i915: Remove the I915 macro from the formerly shared code.
authorEric Anholt <eric@anholt.net>
Thu, 20 Jun 2013 18:43:48 +0000 (11:43 -0700)
committerKenneth Graunke <kenneth@whitecape.org>
Fri, 28 Jun 2013 20:35:23 +0000 (13:35 -0700)
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
src/mesa/drivers/dri/i915/Makefile.am
src/mesa/drivers/dri/i915/intel_blit.c
src/mesa/drivers/dri/i915/intel_buffer_objects.c
src/mesa/drivers/dri/i915/intel_buffers.h
src/mesa/drivers/dri/i915/intel_context.c
src/mesa/drivers/dri/i915/intel_fbo.c
src/mesa/drivers/dri/i915/intel_mipmap_tree.c
src/mesa/drivers/dri/i915/intel_screen.c
src/mesa/drivers/dri/i915/intel_tex_copy.c
src/mesa/drivers/dri/i915/intel_tex_image.c

index a4055e1476f2099354e6c56637cd081b318e7f0b..978917c6c3e7b95e86c66b611f0b023b20fef3ef 100644 (file)
@@ -24,7 +24,6 @@
 include Makefile.sources
 
 AM_CFLAGS = \
-       -DI915 \
        -I$(top_srcdir)/include \
        -I$(top_srcdir)/src/ \
        -I$(top_srcdir)/src/mapi \
index 9ab28e960e617997d3a42aa6583cc4e36b9d233e..68bd0f517e0b9d17c9583533cbcfccd27fc39a77 100644 (file)
@@ -349,17 +349,6 @@ intelEmitCopyBlit(struct intel_context *intel,
       return false;
    }
 
-#ifndef I915
-   if (dst_tiling != I915_TILING_NONE) {
-      CMD |= XY_DST_TILED;
-      dst_pitch /= 4;
-   }
-   if (src_tiling != I915_TILING_NONE) {
-      CMD |= XY_SRC_TILED;
-      src_pitch /= 4;
-   }
-#endif
-
    if (dst_y2 <= dst_y || dst_x2 <= dst_x) {
       return true;
    }
@@ -491,12 +480,6 @@ intelClearWithBlit(struct gl_context *ctx, GLbitfield mask)
 
       assert(region->tiling != I915_TILING_Y);
 
