[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

xserver-xorg-video-intel: Changes to 'refs/tags/xserver-xorg-video-intel-2_2.20.2-1'



Tag 'xserver-xorg-video-intel-2_2.20.2-1' created by Julien Danjou <julien@danjou.info> at 2012-07-28 22:33 +0000

Tagging upload of xserver-xorg-video-intel 2:2.20.2-1 to experimental
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQIcBAABAgAGBQJQFGjJAAoJEGEbqVCLeKXC9U8P/36yWf6Mc3doODudzZWs0FL6
uWVGSSdCDIGvo0zz8fSMKD5lWarc7rXDCUCQZD8VriXsxw8mpmLIOpWvhrCDgOrk
5zjC2nTyAJqcDDcPi15pXPt+ifPiS77sFZADRM3ODmyNI6E5OsLvs5zCA0tVciBh
OwA2c5z++6lPOpc87PhmAmSxSa81UZKDQptJgTBopHGWcnReRXI7mchhv0twvQrE
YXFhSK6vBo4gqDwjHChuQfv4twoW4hmlHXwcQIw5Q38T/DG0IcOXXR06u7V4+ZAs
tTbANdCUxvjgppKbDijVyVTKmWmo9BPvPpdAKiYuElst7xoID4Jthis/4FZ8NU4g
JKGabpfhPMhh+sW8dtN2Bx8f5SHM0QAb093uh+8O9jbHS0O9SKZ6ePBU2EetaRQO
8IUUrnXd184US/zJ4tkTcb8aA+h0KngdxJ7I+6qA3GoBCapyAClONZN3G+S29TTv
UU0AfazEQAyR1V05HA9W3dy+az49mUKSMIbdYE7n6jTxqeUTsAlwGlPrgVevY4ZH
8S/OuTvFZSsU7Sr0/m+NwAoOWCQK1nGB+5dHabOusmZ1Rcat9GHDViSdFBMPmI+B
5io15sC+l/7hDVoCFvmuaMMte+xDPiAI9ZGuytfX0doMWXoGJWK1w4ghZi4WLk7y
+t4sEhmRRCaY+fc2zNb8
=G09k
-----END PGP SIGNATURE-----

Changes since xserver-xorg-video-intel-2_2.18.0-1+exp1:
Chris Wilson (803):
      legacy: Delete unused XF86DRI_DEVEL #define
      legacy: Rename XF86DRI to HAVE_DRI1 to avoid conflicts with xorg-server.h
      sna: Skip a tiled bo when searching the cache for a linear mmap
      sna: Ensure we trigger a retire for search_linear_cache
      sna/gen3+: Keep the vertex buffer resident between batches
      sna: Retain unfinished partial buffers between batches
      sna: Avoid reusing mmapped partial write buffers for readback
      meh
      sna: Upload the ordinary partial buffers!
      Revert "meh"
      sna/gen2; Initialise channel.is-opaque for fills
      uxa/gen3: Remove special casing of solid pictures
      sna/gen3: Tweak glyph rendering fast paths
      sna: Sort the partial buffers after stealing a write buffer
      sna: Discard use of inplace GTT uploads on LLC architectures
      sna: Revamp vmap support
      sna: Split storage of inactive partials
      sna/gen5: Help the compiler avoid an uncached read
      sna: Be careful not to discard the clear operation for move-region-to-cpu
      sna: Only discard the inplace flag for LLC partial buffers
      sna: Pass usage hint for creating linear buffers
      sna: Disable vmap on 965gm
      sna: Prevent backing pixmaps being created later
      sna: And fix compilation for last commit
      sna: Silence an assertion failure during shutdown
      sna: Align allocations with partial buffers to 64 bytes.
      sna: Encourage promotion of snooped CPU bo to real GPU bo
      sna: Fix assertion for checking inactive shadow buffers
      sna: Add some assertions to partial buffer list tracking
      sna: Flush dirty CPU damage before notifying the compositor
      sna/composite: Skip clipping the rectangle region against the singular clip
      sna/trapezoids: Ellide empty cells
      sna: Check for flush at the start of every WriteToClient
      sna: Only install the flush callback for the duration of the foriegn buffer
      sna: Defer the FlushCallback removal until after the next flush
      sna: Remove the 2-step damage flush
      sna/gen6: Add poor-man's linear implementation
      sna/gen7: Hook in the poor-man's linear gradient
      sna/gen5: Hook in the poor-man's linear gradient
      sna/gen4: Hook in the poor-man's linear gradient
      sna/gen2: Fix transformation of linear gradients
      sna: Restore checking for all-clipped-out for CompositeRectangles
      sna: Avoid recursive calls to kgem_retire_partials()
      sna: Convolution filter fixes
      sna: Do not reset partial buffers if they are not attached to the current batch
      sna/gen2+: Prefer not to fallback if the source is busy
      sna/dri: Use a counter for the number of DRI drawables attached to a pixmap
      sna: Becareful not to reduce operators for superluminal colors
      sna: Preserve the offset alignment when trimming unused rows from partials
      sna: Discard unbound partial buffers
      sna: Add some assertions around pixmap creation for render operations
      sna: Tidy marking pixmap->clear for CompositeRectangles
      sna/gen2+: Use the reduced operator from CompositeRectangles
      intel: Fix typo s/asert/assert/
      sna: Mark the pixmap for writing when creating the screen resources
      sna: Force the creation of a backing pixmap for scanout
      sna: Avoid NULL deference in DBG
      sna: Fix reversed logic for CREATE_NO_RETIRE
      sna: Fix handling of large glyphs following large and shared buffer work
      sna/gen6: Replace the memset with explict initialisation
      sna/traps: Unroll insertion sort
      sna/traps: Fix the initialisation of the error term for vertical mono edges
      sna: Emit a INFO when compiled with debugging enabled
      sna/traps: Remove some dead code
      sna/dri: Only delivered a delayed flip if the drawable is still on the root
      sna/traps: Apply somes simple but common operator reduction for clipmasks
      sna: Handle partial reads with a pending clear
      sna/traps: Add a fast path for narrow masks
      sna: Feed fallback mono trapezoids through the mono rasteriser
      sna: Make the maximum BLT pitch assertions consistent
      sna/trapezoids: Add paranoia to ensure that the span starts within the clip
      sna/trapezoids: Further improve the clipping criteria for inplace traps
      sna/display: Only flush pending output when installing a new scanout
      sna: Treat backing pixmaps no differently from their forward facing cousins
      sna/trapezoids: Reduce mono ADD/OVER against a clear background to a SRC
      sna: After move-to-gpu signals yes, force the GPU bo creation
      sna: Always reset the source counter after rendering to with the CPU
      sna: Prefer to render very thin trapezoids inplace
      sna: Reuse the same upload buffer for the duration of the batch
      sna: Reduce OVER with a clear pixmap to a BLT
      sna: Only use the cpu bo for xfer between CPU and GPU if either is busy
      sna/gen6: Remove the double application of the render offset
      sna: Refactor source upload-to-gpu
      sna: Destroy the cached upload buffer if before copying into it
      sna: Defer the release of the upload buffer cache till retirement
      sna: Reuse the cached upload as a source GPU bo
      sna/gen3: Look harder to see if we can indeed use the BLT for composite
      sna: Remove existing damage before overwriting with a composite op
      sna/traps: Rasterise using pixman inplace where appropriate
      sna/traps: Use a more direct fallback path for the CPU
      sna: Add a couple of asserts for inactive_partial reference counting
      sna: Don't mark cached upload buffers for inactivity expiration
      sna: Ellide no-op image glyphs
      sna: Avoid using kgem_bo_reference() internally
      sna/traps: Explicitly create an unattach pixmap for fallback
      sna: Disable tiling for single row pixmaps (unless required for hw limits)
      sna: Treat unmapped but CPU-mappable bo as available for mapping
      sna/damage: Handle a reduced damage rather than assert
      sna/traps: Fix off-by-one for filling vertical segments in tor_inplace
      sna/traps: dst IN WHITE does not reduce to SRC!
      uxa: Kill the complicated in-flight tracking
      uxa: Simplify flush tracking
      uxa: Remove unused tracking of the current render target
      uxa: Remove unused render_mask_solid members
      uxa/i915: Remove broken CA pass, fallback to magic 2-pass composite helper
      uxa: Simplify allocation of backing pixmap
      uxa: Merge 'remove complicated second level caching'
      sna: Fixup the shadow pixmap pointer for move-to-gpu
      sna: Prefer the CPU bo for uploads if last access was not through the shadow
      sna: Correct the order of screen private teardown
      sna/traps: Remove the old paths for mono inplace traps
      sna/traps: Make the inline u8 arithmetic more robust
      sna/traps: Tune nonzero_row
      sna/traps: Micro-optimise span emission
      sna/gen3: Micro-optimise solid span emission
      sna/dri: Improve handling of non-front attachments for CopyRegion
      sna/dri: Mesa expects the 8-bit stencil buffer to have 2-bytes per pixel
      sna/traps: Tune inplace_end_subrows()
      sna/traps: Align indices for unrolled memset in row_inplace()
      sna/traps: Upon reducing an ADD to a SRC, we need to apply the pending clear
      sna/gen[345]: Convert CPU mappings to GTT for vertices on submit
      sna/traps: Apply some more operator and unbounded reductions
      sna: Fixup the cpu shadow mappings before uploading the box
      sna/gen3: Prevent copy-fallback if we cannot blit
      sna/gen3: Do not force tiling for large pixmaps
      sna/gen3: Improve clear-to-solid reduction
      sna/traps: Remove separate edge->vertical flag
      sna/dri: Make the drawable as damaged for the off-screen immediate exchange
      sna: Declare videoRam correctly on gen2 devices
      uxa: Defer the call to EnterVT till after outputs are initialised
      sna/traps: Remove bogus assertion
      sna: Decouple the private data after UnrealizeFont
      sna: Remove the short-circuiting of move-to-cpu for read if no damage
      sna: Tidy an assertion when handling tiled copies
      sna: Fallback to inplace upload if forced to tile the indirect replacement
      sna: Assert that the tiled blt is correctly clipped
      sna: Assert that the bo created is large enough
      sna: Force fallbacks if the destination is unattached
      sna: Adjust the damage region for the composite offset
      sna: Correctly test for clear glyphs when searching for ones to skip
      sna: Update the target bo after changing from Y tiling
      sna: Make the fallback debugging messages more consistent
      configure: Stop the debug build erroring out if it cannot find valgrind
      uxa: Remove hook for CompositeRectangles
      sna/gen2+: Approximate expensive gradients when using imprecise rendering
      sna: Remove bogus assertion of no references to in-flight upload buffers
      sna/gen6: Reduce opaque solid OVER to SRC for render composite
      sna/traps: Fix the width of the left-hand edge of an unaligned box
      sna/traps: Prefer to try mono spans on the GPU before trying inplace CPU
      sna: Fix up 32-bit overflow for maximum object size calculation
      sna: Add video sprite support for ILK+
      sna/gen7: Allow per-device specific maxima
      uxa: Remove broken render glyphs-to-dst
      sna/traps: Align the pointer not the indices
      sna/traps: Align the pointer+index
      sna: Separate out scanline waiting for gen4
      sna: Minimise the risk of hotplug hangs by checking fb before vsync
      sna: Assert that drawing boxes are within bounds
      sna: Fix assertion to look at bbox of all boxes/points
      sna: Apply composite offset to damage for spans fast paths
      sna/gen3+: Fix sampling of borders around gradients
      sna/gen4: Remove the accidental debugging hack from the last commit
      sna: Use the solid spans fast paths for dashed zero-width lines as well
      sna: Debugging flil spans and their clipping
      sna: Apply CoordMode when computing point extents
      sna/gen3: Convert the clear-color from picture->format to a8r8g8b8
      sna/gen3: Fix pre-multiplication of mask value
      sna/gen3: Don't force use of the render pipeline just for vmap
      sna: Only engage the GPU detiler for multiple rows
      sna: Remove redundant check from tor_inplace()
      sna: Use a sentinel value to prevent accessing beyond the end of the y_buckets
      sna: Relase the upload cache when overwriting with PutImage
      sna/glyphs: Prefer a temporary upload mask for large glyph masks
      sna: Correct the damage offset for redirected rendering
      sna/video: Only wait upon the scanout pixmap
      sna/gradient: Compute the absolute delta between color stops
      sna: Release cached upload buffers when reusing a write buffer for readback
      sna/gen3: Reset accumulated constants for each composite
      sna: Correct partial-write flag for PolySegments fallback
      sna: Remove the duplicated check for use-bo? in PolySegments
      sna: Compress adjoining spans during FillSpans
      sna: Add some assertions for misuse of proxies
      sna/traps: Assert that the inplace row is contained before writing
      sna/traps: Use a temporary variable for the write pointer
      sna: Add assertions around proxy list handling
      sna: Only move the bo into the read domain for readback
      sna: Repeat expire whilst there remaining outstanding requests
      sna: Release partial buffers during cache expiration
      sna: Check for an inactive partial buffer to reuse after retiring requests
      sna: Release the freed bo cache upon expire
      sna: Add missing alloc failure check for creating tile source
      sna: Fix typo and use the right pointer for kgem_bo_destroy
      sna: Fix shadowed variable
      sna: Check ioctl return from set-domain
      sna: Declare AC_SYS_LARGEFILE for mmap64
      sna: Revert use of mmap64()
      sna: Restore CPU domain for vmapped buffers when reusing
      sna: Draw dashed PolyLines twice, once for the fgPixel, once for the bgPixel
      sna: Don't use miSpan code for wide-spans by default, too expensive
      sna: Remove the conflicting assertion during GTT map
      sna: Limit the buffer reuse for mappable uploads to only those with mmaps
      sna: Relax bogus assertion
      sna: Avoid using TILING_Y for large objects on gen2/3
      sna: Align render target sizes on gen2/3 to 4x4 render spans
      sna: Align redirect subsurfaces to 2x2 or 4x4 render spans
      sna: Align texture subsurfaces to 2x2 texture samples
      sna: Avoid leaking the plane resources when determining sprite planes
      uxa: Fix leak of glyph mask for unhandled glyph composition
      sna: Don't assert exported buffers are not busy
      Don't issue a scanline wait while VT switched
      sna/dri: Decouple the frame event info after attaching along error paths
      sna: Increase the render target alignment to 4 pixels on gen4+ as well
      sna: Don't consider upload proxies as being on the GPU for render targets
      sna: Discard proxy upload buffer if we choose to render to it
      sna: Always clear the mmapped domains when reusing  partial upload buffers
      sna: Remove the assertions that the cached upload buffers are active
      sna/dri: Always clear the scanout when destroying dri2 buffers
      sna: Clear the domain tracking after attaching the bo to scanout
      sna: Do not automagically convert GTT mappings on untiled scanout to CPU
      sna/gen7: Apply more recent improvements from SNB perf tuning
      sna/gen7: Add CS stall before changing WM binding table
      sna: Fixup broken assertion
      sna: Micro-optimise common case of checking a single fenced bo
      sna: Tweak placement choice for high-overhead operations
      sna: Tweak semaphores-enabled heuristic
      sna/gen6: Allow ring switching at the start of a batch
      sna: PolyPoint only uses the gc->fgPixel
      sna: Tune relocation array size
      configure: Version bump for 2.19.0 release
      legacy/i810: hwmc additionally depends upon building DRI
      sna: Fast-path unclipped glyphs
      sna: Only attempt to reuse exported scanout buffers
      sna: Fallback for glyphs too large for XY_TEXT_IMMEDIATE
      sna: Always try to operate inplace if we an LLC gpu bo
      sna: Bring back the minimum alignment for G33
      sna: Avoid reducing damage for synchronisation
      sna/gen7: Fix debug printing of primitives
      sna: Improve handling of inplace IO for large transfers
      sna: Don't discard GPU buffer if we only want to read back for the operation
      sna: Minor glyph fallback fixes
      sna/dri: Balance flush counting
      sna: Debug option to force particular upload/download paths
      sna: Fix offset for combining damage
      sna: Remove extraneous SCANOUT flags
      sna: Maintain a reference to the chain of proxies
      sna: Compile fix for fresh assertion
      sna: Ensure drawables are clipped against the pixmap before migration
      sna/dri: pageflip unref debugging
      sna: Cache the framebuffer id
      sna/dri: Only track a single pending flip across all pipes
      sna: Add a pair of asserts to track down a NULL pointer dereference
      sna/gen2+: Fix typo for computing redirected extents for render copy
      sna: Remove short-circuiting for large font fallbacks
      sna: Replace timerfd with OsTimer
      sna: Manually execute the timer as TimerForce does not run an inactive timer
      sna: Update select timeout when installing a timer in the block handler
      sna: Use the correct invocation of kgem_bo_destroy() for sanity-checks
      sna/gen[345]: Clear used vertices when discarding unmappable vbo
      sna: Expand batch buffers
      sna: Rate-limit and shrink bo usage if we hit system resource limits
      sna: Throttle execution when searching for inactive buffers
      sna: Throttle independently of scanout updates
      sna: Only submit a batch to the scanout if it is not already busy
      sna: Fix off-by-one in checking available execbuffer slots
      sna: Only avoid ring switching for indirect uploads
      sna: Force remapping for IO transfer
      sna: Respect the error terms when reversing the PolyLine DDA
      sna: Avoid randomly changing domains of active bo
      sna: Avoid doubling the final step of poly lines
      sna: Include a small amount of timer-slack to avoid very short sleeps
      sna: Correct adjustment of LineCap for rectilinear segments
      sna: Include some DBG for segment drawing
      sna: handle vmap creation failures gracefully
      sna: Fix off-by-one in computation of width for inplace trapezoids
      sna: Flush the batch before blocking if the GPU is idle
      sna: Optimise kgem_clear_dirty() by keeping dirty buffers at the front
      sna: Flush batch if GPU is idle upon wakeup
      sna: Simplify partial buffer tracking
      sna: Tweak usage of kgem_bo_can_map vs kgem_bo_mapped
      sna: Trim unused partial buffer uploads
      sna/trapezoids: Do not reduce SRC to a clear pixmap to unbounded
      sna/trapezoids: Fix picture creation for fallback trapezoids
      sna: Use the correct storage for box_from_seg
      sna/gen3: Fix pre-multiplication of opacity masks
      sna: Assign GCops after checking for fallback to pass sanity checks
      sna/io: Assert that we do not replace a bo->flush object
      sna/glyphs: Pass the extents to the backend for preparing to composite glyphs
      sna: Track flushing status of live bo
      Revert "sna: Always try to operate inplace if we an LLC gpu bo"
      sna: Don't consider uploading inplace if the dst bo is unmappable
      sna/traps: Fix processing of full-steps
      sna: Give the proxy a unique name
      sna: Emit a new batch if we need to clip after PolyText without space
      sna/gen7: Trim a dead assignment
      sna: Confirm that the modeset takes
      sna: Add a log message for the change of CRTC mode
      sna: Only override active on DPMSModeOff
      sna: Force config restoration after VT switch
      sna: Remove incorrect assertion for mode restoration
      sna: Swallow disconnection event upon mode restoration
      sna/dri: Avoid confusion of attempting to exchange pixmaps for DPMS-off flips
      sna: Keep checking retirement for flushing list
      sna: Suppress modesetting errors on return from VT switch
      sna: Only mark an unattached output as inactive
      sna: Add some more DBG tracepoints around modesetting
      uxa: Only consider an output valid if the kernel reports it attached
      sna: Query CRTC states following a hotplug event
      sna/trapezoids: Correct rounding for downsampling onto sample grid
      Allow runtime switching of AccelMethod between uxa/sna and even glamor
      Only create a single instance of the intel_options array
      sna: Trust the crtc-is-bound determination after modeset and hotplug
      sna: Check the bus type before declaring probe success
      sna: Perform the selftest after probing
      sna: Fix typo for debug compilation
      sna: Validate all CRTCs after updating one
      sna: Search the inactive bo cache for a mappable upload buffer
      sna: Use magic upload buffers for video textures
      sna: Add some debugging to show count of outstanding requests during retire
      sna/dri: Requeue vblank throttling until the vsync'ed copy completes
      sna/dri: Enable handling for Option "SwapBuffersWait"
      sna/dri: Tweak vblank_mode=n swapbuffers to account for throttle delay
      Mark another couple of options as being UXA only.
      uxa/dri: Fix ordering of setting vs using swap members
      uxa/dri: Enable vblank scheduling even with pageflipping disabled
      sna: Only wait if there is a suitable active buffer
      sna: Add a little bit more verbosity to cursor routines for valgrind
      sna: Make sna_crtc_is_bound() valgrind clean
      sna: Make AddFB valgrind clean
      sna: Make sna_crtc_apply() valgrind clean
      sna: Just use the CRTC id from the array
      sna: Make sna_copy_fbcon() valgrind clean
      sna/dri: Make WAIT_VBLANK valgrind clean
      sna: Use the local function for turning the cursor off prior to release
      sna: Bump experimental ioctl number for vmap
      sna: Trim the set of includes
      sna: Make GetEncoder() valgrind clean
      sna: Make GetEDID valgrind clean.
      sna: Make finding DPMS property valgrind clean
      sna: Also check for a free exec slot for the upload buffers
      sna/overlay: Restore one xf86drm.h include
      sna/overlay: Replace drmCommand with direct invocations of drmIoctl
      sna: Fix chunking for large stipples
      sna/overlay: Handle return from GETPARAM query correctly
      sna/sprite: Restore another xf86drm.h
      Mark a few more options as being UXA specific
      sna: Ensure we flush scanout even when otherwise idle.
      sna: Replace FREELIKE_BLOCK with MAKE_MEM_NOACCESS
      sna: Convert remaining drmCommands to drmIoctl
      sna: Don't attempt to flush scanout if unattached
      sna/glyphs: use add(WHITE, glyph, mask) for channel expansion
      sna: Use full 16-bit unsigned values for absolute differences
      sna: Avoid mixing signed/unsigned int/int16 arithmetric
      sna/glyphs: Fix upconverting of glyphs via gpu
      sna: Suppress flushes once we have cleared the kernel dirtiness
      sna/trapezoids: Apply the drawable offset for the CPU migration
      sna/glyphs: Don't apply drawable offsets twice
      sna/composite: Add debugging modes to disable acceleration
      sna/glyphs: Clip the damage to the drawable for unclipped glyphs-to-dst
      sna: Prevent readback of 1x1 if it lies inside CPU damage
      sna: If the CPU damage already contains the migration region, we are done
      sna: And combine the two migrate to CPU clauses
      sna: Add some more DBG for stippled blts
      sna: Fix computation of box for clipped stippled rectangles
      sna: Fill early break for clip process of spans
      sna: Handle negative values when computing the stipple modulus
      test: Exercise basic rectangle drawing code
      sna: Debug XDrawRectangle
      test: Add a very basic test to exercise BLT text drawing
      sna: Tiny DBG message tweak
      sna/trapezoids: Correct extents declaration for fallback
      sna: Fix a smattering of static analysis warnings
      sna/dri: Fix typo, check for NULL after allocations to spot failure!
      sna/io: Free the heap clip boxes on error paths
      sna/trapezoids: Check for malloc failure
      sna: Fix potential deference of NULL cpu_bo inside assertion
      sna/gen3+: Guard against a kgem_bo_destroy(NULL)
      uxa: Static analysis warning fixes
      sna: Drop return value from 3D point transform
      sna: Replace invalid signed value with unsigned ~0 for uint8_t
      sna: NameForAtom may return NULL
      sna: Check gradient allocations during init
      sna/gradient: Reuse old gradient bo if allocation of new fails
      uxa: Fix reallocation of XVAdaptors array
      uxa: Remove 'render_source_is_solid' dead code
      uxa: Intialize is_glamor_pixmap
      uxa: Use unsigned bitfields for single bits
      uxa: NameForAtom may return NULL
      uxa/i965: Make the unhandled allocation failures explicit
      legacy/i810: Fix memset(sizeof(*ptr)) rather than memset(sizeof(ptr))
      legacy/i810/dri: Propagate failure from allocating texture memory
      legacy/i810/video: Release memory after creating adaptors
      sna: Prevent NULL deref with early termination and DBG enabled
      sna: Add a DBG message to indicate flushing for GPU idle
      sna: Remove some unused members from the KMS state tracking
      sna/gen7: Add DBG for ring switching
      sna: Add some DBG to retreiving EDID
      sna: Prefer to use memset() for extremely large clears
      sna: Clear the counters prior to querying the property
      sna/trapezoids: Implement trapezoidal opaque fills inplace
      sna: Silence a compiler warning for loss of 'const' qualifier
      sna/debug: Assert the non-existence of the relocation handle at source
      ux/i965: create_sampler_state_bo() expects enums, so feed it the right types
      sna: Make the ignored return value explicit
      sna: Free clip boxes (if allocated) along error path
      legacy/i810: Free offscreen image info struct on failure
      uxa/dri: Make sure is_glamor_pixmap is always initialised
      uxa/dri: Free wait_info along DRI2WaitMSC error paths
      legacy/i810: Reorder DRI teardown code to avoid potential NULL derefs
      legacy/i810: Remove unused variable
      sna/gen4+: Use an explicit invalid value for alu
      sna/gen2: Remove double 'const'
      uxa/i965: Drop superfluous 'state' variable
      uxa: check for failure to allocate drmModeCrtc
      sna: Be paranoid and guard against xf86GetPciInfoForEntity
      uxa: Be paranoid and guard against xf86GetPciInfoForEntity
      legacy/i810: Be paranoid and guard against xf86GetPciInfoForEntity
      sna: Check that the buffer was allocated prior to caching it
      uxa: Preferred order for calloc is (count, size)
      legacy/i810: Silence a compiler warning for missing 'const'
      uxa/shadow: Free the buffer along the unexpected failure to attach to the pixmap
      shadow
      uxa: Check for failure from drmModeGetConnector()
      sna: Simplify selecting default tiling for framebuffers
      sna: Remove bogus check for color == 0
      sna: Make the bo-is-busy DBG more useful by saying which bo it is
      sna: Exclude consideration of tiling flags from overwriting BLT commands
      uxa/i965: Silence static analyser by asserting the bo exists for the video
      sna: Maintain the operation on the CPU if not completely replacing all-damaged
      sna: Add inline keyword in conjunction with attribute(always_inline)
      sna/gen2+: Tweak placement of operations for CPU-bound large pixmaps
      sna: Try to create Y-tiled pixmaps for initial source bo
      uxa: Check for DPMS off before scheduling a WAIT_ON_EVENT
      sna/damage: Add some assertions to validate that each damage box is non-empty
      uxa/dri: Do not use undeclared stdbool features
      sna: Use GPU for readback onto CPU bo
      sna: Perform CopyArea directly onto a CPU bo if available
      uxa/dri: Transfer reference of the new_back buffer to the flip_chain
      uxa/dri: Fix up typo from f2513cb0f
      sna: Add some missing 'fall through' comments
      legacy/i810/dri: Check for malloc failure for BusIdString
      sna: Silence a few unused function warnings
      uxa/i915: check for failure to allocate temporary destination
      uxa/dri: Silence static analyser for potential NULL intel_pixmap
      sna: Silence static analyser complaining about potential NULL pointer
      sna/gen4+: Add missing "fall through" comments
      uxa: Remove dead-code for SourcePictures
      sna: Check against integer overflows when computing cache size
      sna: Suppress DBG prints along potential SIGIO paths
      sna: Actually create Y-tiled source pixmaps
      sna/trapezoids: Micro-optimise cell allocation
      sna/dri: Disable experimental code by default
      sna: Skip flushing the active queue if there is not a suitable bo pending
      sna: Add DBG spew to flink()
      Make the enum list of options consistent with the actual table.
      sna: Remove option to disable vmap
      configure: Harden --with-default-accel against simple mistakes
      configure: Correct the help string for --with-default-accel
      sna: Instrument memory/bo allocations for monitoring over time
      sna: Remove a pair of empty stub functions
      sna: Hook up AdjustFrame()
      sna: Refresh the damage self-tests
      sna/damage: Simplify initialisation of damage extents
      sna/damage: Remove unused return value
      sna: Free clip intersection with line extents after use
      sna: Only reuse a write buffer if all external references have been dropped
      sna: Free clip rectangles after intersection with PolyRectangle extents
      sna: Free the reversed glyph bits along with the font
      sna: Fix memleak from sna_crtc_find_plane()
      Lots of trivial semantic fixes
      sna: Use long for simplicity when printing size_t values for debugging
      sna: Fix operator preference around a | b & c | d
      sna: Only reduce damage addition to a region operation if clean
      sna: Explicitly disable the CRTC so that xserver/kernel agree after VT switch
      sna: Supporting overlapping copies for fallback blits
      sna: Reset damage extents after reduction goes to zero
      sna: Make the disable-unused after vt switch distinct from DPMS off
      uxa: Force the outputs to off for consistency with xf86DisableUnusedFunctions()
      sna: Fix reversed assertion
      sna: Add a little bit more DBG to migration IO paths
      sna: Specialise the self-copy blitter to handle vertically overlapping copies
      sna: Check for zero-sized damage regions after trimming Windows to their pixmaps
      sna: Silence a few compiler warnings
      sna: Remove mark-as-cpu after gem_pread
      sna: Don't trim prepare for glyphs_via_mask
      sna: Tweaks for DBG missing glyphs through fallbacks
      sna: Prefer to operate inplace if already mapped of the GPU is wholly dirty
      sna/gen3: Add another DBG for dropping vbo
      sna: Tweak placement of operations
      sna: Composite glyphs inplace if the CPU is already all-damaged
      sna: Composite traps inplace if the CPU is already all-damaged
      sna: Inspect CPU damaged state when deciding upon Composite placement
      sna: Use memset for simple clears
      sna: Cleanup damage processing after operating inplace
      sna: Allow reads to be performed inplace
      sna: Decrease latency for 1x1 GetImage by using an inplace mapping
      sna: Read inplace for fallback copies
      sna: Add tiling for spans
      sna/gen7: Enable non-rectilinear spans
      sna: Fix cut'n'paste errors in tiling debug
      sna: Correct typo forcing everything to be clear to 0!
      sna: Further refine choice of placement when uploading source data.
      sna: Fix the blt composite op with no-ops
      sna: convert another instance of applying the clear to the CPU pixmap
      sna: Fix rendering of unaligned boxes through pixman
      sna: Prefer to attempt a Composite operation rather than use pixman composite
      sna: Remove overlapping CPU damage when operating inplace on the GPU
      sna: Fixup tracking of vmap upload buffers
      sna: Validate cpu/gpu damage never overlaps
      sna: Assert damage is valid after every addition
      sna: Align upload buffers to 128
      sna: Check if the busy is truly busy before commiting to an indirect upload
      sna: Reset region after transferring to cpu
      sna: Review sna_copy_boxes
      sna: Fix up the shadow pointer on the source when copying
      sna: Double check that the source is busy before performing indirect reads
      sna: Avoid copying unintialised data during source picture upload
      sna: Initialize the color value for fallback unaligned boxes
      Post Damage on the Screen Pixmap after a pageflip
      uxa: Use (white IN glyph) ADD mask to compose the glyph mask
      uxa: Implement glyphs-to-dst to avoid fallbacks
      sna: Minor cleanups from sematic analyser in DBG
      Initialise adaptors to 0 in case xf86XVListGenericAdaptors does not
      sna: Check results from syscalls
      sna: Assert expected return values
      sna: Ensure extents is initialised if short-circuit use-cpu-bo
      sna: Explain why we ignore the busy status result during kgem_bo_flush()
      uxa: Use the original src for fallback glyph compositing
      uxa: Fix second regression in glyph fallback from 64a4bc
      sna/gen[67]: Prefer to not force BLT paths for large pixmaps
      sna/gen7: Keep using RENDER paths for large pixmaps
      sna/gen7: Prefer BLT for copies
      sna: Don't clear the needs_flush flag after emitting a flush on the busy bo
      Encode the third pipe using the HIGH_CRTC shift for vblanks
      sna/gen7: Emit a pipeline flush after every render operation
      sna/gen7: Prefer using BLT rather than redirect for copies
      sna/gen7: prefer using RENDER copy
      sna/gen7: Do not emit a pipeline stall after a non-pipelined command
      sna/gen7: Eliminate the pipeline stall after a non-pipelined operation
      sna: Tiles are only 128 bytes wide on gen2
      sna: Micro-optimise search_inactive_cache
      sna/gen3+: Keep vbo cached
      sna/gen3+: Remove stale assertions for cached vbo
      sna: extend RandR to support super sized monitor configurations
      sna/dri: Queue windowed swaps
      sna/dri: Perform an exchange for a composited windowed SwapBuffers
      sna/gen5: Tweak thread allocations
      sna: remove the assert(0)s along error paths
      sna: Force DPMS to be on following a modeset
      test: Add a simple exercise for DRI2 swap paths
      sna/gen4: Check for peculiar initial values for the surface offset
      sna/dri: Hold a reference to the cached DRI2 buffer on the front buffer
      test: FakeFront rules
      test: Add client side copy to FakeFront for emulating CopyBuffer correctly
      sna: Remove a trailing ';'
      sna: s/width/height/ cut'n'paste typo
      sna: Flush the per-crtc render caches for rotated scanouts
      sna: Correct the reversal of the periodic flushing semantics
      sna: Add a DBG to the periodic flush mechanism
      sna: Quieten kernel debug complaints when disabling crtc
      sna: Force use of per-crtc scanout if the offset is too large
      sna: Fix the application of the crtc offset for posting damage
      sna: Correct inverted logic for checking xrgb drawables
      sna/gen5: Check harder for need_upload() fallbacks
      sna: Make the post-flip delay explictit
      sna: Add assertions to check that we do install the timers
      sna: Use currentTime rather than GetTimeInMillis()
      sna/trapezoids: Render the partial left-edge of fallback unaligned boxes
      sna/trapezoids: Write unaligned fallback boxes inplace
      sna: Only consider the request list when deciding whether the GPU is busy
      sna: Install the ModeSet handler as the base handler
      sna/dri: Optimise clip reduction with copy-to-front to an unclipped Window
      sna/dri: Prefer GPU rendering if no more CPU damage on a DRI bo
      sna/damage: Early check for contains-box? if subtract and box outside region
      sna: After an operation on the CPU, prefer not to use the GPU
      sna: If the pixmap is marked for flushing, prefer to use the GPU
      sna/trapezoids: Skip the division when converting coverage to floating point
      sna/dri: Assert that the replacement bo is large enough for the pixmap
      sna/gen6: Boost VS entries to maximum
      sna/gen7: Correct two minor misues of equivalent GEN6 constants
      sna: Prefer backlight iface based on /sys/class/backlight/*/type
      sna: Skip hidden and special entries inside /sys/class/backlight
      sna: Check for non-existent /sys/class/backlight directory
      sna: Clear cpu flag after deciding to use gpu bo
      sna: Consolidate CopyArea with the aim of reducing migration ping-pong
      sna: And free the DIR after use
      sna: Allow booting on older kernels by disabling HW acceleration
      sna: Operate on the original boxes for CopyArea
      sna: Attempt to reduce all-damage on the CPU
      sna: Also prefer to use the dst GPU bo if CopyArea reduces to an inplace upload
      sna: Fix iterator typo
      sna: Guess when the client is attempting to read back the whole pixmap
      sna: Use set-cache-level ioctl to create CPU bo
      sna: check for failure to change cache level on the bo
      uxa: Install the drm_wakeup_handler for vblank events in !use_page_flipping
      sna/dri: Select the appropriate copy engine based on the current src ring
      sna/dri: Fixup blit fallback path to use xchg when possible
      sna/dri: Remove broken code for buffer xchg from AsyncSwap
      sna: Pass a hint to the backends when using copy_boxes for readback
      sna: Fix leak around ENOMEM error path in sna_copy_boxes
      sna: Simplify timer execution
      sna: Use throttle() to confirm a GPU hang
      sna: Fix detection of EIO through throttle
      sna: drop an unused ret var
      sna/dri: Assert that our pixmaps sizes are invariant
      sna: Make sure damage is flushed to the CPU bo before use
      sna: Do not force GPU allocation if CPU bo is already busy
      sna: Fallback to attaching a shadow fb if we fail to setup the crtc
      sna: Fix clipping of glyphs-to-dst for partially obscurred windows
      Make the detection of broken pre-production hardware verbose
      Allow matching against any device supported by drm/i915
      sna: Clear garbage from the new front buffer when resizing
      sna: Refactor a common function: is_clipped()
      sna: Fixup USE_INPLACE debug hint
      sna: Add a couple of DBG flags to control upload buffers
      sna: Fixup fb wrapper
      test: Add missing header for distcheck
      sna/dri: Replace the DRI2 drawable type with a devPrivate
      sna/dri: Couple the frame events into DestroyWindow
      sna/dri: Add a couple of missing VG_CLEAR on vblanks
      sna/dri: Clarify the message for one failure case
      sna: Tweak start/stop of the deferred flush
      sna/dri: Attach the chain of frame events to the Window, not pixmap
      sna/dri: Remove dead code for 'old_fb'
      sna/dri: Use draw ref directly
      sna/dri: Fix cross-chaining of pageflip vs vblank
      sna/dri: Review stale comments
      sna: Apply the clear color when resizing the front buffer
      sna: Remove function for force-to-gpu
      sna: Review placement hints for fallback operations
      sna: Substitute the reduce clip region for fallback ops
      sna: Remove the consideration of CPU damage for overwriting FillRect
      sna: Just use a linear scan to find the terminating clip box
      sna: Rename conflicting symbols with uxa
      sna: PadPixmap only writes to the out-of-bounds bits
      sna: Only consider large clears as candidates for GPU migration
      sna: Promote large operations to use the whole GPU
      sna: Simplify the DBG incarnation
      sna: Improve the check for assertions
      sna: Fix reversal of inside logic for BitmapToRegion
      sna: Check for overlapping glyphs within each list, then overlapping lists
      sna: Only promote to full GPU if we already have a GPU bo
      sna: Avoid the expensive recomputation of the region when copying
      sna: Disable periodic scanout refresh if all outputs are disconnected
      sna: Discard the mask for "non-overlapping" glyphs
      sna: Minor tweak to upload in place if the CPU bo is busy
      sna: Remove unused cached partials list
      i810: Tidy configure detection for XAA/DGA
      i810: Remove vestigial reference to xaa.h
      sna: Rearrange the tests for dropping the glyph mask
      sna/glyphs: Apply mask reduction along fallback paths as well
      sna/glyphs: Fix array allocation for list_extents
      sna: Check for failure to initialize the sprite pointers
      sna: Fix build without DRI2
      Fix the reporting of whether SNA is configured
      Enable compilation of SNA by default
      sna: Only try to enable DRI2 if the module is available at runtime
      sna: Split CloseScreen into two phases
      sna/gen4: Simplify comparing the pipeline-pointers against the previous
      sna: Aim for consistency and use stdbool except for core X APIs
      sna: Add some DBG for short-circuiting choice of source bo
      sna: Add some DBG for selecting glyph path
      sna: Do not perform batch compaction on old kernels
      Drop some unused includes
      sna: Allow BLT support on future unknown hardware
      sna/dri: Presume an unknown chipset will want i965_dri.so
      sna: Enable pixman_glyphs if available
      sna/gen4+: Translate to card format using a switch
      sna/gen4+: Fix up card/dest format confusion in previous commit
      sna/gen7: Only fallback to BLT for a redirected target
      sna/gen7: Only emit the render flushes between operations
      sna/gen4: Fix typo introduced in checking dst format
      sna/gen7: Preselect sampler
      sna/glyphs: Fix typo and render glyphs to the small mask
      sna/glyphs: A repeat of the earlier typo for pixman glyphs
      sna: Avoid BLT to snoopable bo on older gen
      sna: Tidy sna_copy_boxes
      sna: Reorder overlapping boxes for CopyArea/Window
      sna/gen7: Uses EXTEND_PAD for its alpha-gradient with spans
      sna/gen7: Check for gradient allocation failure within spans
      sna/glyphs: Perform the fallback mask reduce before moving the glyph pointers
      sna: Make sure we check for a busy CPU bo before declaring is-cpu
      sna: Keep track of the base pointer for the reordered boxes
      sna: Simply reverse all the boxes if dx <= 0 and dy <= 0
      sna: Prefer uploads to be staged in snoopable bo
      sna: Avoid creating a CPU bo for uploads if we already have a large GPU bo
      configure: version bump for 2.20.0 release
      uxa: Remove Shadow hack
      intel: Don't use stdbool without declaring it
      sna: Disable the scanout flush when switch off via DPMS
      sna: Add a few DBG to show when CPU bos are being used for xfer
      sna: Discard and recreate the CPU buffer when busy during move-to-cpu
      sna: Add a couple of DBG options to control accelerated up/downloads
      sna: Use set-cache-level to allocate snoopable upload buffers
      sna: Move the disabling of CPU bo for gen4 to the render unit
      sna/trapezoids: Add some DBG to unaligned fills
      sna/trapezoids: Fix inplace unaligned fills (on gen4)
      Wrap defines to avoid redefinition warnings
      sna: Fixup pixmap validation for sna_copy_area()
      sna: Disable snoopable uplaod buffers for gen4
      sna: Disable snoopable bo for gen4
      sna: Share the pixmap migration decision with the BLT composite routines
      sna: Promote an undamaged pixmap to use the full GPU
      sna: Fix glyph DBG to include clip extents and actual glyph origin
      sna: Only drop the clear flag when writing to the GPU pixmap
      sna: Limit the use of snoopable buffers to read/write uploads
      sna: Catch the short-circuit path for clearing clear on move-to-gpu as well
      sna: Avoid the CPU bo readback for render paths
      sna: Rebalance choice of GPU vs CPU bo
      sna/dri: Do not allow an exchange to take place on invalid buffers
      sna/gen7: Bump the number of pixel shader threads for IVB GT2
      sna: prefer fbBlt over pixman_blt
      sna: Tweak fast blt path
      sna: Allow operation inplace to scanout whilst wedged
      sna: Allow inplace copies for wedged CopyArea
      sna: Allow wedged CopyPlane to operate inplace on the destination
      i810: Split xaa routines from common acceleration methods
      i810: Replace XAAGet.*ROP() with local tables
      sna: Maintain a short-lived cache of snoopable CPU bo for older gen
      sna: Reuse the snoopable cache more frequently for upload buffers
      sna: Add more DBG for fallback processing
      sna: Fix processing of the last fallback box
      sna/trapezoids: Use pixman from within the spans to reduce two-pass operations
      sna/trapezoids: Only reduce bounded operators to a single pass
      sna: Enable runtime detection of set-cacheing ioctl
      sna/gen7: Micro-optimise render copy emission
      sna/gen6: Micro-optimise render copy emission
      sna/dri: Allow DRI2 to be loaded even if we are wedged
      sna/gen4+: Drop unsupported source formats
      i810: DRI is not dependent upon XAA
      sna: Re-register the SHM funcs every server generation
      i810: Handle initialisation without the XAA module present at runtime
      i810: Correct the double negative and enable XAA when available
      sna: Tweak order of screen re-initialisation
      sna/gen4: Hookup composite spans
      sna: Handle mixed bo/buffers in assertions
      sna/gen6: Add a simple DBG option to limit usage of either BLT/RENDER
      sna/gen6: Bump the WM thread count to 80
      sna: Remove unused scanout-is-dirty? flag
      sna: Replace 'sync' flag with equivalent 'flush'
      sna: Remove topmost unused 'flush' attribute
      sna: Allow the snoopable upload buffer to take pages from the CPU vma cache
      sna: Rename kgem_partial_bo to kgem_buffer
      sna: Update WIP userptr example usage
      sna/dri: Cleanup ring selection for SNB+ CopyRegion
      sna: Just use composite.box() when we only have one box
      sna/gen6: Prefer the more flexible render ring for large surfaces
      sna: Also check whether the first upload box can use the BLT
      sna: Only set the vmap flag after we make the bo snoopable
      sna: Tweak CPU bo promotion rules for CopyArea
      sna: Only update a buffer when it becomes dirty
      sna: Micro-optimise copying boxes with the blitter
      sna: Refresh experimental userptr vmap support
      sna: Fix role reversal of __kgem_bo_size() and kgem_bo_size()!
      sna: s/vmap/snoop/ since we use the flag more generically
      sna: Change the vmap interface name to userptr
      sna: Correct assertion for __kgem_bo_size()
      sna: Avoid marking io/snoop buffers as unreusable unnecessarily
      sna: Fix the reversed not SHM assertion
      sna: Enable snooping on the reused linear buffer
      sna: Also discard the last-was-cpu flag when overwriting cpu damage
      sna: Update assertion for cached io buffers
      sna: Expand the heuristic for predicting when to use CPU bo for readback
      sna: Adjust hints to prefer rendering convex polygon with the GPU
      sna/dri: We fail at predicting the flip frame
      sna: Use an upload buffer for large stipples
      sna: Promote tiled operations to the GPU if the tile is already on the GPU
      sna: Tweak the fallback hints for XYPixmap PutImage
      sna/glyphs: Also discard the glyph mask for bitmaps with an opaque source
      2.20.1 release
      sna: Hold a reference to the full stipple pattern for repeated tiles
      sna: Flesh out tiled operations using the BLT
      sna: Refactor PutImage to avoid calling drawable_gc_flags() too early
      intel: Refactor the common chipset detection/override
      uxa: Pass the correct parameters to intel_detect_chipset()
      sna: Remove a surplus function
      sna: Use SETUP_BLT to reduce overheads for stippled BLT
      sna: Use SETUP_BLT to reduce overheads for tiled BLT
      uxa: Add Apple's gmux to the list of known preferred backlights
      sna: Reduce ping-pong for Composite with render disabled
      sna: Prefer platform backlight devices over firmware
      sna: Add 'gmux_backlight' to list of known devices for backwards compatability
      sna: Initialise single-shot tile offsets before use
      Assume all unknown chipsets are future gen
      sna/gen7: Remove duplicated constants
      sna/gen7: Move the PS thread count definition into the constant struct
      sna: Restore inplace upload for DRI compositors
      sna: Check for a NULL scanout after DPMS off with shadow enabled
      sna: Compile against xorg-1.10
      Limit PCI matching to VGA devices
      sna/dri: Implement fallback handling for CopyRegion whilst wedged
      sna: Allow DRI to force allocation of a GPU bo and backing pixmap
      sna/dri: Mark a flush required for any new DRI already on exec/dirty lists
      sna: Only recommend not to create bo for a pixmap whilst wedged
      sna: Force the damage on the DRI pixmap to be flushed to the GPU
      sna/video: Protect against attempting to use TexturedVideo whilst wedged
      sna/dri: Tidy fallback/normal CopyRegion
      sna/dri: Add an explanatory assertion
      sna/gen7: IVB requires a complete pipeline stall when changing blend modes
      sna/gen4: Bump thread counts
      sna/gen4: Tweak heuristics for render/blt usage
      Reduce maximum thread count for IVB GT1 to avoid spontaneous combustion
      sna/dri: Select the engine before emitting the wait
      2.20.2 release

Cyril Brulebois (2):
      Avoid calling xf86nameCompare() with a NULL string
      Fix up braindamage in previous commit.

Daniel Stone (2):
      i810: Make XAA optional
      i810: Make DGA optional

Dave Airlie (10):
      legacy/i810: rename pScrn->scrn
      legacy/i810: rename pScreen->screen
      intel: add compat header file for conversion fns
      intel: convert to new screen conversion APIs
      intel: convert sna/uxa to using new glyph picture accessors.
      uxa: drop enable disable access hook
      sna: drop using block/wakeup data.
      intel: port legacy and uxa to new API.
      sna: port to compat api
      uxa: do copy fb at startup.

Eugeni Dodonov (2):
      Add support for Ivy Bridge GT2 Server chipset
      Unify options handling between UXA and SNA

Johannes Obermayr (1):
      glamor: Fix misspelled xf86GetOptValString and OPTION_ACCEL_METHOD introduced by commit e456291.

Julien Danjou (2):
      Merge tag '2.20.2' into debian-experimental
      New upstream release (2.20.2)

Maarten Lankhorst (7):
      Merge branch 'debian-unstable' into debian-experimental
      Merge branch 'upstream-experimental' into debian-experimental
      Bump changelog
      New upstream release
      Merge tag '2.20.1' into debian-experimental
      Update to 2.20.1 point release
      Bump standards version (no changes needed)

Nick Bowler (1):
      Include config.h in intel_options.c

Paul Menzel (1):
      NEWS: Correct release version: s/2.12.0/2.20.0/

Paulo Zanoni (1):
      Avoid duplicated code with intel_output_create_ranged_atom

Thierry Reding (1):
      configure: Keep passed-in CFLAGS for DRI tests

Tom Hughes (1):
      Add asus-nb-wmi backlight control

Zdenek Kabelac (4):
      legacy/i810: Fix declaration to match definition
      sna: Valgrind updates
      sna: Fix typo and compare y1 to y2
      sna: Constification

Zhigang Gong (2):
      uxa/glyphs: Bypass uxa glyphs operations if using glamor.
      uxa/dri: Fix a buffer leak on pageflipping when enabling glamor.

---
 ChangeLog                     | 8510 ++++++++++++++++++++++++++++++++++++++++++
 NEWS                          |  128 
 configure.ac                  |  173 
 debian/changelog              |   29 
 debian/control                |    2 
 man/intel.man                 |   13 
 src/Makefile.am               |    4 
 src/common.h                  |  107 
 src/compat-api.h              |  105 
 src/i830_render.c             |   17 
 src/i915_render.c             |  449 --
 src/i915_video.c              |    2 
 src/i965_render.c             |  258 -
 src/i965_video.c              |    4 
 src/intel.h                   |   53 
 src/intel_batchbuffer.c       |   41 
 src/intel_batchbuffer.h       |    5 
 src/intel_display.c           |  334 +
 src/intel_dri.c               |  286 -
 src/intel_driver.c            |  282 -
 src/intel_driver.h            |   20 
 src/intel_glamor.c            |   32 
 src/intel_hwmc.c              |    2 
 src/intel_list.h              |   19 
 src/intel_memory.c            |    2 
 src/intel_module.c            |  134 
 src/intel_options.c           |   51 
 src/intel_options.h           |   48 
 src/intel_shadow.c            |  198 
 src/intel_uxa.c               |  143 
 src/intel_video.c             |   29 
 src/legacy/i810/Makefile.am   |   13 
 src/legacy/i810/i810.h        |   23 
 src/legacy/i810/i810_accel.c  |  351 -
 src/legacy/i810/i810_common.h |    2 
 src/legacy/i810/i810_cursor.c |    6 
 src/legacy/i810/i810_dga.c    |   26 
 src/legacy/i810/i810_dri.c    |  134 
 src/legacy/i810/i810_driver.c |  751 +--
 src/legacy/i810/i810_hwmc.c   |    4 
 src/legacy/i810/i810_video.c  |  111 
 src/legacy/i810/i810_xaa.c    |  320 +
 src/legacy/legacy.h           |    2 
 src/sna/Makefile.am           |   22 
 src/sna/blt.c                 |  170 
 src/sna/compiler.h            |    2 
 src/sna/fb/Makefile.am        |   38 
 src/sna/fb/README             |    1 
 src/sna/fb/fb.h               |  559 ++
 src/sna/fb/fbarc.c            |  122 
 src/sna/fb/fbarcbits.h        |  204 +
 src/sna/fb/fbbitmap.c         |  153 
 src/sna/fb/fbblt.c            |  322 +
 src/sna/fb/fbbltone.c         |  413 ++
 src/sna/fb/fbclip.c           |   92 
 src/sna/fb/fbclip.h           |   85 
 src/sna/fb/fbcopy.c           |  225 +
 src/sna/fb/fbfill.c           |  221 +
 src/sna/fb/fbgc.c             |  192 
 src/sna/fb/fbglyph.c          |  277 +
 src/sna/fb/fbglyphbits.h      |  140 
 src/sna/fb/fbimage.c          |  254 +
 src/sna/fb/fbline.c           |  179 
 src/sna/fb/fblinebits.h       |  284 +
 src/sna/fb/fbpict.c           |  354 +
 src/sna/fb/fbpict.h           |   45 
 src/sna/fb/fbpoint.c          |  120 
 src/sna/fb/fbpointbits.h      |  110 
 src/sna/fb/fbpush.c           |  177 
 src/sna/fb/fbrop.h            |  111 
 src/sna/fb/fbseg.c            |  563 ++
 src/sna/fb/fbsegbits.h        |  212 +
 src/sna/fb/fbspan.c           |  131 
 src/sna/fb/fbstipple.c        |  223 +
 src/sna/fb/fbtile.c           |  151 
 src/sna/fb/fbutil.c           |  126 
 src/sna/fb/sfb.h              |   40 
 src/sna/gen2_render.c         |  483 +-
 src/sna/gen3_render.c         |  869 ++--
 src/sna/gen4_render.c         | 1423 ++++---
 src/sna/gen5_render.c         |  924 ++--
 src/sna/gen6_render.c         | 1717 ++++----
 src/sna/gen6_render.h         |    4 
 src/sna/gen7_render.c         | 1909 +++++----
 src/sna/gen7_render.h         |  215 -
 src/sna/kgem.c                | 2456 ++++++++----
 src/sna/kgem.h                |  198 
 src/sna/kgem_debug.c          |    4 
 src/sna/kgem_debug_gen2.c     |    4 
 src/sna/kgem_debug_gen3.c     |   99 
 src/sna/kgem_debug_gen4.c     |    6 
 src/sna/kgem_debug_gen5.c     |    6 
 src/sna/kgem_debug_gen6.c     |   22 
 src/sna/kgem_debug_gen7.c     |   45 
 src/sna/sna.h                 |  294 -
 src/sna/sna_accel.c           | 6691 +++++++++++++++++++++------------
 src/sna/sna_blt.c             |  771 +--
 src/sna/sna_composite.c       |  297 -
 src/sna/sna_damage.c          |  324 +
 src/sna/sna_damage.h          |   26 
 src/sna/sna_display.c         | 2343 +++++++----
 src/sna/sna_dri.c             | 1785 +++++---
 src/sna/sna_driver.c          |  481 +-
 src/sna/sna_glyphs.c          |  890 +++-
 src/sna/sna_gradient.c        |   86 
 src/sna/sna_io.c              |  237 -
 src/sna/sna_module.h          |    4 


Reply to: