Searched refs:brw (Results 1 - 25 of 188) sorted by relevance

12345678

/external/chromium_org/third_party/mesa/src/src/mesa/drivers/dri/i965/
H A Dgen6_urb.c50 gen6_upload_urb( struct brw_context *brw )
52 struct intel_context *intel = &brw->intel;
54 int total_urb_size = brw->urb.size * 1024; /* in bytes */
57 brw->urb.vs_size = MAX2(brw->vs.prog_data->urb_entry_size, 1);
65 brw->urb.gs_size = brw->urb.vs_size;
68 if (brw->gs.prog_active) {
69 nr_vs_entries = (total_urb_size/2) / (brw->urb.vs_size * 128);
70 nr_gs_entries = (total_urb_size/2) / (brw
[all...]
H A Dbrw_urb.c100 static bool check_urb_layout(struct brw_context *brw) argument
102 brw->urb.vs_start = 0;
103 brw->urb.gs_start = brw->urb.nr_vs_entries * brw->urb.vsize;
104 brw->urb.clip_start = brw->urb.gs_start + brw->urb.nr_gs_entries * brw->urb.vsize;
105 brw
226 brw_upload_urb_fence(struct brw_context *brw) argument
[all...]
H A Dgen7_cc_state.c32 upload_cc_state_pointers(struct brw_context *brw) argument
34 struct intel_context *intel = &brw->intel;
38 OUT_BATCH(brw->cc.state_offset | 1);
45 .brw = BRW_NEW_BATCH,
52 upload_blend_state_pointer(struct brw_context *brw) argument
54 struct intel_context *intel = &brw->intel;
58 OUT_BATCH(brw->cc.blend_state_offset | 1);
65 .brw = BRW_NEW_BATCH,
72 upload_depth_stencil_state_pointer(struct brw_context *brw) argument
74 struct intel_context *intel = &brw
[all...]
H A Dbrw_vtbl.c70 struct brw_context *brw = brw_context(&intel->ctx); local
72 brw_destroy_state(brw);
73 brw_draw_destroy( brw );
75 ralloc_free(brw->wm.compile_data);
77 dri_bo_release(&brw->curbe.curbe_bo);
78 dri_bo_release(&brw->vs.const_bo);
79 dri_bo_release(&brw->wm.const_bo);
81 free(brw->curbe.last_buf);
82 free(brw->curbe.next_buf);
157 struct brw_context *brw local
173 struct brw_context *brw = brw_context(&intel->ctx); local
[all...]
H A Dgen7_urb.c54 gen7_allocate_push_constants(struct brw_context *brw) argument
56 struct intel_context *intel = &brw->intel;
71 .brw = BRW_NEW_CONTEXT,
78 gen7_upload_urb(struct brw_context *brw) argument
80 struct intel_context *intel = &brw->intel;
82 int handle_region_size = (brw->urb.size - 16) * 1024; /* bytes */
85 brw->urb.vs_size = MAX2(brw->vs.prog_data->urb_entry_size, 1);
87 int nr_vs_entries = handle_region_size / (brw->urb.vs_size * 64);
88 if (nr_vs_entries > brw
108 gen7_emit_urb_state(struct brw_context *brw, GLuint nr_vs_entries, GLuint vs_size, GLuint vs_start) argument
[all...]
H A Dbrw_vs_surface_state.c45 brw_upload_vs_pull_constants(struct brw_context *brw) argument
47 struct gl_context *ctx = &brw->intel.ctx;
48 struct intel_context *intel = &brw->intel;
51 (struct brw_vertex_program *) brw->vertex_program;
61 _mesa_load_state_parameters(&brw->intel.ctx, vp->program.Base.Parameters);
64 if (!brw->vs.prog_data->nr_pull_params) {
65 if (brw->vs.const_bo) {
66 drm_intel_bo_unreference(brw->vs.const_bo);
67 brw->vs.const_bo = NULL;
68 brw
115 brw_upload_vs_ubo_surfaces(struct brw_context *brw) argument
143 brw_vs_upload_binding_table(struct brw_context *brw) argument
[all...]
H A Dbrw_curbe.c56 static void calculate_curbe_offsets( struct brw_context *brw )
58 struct gl_context *ctx = &brw->intel.ctx;
60 const GLuint nr_fp_regs = (brw->wm.prog_data->nr_params + 15) / 16;
63 const GLuint nr_vp_regs = (brw->vs.prog_data->nr_params + 15) / 16;
97 if (nr_fp_regs > brw->curbe.wm_size ||
98 nr_vp_regs > brw->curbe.vs_size ||
99 nr_clip_regs != brw->curbe.clip_size ||
100 (total_regs < brw->curbe.total_size / 4 &&
101 brw->curbe.total_size > 16)) {
108 brw
147 brw_upload_cs_urb_state(struct brw_context *brw) argument
183 brw_upload_constant_buffer(struct brw_context *brw) argument
[all...]
H A Dbrw_vs_state.c40 brw_upload_vs_unit(struct brw_context *brw) argument
42 struct intel_context *intel = &brw->intel;
46 vs = brw_state_batch(brw, AUB_TRACE_VS_STATE,
47 sizeof(*vs), 32, &brw->vs.state_offset);
51 vs->thread0.grf_reg_count = ALIGN(brw->vs.prog_data->total_grf, 16) / 16 - 1;
53 brw_program_reloc(brw,
54 brw->vs.state_offset +
56 brw->vs.prog_offset +
76 if (brw->vs.prog_data->total_scratch != 0) {
78 brw
[all...]
H A Dgen6_sampler_state.c34 upload_sampler_state_pointers(struct brw_context *brw) argument
36 struct intel_context *intel = &brw->intel;
44 OUT_BATCH(brw->sampler.offset); /* VS */
46 OUT_BATCH(brw->sampler.offset);
53 .brw = (BRW_NEW_BATCH |
H A Dbrw_gs_state.c39 brw_upload_gs_unit(struct brw_context *brw) argument
41 struct intel_context *intel = &brw->intel;
44 gs = brw_state_batch(brw, AUB_TRACE_GS_STATE,
45 sizeof(*gs), 32, &brw->gs.state_offset);
50 if (brw->gs.prog_active) {
51 gs->thread0.grf_reg_count = (ALIGN(brw->gs.prog_data->total_grf, 16) /
55 brw_program_reloc(brw,
56 brw->gs.state_offset +
58 brw->gs.prog_offset +
68 gs->thread3.urb_entry_read_length = brw
[all...]
H A Dbrw_context.c128 struct brw_context *brw = rzalloc(NULL, struct brw_context); local
129 if (!brw) {
138 brw->intel.gen = screen->gen;
140 brwInitVtbl( brw );
144 struct intel_context *intel = &brw->intel;
154 brw_init_surface_formats(brw);
280 brw->CMD_VF_STATISTICS = GM45_3DSTATE_VF_STATISTICS;
281 brw->CMD_PIPELINE_SELECT = CMD_PIPELINE_SELECT_GM45;
282 brw->has_surface_tile_offset = true;
284 brw
[all...]
H A Dbrw_draw.c88 static void brw_set_prim(struct brw_context *brw, argument
91 struct gl_context *ctx = &brw->intel.ctx;
111 if (hw_prim != brw->primitive) {
112 brw->primitive = hw_prim;
113 brw->state.dirty.brw |= BRW_NEW_PRIMITIVE;
115 if (reduced_prim[prim->mode] != brw->intel.reduced_primitive) {
116 brw->intel.reduced_primitive = reduced_prim[prim->mode];
117 brw->state.dirty.brw |
122 gen6_set_prim(struct brw_context *brw, const struct _mesa_prim *prim) argument
149 brw_emit_prim(struct brw_context *brw, const struct _mesa_prim *prim, uint32_t hw_prim) argument
206 gen7_emit_prim(struct brw_context *brw, const struct _mesa_prim *prim, uint32_t hw_prim) argument
261 brw_merge_inputs( struct brw_context *brw, const struct gl_client_array *arrays[]) argument
299 brw_predraw_resolve_buffers(struct brw_context *brw) argument
331 brw_postdraw_set_buffers_need_resolve(struct brw_context *brw) argument
381 brw_update_primitive_count(struct brw_context *brw, const struct _mesa_prim *prim) argument
418 struct brw_context *brw = brw_context(ctx); local
[all...]
H A Dbrw_state_dump.c35 batch_out(struct brw_context *brw, const char *name, uint32_t offset,
39 batch_out(struct brw_context *brw, const char *name, uint32_t offset, argument
42 struct intel_context *intel = &brw->intel;
80 static void dump_vs_state(struct brw_context *brw, uint32_t offset) argument
82 struct intel_context *intel = &brw->intel;
86 batch_out(brw, name, offset, 0, "thread0\n");
87 batch_out(brw, name, offset, 1, "thread1\n");
88 batch_out(brw, name, offset, 2, "thread2\n");
89 batch_out(brw, name, offset, 3, "thread3\n");
90 batch_out(brw, nam
96 dump_gs_state(struct brw_context *brw, uint32_t offset) argument
112 dump_clip_state(struct brw_context *brw, uint32_t offset) argument
132 dump_sf_state(struct brw_context *brw, uint32_t offset) argument
149 dump_wm_state(struct brw_context *brw, uint32_t offset) argument
177 dump_surface_state(struct brw_context *brw, uint32_t offset) argument
201 dump_gen7_surface_state(struct brw_context *brw, uint32_t offset) argument
221 dump_sdc(struct brw_context *brw, uint32_t offset) argument
251 dump_sampler_state(struct brw_context *brw, uint32_t offset, uint32_t size) argument
274 dump_gen7_sampler_state(struct brw_context *brw, uint32_t offset, uint32_t size) argument
298 dump_sf_viewport_state(struct brw_context *brw, uint32_t offset) argument
320 dump_clip_viewport_state(struct brw_context *brw, uint32_t offset) argument
335 dump_sf_clip_viewport_state(struct brw_context *brw, uint32_t offset) argument
357 dump_cc_viewport_state(struct brw_context *brw, uint32_t offset) argument
366 dump_depth_stencil_state(struct brw_context *brw, uint32_t offset) argument
386 dump_cc_state_gen4(struct brw_context *brw, uint32_t offset) argument
400 dump_cc_state_gen6(struct brw_context *brw, uint32_t offset) argument
419 dump_blend_state(struct brw_context *brw, uint32_t offset) argument
428 dump_scissor(struct brw_context *brw, uint32_t offset) argument
441 dump_vs_constants(struct brw_context *brw, uint32_t offset, uint32_t size) argument
458 dump_wm_constants(struct brw_context *brw, uint32_t offset, uint32_t size) argument
474 dump_binding_table(struct brw_context *brw, uint32_t offset, uint32_t size) argument
491 dump_prog_cache(struct brw_context *brw) argument
545 dump_state_batch(struct brw_context *brw) argument
642 struct brw_context *brw = brw_context(&intel->ctx); local
[all...]
/external/mesa3d/src/mesa/drivers/dri/i965/
H A Dgen6_urb.c50 gen6_upload_urb( struct brw_context *brw )
52 struct intel_context *intel = &brw->intel;
54 int total_urb_size = brw->urb.size * 1024; /* in bytes */
57 brw->urb.vs_size = MAX2(brw->vs.prog_data->urb_entry_size, 1);
65 brw->urb.gs_size = brw->urb.vs_size;
68 if (brw->gs.prog_active) {
69 nr_vs_entries = (total_urb_size/2) / (brw->urb.vs_size * 128);
70 nr_gs_entries = (total_urb_size/2) / (brw
[all...]
H A Dbrw_urb.c100 static bool check_urb_layout(struct brw_context *brw) argument
102 brw->urb.vs_start = 0;
103 brw->urb.gs_start = brw->urb.nr_vs_entries * brw->urb.vsize;
104 brw->urb.clip_start = brw->urb.gs_start + brw->urb.nr_gs_entries * brw->urb.vsize;
105 brw
226 brw_upload_urb_fence(struct brw_context *brw) argument
[all...]
H A Dgen7_cc_state.c32 upload_cc_state_pointers(struct brw_context *brw) argument
34 struct intel_context *intel = &brw->intel;
38 OUT_BATCH(brw->cc.state_offset | 1);
45 .brw = BRW_NEW_BATCH,
52 upload_blend_state_pointer(struct brw_context *brw) argument
54 struct intel_context *intel = &brw->intel;
58 OUT_BATCH(brw->cc.blend_state_offset | 1);
65 .brw = BRW_NEW_BATCH,
72 upload_depth_stencil_state_pointer(struct brw_context *brw) argument
74 struct intel_context *intel = &brw
[all...]
H A Dbrw_vtbl.c70 struct brw_context *brw = brw_context(&intel->ctx); local
72 brw_destroy_state(brw);
73 brw_draw_destroy( brw );
75 ralloc_free(brw->wm.compile_data);
77 dri_bo_release(&brw->curbe.curbe_bo);
78 dri_bo_release(&brw->vs.const_bo);
79 dri_bo_release(&brw->wm.const_bo);
81 free(brw->curbe.last_buf);
82 free(brw->curbe.next_buf);
157 struct brw_context *brw local
173 struct brw_context *brw = brw_context(&intel->ctx); local
[all...]
H A Dgen7_urb.c54 gen7_allocate_push_constants(struct brw_context *brw) argument
56 struct intel_context *intel = &brw->intel;
71 .brw = BRW_NEW_CONTEXT,
78 gen7_upload_urb(struct brw_context *brw) argument
80 struct intel_context *intel = &brw->intel;
82 int handle_region_size = (brw->urb.size - 16) * 1024; /* bytes */
85 brw->urb.vs_size = MAX2(brw->vs.prog_data->urb_entry_size, 1);
87 int nr_vs_entries = handle_region_size / (brw->urb.vs_size * 64);
88 if (nr_vs_entries > brw
108 gen7_emit_urb_state(struct brw_context *brw, GLuint nr_vs_entries, GLuint vs_size, GLuint vs_start) argument
[all...]
H A Dbrw_vs_surface_state.c45 brw_upload_vs_pull_constants(struct brw_context *brw) argument
47 struct gl_context *ctx = &brw->intel.ctx;
48 struct intel_context *intel = &brw->intel;
51 (struct brw_vertex_program *) brw->vertex_program;
61 _mesa_load_state_parameters(&brw->intel.ctx, vp->program.Base.Parameters);
64 if (!brw->vs.prog_data->nr_pull_params) {
65 if (brw->vs.const_bo) {
66 drm_intel_bo_unreference(brw->vs.const_bo);
67 brw->vs.const_bo = NULL;
68 brw
115 brw_upload_vs_ubo_surfaces(struct brw_context *brw) argument
143 brw_vs_upload_binding_table(struct brw_context *brw) argument
[all...]
H A Dbrw_curbe.c56 static void calculate_curbe_offsets( struct brw_context *brw )
58 struct gl_context *ctx = &brw->intel.ctx;
60 const GLuint nr_fp_regs = (brw->wm.prog_data->nr_params + 15) / 16;
63 const GLuint nr_vp_regs = (brw->vs.prog_data->nr_params + 15) / 16;
97 if (nr_fp_regs > brw->curbe.wm_size ||
98 nr_vp_regs > brw->curbe.vs_size ||
99 nr_clip_regs != brw->curbe.clip_size ||
100 (total_regs < brw->curbe.total_size / 4 &&
101 brw->curbe.total_size > 16)) {
108 brw
147 brw_upload_cs_urb_state(struct brw_context *brw) argument
183 brw_upload_constant_buffer(struct brw_context *brw) argument
[all...]
H A Dbrw_vs_state.c40 brw_upload_vs_unit(struct brw_context *brw) argument
42 struct intel_context *intel = &brw->intel;
46 vs = brw_state_batch(brw, AUB_TRACE_VS_STATE,
47 sizeof(*vs), 32, &brw->vs.state_offset);
51 vs->thread0.grf_reg_count = ALIGN(brw->vs.prog_data->total_grf, 16) / 16 - 1;
53 brw_program_reloc(brw,
54 brw->vs.state_offset +
56 brw->vs.prog_offset +
76 if (brw->vs.prog_data->total_scratch != 0) {
78 brw
[all...]
H A Dgen6_sampler_state.c34 upload_sampler_state_pointers(struct brw_context *brw) argument
36 struct intel_context *intel = &brw->intel;
44 OUT_BATCH(brw->sampler.offset); /* VS */
46 OUT_BATCH(brw->sampler.offset);
53 .brw = (BRW_NEW_BATCH |
H A Dbrw_gs_state.c39 brw_upload_gs_unit(struct brw_context *brw) argument
41 struct intel_context *intel = &brw->intel;
44 gs = brw_state_batch(brw, AUB_TRACE_GS_STATE,
45 sizeof(*gs), 32, &brw->gs.state_offset);
50 if (brw->gs.prog_active) {
51 gs->thread0.grf_reg_count = (ALIGN(brw->gs.prog_data->total_grf, 16) /
55 brw_program_reloc(brw,
56 brw->gs.state_offset +
58 brw->gs.prog_offset +
68 gs->thread3.urb_entry_read_length = brw
[all...]
H A Dbrw_context.c128 struct brw_context *brw = rzalloc(NULL, struct brw_context); local
129 if (!brw) {
138 brw->intel.gen = screen->gen;
140 brwInitVtbl( brw );
144 struct intel_context *intel = &brw->intel;
154 brw_init_surface_formats(brw);
280 brw->CMD_VF_STATISTICS = GM45_3DSTATE_VF_STATISTICS;
281 brw->CMD_PIPELINE_SELECT = CMD_PIPELINE_SELECT_GM45;
282 brw->has_surface_tile_offset = true;
284 brw
[all...]
H A Dbrw_draw.c88 static void brw_set_prim(struct brw_context *brw, argument
91 struct gl_context *ctx = &brw->intel.ctx;
111 if (hw_prim != brw->primitive) {
112 brw->primitive = hw_prim;
113 brw->state.dirty.brw |= BRW_NEW_PRIMITIVE;
115 if (reduced_prim[prim->mode] != brw->intel.reduced_primitive) {
116 brw->intel.reduced_primitive = reduced_prim[prim->mode];
117 brw->state.dirty.brw |
122 gen6_set_prim(struct brw_context *brw, const struct _mesa_prim *prim) argument
149 brw_emit_prim(struct brw_context *brw, const struct _mesa_prim *prim, uint32_t hw_prim) argument
206 gen7_emit_prim(struct brw_context *brw, const struct _mesa_prim *prim, uint32_t hw_prim) argument
261 brw_merge_inputs( struct brw_context *brw, const struct gl_client_array *arrays[]) argument
299 brw_predraw_resolve_buffers(struct brw_context *brw) argument
331 brw_postdraw_set_buffers_need_resolve(struct brw_context *brw) argument
381 brw_update_primitive_count(struct brw_context *brw, const struct _mesa_prim *prim) argument
418 struct brw_context *brw = brw_context(ctx); local
[all...]

Completed in 248 milliseconds

12345678