diff options
author | Kenneth Graunke <[email protected]> | 2017-10-25 09:35:49 -0700 |
---|---|---|
committer | Kenneth Graunke <[email protected]> | 2017-10-27 03:01:13 -0700 |
commit | 49d3c004f17bcbff0a4822b49268fcde412b38e2 (patch) | |
tree | 83d12a615d7305b6e53f52b5b34cc78a42764c90 /src/intel/vulkan | |
parent | 2c873060d3578c7004c0c3731a6f7c783c4e237f (diff) |
anv: Drop URB entry output read handling in 3DSTATE_XS.
Commit 566a0c43f0b9fbf5106161471dd5061c7275f761 started setting the
3DSTATE_SBE bit to override these values with the one calculated there.
So, they're dead. Stop setting them.
Reviewed-by: Jason Ekstrand <[email protected]>
Diffstat (limited to 'src/intel/vulkan')
-rw-r--r-- | src/intel/vulkan/genX_pipeline.c | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/src/intel/vulkan/genX_pipeline.c b/src/intel/vulkan/genX_pipeline.c index c2fa9c0ff7f..326fc30dd31 100644 --- a/src/intel/vulkan/genX_pipeline.c +++ b/src/intel/vulkan/genX_pipeline.c @@ -1109,22 +1109,6 @@ get_scratch_space(const struct anv_shader_bin *bin) return ffs(bin->prog_data->total_scratch / 2048); } -static uint32_t -get_urb_output_offset() -{ - /* Skip the VUE header and position slots */ - return 1; -} - -UNUSED static uint32_t -get_urb_output_length(const struct anv_shader_bin *bin) -{ - const struct brw_vue_prog_data *prog_data = - (const struct brw_vue_prog_data *)bin->prog_data; - - return (prog_data->vue_map.num_slots + 1) / 2 - get_urb_output_offset(); -} - static void emit_3dstate_vs(struct anv_pipeline *pipeline) { @@ -1161,9 +1145,6 @@ emit_3dstate_vs(struct anv_pipeline *pipeline) vs_prog_data->base.base.dispatch_grf_start_reg; #if GEN_GEN >= 8 - vs.VertexURBEntryOutputReadOffset = get_urb_output_offset(); - vs.VertexURBEntryOutputLength = get_urb_output_length(vs_bin); - vs.UserClipDistanceClipTestEnableBitmask = vs_prog_data->base.clip_distance_mask; vs.UserClipDistanceCullTestEnableBitmask = @@ -1264,10 +1245,6 @@ emit_3dstate_hs_te_ds(struct anv_pipeline *pipeline, tes_prog_data->base.base.dispatch_grf_start_reg; #if GEN_GEN >= 8 - ds.VertexURBEntryOutputReadOffset = 1; - ds.VertexURBEntryOutputLength = - (tes_prog_data->base.vue_map.num_slots + 1) / 2 - 1; - ds.DispatchMode = tes_prog_data->base.dispatch_mode == DISPATCH_MODE_SIMD8 ? DISPATCH_MODE_SIMD8_SINGLE_PATCH : @@ -1340,9 +1317,6 @@ emit_3dstate_gs(struct anv_pipeline *pipeline) gs_prog_data->base.base.dispatch_grf_start_reg; #if GEN_GEN >= 8 - gs.VertexURBEntryOutputReadOffset = get_urb_output_offset(); - gs.VertexURBEntryOutputLength = get_urb_output_length(gs_bin); - gs.UserClipDistanceClipTestEnableBitmask = gs_prog_data->base.clip_distance_mask; gs.UserClipDistanceCullTestEnableBitmask = |