-#ifndef I915
-      if (region->tiling != I915_TILING_NONE) {
-        CMD |= XY_DST_TILED;
-        pitch /= 4;
-      }
-#endif
       BR13 |= pitch;
 
       if (is_depth_stencil) {
@@ -611,12 +594,6 @@ intelEmitImmediateColorExpandBlit(struct intel_context *intel,
    opcode = XY_SETUP_BLT_CMD;
    if (cpp == 4)
       opcode |= XY_BLT_WRITE_ALPHA | XY_BLT_WRITE_RGB;
-#ifndef I915
-   if (dst_tiling != I915_TILING_NONE) {
-      opcode |= XY_DST_TILED;
-      dst_pitch /= 4;
-   }
-#endif
 
    br13 = dst_pitch | (translate_raster_op(logic_op) << 16) | (1 << 29);
    br13 |= br13_for_cpp(cpp);
@@ -728,12 +705,6 @@ intel_miptree_set_alpha_to_one(struct intel_context *intel,
    CMD = XY_COLOR_BLT_CMD;
    CMD |= XY_BLT_WRITE_ALPHA;
 
-#ifndef I915
-   if (region->tiling != I915_TILING_NONE) {
-      CMD |= XY_DST_TILED;
-      pitch /= 4;
-   }
-#endif
    BR13 |= pitch;
 
    /* do space check before going any further */
index f568864f4b4c38b73dbc6a7055a8bccbd169cf87..77b074d278b83c4ab5370d1615447ddab42809bd 100644 (file)
 #include "intel_mipmap_tree.h"
 #include "intel_regions.h"
 
-#ifndef I915
-#include "brw_context.h"
-#endif
-
 static GLboolean
 intel_bufferobj_unmap(struct gl_context * ctx, struct gl_buffer_object *obj);
 
@@ -53,15 +49,6 @@ intel_bufferobj_alloc_buffer(struct intel_context *intel,
 {
    intel_obj->buffer = drm_intel_bo_alloc(intel->bufmgr, "bufferobj",
                                          intel_obj->Base.Size, 64);
-
-#ifndef I915
-   /* the buffer might be bound as a uniform buffer, need to update it
-    */
-   {
-      struct brw_context *brw = brw_context(&intel->ctx);
-      brw->state.dirty.brw |= BRW_NEW_UNIFORM_BUFFER;
-   }
-#endif
 }
 
 static void
@@ -134,12 +121,6 @@ intel_bufferobj_data(struct gl_context * ctx,
    struct intel_context *intel = intel_context(ctx);
    struct intel_buffer_object *intel_obj = intel_buffer_object(obj);
 
-   /* Part of the ABI, but this function doesn't use it.
-    */
-#ifndef I915
-   (void) target;
-#endif
-
    intel_obj->Base.Size = size;
    intel_obj->Base.Usage = usage;
 
@@ -152,9 +133,8 @@ intel_bufferobj_data(struct gl_context * ctx,
    intel_obj->sys_buffer = NULL;
 
    if (size != 0) {
-#ifdef I915
-      /* On pre-965, stick VBOs in system memory, as we're always doing
-       * swtnl with their contents anyway.
+      /* Stick VBOs in system memory, as we're always doing swtnl with their
+       * contents anyway.
        */
       if (target == GL_ARRAY_BUFFER || target == GL_ELEMENT_ARRAY_BUFFER) {
         intel_obj->sys_buffer = malloc(size);
@@ -164,7 +144,7 @@ intel_bufferobj_data(struct gl_context * ctx,
            return true;
         }
       }
-#endif
+
       intel_bufferobj_alloc_buffer(intel, intel_obj);
       if (!intel_obj->buffer)
          return false;
index 4e3d13087fe699dfa96544df811094ab14614e49..08065d33aefdc673af90cf0b6749923a31ee532d 100644 (file)
@@ -49,8 +49,6 @@ intel_draw_buffer(struct gl_context * ctx)
 }
 
 extern void intelInitBufferFuncs(struct dd_function_table *functions);
-#ifdef I915
 void intelCalcViewport(struct gl_context * ctx);
-#endif
 
 #endif /* INTEL_BUFFERS_H */
index 7135a660c44752b6669df3c0b8844d5aa6faf93a..827d6c69b9732016646f707abb7ae5133c0c01b0 100644 (file)
@@ -622,12 +622,10 @@ intelInitContext(struct intel_context *intel,
    intel->prim.primitive = ~0;
 
    /* Force all software fallbacks */
-#ifdef I915
    if (driQueryOptionb(&intel->optionCache, "no_rast")) {
       fprintf(stderr, "disabling 3D rasterization\n");
       intel->no_rast = 1;
    }
-#endif
 
    if (driQueryOptionb(&intel->optionCache, "always_flush_batch")) {
       fprintf(stderr, "flushing batchbuffer before/after each draw call\n");
index ed1a26b5d6421a743d57c385fea9df78de75e8e2..83699c0549e4989c345b075f0b3cb6a4f0dee781 100644 (file)
@@ -48,9 +48,6 @@
 #include "intel_mipmap_tree.h"
 #include "intel_regions.h"
 #include "intel_tex.h"
-#ifndef I915
-#include "brw_context.h"
-#endif
 
 #define FILE_DEBUG_FLAG DEBUG_FBO
 
@@ -742,15 +739,6 @@ intel_blit_framebuffer(struct gl_context *ctx,
                        GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1,
                        GLbitfield mask, GLenum filter)
 {
-#ifndef I915
-   mask = brw_blorp_framebuffer(intel_context(ctx),
-                                srcX0, srcY0, srcX1, srcY1,
-                                dstX0, dstY0, dstX1, dstY1,
-                                mask, filter);
-   if (mask == 0x0)
-      return;
-#endif
-
    /* Try using the BLT engine. */
    mask = intel_blit_framebuffer_with_blitter(ctx,
                                               srcX0, srcY0, srcX1, srcY1,
index dba18d0a9fe1116fd9f3cdb030235f864dd96bef..8b2b3fe057877f29ffa7d8706f40861dd14771f0 100644 (file)
 #include "intel_tex.h"
 #include "intel_blit.h"
 
-#ifndef I915
-#include "brw_blorp.h"
-#endif
-
 #include "main/enums.h"
 #include "main/formats.h"
 #include "main/glformats.h"
@@ -153,15 +149,11 @@ intel_miptree_create_layout(struct intel_context *intel,
    intel_get_texture_alignment_unit(intel, mt->format,
                                    &mt->align_w, &mt->align_h);
 
-#ifdef I915
    (void) intel;
    if (intel->is_945)
       i945_miptree_layout(mt);
    else
       i915_miptree_layout(mt);
-#else
-   brw_miptree_layout(intel, mt);
-#endif
 
    return mt;
 }
index 037dba97b5b25a4f520ba5620e2c4f67f7897e05..4a7d1cadc1ddb3fd009cbcb7e95be0d5f9595470 100644 (file)
@@ -90,10 +90,6 @@ const GLuint __driNConfigOptions = 13;
 #include "intel_tex.h"
 #include "intel_regions.h"
 
-#ifndef I915
-#include "brw_context.h"
-#endif
-
 #include "i915_drm.h"
 
 #ifdef USE_NEW_INTERFACE
@@ -920,15 +916,6 @@ i915CreateContext(int api,
                   unsigned minor_version,
                   unsigned *error,
                  void *sharedContextPrivate);
-extern bool
-brwCreateContext(int api,
-                const struct gl_config *mesaVis,
-                __DRIcontext *driContextPriv,
-                 unsigned major_version,
-                 unsigned minor_version,
-                 uint32_t flags,
-                 unsigned *error,
-                void *sharedContextPrivate);
 
 static GLboolean
 intelCreateContext(gl_api api,
@@ -942,7 +929,6 @@ intelCreateContext(gl_api api,
 {
    bool success = false;
 
-#ifdef I915
    __DRIscreen *sPriv = driContextPriv->driScreenPriv;
    struct intel_screen *intelScreen = sPriv->driverPrivate;
 
@@ -956,12 +942,6 @@ intelCreateContext(gl_api api,
                                   major_version, minor_version, error,
                                   sharedContextPrivate);
    }
-#else
-   success = brwCreateContext(api, mesaVis,
-                              driContextPriv,
-                              major_version, minor_version, flags,
-                              error, sharedContextPrivate);
-#endif
 
    if (success)
       return true;
index 5a34a4c62ca2080e78797d32805e3609762bbe55..599d6019488a49570ac2e50dbcf3969ce36a7294 100644 (file)
@@ -41,9 +41,6 @@
 #include "intel_fbo.h"
 #include "intel_tex.h"
 #include "intel_blit.h"
-#ifndef I915
-#include "brw_context.h"
-#endif
 
 #define FILE_DEBUG_FLAG DEBUG_TEXTURE
 
@@ -91,14 +88,7 @@ intelCopyTexSubImage(struct gl_context *ctx, GLuint dims,
 {
    struct intel_context *intel = intel_context(ctx);
 
-#ifndef I915
-   /* Try BLORP first.  It can handle almost everything. */
-   if (brw_blorp_copytexsubimage(intel, rb, texImage, slice, x, y,
-                                 xoffset, yoffset, width, height))
-      return;
-#endif
-
-   /* Next, try the BLT engine. */
+   /* Try the BLT engine. */
    if (intel_copy_texsubimage(intel,
                               intel_texture_image(texImage),
                               xoffset, yoffset, slice,
@@ -106,7 +96,7 @@ intelCopyTexSubImage(struct gl_context *ctx, GLuint dims,
       return;
    }
 
-   /* Finally, fall back to meta.  This will likely be slow. */
+   /* Otherwise, fall back to meta.  This will likely be slow. */
    perf_debug("%s - fallback to swrast\n", __FUNCTION__);
    _mesa_meta_CopyTexSubImage(ctx, dims, texImage,
                               xoffset, yoffset, slice,
index a8f1413286d15736f2f314913ad07d954562ab3b..c5754c4572ea4a429d57d22ece4a9649eeeb1ce2 100644 (file)
 #include "intel_blit.h"
 #include "intel_fbo.h"
 
-#ifndef I915
-#include "brw_context.h"
-#endif
-
 #define FILE_DEBUG_FLAG DEBUG_TEXTURE
 
 /* Work back from the specified level of the image to the baselevel and create a
@@ -268,9 +264,6 @@ intel_set_texture_image_region(struct gl_context *ctx,
    intel_image->mt->level[0].slice[0].y_offset = tile_y;
 
    intel_miptree_get_tile_offsets(intel_image->mt, 0, 0, &draw_x, &draw_y);
-#ifndef I915
-   has_surface_tile_offset = brw_context(ctx)->has_surface_tile_offset;
-#endif
 
    /* From "OES_EGL_image" error reporting. We report GL_INVALID_OPERATION
     * for EGL images from non-tile aligned sufaces in gen4 hw and earlier which has