gallium: disable stream output in drivers that support it
I am going to make interface changes and I don't want to break compilation.
This commit is contained in:
parent
14bb957b99
commit
4f4a1be200
|
@ -125,6 +125,7 @@ llvmpipe_set_stream_output_buffers(struct pipe_context *pipe,
|
|||
void
|
||||
llvmpipe_init_so_funcs(struct llvmpipe_context *llvmpipe)
|
||||
{
|
||||
#if 0
|
||||
llvmpipe->pipe.create_stream_output_state =
|
||||
llvmpipe_create_stream_output_state;
|
||||
llvmpipe->pipe.bind_stream_output_state =
|
||||
|
@ -134,4 +135,10 @@ llvmpipe_init_so_funcs(struct llvmpipe_context *llvmpipe)
|
|||
|
||||
llvmpipe->pipe.set_stream_output_buffers =
|
||||
llvmpipe_set_stream_output_buffers;
|
||||
#else
|
||||
(void) llvmpipe_create_stream_output_state;
|
||||
(void) llvmpipe_bind_stream_output_state;
|
||||
(void) llvmpipe_delete_stream_output_state;
|
||||
(void) llvmpipe_set_stream_output_buffers;
|
||||
#endif
|
||||
}
|
||||
|
|
|
@ -871,10 +871,17 @@ nvc0_init_state_functions(struct nvc0_context *nvc0)
|
|||
pipe->set_vertex_buffers = nvc0_set_vertex_buffers;
|
||||
pipe->set_index_buffer = nvc0_set_index_buffer;
|
||||
|
||||
#if 0
|
||||
pipe->create_stream_output_state = nvc0_tfb_state_create;
|
||||
pipe->delete_stream_output_state = nvc0_tfb_state_delete;
|
||||
pipe->bind_stream_output_state = nvc0_tfb_state_bind;
|
||||
pipe->set_stream_output_buffers = nvc0_set_transform_feedback_buffers;
|
||||
#else
|
||||
(void)nvc0_tfb_state_create;
|
||||
(void)nvc0_tfb_state_delete;
|
||||
(void)nvc0_tfb_state_bind;
|
||||
(void)nvc0_set_transform_feedback_buffers;
|
||||
#endif
|
||||
|
||||
pipe->redefine_user_buffer = u_default_redefine_user_buffer;
|
||||
}
|
||||
|
|
|
@ -257,7 +257,7 @@ softpipe_create_context( struct pipe_screen *screen,
|
|||
softpipe->pipe.set_framebuffer_state = softpipe_set_framebuffer_state;
|
||||
|
||||
softpipe->pipe.draw_vbo = softpipe_draw_vbo;
|
||||
softpipe->pipe.draw_stream_output = softpipe_draw_stream_output;
|
||||
/* XXX softpipe->pipe.draw_stream_output = softpipe_draw_stream_output; */
|
||||
|
||||
softpipe->pipe.clear = softpipe_clear;
|
||||
softpipe->pipe.flush = softpipe_flush_wrapped;
|
||||
|
|
|
@ -106,7 +106,7 @@ softpipe_get_param(struct pipe_screen *screen, enum pipe_cap param)
|
|||
case PIPE_CAP_TGSI_FS_COORD_PIXEL_CENTER_INTEGER:
|
||||
return 1;
|
||||
case PIPE_CAP_STREAM_OUTPUT:
|
||||
return 1;
|
||||
return 0;
|
||||
case PIPE_CAP_PRIMITIVE_RESTART:
|
||||
return 1;
|
||||
case PIPE_CAP_DEPTHSTENCIL_CLEAR_SEPARATE:
|
||||
|
|
|
@ -131,10 +131,17 @@ softpipe_set_stream_output_buffers(struct pipe_context *pipe,
|
|||
void
|
||||
softpipe_init_streamout_funcs(struct pipe_context *pipe)
|
||||
{
|
||||
#if 0
|
||||
pipe->create_stream_output_state = softpipe_create_stream_output_state;
|
||||
pipe->bind_stream_output_state = softpipe_bind_stream_output_state;
|
||||
pipe->delete_stream_output_state = softpipe_delete_stream_output_state;
|
||||
|
||||
pipe->set_stream_output_buffers = softpipe_set_stream_output_buffers;
|
||||
#else
|
||||
(void) softpipe_create_stream_output_state;
|
||||
(void) softpipe_bind_stream_output_state;
|
||||
(void) softpipe_delete_stream_output_state;
|
||||
(void) softpipe_set_stream_output_buffers;
|
||||
#endif
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue