summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2012-03-10 09:27:36 +0000
committerAdam Jackson <ajax@redhat.com>2012-04-24 10:45:08 -0400
commited637428b3b3c888a51b58fc589bb0692dad3b6a (patch)
tree83a1f67439002879df438915b36e0ced255165fb
parentae59ca6ff5e6d9149cdafb02cfa38ce4629f7eff (diff)
uxa: Remove unused tracking of the current render target
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> (cherry picked from commit 9c6f79440e8af9f264e3f6270384064dc1f44721)
-rw-r--r--src/i915_render.c5
-rw-r--r--src/intel.h1
-rw-r--r--src/intel_uxa.c7
3 files changed, 1 insertions, 12 deletions
diff --git a/src/i915_render.c b/src/i915_render.c
index 7a564387..32c56843 100644
--- a/src/i915_render.c
+++ b/src/i915_render.c
@@ -1016,7 +1016,7 @@ static void i915_emit_composite_setup(ScrnInfoPtr scrn)
* XXX However for reasons unfathomed, correct rendering in KDE requires
* at least a MI_FLUSH | INHIBIT_RENDER_CACHE_FLUSH here.
*/
- if (1 || dest != intel->render_current_dest) {
+ if (1) {
uint32_t tiling_bits;
if (intel_pixmap_tiled(dest)) {
@@ -1044,8 +1044,6 @@ static void i915_emit_composite_setup(ScrnInfoPtr scrn)
DRAW_XMAX(dest->drawable.width - 1));
/* yorig, xorig (relate to color buffer?) */
OUT_BATCH(0x00000000);
-
- intel->render_current_dest = dest;
}
{
@@ -1174,6 +1172,5 @@ void
i915_batch_commit_notify(intel_screen_private *intel)
{
intel->needs_render_state_emit = TRUE;
- intel->render_current_dest = NULL;
intel->last_floats_per_vertex = 0;
}
diff --git a/src/intel.h b/src/intel.h
index ef00a01d..b7793ee7 100644
--- a/src/intel.h
+++ b/src/intel.h
@@ -269,7 +269,6 @@ typedef struct intel_screen_private {
PicturePtr render_source_picture, render_mask_picture, render_dest_picture;
CARD32 render_source_solid;
CARD32 render_mask_solid;
- PixmapPtr render_current_dest;
Bool render_source_is_solid;
Bool render_mask_is_solid;
Bool needs_3d_invariant;
diff --git a/src/intel_uxa.c b/src/intel_uxa.c
index c0e11834..446befd5 100644
--- a/src/intel_uxa.c
+++ b/src/intel_uxa.c
@@ -628,12 +628,9 @@ dri_bo *intel_get_pixmap_bo(PixmapPtr pixmap)
void intel_set_pixmap_bo(PixmapPtr pixmap, dri_bo * bo)
{
- ScrnInfoPtr scrn = xf86Screens[pixmap->drawable.pScreen->myNum];
- intel_screen_private *intel = intel_get_screen_private(scrn);
struct intel_pixmap *priv;
priv = intel_get_pixmap_private(pixmap);
-
if (priv == NULL && bo == NULL)
return;
@@ -643,9 +640,6 @@ void intel_set_pixmap_bo(PixmapPtr pixmap, dri_bo * bo)
dri_bo_unreference(priv->bo);
list_del(&priv->batch);
-
- if (intel->render_current_dest == pixmap)
- intel->render_current_dest = NULL;
}
if (bo != NULL) {
@@ -1261,7 +1255,6 @@ Bool intel_uxa_init(ScreenPtr screen)
intel->uxa_driver->uxa_major = 1;
intel->uxa_driver->uxa_minor = 0;
- intel->render_current_dest = NULL;
intel->prim_offset = 0;
intel->vertex_count = 0;
intel->vertex_offset = 0;