st/mesa: implement EXT_transform_feedback and ARB_transform_feedback2
This commit is contained in:

committed by
Christoph Bumiller

parent
36d66f8d4a
commit
c05fafa4a0
@@ -367,6 +367,12 @@ st_translate_vertex_program(struct st_context *st,
|
||||
|
||||
ureg_destroy( ureg );
|
||||
|
||||
if (stvp->glsl_to_tgsi) {
|
||||
st_translate_stream_output_info(stvp->glsl_to_tgsi,
|
||||
stvp->result_to_output,
|
||||
&vpv->tgsi.stream_output);
|
||||
}
|
||||
|
||||
vpv->driver_shader = pipe->create_vs_state(pipe, &vpv->tgsi);
|
||||
|
||||
if (ST_DEBUG & DEBUG_TGSI) {
|
||||
@@ -994,6 +1000,12 @@ st_translate_geometry_program(struct st_context *st,
|
||||
stgp->tgsi.tokens = ureg_get_tokens( ureg, NULL );
|
||||
ureg_destroy( ureg );
|
||||
|
||||
if (stgp->glsl_to_tgsi) {
|
||||
st_translate_stream_output_info(stgp->glsl_to_tgsi,
|
||||
outputMapping,
|
||||
&stgp->tgsi.stream_output);
|
||||
}
|
||||
|
||||
/* fill in new variant */
|
||||
gpv->driver_shader = pipe->create_gs_state(pipe, &stgp->tgsi);
|
||||
gpv->key = *key;
|
||||
|
Reference in New Issue
Block a user