/external/chromium_org/third_party/mesa/src/src/gallium/drivers/svga/ |
svga_context.c | 56 struct svga_context *svga = svga_context( pipe ); local 59 svga_cleanup_framebuffer( svga ); 60 svga_cleanup_tss_binding( svga ); 62 svga_hwtnl_destroy( svga->hwtnl ); 64 svga_cleanup_vertex_state(svga); 66 svga->swc->destroy(svga->swc); 68 svga_destroy_swtnl( svga ); 70 u_upload_destroy( svga->upload_vb ); 71 u_upload_destroy( svga->upload_ib ) 88 struct svga_context *svga = NULL; local [all...] |
svga_swtnl_draw.c | 39 svga_swtnl_draw_vbo(struct svga_context *svga, 45 struct draw_context *draw = svga->swtnl.draw; 50 assert(!svga->dirty); 51 assert(svga->state.sw.need_swtnl); 55 svga->state.sw.in_swtnl_draw = TRUE; 57 ret = svga_update_state(svga, SVGA_STATE_SWTNL_DRAW); 59 svga_context_flush(svga, NULL); 60 ret = svga_update_state(svga, SVGA_STATE_SWTNL_DRAW); 61 svga->swtnl.new_vbuf = TRUE; 68 for (i = 0; i < svga->curr.num_vertex_buffers; i++) [all...] |
svga_swtnl.h | 36 boolean svga_init_swtnl( struct svga_context *svga ); 37 void svga_destroy_swtnl( struct svga_context *svga ); 41 svga_swtnl_draw_vbo(struct svga_context *svga,
|
svga_pipe_vertex.c | 42 struct svga_context *svga = svga_context(pipe); local 47 if (count == svga->curr.num_vertex_buffers && 48 memcmp(svga->curr.vb, buffers, count * sizeof buffers[0]) == 0) 53 pipe_resource_reference(&svga->curr.vb[i].buffer, buffers[i].buffer); 58 for ( ; i < svga->curr.num_vertex_buffers; i++) 59 pipe_resource_reference(&svga->curr.vb[i].buffer, NULL); 62 memcpy(svga->curr.vb, buffers, count * sizeof buffers[0]); 63 svga->curr.num_vertex_buffers = count; 64 svga->curr.any_user_vertex_buffers = any_user_buffer; 66 svga->dirty |= SVGA_NEW_VBUFFER 73 struct svga_context *svga = svga_context(pipe); local 106 struct svga_context *svga = svga_context(pipe); local [all...] |
svga_state_rss.c | 44 #define EMIT_RS(svga, value, token, fail) \ 46 assert(SVGA3D_RS_##token < Elements(svga->state.hw_draw.rs)); \ 47 if (svga->state.hw_draw.rs[SVGA3D_RS_##token] != value) { \ 49 svga->state.hw_draw.rs[SVGA3D_RS_##token] = value; \ 53 #define EMIT_RS_FLOAT(svga, fvalue, token, fail) \ 56 assert(SVGA3D_RS_##token < Elements(svga->state.hw_draw.rs)); \ 57 if (svga->state.hw_draw.rs[SVGA3D_RS_##token] != value) { \ 59 svga->state.hw_draw.rs[SVGA3D_RS_##token] = value; \ 80 emit_rss(struct svga_context *svga, unsigned dirty) 82 struct svga_screen *screen = svga_screen(svga->pipe.screen) [all...] |
svga_state_need_swtnl.c | 75 update_need_swvfetch( struct svga_context *svga, 81 if (!svga->curr.velems) { 86 for (i = 0; i < svga->curr.velems->count; i++) { 87 svga->state.sw.ve_format[i] = svga_translate_vertex_format(svga->curr.velems->velem[i].src_format); 88 if (svga->state.sw.ve_format[i] == SVGA3D_DECLTYPE_MAX) { 95 if (need_swvfetch != svga->state.sw.need_swvfetch) { 96 svga->state.sw.need_swvfetch = need_swvfetch; 97 svga->dirty |= SVGA_NEW_NEED_SWVFETCH; 115 update_need_pipeline( struct svga_context *svga, [all...] |
svga_pipe_draw.c | 56 svga_user_buffer_range(struct svga_context *svga, 61 const struct pipe_vertex_element *ve = svga->curr.velems->velem; 69 for (i=0; i < svga->curr.velems->count; i++) { 71 &svga->curr.vb[ve[i].vertex_buffer_index]; 82 for (i=0; i < svga->curr.velems->count; i++) { 84 &svga->curr.vb[ve[i].vertex_buffer_index]; 92 svga->dirty |= SVGA_NEW_VBUFFER; 117 svga_upload_user_buffers(struct svga_context *svga, 122 const struct pipe_vertex_element *ve = svga->curr.velems->velem; 126 svga_user_buffer_range(svga, start, count, instance_count) 327 struct svga_context *svga = svga_context( pipe ); local [all...] |
svga_pipe_flush.c | 37 struct svga_context *svga = svga_context(pipe); local 41 svga_surfaces_flush( svga ); 45 svga_context_flush(svga, fence); 52 struct pipe_framebuffer_state *fb = &svga->curr.framebuffer; 59 debug_dump_surface_bmp(&svga->pipe, filename, fb->cbufs[i]); 64 debug_dump_surface_bmp(&svga->pipe, filename, fb->zsbuf); 72 void svga_init_flush_functions( struct svga_context *svga ) 74 svga->pipe.flush = svga_flush;
|
svga_state.h | 36 void svga_init_state( struct svga_context *svga ); 37 void svga_destroy_state( struct svga_context *svga ); 43 enum pipe_error (*update)( struct svga_context *svga, unsigned dirty ); 85 enum pipe_error svga_update_state( struct svga_context *svga, 88 void svga_update_state_retry( struct svga_context *svga, 92 enum pipe_error svga_emit_initial_state( struct svga_context *svga ); 94 enum pipe_error svga_reemit_framebuffer_bindings( struct svga_context *svga ); 96 enum pipe_error svga_reemit_tss_bindings( struct svga_context *svga );
|
svga_resource.h | 39 void svga_init_resource_functions(struct svga_context *svga );
|
svga_pipe_misc.c | 37 struct svga_context *svga = svga_context(pipe); local 39 memcpy( &svga->curr.scissor, scissor, sizeof(*scissor) ); 40 svga->dirty |= SVGA_NEW_SCISSOR; 51 void svga_cleanup_framebuffer(struct svga_context *svga) 53 struct pipe_framebuffer_state *curr = &svga->curr.framebuffer; 54 struct pipe_framebuffer_state *hw = &svga->state.hw_clear.framebuffer; 75 struct svga_context *svga = svga_context(pipe); local 76 struct pipe_framebuffer_state *dst = &svga->curr.framebuffer; 93 svga_hwtnl_flush_retry( svga ); 97 svga_propagate_surface(svga, dst->cbufs[i]) 152 struct svga_context *svga = svga_context(pipe); local 167 struct svga_context *svga = svga_context(pipe); local [all...] |
svga_pipe_vs.c | 102 struct svga_context *svga = svga_context(pipe); local 109 vs->base.tokens = tgsi_dup_tokens(substitute_vs(svga->debug.shader_id, 123 vs->draw_shader = draw_create_vertex_shader(svga->swtnl.draw, &tmp2); 126 vs->base.id = svga->debug.shader_id++; 140 struct svga_context *svga = svga_context(pipe); local 142 svga->curr.vs = vs; 143 svga->dirty |= SVGA_NEW_VS; 149 struct svga_context *svga = svga_context(pipe); local 154 svga_hwtnl_flush_retry( svga ); 156 draw_delete_vertex_shader(svga->swtnl.draw, vs->draw_shader) [all...] |
svga_resource.c | 59 svga_init_resource_functions(struct svga_context *svga) 61 svga->pipe.get_transfer = u_get_transfer_vtbl; 62 svga->pipe.transfer_map = u_transfer_map_vtbl; 63 svga->pipe.transfer_flush_region = u_transfer_flush_region_vtbl; 64 svga->pipe.transfer_unmap = u_transfer_unmap_vtbl; 65 svga->pipe.transfer_destroy = u_transfer_destroy_vtbl; 66 svga->pipe.transfer_inline_write = u_transfer_inline_write_vtbl;
|
/external/mesa3d/src/gallium/drivers/svga/ |
svga_context.c | 56 struct svga_context *svga = svga_context( pipe ); local 59 svga_cleanup_framebuffer( svga ); 60 svga_cleanup_tss_binding( svga ); 62 svga_hwtnl_destroy( svga->hwtnl ); 64 svga_cleanup_vertex_state(svga); 66 svga->swc->destroy(svga->swc); 68 svga_destroy_swtnl( svga ); 70 u_upload_destroy( svga->upload_vb ); 71 u_upload_destroy( svga->upload_ib ) 88 struct svga_context *svga = NULL; local [all...] |
svga_swtnl_draw.c | 39 svga_swtnl_draw_vbo(struct svga_context *svga, 45 struct draw_context *draw = svga->swtnl.draw; 50 assert(!svga->dirty); 51 assert(svga->state.sw.need_swtnl); 55 svga->state.sw.in_swtnl_draw = TRUE; 57 ret = svga_update_state(svga, SVGA_STATE_SWTNL_DRAW); 59 svga_context_flush(svga, NULL); 60 ret = svga_update_state(svga, SVGA_STATE_SWTNL_DRAW); 61 svga->swtnl.new_vbuf = TRUE; 68 for (i = 0; i < svga->curr.num_vertex_buffers; i++) [all...] |
svga_swtnl.h | 36 boolean svga_init_swtnl( struct svga_context *svga ); 37 void svga_destroy_swtnl( struct svga_context *svga ); 41 svga_swtnl_draw_vbo(struct svga_context *svga,
|
svga_pipe_vertex.c | 42 struct svga_context *svga = svga_context(pipe); local 47 if (count == svga->curr.num_vertex_buffers && 48 memcmp(svga->curr.vb, buffers, count * sizeof buffers[0]) == 0) 53 pipe_resource_reference(&svga->curr.vb[i].buffer, buffers[i].buffer); 58 for ( ; i < svga->curr.num_vertex_buffers; i++) 59 pipe_resource_reference(&svga->curr.vb[i].buffer, NULL); 62 memcpy(svga->curr.vb, buffers, count * sizeof buffers[0]); 63 svga->curr.num_vertex_buffers = count; 64 svga->curr.any_user_vertex_buffers = any_user_buffer; 66 svga->dirty |= SVGA_NEW_VBUFFER 73 struct svga_context *svga = svga_context(pipe); local 106 struct svga_context *svga = svga_context(pipe); local [all...] |
svga_state_rss.c | 44 #define EMIT_RS(svga, value, token, fail) \ 46 assert(SVGA3D_RS_##token < Elements(svga->state.hw_draw.rs)); \ 47 if (svga->state.hw_draw.rs[SVGA3D_RS_##token] != value) { \ 49 svga->state.hw_draw.rs[SVGA3D_RS_##token] = value; \ 53 #define EMIT_RS_FLOAT(svga, fvalue, token, fail) \ 56 assert(SVGA3D_RS_##token < Elements(svga->state.hw_draw.rs)); \ 57 if (svga->state.hw_draw.rs[SVGA3D_RS_##token] != value) { \ 59 svga->state.hw_draw.rs[SVGA3D_RS_##token] = value; \ 80 emit_rss(struct svga_context *svga, unsigned dirty) 82 struct svga_screen *screen = svga_screen(svga->pipe.screen) [all...] |
svga_state_need_swtnl.c | 75 update_need_swvfetch( struct svga_context *svga, 81 if (!svga->curr.velems) { 86 for (i = 0; i < svga->curr.velems->count; i++) { 87 svga->state.sw.ve_format[i] = svga_translate_vertex_format(svga->curr.velems->velem[i].src_format); 88 if (svga->state.sw.ve_format[i] == SVGA3D_DECLTYPE_MAX) { 95 if (need_swvfetch != svga->state.sw.need_swvfetch) { 96 svga->state.sw.need_swvfetch = need_swvfetch; 97 svga->dirty |= SVGA_NEW_NEED_SWVFETCH; 115 update_need_pipeline( struct svga_context *svga, [all...] |
svga_pipe_draw.c | 56 svga_user_buffer_range(struct svga_context *svga, 61 const struct pipe_vertex_element *ve = svga->curr.velems->velem; 69 for (i=0; i < svga->curr.velems->count; i++) { 71 &svga->curr.vb[ve[i].vertex_buffer_index]; 82 for (i=0; i < svga->curr.velems->count; i++) { 84 &svga->curr.vb[ve[i].vertex_buffer_index]; 92 svga->dirty |= SVGA_NEW_VBUFFER; 117 svga_upload_user_buffers(struct svga_context *svga, 122 const struct pipe_vertex_element *ve = svga->curr.velems->velem; 126 svga_user_buffer_range(svga, start, count, instance_count) 327 struct svga_context *svga = svga_context( pipe ); local [all...] |
svga_pipe_flush.c | 37 struct svga_context *svga = svga_context(pipe); local 41 svga_surfaces_flush( svga ); 45 svga_context_flush(svga, fence); 52 struct pipe_framebuffer_state *fb = &svga->curr.framebuffer; 59 debug_dump_surface_bmp(&svga->pipe, filename, fb->cbufs[i]); 64 debug_dump_surface_bmp(&svga->pipe, filename, fb->zsbuf); 72 void svga_init_flush_functions( struct svga_context *svga ) 74 svga->pipe.flush = svga_flush;
|
svga_state.h | 36 void svga_init_state( struct svga_context *svga ); 37 void svga_destroy_state( struct svga_context *svga ); 43 enum pipe_error (*update)( struct svga_context *svga, unsigned dirty ); 85 enum pipe_error svga_update_state( struct svga_context *svga, 88 void svga_update_state_retry( struct svga_context *svga, 92 enum pipe_error svga_emit_initial_state( struct svga_context *svga ); 94 enum pipe_error svga_reemit_framebuffer_bindings( struct svga_context *svga ); 96 enum pipe_error svga_reemit_tss_bindings( struct svga_context *svga );
|
svga_resource.h | 39 void svga_init_resource_functions(struct svga_context *svga );
|
svga_pipe_misc.c | 37 struct svga_context *svga = svga_context(pipe); local 39 memcpy( &svga->curr.scissor, scissor, sizeof(*scissor) ); 40 svga->dirty |= SVGA_NEW_SCISSOR; 51 void svga_cleanup_framebuffer(struct svga_context *svga) 53 struct pipe_framebuffer_state *curr = &svga->curr.framebuffer; 54 struct pipe_framebuffer_state *hw = &svga->state.hw_clear.framebuffer; 75 struct svga_context *svga = svga_context(pipe); local 76 struct pipe_framebuffer_state *dst = &svga->curr.framebuffer; 93 svga_hwtnl_flush_retry( svga ); 97 svga_propagate_surface(svga, dst->cbufs[i]) 152 struct svga_context *svga = svga_context(pipe); local 167 struct svga_context *svga = svga_context(pipe); local [all...] |
svga_pipe_vs.c | 102 struct svga_context *svga = svga_context(pipe); local 109 vs->base.tokens = tgsi_dup_tokens(substitute_vs(svga->debug.shader_id, 123 vs->draw_shader = draw_create_vertex_shader(svga->swtnl.draw, &tmp2); 126 vs->base.id = svga->debug.shader_id++; 140 struct svga_context *svga = svga_context(pipe); local 142 svga->curr.vs = vs; 143 svga->dirty |= SVGA_NEW_VS; 149 struct svga_context *svga = svga_context(pipe); local 154 svga_hwtnl_flush_retry( svga ); 156 draw_delete_vertex_shader(svga->swtnl.draw, vs->draw_shader) [all...] |