Searched defs:prog_data (Results 1 - 25 of 76) sorted by relevance

1234

/external/mesa3d/src/mesa/drivers/dri/i965/
H A Dbrw_shader.cpp33 brw_mark_surface_used(struct brw_stage_prog_data *prog_data, argument
38 prog_data->binding_table.size_bytes =
39 MAX2(prog_data->binding_table.size_bytes, (surf_index + 1) * 4);
1217 /* prog_data->base.binding_table.size will be set by brw_mark_surface_used. */
1305 struct brw_tes_prog_data *prog_data,
1324 brw_compute_vue_map(devinfo, &prog_data->base.vue_map,
1328 unsigned output_size_bytes = prog_data->base.vue_map.num_slots * 4 * 4;
1337 prog_data->base.clip_distance_mask =
1339 prog_data->base.cull_distance_mask =
1344 prog_data
[all...]
H A Dbrw_vs_state.c44 const struct brw_stage_prog_data *prog_data = stage_state->prog_data; local
46 brw_vue_prog_data(stage_state->prog_data);
63 if (prog_data->use_alt_mode)
83 prog_data->binding_table.size_bytes / 4;
85 if (prog_data->total_scratch != 0) {
96 vs->thread3.const_urb_entry_read_length = prog_data->curb_read_length;
97 vs->thread3.dispatch_grf_start_reg = prog_data->dispatch_grf_start_reg;
173 if (prog_data->total_scratch != 0) {
H A Dgen7_vs_state.c37 const struct brw_stage_prog_data *prog_data = stage_state->prog_data; local
39 brw_vue_prog_data(stage_state->prog_data);
47 if (prog_data->use_alt_mode)
56 ((prog_data->binding_table.size_bytes / 4) <<
59 if (prog_data->total_scratch) {
67 OUT_BATCH((prog_data->dispatch_grf_start_reg <<
H A Dgen8_ds_state.c38 const struct brw_stage_prog_data *prog_data = stage_state->prog_data; local
40 brw_vue_prog_data(stage_state->prog_data);
42 brw_tes_prog_data(stage_state->prog_data);
52 SET_FIELD(prog_data->binding_table.size_bytes / 4,
54 if (prog_data->total_scratch) {
62 OUT_BATCH(SET_FIELD(prog_data->dispatch_grf_start_reg,
H A Dgen8_hs_state.c37 const struct brw_stage_prog_data *prog_data = stage_state->prog_data; local
39 brw_tcs_prog_data(stage_state->prog_data);
46 SET_FIELD(prog_data->binding_table.size_bytes / 4,
55 if (prog_data->total_scratch) {
64 SET_FIELD(prog_data->dispatch_grf_start_reg,
H A Dgen8_vs_state.c40 const struct brw_stage_prog_data *prog_data = stage_state->prog_data; local
42 brw_vue_prog_data(stage_state->prog_data);
47 if (prog_data->use_alt_mode)
57 ((prog_data->binding_table.size_bytes / 4) <<
60 if (prog_data->total_scratch) {
69 OUT_BATCH((prog_data->dispatch_grf_start_reg <<
H A Dbrw_gs_surface_state.c50 const struct brw_stage_prog_data *prog_data = brw->gs.base.prog_data; local
55 stage_state, prog_data);
82 struct brw_stage_prog_data *prog_data = brw->gs.base.prog_data; local
85 &brw->gs.base, prog_data);
107 brw_upload_abo_surfaces(brw, gp, &brw->gs.base, brw->gs.base.prog_data);
131 brw->gs.base.prog_data);
H A Dbrw_interpolation_map.c40 gen4_frag_prog_set_interp_modes(struct brw_wm_prog_data *prog_data, argument
47 if (slot != -1 && prog_data->interp_mode[slot] == INTERP_MODE_NONE) {
48 prog_data->interp_mode[slot] = interp;
50 if (prog_data->interp_mode[slot] == INTERP_MODE_FLAT) {
51 prog_data->contains_flat_varying = true;
52 } else if (prog_data->interp_mode[slot] == INTERP_MODE_NOPERSPECTIVE) {
53 prog_data->contains_noperspective_varying = true;
62 struct brw_wm_prog_data *prog_data,
66 memset(prog_data->interp_mode, 0, sizeof(prog_data
61 brw_setup_vue_interpolation(struct brw_vue_map *vue_map, nir_shader *nir, struct brw_wm_prog_data *prog_data, const struct gen_device_info *devinfo) argument
[all...]
H A Dbrw_tcs_surface_state.c50 const struct brw_stage_prog_data *prog_data = brw->tcs.base.prog_data; local
55 stage_state, prog_data);
82 struct brw_stage_prog_data *prog_data = brw->tcs.base.prog_data; local
85 &brw->tcs.base, prog_data);
108 brw->tcs.base.prog_data);
132 brw->tcs.base.prog_data);
H A Dbrw_tes_surface_state.c50 const struct brw_stage_prog_data *prog_data = brw->tes.base.prog_data; local
55 stage_state, prog_data);
82 struct brw_stage_prog_data *prog_data = brw->tes.base.prog_data; local
85 &brw->tes.base, prog_data);
108 brw->tes.base.prog_data);
132 brw->tes.base.prog_data);
H A Dbrw_wm_iz.cpp126 struct brw_wm_prog_data *prog_data = brw_wm_prog_data(this->prog_data); local
145 prog_data->uses_src_depth =
147 if (wm_iz_table[lookup].sd_present || prog_data->uses_src_depth ||
H A Dbrw_wm_state.c84 const struct brw_wm_prog_data *prog_data = local
85 brw_wm_prog_data(brw->wm.base.prog_data);
92 if (prog_data->dispatch_8 && prog_data->dispatch_16) {
97 assert(prog_data->base.dispatch_grf_start_reg ==
98 prog_data->dispatch_grf_start_reg_2);
102 wm->wm5.enable_8_pix = prog_data->dispatch_8;
103 wm->wm5.enable_16_pix = prog_data->dispatch_16;
105 if (prog_data->dispatch_8 || prog_data
[all...]
H A Dgen6_constant_state.c121 const struct brw_stage_prog_data *prog_data,
127 if (prog_data->nr_params == 0) {
141 prog_data->nr_params * sizeof(gl_constant_value),
152 for (i = 0; i < prog_data->nr_params; i++) {
153 param[i] = *prog_data->param[i];
159 for (i = 0; i < prog_data->nr_params; i++) {
162 prog_data->dispatch_grf_start_reg + i / 8);
172 stage_state->push_const_size = ALIGN(prog_data->nr_params, 8) / 8;
119 gen6_upload_push_constants(struct brw_context *brw, const struct gl_program *prog, const struct brw_stage_prog_data *prog_data, struct brw_stage_state *stage_state, enum aub_state_struct_type type) argument
H A Dgen6_gs_state.c44 struct brw_stage_prog_data *prog_data = brw->gs.base.prog_data; local
47 gen6_upload_push_constants(brw, &gp->program, prog_data, stage_state,
79 (brw->ff_gs.prog_data->urb_read_length << GEN6_GS_URB_READ_LENGTH_SHIFT));
86 (brw->ff_gs.prog_data->svbi_postincrement_value <<
100 const struct brw_stage_prog_data *prog_data = stage_state->prog_data; local
102 brw_vue_prog_data(stage_state->prog_data);
143 ((prog_data->binding_table.size_bytes / 4) <<
146 if (prog_data
[all...]
H A Dgen6_vs_state.c45 const struct brw_stage_prog_data *prog_data = brw->vs.base.prog_data; local
48 gen6_upload_push_constants(brw, &vp->program, prog_data, stage_state,
78 const struct brw_stage_prog_data *prog_data = stage_state->prog_data; local
80 brw_vue_prog_data(stage_state->prog_data);
120 if (prog_data->use_alt_mode)
128 ((prog_data->binding_table.size_bytes / 4) <<
131 if (prog_data->total_scratch) {
139 OUT_BATCH((prog_data
[all...]
H A Dgen7_ds_state.c39 const struct brw_stage_prog_data *prog_data = brw->tes.base.prog_data; local
41 gen6_upload_push_constants(brw, &tep->program, prog_data, stage_state,
69 const struct brw_stage_prog_data *prog_data = stage_state->prog_data; local
71 brw_vue_prog_data(stage_state->prog_data);
73 brw_tes_prog_data(stage_state->prog_data);
84 SET_FIELD(prog_data->binding_table.size_bytes / 4,
86 if (prog_data->total_scratch) {
93 OUT_BATCH(SET_FIELD(prog_data
[all...]
H A Dgen7_gs_state.c39 const struct brw_stage_prog_data *prog_data = stage_state->prog_data; local
41 brw_vue_prog_data(stage_state->prog_data);
43 brw_gs_prog_data(stage_state->prog_data);
66 ((prog_data->binding_table.size_bytes / 4) <<
69 if (prog_data->total_scratch) {
84 (prog_data->dispatch_grf_start_reg <<
H A Dgen7_hs_state.c40 const struct brw_stage_prog_data *prog_data = brw->tcs.base.prog_data; local
43 gen6_upload_push_constants(brw, &tcp->program, prog_data, stage_state,
71 const struct brw_stage_prog_data *prog_data = stage_state->prog_data; local
73 brw_tcs_prog_data(stage_state->prog_data);
80 SET_FIELD(prog_data->binding_table.size_bytes / 4,
88 if (prog_data->total_scratch) {
96 SET_FIELD(prog_data->dispatch_grf_start_reg,
H A Dgen8_gs_state.c37 const struct brw_stage_prog_data *prog_data = stage_state->prog_data; local
39 brw_vue_prog_data(stage_state->prog_data);
41 brw_gs_prog_data(stage_state->prog_data);
58 ((prog_data->binding_table.size_bytes / 4) <<
61 if (prog_data->total_scratch) {
80 (prog_data->dispatch_grf_start_reg <<
H A Dbrw_compute.c118 const struct brw_cs_prog_data *prog_data = local
119 brw_cs_prog_data(brw->cs.base.prog_data);
133 const unsigned simd_size = prog_data->simd_size;
134 unsigned group_size = prog_data->local_size[0] *
135 prog_data->local_size[1] * prog_data->local_size[2];
H A Dbrw_cs.c40 struct brw_cs_prog_data *prog_data)
45 prog_data->binding_table.work_groups_start = next_binding_table_offset;
48 brw_assign_common_binding_table_offsets(devinfo, prog, &prog_data->base,
62 struct brw_cs_prog_data prog_data; local
66 memset(&prog_data, 0, sizeof(prog_data));
78 prog_data.base.total_shared = cp->program.info.cs.shared_size;
81 assign_cs_binding_table_offsets(devinfo, &cp->program, &prog_data);
84 * prog_data associated with the compiled program, and which will be freed
90 prog_data
38 assign_cs_binding_table_offsets(const struct gen_device_info *devinfo, const struct gl_program *prog, struct brw_cs_prog_data *prog_data) argument
[all...]
H A Dbrw_ff_gs.h76 struct brw_ff_gs_prog_data prog_data; member in struct:brw_ff_gs_compile
H A Dbrw_vs_surface_state.c57 const struct brw_stage_prog_data *prog_data)
60 uint32_t surf_index = prog_data->binding_table.pull_constants_start;
62 if (!prog_data->nr_pull_params) {
76 uint32_t size = prog_data->nr_pull_params * 4;
84 for (i = 0; i < prog_data->nr_pull_params; i++) {
85 constants[i] = *prog_data->pull_param[i];
89 for (i = 0; i < ALIGN(prog_data->nr_pull_params, 4) / 4; i++) {
119 const struct brw_stage_prog_data *prog_data = brw->vs.base.prog_data; local
124 stage_state, prog_data);
53 brw_upload_pull_constants(struct brw_context *brw, GLbitfield64 brw_new_constbuf, const struct gl_program *prog, struct brw_stage_state *stage_state, const struct brw_stage_prog_data *prog_data) argument
[all...]
H A Dgen6_gs_visitor.h41 struct brw_gs_prog_data *prog_data,
47 vec4_gs_visitor(comp, log_data, c, prog_data, shader, mem_ctx, no_spills,
38 gen6_gs_visitor(const struct brw_compiler *comp, void *log_data, struct brw_gs_compile *c, struct brw_gs_prog_data *prog_data, struct gl_program *prog, const nir_shader *shader, void *mem_ctx, bool no_spills, int shader_time_index) argument
H A Dgen6_sol.c146 struct brw_stage_prog_data *prog_data = brw->gs.base.prog_data; local
150 prog_data->binding_table.size_bytes > 0;

Completed in 376 milliseconds

1234