Home
last modified time | relevance | path

Searched full:svga (Results 1 – 25 of 613) sorted by relevance

12345678910>>...25

/aosp_15_r20/external/mesa3d/src/gallium/drivers/svga/
H A Dsvga_context.c43 struct svga_context *svga = svga_context(pipe); in svga_destroy() local
47 if (svga->depthstencil_disable) { in svga_destroy()
48 pipe->delete_depth_stencil_alpha_state(pipe, svga->depthstencil_disable); in svga_destroy()
52 for (shader = 0; shader < ARRAY_SIZE(svga->state.hw_draw.constbuf); shader++) { in svga_destroy()
53 for (i = 0; i < ARRAY_SIZE(svga->state.hw_draw.constbuf[0]); i++) { in svga_destroy()
54 pipe_resource_reference(&svga->state.hw_draw.constbuf[shader][i], NULL); in svga_destroy()
58 pipe->delete_blend_state(pipe, svga->noop_blend); in svga_destroy()
61 svga_destroy_stream_output_queries(svga); in svga_destroy()
64 if (svga->gb_query) { in svga_destroy()
66 svga->gb_query = NULL; in svga_destroy()
[all …]
H A Dsvga_state_rss.c30 #define EMIT_RS(svga, value, token) \ argument
32 STATIC_ASSERT(SVGA3D_RS_##token < ARRAY_SIZE(svga->state.hw_draw.rs)); \
33 if (svga->state.hw_draw.rs[SVGA3D_RS_##token] != value) { \
35 svga->state.hw_draw.rs[SVGA3D_RS_##token] = value; \
39 #define EMIT_RS_FLOAT(svga, fvalue, token) \ argument
42 STATIC_ASSERT(SVGA3D_RS_##token < ARRAY_SIZE(svga->state.hw_draw.rs)); \
43 if (svga->state.hw_draw.rs[SVGA3D_RS_##token] != value) { \
45 svga->state.hw_draw.rs[SVGA3D_RS_##token] = value; \
82 emit_rss_vgpu9(struct svga_context *svga, uint64_t dirty) in emit_rss_vgpu9() argument
84 struct svga_screen *screen = svga_screen(svga->pipe.screen); in emit_rss_vgpu9()
[all …]
H A Dsvga_pipe_query.c74 define_query_vgpu9(struct svga_context *svga, in define_query_vgpu9() argument
77 struct svga_winsys_screen *sws = svga_screen(svga->pipe.screen)->sws; in define_query_vgpu9()
79 sq->hwbuf = svga_winsys_buffer_create(svga, 1, in define_query_vgpu9()
105 begin_query_vgpu9(struct svga_context *svga, struct svga_query *sq) in begin_query_vgpu9() argument
107 struct svga_winsys_screen *sws = svga_screen(svga->pipe.screen)->sws; in begin_query_vgpu9()
118 svga_get_query_result(&svga->pipe, &sq->base, true, (void*)&result); in begin_query_vgpu9()
125 SVGA_RETRY(svga, SVGA3D_BeginQuery(svga->swc, sq->svga_type)); in begin_query_vgpu9()
129 end_query_vgpu9(struct svga_context *svga, struct svga_query *sq) in end_query_vgpu9() argument
134 SVGA_RETRY(svga, SVGA3D_EndQuery(svga->swc, sq->svga_type, sq->hwbuf)); in end_query_vgpu9()
138 get_query_result_vgpu9(struct svga_context *svga, struct svga_query *sq, in get_query_result_vgpu9() argument
[all …]
H A Dsvga_state_constants.c28 svga_get_image_size_constant(const struct svga_context *svga, float **dest, in svga_get_image_size_constant() argument
71 * Extra space for svga-specific VS/PS constants (such as texcoord
86 svga_get_extra_constants_common(const struct svga_context *svga, in svga_get_extra_constants_common() argument
95 const struct pipe_sampler_view *sv = svga->curr.sampler_views[shader][i]; in svga_get_extra_constants_common()
129 count += svga_get_image_size_constant(svga, &dest, shader, in svga_get_extra_constants_common()
130 svga->state.hw_draw.num_image_views[shader], in svga_get_extra_constants_common()
131 svga->state.hw_draw.image_views); in svga_get_extra_constants_common()
145 svga_get_extra_fs_constants(const struct svga_context *svga, float *dest) in svga_get_extra_fs_constants() argument
147 const struct svga_shader_variant *variant = svga->state.hw_draw.fs; in svga_get_extra_fs_constants()
150 count += svga_get_extra_constants_common(svga, variant, in svga_get_extra_fs_constants()
[all …]
H A Dsvga_state_ts.c19 make_tcs_key(struct svga_context *svga, struct svga_compile_key *key) in make_tcs_key() argument
21 struct svga_tcs_shader *tcs = svga->curr.tcs; in make_tcs_key()
28 svga_init_shader_key_common(svga, PIPE_SHADER_TESS_CTRL, &tcs->base, key); in make_tcs_key()
31 key->tcs.vertices_per_patch = svga->curr.vertices_per_patch; in make_tcs_key()
39 struct svga_tes_variant *tes = svga_tes_variant(svga->state.hw_draw.tes); in make_tcs_key()
53 if (svga->tcs.passthrough) in make_tcs_key()
56 key->clip_plane_enable = svga->curr.rast->templ.clip_plane_enable; in make_tcs_key()
64 emit_hw_tcs(struct svga_context *svga, uint64_t dirty) in emit_hw_tcs() argument
67 struct svga_tcs_shader *tcs = svga->curr.tcs; in emit_hw_tcs()
71 assert(svga_have_sm5(svga)); in emit_hw_tcs()
[all …]
H A Dsvga_pipe_streamout.c35 svga_define_stream_output(struct svga_context *svga, in svga_define_stream_output() argument
64 if (svga_have_sm5(svga) && in svga_define_stream_output()
70 struct svga_winsys_screen *sws = svga_screen(svga->pipe.screen)->sws; in svga_define_stream_output()
73 declBuf = svga_winsys_buffer_create(svga, 1, SVGA_BUFFER_USAGE_PINNED, in svga_define_stream_output()
90 SVGA_RETRY(svga, SVGA3D_sm5_DefineAndBindStreamOutput in svga_define_stream_output()
91 (svga->swc, soid, in svga_define_stream_output()
99 SVGA_RETRY(svga, SVGA3D_vgpu10_DefineStreamOutput(svga->swc, soid, in svga_define_stream_output()
113 svga_create_stream_output(struct svga_context *svga, in svga_create_stream_output() argument
133 if (!svga_have_vgpu10(svga)) in svga_create_stream_output()
136 if (svga_have_sm5(svga)) in svga_create_stream_output()
[all …]
H A Dsvga_draw.c31 svga_hwtnl_create(struct svga_context *svga) in svga_hwtnl_create() argument
37 hwtnl->svga = svga; in svga_hwtnl_create()
39 hwtnl->cmd.swc = svga->swc; in svga_hwtnl_create()
73 struct svga_screen *svgascreen = svga_screen(hwtnl->svga->pipe.screen); in svga_hwtnl_set_flatshade()
176 struct svga_context *svga = hwtnl->svga; in draw_vgpu9() local
193 if (svga->state.hw_draw.num_backed_views) { in draw_vgpu9()
194 for (i = 0; i < svga->state.hw_draw.num_views; i++) { in draw_vgpu9()
195 struct svga_hw_view_state *view = &svga->state.hw_draw.views[i]; in draw_vgpu9()
199 svga_validate_sampler_view(svga, view->v); in draw_vgpu9()
205 handle = svga_buffer_handle(svga, hwtnl->cmd.vbufs[j].buffer.resource, in draw_vgpu9()
[all …]
H A Dsvga_state_uav.c29 svga_uav_cache_init(struct svga_context *svga) in svga_uav_cache_init() argument
31 struct svga_cache_uav *cache = &svga->cache_uav; in svga_uav_cache_init()
115 svga_uav_cache_find_uav(struct svga_context *svga, in svga_uav_cache_find_uav() argument
120 struct svga_cache_uav *cache = &svga->cache_uav; in svga_uav_cache_find_uav()
138 svga_uav_cache_add_uav(struct svga_context *svga, in svga_uav_cache_add_uav() argument
145 struct svga_cache_uav *cache = &svga->cache_uav; in svga_uav_cache_add_uav()
175 svga_uav_cache_use_uav(struct svga_context *svga, in svga_uav_cache_use_uav() argument
182 uav->timestamp[pipe_type] = svga->state.uav_timestamp[pipe_type]; in svga_uav_cache_use_uav()
190 svga_uav_cache_purge(struct svga_context *svga, enum svga_pipe_type pipe_type) in svga_uav_cache_purge() argument
192 struct svga_cache_uav *cache = &svga->cache_uav; in svga_uav_cache_purge()
[all …]
H A Dsvga_pipe_clear.c24 begin_blit(struct svga_context *svga) in begin_blit() argument
26 util_blitter_save_vertex_buffers(svga->blitter, svga->curr.vb, in begin_blit()
27 svga->curr.num_vertex_buffers); in begin_blit()
28 util_blitter_save_vertex_elements(svga->blitter, (void*)svga->curr.velems); in begin_blit()
29 util_blitter_save_vertex_shader(svga->blitter, svga->curr.vs); in begin_blit()
30 util_blitter_save_geometry_shader(svga->blitter, svga->curr.gs); in begin_blit()
31 util_blitter_save_tessctrl_shader(svga->blitter, svga->curr.tcs); in begin_blit()
32 util_blitter_save_tesseval_shader(svga->blitter, svga->curr.tes); in begin_blit()
33 util_blitter_save_so_targets(svga->blitter, svga->num_so_targets, in begin_blit()
34 (struct pipe_stream_output_target**)svga->so_targets); in begin_blit()
[all …]
H A Dsvga_pipe_blit.c60 intra_surface_copy(struct svga_context *svga, struct pipe_resource *tex, in intra_surface_copy() argument
73 svga_surfaces_flush(svga); in intra_surface_copy()
87 SVGA_RETRY(svga, SVGA3D_vgpu10_IntraSurfaceCopy(svga->swc, stex->handle, in intra_surface_copy()
97 copy_region_vgpu10(struct svga_context *svga, struct pipe_resource *src_tex, in copy_region_vgpu10() argument
111 svga_surfaces_flush(svga); in copy_region_vgpu10()
116 svga_texture_copy_region(svga, stex->handle, srcSubResource, in copy_region_vgpu10()
134 copy_region_fallback(struct svga_context *svga, in copy_region_fallback() argument
140 struct svga_winsys_screen *sws = svga_screen(svga->pipe.screen)->sws; in copy_region_fallback()
143 util_resource_copy_region(&svga->pipe, dst_tex, dst_level, dstx, in copy_region_fallback()
209 is_blending_enabled(struct svga_context *svga, in is_blending_enabled() argument
[all …]
H A Dsvga_state_tss.c26 svga_cleanup_tss_binding(struct svga_context *svga) in svga_cleanup_tss_binding() argument
31 for (i = 0; i < ARRAY_SIZE(svga->state.hw_draw.views); i++) { in svga_cleanup_tss_binding()
32 struct svga_hw_view_state *view = &svga->state.hw_draw.views[i]; in svga_cleanup_tss_binding()
35 pipe_sampler_view_reference(&svga->curr.sampler_views[shader][i], in svga_cleanup_tss_binding()
58 emit_tex_binding_unit(struct svga_context *svga, in emit_tex_binding_unit() argument
100 view->v = svga_get_tex_sampler_view(&svga->pipe, in emit_tex_binding_unit()
118 svga_validate_sampler_view(svga, view->v); in emit_tex_binding_unit()
124 update_tss_binding(struct svga_context *svga, uint64_t dirty ) in update_tss_binding() argument
127 bool reemit = svga->rebind.flags.texture_samplers; in update_tss_binding()
129 unsigned count = MAX2(svga->curr.num_sampler_views[shader], in update_tss_binding()
[all …]
H A Dsvga_state_fs.c70 svga_get_compiled_dummy_fragment_shader(struct svga_context *svga, in svga_get_compiled_dummy_fragment_shader() argument
89 variant = svga_tgsi_compile_shader(svga, shader, key); in svga_get_compiled_dummy_fragment_shader()
100 make_fs_key(const struct svga_context *svga, in make_fs_key() argument
114 struct svga_geometry_shader *gs = svga->curr.gs; in make_fs_key()
115 struct svga_vertex_shader *vs = svga->curr.vs; in make_fs_key()
129 if (!svga->state.sw.need_swtnl) { in make_fs_key()
138 if (svga->curr.tes) { in make_fs_key()
139 shader = &svga->curr.tes->base; in make_fs_key()
141 } else if (svga->curr.gs) { in make_fs_key()
142 shader = &svga->curr.gs->base; in make_fs_key()
[all …]
H A Dsvga_swtnl_draw.c22 svga_swtnl_draw_vbo(struct svga_context *svga, in svga_swtnl_draw_vbo() argument
31 struct draw_context *draw = svga->swtnl.draw; in svga_swtnl_draw_vbo()
37 SVGA_STATS_TIME_PUSH(svga_sws(svga), SVGA_STATS_TIME_SWTNLDRAWVBO); in svga_swtnl_draw_vbo()
39 assert(!svga->dirty); in svga_swtnl_draw_vbo()
40 assert(svga->state.sw.need_swtnl); in svga_swtnl_draw_vbo()
44 svga->state.sw.in_swtnl_draw = true; in svga_swtnl_draw_vbo()
46 SVGA_RETRY_CHECK(svga, svga_update_state(svga, SVGA_STATE_SWTNL_DRAW), retried); in svga_swtnl_draw_vbo()
48 svga->swtnl.new_vbuf = true; in svga_swtnl_draw_vbo()
54 for (i = 0; i < svga->curr.num_vertex_buffers; i++) { in svga_swtnl_draw_vbo()
55 if (svga->curr.vb[i].buffer.resource) { in svga_swtnl_draw_vbo()
[all …]
H A Dsvga_state_framebuffer.c36 emit_fb_vgpu9(struct svga_context *svga) in emit_fb_vgpu9() argument
38 struct svga_screen *svgascreen = svga_screen(svga->pipe.screen); in emit_fb_vgpu9()
39 const struct pipe_framebuffer_state *curr = &svga->curr.framebuffer; in emit_fb_vgpu9()
40 struct pipe_framebuffer_state *hw = &svga->state.hw_clear.framebuffer; in emit_fb_vgpu9()
41 bool reemit = svga->rebind.flags.rendertargets; in emit_fb_vgpu9()
45 assert(!svga_have_vgpu10(svga)); in emit_fb_vgpu9()
54 if (svga->curr.nr_fbs++ > MAX_RT_PER_BATCH) in emit_fb_vgpu9()
59 svga_propagate_surface(svga, hw->cbufs[i], true); in emit_fb_vgpu9()
61 ret = SVGA3D_SetRenderTarget(svga->swc, SVGA3D_RT_COLOR0 + i, in emit_fb_vgpu9()
77 ret = SVGA3D_SetRenderTarget(svga->swc, SVGA3D_RT_DEPTH, curr->zsbuf); in emit_fb_vgpu9()
[all …]
H A Dsvga_pipe_sampler.c141 define_sampler_state_object(struct svga_context *svga, in define_sampler_state_object() argument
152 assert(svga_have_vgpu10(svga)); in define_sampler_state_object()
188 ss->id[i] = util_bitmask_add(svga->sampler_object_id_bm); in define_sampler_state_object()
190 SVGA_RETRY(svga, SVGA3D_vgpu10_DefineSamplerState in define_sampler_state_object()
191 (svga->swc, in define_sampler_state_object()
214 struct svga_context *svga = svga_context(pipe); in svga_create_sampler_state() local
251 if (svga->debug.use_min_mipmap) { in svga_create_sampler_state()
260 if (svga_have_vgpu10(svga)) { in svga_create_sampler_state()
261 define_sampler_state_object(svga, cso, sampler); in svga_create_sampler_state()
269 svga->hud.num_sampler_objects++; in svga_create_sampler_state()
[all …]
H A Dsvga_pipe_draw.c28 retry_draw_range_elements(struct svga_context *svga, in retry_draw_range_elements() argument
33 SVGA_STATS_TIME_PUSH(svga_sws(svga), SVGA_STATS_TIME_DRAWELEMENTS); in retry_draw_range_elements()
35 SVGA_RETRY(svga, svga_hwtnl_draw_range_elements(svga->hwtnl, info, draw, count)); in retry_draw_range_elements()
37 SVGA_STATS_TIME_POP(svga_sws(svga)); in retry_draw_range_elements()
43 retry_draw_arrays( struct svga_context *svga, in retry_draw_arrays() argument
50 SVGA_STATS_TIME_PUSH(svga_sws(svga), SVGA_STATS_TIME_DRAWARRAYS); in retry_draw_arrays()
52 SVGA_RETRY_OOM(svga, ret, svga_hwtnl_draw_arrays(svga->hwtnl, prim, start, in retry_draw_arrays()
56 SVGA_STATS_TIME_POP(svga_sws(svga)); in retry_draw_arrays()
65 retry_draw_auto(struct svga_context *svga, in retry_draw_auto() argument
69 assert(svga_have_sm5(svga)); in retry_draw_auto()
[all …]
H A Dsvga_swtnl_backend.c33 struct svga_context *svga = svga_render->svga; in svga_vbuf_render_get_vertex_info() local
35 svga_swtnl_update_vdecl(svga); in svga_vbuf_render_get_vertex_info()
47 struct svga_context *svga = svga_render->svga; in svga_vbuf_render_allocate_vertices() local
48 struct pipe_screen *screen = svga->pipe.screen; in svga_vbuf_render_allocate_vertices()
53 SVGA_STATS_TIME_PUSH(svga_sws(svga), in svga_vbuf_render_allocate_vertices()
57 svga->swtnl.new_vdecl = true; in svga_vbuf_render_allocate_vertices()
60 if (svga->swtnl.new_vbuf) in svga_vbuf_render_allocate_vertices()
62 svga->swtnl.new_vbuf = false; in svga_vbuf_render_allocate_vertices()
80 svga_retry_enter(svga); in svga_vbuf_render_allocate_vertices()
81 svga_context_flush(svga, NULL); in svga_vbuf_render_allocate_vertices()
[all …]
H A Dsvga_state_sampler.c50 svga_check_sampler_view_resource_collision(const struct svga_context *svga, in svga_check_sampler_view_resource_collision() argument
54 struct pipe_screen *screen = svga->pipe.screen; in svga_check_sampler_view_resource_collision()
61 if (!svga_curr_shader_use_samplers(svga, shader)) in svga_check_sampler_view_resource_collision()
64 for (i = 0; i < svga->curr.num_sampler_views[shader]; i++) { in svga_check_sampler_view_resource_collision()
66 svga_pipe_sampler_view(svga->curr.sampler_views[shader][i]); in svga_check_sampler_view_resource_collision()
82 svga_check_sampler_framebuffer_resource_collision(struct svga_context *svga, in svga_check_sampler_framebuffer_resource_collision() argument
88 for (i = 0; i < svga->curr.framebuffer.nr_cbufs; i++) { in svga_check_sampler_framebuffer_resource_collision()
89 surf = svga_surface(svga->curr.framebuffer.cbufs[i]); in svga_check_sampler_framebuffer_resource_collision()
91 svga_check_sampler_view_resource_collision(svga, surf->handle, in svga_check_sampler_framebuffer_resource_collision()
97 surf = svga_surface(svga->curr.framebuffer.zsbuf); in svga_check_sampler_framebuffer_resource_collision()
[all …]
H A Dsvga_state_vs.c60 svga_get_compiled_dummy_vertex_shader(struct svga_context *svga, in svga_get_compiled_dummy_vertex_shader() argument
77 variant = svga_tgsi_compile_shader(svga, shader, key); in svga_get_compiled_dummy_vertex_shader()
85 make_vs_key(struct svga_context *svga, struct svga_compile_key *key) in make_vs_key() argument
87 struct svga_vertex_shader *vs = svga->curr.vs; in make_vs_key()
91 if (svga->state.sw.need_swtnl && svga_have_vgpu10(svga)) { in make_vs_key()
98 if (svga_have_vgpu10(svga)) { in make_vs_key()
103 key->vs.need_prescale = svga->state.hw_clear.prescale[0].enabled && in make_vs_key()
104 (svga->curr.tes == NULL) && in make_vs_key()
105 (svga->curr.gs == NULL); in make_vs_key()
108 key->vs.allow_psiz = svga->curr.rast->templ.point_size_per_vertex; in make_vs_key()
[all …]
H A Dsvga_shader.c258 svga_init_shader_key_common(const struct svga_context *svga, in svga_init_shader_key_common() argument
266 assert(shader_type < ARRAY_SIZE(svga->curr.num_sampler_views)); in svga_init_shader_key_common()
271 key->num_textures = MAX2(svga->curr.num_sampler_views[shader_type], in svga_init_shader_key_common()
272 svga->curr.num_samplers[shader_type]); in svga_init_shader_key_common()
280 * the number of samplers exceeds SVGA limit or the sampler state in svga_init_shader_key_common()
284 svga_use_sampler_state_mapping(svga, svga->curr.num_samplers[shader_type]); in svga_init_shader_key_common()
290 struct pipe_sampler_view *view = svga->curr.sampler_views[shader_type][i]; in svga_init_shader_key_common()
292 *sampler = svga->curr.sampler[shader_type][i]; in svga_init_shader_key_common()
415 * max limit supported by SVGA, we'll recreate the list with in svga_init_shader_key_common()
424 if (svga->curr.sampler[shader_type][j] == sampler) { in svga_init_shader_key_common()
[all …]
H A Dsvga_pipe_ts.c20 struct svga_context *svga = svga_context(pipe); in svga_set_tess_state() local
24 svga->curr.default_tesslevels[i] = default_outer_level[i]; in svga_set_tess_state()
27 svga->curr.default_tesslevels[i + 4] = default_inner_level[i]; in svga_set_tess_state()
35 struct svga_context *svga = svga_context(pipe); in svga_set_patch_vertices() local
37 svga->patch_vertices = patch_vertices; in svga_set_patch_vertices()
45 struct svga_context *svga = svga_context(pipe); in svga_create_tcs_state() local
48 SVGA_STATS_TIME_PUSH(svga_sws(svga), SVGA_STATS_TIME_CREATETCS); in svga_create_tcs_state()
57 SVGA_STATS_TIME_POP(svga_sws(svga)); in svga_create_tcs_state()
58 (void) svga; /* silence unused var warning */ in svga_create_tcs_state()
68 struct svga_context *svga = svga_context(pipe); in svga_bind_tcs_state() local
[all …]
H A Dsvga_state_tgsi_transform.c27 bind_gs_state(struct svga_context *svga, in bind_gs_state() argument
30 svga->curr.gs = gs; in bind_gs_state()
31 svga->dirty |= SVGA_NEW_GS; in bind_gs_state()
48 bind_shader(struct svga_context *svga, in bind_shader() argument
54 svga->pipe.bind_vs_state(&svga->pipe, shader); in bind_shader()
62 svga_bind_fs_state(&svga->pipe, shader); in bind_shader()
65 svga->pipe.bind_gs_state(&svga->pipe, shader); in bind_shader()
68 svga->pipe.bind_tcs_state(&svga->pipe, shader); in bind_shader()
71 svga->pipe.bind_tes_state(&svga->pipe, shader); in bind_shader()
84 create_shader(struct svga_context *svga, in create_shader() argument
[all …]
H A Dsvga_swtnl_state.c34 set_draw_viewport(struct svga_context *svga) in set_draw_viewport() argument
36 struct pipe_viewport_state vp = svga->curr.viewport[0]; in set_draw_viewport()
40 if (svga_have_vgpu10(svga)) { in set_draw_viewport()
41 if (svga->curr.reduced_prim == MESA_PRIM_TRIANGLES) { in set_draw_viewport()
46 switch (svga->curr.reduced_prim) { in set_draw_viewport()
56 if (svga->curr.rast->need_pipeline & SVGA_PIPELINE_FLAG_LINES) in set_draw_viewport()
79 draw_set_viewport_states(svga->swtnl.draw, 0, 1, &vp); in set_draw_viewport()
83 update_swtnl_draw(struct svga_context *svga, uint64_t dirty) in update_swtnl_draw() argument
85 SVGA_STATS_TIME_PUSH(svga_sws(svga), SVGA_STATS_TIME_SWTNLUPDATEDRAW); in update_swtnl_draw()
87 draw_flush(svga->swtnl.draw); in update_swtnl_draw()
[all …]
H A Dsvga_state_need_swtnl.c18 update_need_swvfetch(struct svga_context *svga, uint64_t dirty) in update_need_swvfetch() argument
20 if (!svga->curr.velems) { in update_need_swvfetch()
25 if (svga->state.sw.need_swvfetch != svga->curr.velems->need_swvfetch) { in update_need_swvfetch()
26 svga->state.sw.need_swvfetch = svga->curr.velems->need_swvfetch; in update_need_swvfetch()
27 svga->dirty |= SVGA_NEW_NEED_SWVFETCH; in update_need_swvfetch()
43 update_need_pipeline(struct svga_context *svga, uint64_t dirty) in update_need_pipeline() argument
46 struct svga_vertex_shader *vs = svga->curr.vs; in update_need_pipeline()
51 if (svga->curr.rast && in update_need_pipeline()
52 (svga->curr.rast->need_pipeline & (1 << svga->curr.reduced_prim))) { in update_need_pipeline()
55 svga->curr.rast->need_pipeline, in update_need_pipeline()
[all …]
H A Dsvga_pipe_misc.c26 struct svga_context *svga = svga_context(pipe); in svga_set_scissor_states() local
32 svga->curr.scissor[num_sc++] = scissors[i]; /* struct copy */ in svga_set_scissor_states()
35 svga->dirty |= SVGA_NEW_SCISSOR; in svga_set_scissor_states()
43 struct svga_context *svga = svga_context(pipe); in svga_set_polygon_stipple() local
46 pipe_resource_reference(&svga->polygon_stipple.texture, NULL); in svga_set_polygon_stipple()
49 if (svga->polygon_stipple.sampler_view) { in svga_set_polygon_stipple()
51 &svga->polygon_stipple.sampler_view->base); in svga_set_polygon_stipple()
55 svga->polygon_stipple.texture = in svga_set_polygon_stipple()
59 svga->polygon_stipple.sampler_view = in svga_set_polygon_stipple()
62 svga->polygon_stipple.texture); in svga_set_polygon_stipple()
[all …]

12345678910>>...25