Searched defs:r300 (Results 1 - 25 of 38) sorted by relevance

12

/external/chromium_org/third_party/mesa/src/src/gallium/drivers/r300/
H A Dr300_resource.c41 void r300_init_resource_functions(struct r300_context *r300) argument
43 r300->context.get_transfer = u_get_transfer_vtbl;
44 r300->context.transfer_map = u_transfer_map_vtbl;
45 r300->context.transfer_flush_region = u_default_transfer_flush_region;
46 r300->context.transfer_unmap = u_transfer_unmap_vtbl;
47 r300->context.transfer_destroy = u_transfer_destroy_vtbl;
48 r300->context.transfer_inline_write = u_default_transfer_inline_write;
49 r300->context.create_surface = r300_create_surface;
50 r300->context.surface_destroy = r300_surface_destroy;
H A Dr300_render_translate.c28 void r300_translate_index_buffer(struct r300_context *r300, argument
40 u_upload_alloc(r300->uploader, 0, count * 2,
44 &r300->context, ib, index_offset,
54 u_upload_alloc(r300->uploader, 0, count * 2,
57 util_rebuild_ushort_elts_to_userptr(&r300->context, ib,
68 u_upload_alloc(r300->uploader, 0, count * 4,
71 util_rebuild_uint_elts_to_userptr(&r300->context, ib,
H A Dr300_flush.c37 static void r300_flush_and_cleanup(struct r300_context *r300, unsigned flags) argument
41 r300_emit_hyperz_end(r300);
42 r300_emit_query_end(r300);
43 if (r300->screen->caps.is_r500)
44 r500_emit_index_bias(r300, 0);
46 r300->flush_counter++;
47 r300->rws->cs_flush(r300->cs, flags);
48 r300->dirty_hw = 0;
51 foreach_atom(r300, ato
70 struct r300_context *r300 = r300_context(pipe); local
140 r300_init_flush_functions(struct r300_context* r300) argument
[all...]
H A Dr300_render_stencilref.c45 static boolean r300_stencilref_needed(struct r300_context *r300) argument
47 struct r300_dsa_state *dsa = (struct r300_dsa_state*)r300->dsa_state.state;
51 r300->stencil_ref.ref_value[0] != r300->stencil_ref.ref_value[1]);
55 static void r300_stencilref_begin(struct r300_context *r300) argument
57 struct r300_stencilref_context *sr = r300->stencilref_fallback;
58 struct r300_rs_state *rs = (struct r300_rs_state*)r300->rs_state.state;
59 struct r300_dsa_state *dsa = (struct r300_dsa_state*)r300->dsa_state.state;
64 sr->ref_value_front = r300->stencil_ref.ref_value[0];
69 r300_mark_atom_dirty(r300,
73 r300_stencilref_switch_side(struct r300_context *r300) argument
88 r300_stencilref_end(struct r300_context *r300) argument
106 struct r300_context *r300 = r300_context(pipe); local
120 r300_plug_in_stencil_ref_fallback(struct r300_context *r300) argument
[all...]
H A Dr300_hyperz.c42 static enum r300_hiz_func r300_get_hiz_func(struct r300_context *r300) argument
44 struct r300_dsa_state *dsa = r300->dsa_state.state;
64 static unsigned r300_get_sc_hz_max(struct r300_context *r300) argument
66 struct r300_dsa_state *dsa = r300->dsa_state.state;
72 static boolean r300_is_hiz_func_valid(struct r300_context *r300) argument
74 struct r300_dsa_state *dsa = r300->dsa_state.state;
77 if (r300->hiz_func == HIZ_FUNC_NONE)
81 if (r300->hiz_func == HIZ_FUNC_MAX &&
86 if (r300->hiz_func == HIZ_FUNC_MIN &&
99 static boolean r300_hiz_allowed(struct r300_context *r300) argument
131 r300_update_hyperz(struct r300_context* r300) argument
257 r300_update_ztop(struct r300_context* r300) argument
306 r300_update_hyperz_state(struct r300_context* r300) argument
[all...]
H A Dr300_query.c35 struct r300_context *r300 = r300_context(pipe); local
36 struct r300_screen *r300screen = r300->screen;
60 q->buf = r300->rws->buffer_create(r300->rws, 4096, 4096,
66 q->cs_buf = r300->rws->buffer_get_cs_handle(q->buf);
80 void r300_resume_query(struct r300_context *r300, argument
83 r300->query_current = query;
84 r300_mark_atom_dirty(r300, &r300->query_start);
90 struct r300_context* r300 local
107 r300_stop_query(struct r300_context *r300) argument
116 struct r300_context* r300 = r300_context(pipe); local
140 struct r300_context* r300 = r300_context(pipe); local
183 struct r300_context *r300 = r300_context(pipe); local
203 r300_init_query_functions(struct r300_context* r300) argument
[all...]
H A Dr300_transfer.c86 struct r300_context *r300 = r300_context(ctx); local
93 r300->rws->cs_is_buffer_referenced(r300->cs, tex->cs_buf, RADEON_USAGE_READWRITE);
98 r300->rws->buffer_is_busy(tex->buf, RADEON_USAGE_READWRITE);
115 if (r300->blitter->running) {
116 fprintf(stderr, "r300: ERROR: Blitter recursion in texture_get_transfer.\n");
172 "r300: Failed to create a transfer object, praise.\n");
229 struct r300_context *r300 = r300_context(ctx); local
238 return r300->rws->buffer_map(r300transfer->linear_texture->cs_buf,
239 r300
[all...]
H A Dr300_vs.c39 struct r300_context *r300,
84 fprintf(stderr, "r300 VP: cannot handle edgeflag output.\n");
90 if (r300->screen->caps.has_tcl) {
91 fprintf(stderr, "r300 VP: cannot handle clip vertex output.\n");
96 fprintf(stderr, "r300 VP: unknown vertex output semantic: %i.\n",
172 void r300_init_vs_outputs(struct r300_context *r300, argument
176 r300_shader_read_vs_outputs(r300, &vs->info, &vs->outputs);
180 struct r300_context* r300,
200 r300_init_vs_outputs(r300, shader);
201 r300_translate_vertex_shader(r300, shade
38 r300_shader_read_vs_outputs( struct r300_context *r300, struct tgsi_shader_info* info, struct r300_shader_semantics* vs_outputs) argument
179 r300_dummy_vertex_shader( struct r300_context* r300, struct r300_vertex_shader* shader) argument
204 r300_translate_vertex_shader(struct r300_context *r300, struct r300_vertex_shader *vs) argument
[all...]
H A Dr300_context.c39 static void r300_release_referenced_objects(struct r300_context *r300) argument
42 (struct pipe_framebuffer_state*)r300->fb_state.state;
44 (struct r300_textures_state*)r300->textures_state.state;
56 if (r300->texkill_sampler) {
58 (struct pipe_sampler_view**)&r300->texkill_sampler,
63 pipe_resource_reference(&r300->dummy_vb.buffer, NULL);
64 pipe_resource_reference(&r300->vbo, NULL);
66 r300->context.delete_depth_stencil_alpha_state(&r300->context,
67 r300
72 struct r300_context* r300 = r300_context(context); local
142 r300_setup_atoms(struct r300_context* r300) argument
254 struct r300_context *r300 = r300_context(pipe); local
354 struct r300_context* r300 = CALLOC_STRUCT(r300_context); local
[all...]
H A Dr300_screen_buffer.c35 void r300_upload_index_buffer(struct r300_context *r300, argument
44 u_upload_data(r300->uploader,
74 struct r300_context *r300 = r300_context(context); local
76 util_slab_alloc(&r300->pool_transfers);
95 struct r300_context *r300 = r300_context(pipe); local
96 util_slab_free(&r300->pool_transfers, transfer);
103 struct r300_context *r300 = r300_context(pipe); local
120 map = rws->buffer_map(rbuf->cs_buf, r300->cs, usage);
H A Dr300_vs_draw.c28 * to overcome the limitations of the r300 rasterizer.
311 void r300_draw_init_vertex_shader(struct r300_context *r300, argument
314 struct draw_context *draw = r300->draw;
372 r300_init_vs_outputs(r300, vs);
H A Dr300_fs.c82 fprintf(stderr, "r300: FP: Unknown input semantic: %i\n",
146 struct r300_context* r300,
149 struct r300_textures_state *texstate = r300->textures_state.state;
222 struct r300_context* r300,
227 struct r300_context* r300,
246 r300_translate_fragment_shader(r300, shader, state.tokens);
252 struct r300_context *r300,
263 if (r300->screen->caps.is_r500) {
310 } else { /* r300 */
311 struct r300_fragment_program_code *code = &generic_code->code.r300;
145 get_external_state( struct r300_context* r300, struct r300_fragment_program_external_state* state) argument
226 r300_dummy_fragment_shader( struct r300_context* r300, struct r300_fragment_shader_code* shader) argument
251 r300_emit_fs_code_to_buffer( struct r300_context *r300, struct r300_fragment_shader_code *shader) argument
427 r300_translate_fragment_shader( struct r300_context* r300, struct r300_fragment_shader_code* shader, const struct tgsi_token *tokens) argument
581 r300_pick_fragment_shader(struct r300_context* r300) argument
[all...]
H A Dr300_blit.c48 static void r300_blitter_begin(struct r300_context* r300, enum r300_blitter_op op) argument
50 if ((op & R300_STOP_QUERY) && r300->query_current) {
51 r300->blitter_saved_query = r300->query_current;
52 r300_stop_query(r300);
58 util_blitter_save_blend(r300->blitter, r300->blend_state.state);
59 util_blitter_save_depth_stencil_alpha(r300->blitter, r300->dsa_state.state);
60 util_blitter_save_stencil_ref(r300
95 r300_blitter_end(struct r300_context *r300) argument
120 r300_cbzb_clear_allowed(struct r300_context *r300, unsigned clear_buffers) argument
133 r300_fast_zclear_allowed(struct r300_context *r300) argument
141 r300_hiz_clear_allowed(struct r300_context *r300) argument
224 struct r300_context* r300 = r300_context(pipe); local
355 struct r300_context *r300 = r300_context(pipe); local
372 struct r300_context *r300 = r300_context(pipe); local
389 r300_decompress_zmask(struct r300_context *r300) argument
410 r300_decompress_zmask_locked_unsafe(struct r300_context *r300) argument
423 r300_decompress_zmask_locked(struct r300_context *r300) argument
456 struct r300_context *r300 = r300_context(pipe); local
589 r300_init_blit_functions(struct r300_context *r300) argument
[all...]
/external/mesa3d/src/gallium/drivers/r300/
H A Dr300_resource.c41 void r300_init_resource_functions(struct r300_context *r300) argument
43 r300->context.get_transfer = u_get_transfer_vtbl;
44 r300->context.transfer_map = u_transfer_map_vtbl;
45 r300->context.transfer_flush_region = u_default_transfer_flush_region;
46 r300->context.transfer_unmap = u_transfer_unmap_vtbl;
47 r300->context.transfer_destroy = u_transfer_destroy_vtbl;
48 r300->context.transfer_inline_write = u_default_transfer_inline_write;
49 r300->context.create_surface = r300_create_surface;
50 r300->context.surface_destroy = r300_surface_destroy;
H A Dr300_render_translate.c28 void r300_translate_index_buffer(struct r300_context *r300, argument
40 u_upload_alloc(r300->uploader, 0, count * 2,
44 &r300->context, ib, index_offset,
54 u_upload_alloc(r300->uploader, 0, count * 2,
57 util_rebuild_ushort_elts_to_userptr(&r300->context, ib,
68 u_upload_alloc(r300->uploader, 0, count * 4,
71 util_rebuild_uint_elts_to_userptr(&r300->context, ib,
H A Dr300_flush.c37 static void r300_flush_and_cleanup(struct r300_context *r300, unsigned flags) argument
41 r300_emit_hyperz_end(r300);
42 r300_emit_query_end(r300);
43 if (r300->screen->caps.is_r500)
44 r500_emit_index_bias(r300, 0);
46 r300->flush_counter++;
47 r300->rws->cs_flush(r300->cs, flags);
48 r300->dirty_hw = 0;
51 foreach_atom(r300, ato
70 struct r300_context *r300 = r300_context(pipe); local
140 r300_init_flush_functions(struct r300_context* r300) argument
[all...]
H A Dr300_render_stencilref.c45 static boolean r300_stencilref_needed(struct r300_context *r300) argument
47 struct r300_dsa_state *dsa = (struct r300_dsa_state*)r300->dsa_state.state;
51 r300->stencil_ref.ref_value[0] != r300->stencil_ref.ref_value[1]);
55 static void r300_stencilref_begin(struct r300_context *r300) argument
57 struct r300_stencilref_context *sr = r300->stencilref_fallback;
58 struct r300_rs_state *rs = (struct r300_rs_state*)r300->rs_state.state;
59 struct r300_dsa_state *dsa = (struct r300_dsa_state*)r300->dsa_state.state;
64 sr->ref_value_front = r300->stencil_ref.ref_value[0];
69 r300_mark_atom_dirty(r300,
73 r300_stencilref_switch_side(struct r300_context *r300) argument
88 r300_stencilref_end(struct r300_context *r300) argument
106 struct r300_context *r300 = r300_context(pipe); local
120 r300_plug_in_stencil_ref_fallback(struct r300_context *r300) argument
[all...]
H A Dr300_hyperz.c42 static enum r300_hiz_func r300_get_hiz_func(struct r300_context *r300) argument
44 struct r300_dsa_state *dsa = r300->dsa_state.state;
64 static unsigned r300_get_sc_hz_max(struct r300_context *r300) argument
66 struct r300_dsa_state *dsa = r300->dsa_state.state;
72 static boolean r300_is_hiz_func_valid(struct r300_context *r300) argument
74 struct r300_dsa_state *dsa = r300->dsa_state.state;
77 if (r300->hiz_func == HIZ_FUNC_NONE)
81 if (r300->hiz_func == HIZ_FUNC_MAX &&
86 if (r300->hiz_func == HIZ_FUNC_MIN &&
99 static boolean r300_hiz_allowed(struct r300_context *r300) argument
131 r300_update_hyperz(struct r300_context* r300) argument
257 r300_update_ztop(struct r300_context* r300) argument
306 r300_update_hyperz_state(struct r300_context* r300) argument
[all...]
H A Dr300_query.c35 struct r300_context *r300 = r300_context(pipe); local
36 struct r300_screen *r300screen = r300->screen;
60 q->buf = r300->rws->buffer_create(r300->rws, 4096, 4096,
66 q->cs_buf = r300->rws->buffer_get_cs_handle(q->buf);
80 void r300_resume_query(struct r300_context *r300, argument
83 r300->query_current = query;
84 r300_mark_atom_dirty(r300, &r300->query_start);
90 struct r300_context* r300 local
107 r300_stop_query(struct r300_context *r300) argument
116 struct r300_context* r300 = r300_context(pipe); local
140 struct r300_context* r300 = r300_context(pipe); local
183 struct r300_context *r300 = r300_context(pipe); local
203 r300_init_query_functions(struct r300_context* r300) argument
[all...]
H A Dr300_transfer.c86 struct r300_context *r300 = r300_context(ctx); local
93 r300->rws->cs_is_buffer_referenced(r300->cs, tex->cs_buf, RADEON_USAGE_READWRITE);
98 r300->rws->buffer_is_busy(tex->buf, RADEON_USAGE_READWRITE);
115 if (r300->blitter->running) {
116 fprintf(stderr, "r300: ERROR: Blitter recursion in texture_get_transfer.\n");
172 "r300: Failed to create a transfer object, praise.\n");
229 struct r300_context *r300 = r300_context(ctx); local
238 return r300->rws->buffer_map(r300transfer->linear_texture->cs_buf,
239 r300
[all...]
H A Dr300_vs.c39 struct r300_context *r300,
84 fprintf(stderr, "r300 VP: cannot handle edgeflag output.\n");
90 if (r300->screen->caps.has_tcl) {
91 fprintf(stderr, "r300 VP: cannot handle clip vertex output.\n");
96 fprintf(stderr, "r300 VP: unknown vertex output semantic: %i.\n",
172 void r300_init_vs_outputs(struct r300_context *r300, argument
176 r300_shader_read_vs_outputs(r300, &vs->info, &vs->outputs);
180 struct r300_context* r300,
200 r300_init_vs_outputs(r300, shader);
201 r300_translate_vertex_shader(r300, shade
38 r300_shader_read_vs_outputs( struct r300_context *r300, struct tgsi_shader_info* info, struct r300_shader_semantics* vs_outputs) argument
179 r300_dummy_vertex_shader( struct r300_context* r300, struct r300_vertex_shader* shader) argument
204 r300_translate_vertex_shader(struct r300_context *r300, struct r300_vertex_shader *vs) argument
[all...]
H A Dr300_context.c39 static void r300_release_referenced_objects(struct r300_context *r300) argument
42 (struct pipe_framebuffer_state*)r300->fb_state.state;
44 (struct r300_textures_state*)r300->textures_state.state;
56 if (r300->texkill_sampler) {
58 (struct pipe_sampler_view**)&r300->texkill_sampler,
63 pipe_resource_reference(&r300->dummy_vb.buffer, NULL);
64 pipe_resource_reference(&r300->vbo, NULL);
66 r300->context.delete_depth_stencil_alpha_state(&r300->context,
67 r300
72 struct r300_context* r300 = r300_context(context); local
142 r300_setup_atoms(struct r300_context* r300) argument
254 struct r300_context *r300 = r300_context(pipe); local
354 struct r300_context* r300 = CALLOC_STRUCT(r300_context); local
[all...]
H A Dr300_screen_buffer.c35 void r300_upload_index_buffer(struct r300_context *r300, argument
44 u_upload_data(r300->uploader,
74 struct r300_context *r300 = r300_context(context); local
76 util_slab_alloc(&r300->pool_transfers);
95 struct r300_context *r300 = r300_context(pipe); local
96 util_slab_free(&r300->pool_transfers, transfer);
103 struct r300_context *r300 = r300_context(pipe); local
120 map = rws->buffer_map(rbuf->cs_buf, r300->cs, usage);
H A Dr300_vs_draw.c28 * to overcome the limitations of the r300 rasterizer.
311 void r300_draw_init_vertex_shader(struct r300_context *r300, argument
314 struct draw_context *draw = r300->draw;
372 r300_init_vs_outputs(r300, vs);
H A Dr300_fs.c82 fprintf(stderr, "r300: FP: Unknown input semantic: %i\n",
146 struct r300_context* r300,
149 struct r300_textures_state *texstate = r300->textures_state.state;
222 struct r300_context* r300,
227 struct r300_context* r300,
246 r300_translate_fragment_shader(r300, shader, state.tokens);
252 struct r300_context *r300,
263 if (r300->screen->caps.is_r500) {
310 } else { /* r300 */
311 struct r300_fragment_program_code *code = &generic_code->code.r300;
145 get_external_state( struct r300_context* r300, struct r300_fragment_program_external_state* state) argument
226 r300_dummy_fragment_shader( struct r300_context* r300, struct r300_fragment_shader_code* shader) argument
251 r300_emit_fs_code_to_buffer( struct r300_context *r300, struct r300_fragment_shader_code *shader) argument
427 r300_translate_fragment_shader( struct r300_context* r300, struct r300_fragment_shader_code* shader, const struct tgsi_token *tokens) argument
581 r300_pick_fragment_shader(struct r300_context* r300) argument
[all...]

Completed in 210 milliseconds

12