summaryrefslogtreecommitdiffstats
path: root/src/intel/blorp/blorp_genX_exec.h
diff options
context:
space:
mode:
authorJason Ekstrand <jason@jlekstrand.net>2016-09-12 15:50:05 -0700
committerJason Ekstrand <jason.ekstrand@intel.com>2016-09-14 17:51:16 -0700
commita814e18c96ccc70473103cf08a675265f0d1b3c9 (patch)
tree33e031db4fab6f725803a105636f7d779771fc83 /src/intel/blorp/blorp_genX_exec.h
parentb56f509ee0d6fcf85eb01aecfdcc66fb784fee97 (diff)
downloadexternal_mesa3d-a814e18c96ccc70473103cf08a675265f0d1b3c9.zip
external_mesa3d-a814e18c96ccc70473103cf08a675265f0d1b3c9.tar.gz
external_mesa3d-a814e18c96ccc70473103cf08a675265f0d1b3c9.tar.bz2
intel/blorp: Stop setting 3DSTATE_DRAWING_RECTANGLE
The Vulkan driver sets 3DSTATE_DRAWING_RECTANGLE once to MAX_INT x MAX_INT at the GPU initialization time and never sets it again. The GL driver sets it every time the framebuffer changes. Originally, blorp set it to the size of the drawing area but meant we had to set it back in the Vulkan driver. Instead, we can easily just do that in the GL driver's blorp_exec implementation and not set it in blorp core. Signed-off-by: Jason Ekstrand <jason@jlekstrand.net> Reviewed-by: Anuj Phogat <anuj.phogat@gmail.com>
Diffstat (limited to 'src/intel/blorp/blorp_genX_exec.h')
-rw-r--r--src/intel/blorp/blorp_genX_exec.h5
1 files changed, 0 insertions, 5 deletions
diff --git a/src/intel/blorp/blorp_genX_exec.h b/src/intel/blorp/blorp_genX_exec.h
index aff59e1..eb4a5b9 100644
--- a/src/intel/blorp/blorp_genX_exec.h
+++ b/src/intel/blorp/blorp_genX_exec.h
@@ -1216,11 +1216,6 @@ blorp_exec(struct blorp_batch *batch, const struct blorp_params *params)
clear.DepthClearValue = params->depth.clear_color.u32[0];
}
- blorp_emit(batch, GENX(3DSTATE_DRAWING_RECTANGLE), rect) {
- rect.ClippedDrawingRectangleXMax = MAX2(params->x1, params->x0) - 1;
- rect.ClippedDrawingRectangleYMax = MAX2(params->y1, params->y0) - 1;
- }
-
blorp_emit(batch, GENX(3DPRIMITIVE), prim) {
prim.VertexAccessType = SEQUENTIAL;
prim.PrimitiveTopologyType = _3DPRIM_RECTLIST;