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: