/external/mesa3d/src/mesa/drivers/dri/i965/ |
H A D | brw_shader.cpp | 33 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 D | brw_vs_state.c | 44 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 D | gen7_vs_state.c | 37 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 D | gen8_ds_state.c | 38 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 D | gen8_hs_state.c | 37 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 D | gen8_vs_state.c | 40 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 D | brw_gs_surface_state.c | 50 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 D | brw_interpolation_map.c | 40 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 D | brw_tcs_surface_state.c | 50 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 D | brw_tes_surface_state.c | 50 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 D | brw_wm_iz.cpp | 126 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 D | brw_wm_state.c | 84 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 D | gen6_constant_state.c | 121 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 D | gen6_gs_state.c | 44 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 D | gen6_vs_state.c | 45 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 D | gen7_ds_state.c | 39 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 D | gen7_gs_state.c | 39 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 D | gen7_hs_state.c | 40 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 D | gen8_gs_state.c | 37 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 D | brw_compute.c | 118 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 D | brw_cs.c | 40 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 D | brw_ff_gs.h | 76 struct brw_ff_gs_prog_data prog_data; member in struct:brw_ff_gs_compile
|
H A D | brw_vs_surface_state.c | 57 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 D | gen6_gs_visitor.h | 41 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 D | gen6_sol.c | 146 struct brw_stage_prog_data *prog_data = brw->gs.base.prog_data; local 150 prog_data->binding_table.size_bytes > 0;
|