xserver-xorg-video-intel: Changes to 'refs/tags/2.99.914'
Tag '2.99.914' created by Chris Wilson <chris@chris-wilson.co.uk> at 2014-07-23 15:47 +0000
Intel 2.99.914 snapshot
Changes since 2.21.15:
Adam Jackson (1):
configure: Don't link the driver against libX11
Chris Wilson (1240):
sna/gen7: Prefer the render ring for more operations
sna/video: Disable the existing sprite when switching CRTCs
sna/dri: Make async blits async again
intel: Add experimental rendernode support
sna: Don't copy fbcon if hosted
sna: Trust the preferred-depth returned by the host
sna: Don't restrict the frontbuffer to be scanout capable if hosted
sna: Fix reversed logic and loss of trust in the host
sna/dri: Prefer the source ring
sna: Add a few more checks for a hosted Xserver before walking CRTC lists
sna: Make SetScreenPixmap do as it says
sna/gen7: Combine a couple of pipe-flushes
sna: Make sure we assert our Master status before copying the fbcon
sna: Fix ordering of assert vs the state it checks
sna: Promote no COWs assertion to a condition check before operating inplace
sna/video: Update sprite destination colorkey command
sna/video: Copy the ClipRegion for the sprite
sna/gen6+: Improve ring stickyness for BLT composite ops
sna/gen6+: Don't force a ring switch for likely TLB misses if already busy
sna: Allow user specification of number of VirtualHeads
sna/dri: Correct the target_msc for immediate double-buffering
sna: Protect against unattached pixmaps when peeking inside for a GPU bo
sna: Mark fake outputs as disconnected until a user applies a mode
sna: Open the device non-blocking
tools: Add intel-virtual-output to extend the local desktop with remote outputs
configure; Remember to disable building the tools
intel-virtual-output: use XRender for format conversion if required
intel-virtual-output: use depth-16 transfers for remote hosts or low bpp targets
intel-virtual-output: Fix calculation of image stride to include bitmap unit
sna: Expand the array of fake outputs if the last is used
intel-virtual-output: Third time lucky for computing the correct stride?
intel-virtual-output: Clone all outputs on the remote display
intel-virtual-output: Try to hide races with gnome-shell
intel-virtual-output: Manage multiple destination CRTCs
intel-virtual-output: Prevent cloning the same output twice
intel-virtual-output: Fix overun with the record Display connection
intel-virtual-output: Register as a singleton
intel-virtual-output: Rebuild pointers after realloc
intel-virtual-output: Refer to the new memory block after realloc
intel-virtual-output: Restore the lost POLLIN on the timerfd
intel-virtual-output: Add missing whitespace, s/while(1)/while (1)/
intel-virtual-output: Probe and automatically enable sibling screens
sna: Process winSize region
sna: Check for output->randr_output before dereferencing
intel-virtual-output: Decouple the fake mode before deleting
intel-virtual-overlay: Prevent buffer overrun reading the XEvent
intel-virtual-output: Fallback to Xinerama if RandR is not supported by the target
intel-virtual-output: Don't forget to name the mode
intel-virtual-overlay: Fix logic inversion from previous commit
intel-virtual-output: Refactor the image resizing code
intel-virtual-output: Reorder the fds
intel-virtual-ouptput: Filter and rate-limit cursor events
intel-virtual-output: Perform pixel type conversion from XfixesCursorImage
intel-virtual-overlay: Fix the bumblebee query parsing
intel-virtual-overlay: Don't do a sibling search if bumblebee is explicitly requested
intel-virtual-overlay: Disable the timer after flushing
intel-virtual-overlay: Keep bumblebeed awake
intel-virtual-output: Fallback to probing GetScreenResources
intel-virtual-overlay: Try to shutdown gracefully
intel-virtual-output: Don't set the SHM active flag along !SHM composite paths
intel-virtual-output: Remove the stray 1
intel-virtual-output: Don't clobber the XID inside the ShmSegmentInfo
intel-virtual-output: Remember to mark the timer as active when moving the mouse
intel-virtual-output: Clear send flags when doing XSync
sna: Add some more DBG
sna: Mark imported PRIME fd as starting in DOMAIN_NONE
sna/dri: Handle failure to move the pixmap into the GPU for CopyRegion
sna: Tidy walking the window tree for updating our pixmaps
sna/dri: Refine proposed async swap interface
sna: Fix sna_pixmap_move_area_to_gpu() to return the sna_pixmap
configure: Check for required UMS headers before enabling
sna: WriteThrough support is now upstream
sna: Add XMir support
intel: Select SNA as the default acceleration method
2.99.901 snapshot
sna: Add a DBG to track calls to SetScreenPixmap
intel-virtual-output: Reserve space for the '\0' in the sprintf
intel-virtual-output: Track active clones
intel-virtual-output: Flush the damage received message back to the local display
intel-virtual-output: Defer reenabling damage events until after we draw
intel-virtual-output: Just walk the list of clones attached to the display
intel-virtual-output: We don't need to enable the timer for reconfigure
intel-virtual-output: Reset the damage just prior to reading it back
intel-virtual-overlay: Reset damage across modesets
sna/gen6+: Don't request extra caching for use-once upload buffers
intel-virtual-output: Just request Damage BBox
intel-virtual-output: Make the flush for recreating Damage explicit
intel-virtual-output: Only wake up for a change in a visible cursor
intel-virtual-output: Unregister our singleton on a clean shutdown
sna: Include some DBG for the virtual output detection
sna: Rechain up SetWindowPixmap upon ScreenPixmap change
sna: Try an inplace CopyArea fallback first
sna: Keep the CPU bo around if it was recently active
sna: Prefer to reuse CPU bo if it was last active rather than inplace uploads
sna: Listen to ACPI events for power state notifications
sna/gen6+: Switch to using the BLT more often when off AC
sna/dri: Only the BackLeft merits special allocation flags
sna: Search /sys/class/power_state for the AC adapter
configure: Disable UXA build without DRI2
Revert "sna: Add XMir support"
2.99.902 snapshot
NEWS: Fix release dates, missed the transition to September
sna: Split get_drawable_deltas()
sna: Only update the CRTCs after a resize if master
intel-virtual-output: Debug option for forcing full redraws
configure: Only assert DRI2 requirements not met if the DRI2 package is missing
sna/gen7: Prefer the BLT for gt1 systems
sna/gen6: Prefer the RCS on large GT systems
sna/gen4+: Flush batch if idle on filling vbo
sna: Remember to offset the box before asserting damage
sna: Call the new __offset functions in the last commit
sna/gen6+: Only apply the BLT copy w/a for self-copies
sna/hsw: Fix the event selection for scanline waits on pipe A
sna/hsw: Scanline waits require both DERRMR and forcewake
sna: Disable use of Y-tiling for gen4
sna/gen4: Always try the BLT composite routines first
sna/gen4+: Rebalance creation of vbo during batch flushing
sna: Fix declaration of write intent for can_map__cpu in PutImage
test: Exercise flips/blit swaps on each pipe
intel: Make the option to control VSync and PageFlip explict
sna: Clamp the possible-crtc mask to the real CRTCs
sna: Disable same-edid detection
sna: Fix off-by-one in computation of valid CRTC mask
intel: Compile fixes for base install of SLED11.sp3
sna: Wrap use of dixPrivateKeyRegistered for uevents
sna: Pushed dixPrivateKeyRegistered wrapper into compat-api.h
intel: Fix includes for intel_options
sna/gen4: Remove long dead code for forced batch emission between CA passes
sna: Add output names to DBG dpms changes
sna: Do not change DPMS mode on unconnected outputs
uxa: Do not change DPMS mode on unconnected outputs
intel-virtual-output: Hide the remote cursor on initial connection
sna: Prevent invalid use of set-write-domain on scanouts when debugging
sna: Don't set the mapped hint for inplace tiled accesses
sna: ImageGlyphs completely overwrite the destination
sna: Undo region translation after failing to begin ImageGlyphs
sna: Both clear PolyGlyph and ImageGlyph are no-ops
intel-virtual-overlay: Grab the server around mode manipulations
sna: Track CPU/GTT maps independently
sna/dri: Fix SwapbufferWait
sna/dri: Report saner target_msc values for vblank_mode=0
sna/dri: Sanitize the backbuffer flip cache
sna: Fix cast from u64 to pointer for 32-bit hosts
sna/video: Add always-on-top to the list of Xv attributes
sna: Check OPTION_PREFERRED_MODE rather than M_T_USERPREF
sna/dri: Clear the clear hint upon applying DRI damage
sna/dri: Prevent a NULL dereference in a DBG msg
sna: Separate out copy preferrence from operating in place decision
sna: Add some DBG for early flushes
sna: Clear CPU damage when uploading partial images inplace
sna/gen6+: Fallback to BLT composite if fallback is forced
sna/gen[35]: Remove dead code for choosing between BLT/render composite
sna: Add a few more asserts around tracking of bo->exec vs bo->request
sna: Check that the bo exists before attempting to undo it
sna: Micro-optimise copies
sna: Promote self-copies to the GPU
sna: Eliminate a DBG compile warn for 32-bit builds
sna: Remove a bogus assert
sna: Simplify the clearing of a transformed frontbuffer
sna: Drop the REPLACES hint for a pinned target bo
sna: In desperation, query the actual available aperture space
sna/gen4+: Handle very large copies more gracefully
sna: Trigger fallback after intermediate pixmap allocation failure
sna: Make sure the transformed CRTC box is clipped correctly.
sna: Mark all large cached buffers as purgeable
sna: Catch SIGBUS to prevent X death
sna: Disable the promotion of large bo as flush
sna: Make sure we do not try to upload indirectly if the GPU is wedged
sna: Only flush the scanout if we successfully upload it to the GPU
sna: Fix regression in picture extraction
sna: OsSigHandler expects 0 on handled
sna: Avoid reads from a GTT mmapped upload buffer
2.99.903 snapshot
sna/video: Discard old video buffers when the frame size changes
sna/video: Don't allow caching of yuv scanouts
sna: Resize an existing framebuffer if possible
sna/video: The sprite framebuffer also encodes its format
sna: Apply the non-relaxed fencing partial paranoia everywhere
sna: Whitespace fixes
sna: Use the bo allocation cache for converting buffers
sna/gen3: Tidy up fallback handling from fill-boxes
sna: Unmap cow bo when recreating the source bo
sna: Do not reduce overdrawn rectangles for XRenderCompositeRects
sna: Only reduce Over to Src if the rects do not overlap
sna: Honour Option "AccelMethod" "none"
sna/trapezoids: Fix clipping on the far left
sna: Add a few more asserts around handling of buffers
sna: Only delete unused io buffers
configure: Error out if glamor request but UXA is disabled
intel: Pass the platform device along to the open routines
intel: Query platform fd
sna: Restart timer evaluations if the BlockHandler takes too long
intel: Fix fallout from accident push of ODEV_ATTRIB_FD
intel: Querying device attributes must be non-NULL
intel: And restore PlatformProbe to working order
intel: Remove dependence upon having PciInfo
intel: Handle fallback probing without match_data
intel: Allow opening the device only through platform information
configure: Disable building tools if prerequisite headers not found
intel-virtual-overlay: Error out if no X11 SHM header is defined
sna: The device fd is marked as non-blocking so beware the busy-wait
sna/gen5: Replace pipe-control with full MI_FLUSH for required CS stall
sna: Add a few more DBG to track refcnts
sna/dri: Only move the scanout to the flip cache if destroyed
sna: Tidy up FillRectangles intersection with complex clip
sna: Fix FillRectangles intersection with complex clip
sna: Start splitting the trapezoids megafile into parseable blocks
sna/trapezoids: Add a precise scan converter
sna/trapezoids: Do not pass invalid trapezoids to pixman
compat-api: Map changes of DamageUnregister API in 1.14.99.2
intel: Filter out the control bit from the device minor
sna/gen7: Add a always-stall debug option
sna/trapezoids: Fix overstepping vertical edges
sna/trapezoids: Restore overflow check
sna/gen7: Tweak flushing
sna/gen7: Rename debug option ALWAYS_FLUSH to ALWAYS_INVALIDATE
sna/trapezoids: Only use a single thread to emit rectilinear spans
sna: Trim color cache allocation to a single page
sna/trapezoids: Recompute num_threads to match range
sna: Rework the num_threads refinement to avoid the division
sna: Emit DBG for when we fallback to xf86InitialConfig detection
sna/gen3+: Flush vertex buffer after computing resize
sna: Append the current mode to the output list if not found
sna: Steal the current mode name
2.99.904 snapshot
sna: Upon unwinding operations, also check for exec objects to clear
sna: Pass usage hint down to render fill routines
sna: Prevent changes in tiling/pitch of existing framebuffers
sna/gen6+: Only allow switching to BLT for fills if we have semaphores
sna/gen6+: Share the common routines for ring preferrence
sna/gen4+: Share a few common routines
sna: Sanitize output->crtc before falling back oto xf86InitialConfiguration
sna: Populate bo->size from dma-buf
configure: Allow manual specification of intel-gen4asm path
uxa: Abort CreateScreenResources after allocation failure
uxa: Check for allocation failure in i915 video
sna: Cleanup allocation of sna_output after late syscall fail
sna: Update DPMS on attached outputs before disabling the CRTC
sna: Cleanup up unused variables
sna/trapezoids: Use the aligned fast path for fallbacks
sna: Fix typo in DBG
sna: Tighten has_coherent_ptr() assertion
sna/gen6+: Fix calculation of 1/z for projective textures
sna/gen6: Fix the invert fix
sna: Assert that the mode/ring are set when marking active bo
sna/trapezoids: Initialise force_fallback
sna: Preserve the user backlight value for get_property calls
sna: Disable updating properties upon reading their values
Revert "sna: Preserve the user backlight value for get_property calls"
sna: Speed up inplace copies from SHM pixmaps to GPU bo
sna: Allow read-mappings for has_coherent_ptr() assert
sna: Add DBG along all output init failure paths
sna: Expand packed KMS structs for 64-bit alignment
sna: Only carry 32/64-bit compat wrapper for drm_mode_get_connector
sna: Fix inverted tiled CPU map check in has_coherent_ptr()
sna/glyphs: Fix computation of extents for long strings
sna/dri: Refactor to use the common GPU damage routine
sna: Assert mapped state
sna: Fix computation of clip boxes for stipple uploads
sna: Check return of source_bo for a potential failure
Remove defunct file 'brw_eu_util.c' from git
sna/glyphs: Remove glyph_approx_extents
sna: Tighten pixmap map assertions
sna: Drop now obsolete assertion
sna: Do a quick pass on dirty damage before reduction
sna: Unmap pixmap prior to release GPU bo
sna: Fix the addition of the current output Mode to the probed lists
sna: Suppress log messages for unchanging EDID
sna: Fix typo inside an assertion
sna: Copy the EDID mode name for the current CRTC mode
sna: Set the canonical name for the current mode if none match
sna: Tweak opportunistic flushing to reduce power consumption
sna: Improve handling of blit fallbacks for untransfomed large scanouts
sna: Eliminate the synchronous wait from inside TearFree
sna: Enable TearFree rendering for transformed scanouts
sna: Free bo along unlikely one-off error path
sna: Discard GPU bo when failing to setup the shared pixmap
sna: Move gc back to GPU after failure to move it to CPU
sna: Ignore overflow in CPU count rather than abort
sna/trapezoids: Fix inversion of initialisation test for triangles
sna: Free our CRTC private after failing to create the xf86Crtc
xvmc: Handle errors along allocation path
sna: Only force the TearFree exchange before a write
sna: Make sure CPU damage is flushed to the TearFree shadow
sna: Remove the move-to-gpu shortcircuiting for partial GPU, no CPU damage
sna: Fix inconsistency in has_coherent_ptr assertion
sna: Pass the async hint when pushing GPU damage for redisplay
sna: Handle pending move-to-gpu for userptr uploads
sna: Flush the pending move-to-gpu upon Pixmap free
sna: Tidy opportunistic flushing
2.99.905 snapshot
sna: Reset bo after allocation failure during wait-for-shadow
man: Describe the TearFree option
Revert "sna: Remove the move-to-gpu shortcircuiting for partial GPU, no CPU damage"
sna: Remove the move-to-gpu shortcircuiting for partial GPU, no CPU damage
sna: Fix canonical mode name to correctly use asprintf
sna: Do not apply drawable offsets to DamageRegionAppend
man: State the negative aspects of TearFree
man: Mention the new default accel
sna/io: Wrap the XOR upload paths with SIGBUS handling
sna/io: Propagate failure to XOR uploads
sna: Add a line of DBG for when we discard uploads into CPU bo
sna: Fix overallocation of fences for BLT commands (gen2/3)
sna: Remove stale mappings when replacing GPU bo
sna: Don't assert indirect GPU state
sna: Trim usuable fenced aperture by unfenced usage
sna: Handle transient TearFree flip failures
sna: Fallthrough to opportunistic flushing after aperture checks
sna: Use page-count for mappable aperture size
sna: Leave extra room in the mappable aperture for fence alignment
sna: Defer opportunistic flush if all bo are current on the GPU
sna: Account for extra guard pages around snooped BO in aperture checks
sna: And be pessimistic when checking aperture limits
sna: Tidy RegionNil checks
sna: Quieten a couple of valgrind warnings about unknown ioctls
sna: Try harder to complete writes
sna: Don't attempt to move the GC back to the GPU before it is moved away
sna: asserts bitmap uploads are correct
sna: Check for retired upload buffers after checking for an idle ring
sna: Perform an explicit retire for old active upload buffers
sna: Always run the retire_buffers during ring_idle
sna: Handle deferred retiring of active-buffers
sna: Remove an overzealous assert
sna: Fix assertion checks for fake flushing requests
sna/gen7: Refactor BYT vsync using IVB routines
sna: Wrap access of upload buffers with sigtrap
sna: Check for wedged after submitting
sna: Queue retirement when placing a BO on the deferred flushing list
sna: Detect and handle mi recursion
sna: Assert that the batch is in the correct mode prior to inserting BLT commands
Revert "sna: Detect and handle mi recursion"
sna: Allow limited recursion within sigtrapped routines
sna: Tweak deletion of used buffers
sna/gen6: Tweak flush around CC state changes
sna/gen7: Flush render cache when changing CC state
sna: Scale uses of aperture_mappable by PAGE_SIZE
sna/gen7: Undo overzealous flushing
sna: Process all clip boxes when rastering segments
sna: Guard the replace-with-xor fallback path
sna: Fallback when wedged and trying to use the BLT copy routines
Prepare for changes in the BLT unit on future generations
sna: Tweak estimate of maximum usable aperture for strict fencing
sna: Add some more asserts around inactive VMA lists
sna: Jump to the right escape target when bypassing a self-copy
sna: Eliminate the redundancy between is_mappable/can_map
sna: Discard bo->exec when unwinding a glyph no-op
sna: Wrap staging buffer access with sigtrap handler
sna: Use fast-path target placement if we are also IGNORE_CPU
sna: Use the unoptimized pwrite for general buffers
sna: Rename the two variants of pwrite so very relative dangers are obvious
sna: Only destroy the old GPU after successfully replacing it
sna: Remove the replace indirection prior to performing write_boxes
sna: Update DBG formats for larger BO offset integers
sna: Only use the simple stipple upload path if wholly contained
sna: Apply the BLT source offset for individual copies
sna: Promote uint16_t to a full int to avoid overflow in computing w*h in memcpy_xor
sna: s/active/busy/ to silence compiler warning
sna: Check for loss of state after setting up a fill BLT op
test
sna: Be move conservative with tiling sizes for older fenced gen
sna: Use an inplace exchange for large untiled BO
sna: Clear snoop flag after converting from a CPU bo
sna: Submit execution on the bo before changing its caching status
sna: Mark partial move_area_to_gpu with MOVE_READ on promotion to move_to_gpu
sna: Trim the overestimate of required aperture space for fence alignment
sna: Only operate inplace if no existing CPU damage for a read
sna: Be more pessimistic for tiling sizes on older gen
sna: Clear the execlist if we completely unwind a batch after using 8x8 tiling
sna: Move initialisation of loop counter to common code
sna: Clear the execlist if we completely unwind a batch after using 8x8 tiling
sna: Fixup unwind checks for future BLT commands
sna: Fences are power-of-two sizes
sna: Trim create flags if tiled sizes are too large
sna: Use tiling BLT fallback for BLT composite operations
sna: Add a DBG breadcrumb to kgem_bo_convert_to_gpu()
sna: Remove erroneous assertion from sna_tiling_blt_composite
sna: Always copy from the tile source
sna/gen7: Request secure batches for Haswell vsync
sna: Only assert that the bo is small enough to be mmapped
sna: Skip an unmappable linear bo when searching through a cache for a GTT mapping
sna: Always schedule upload buffers for retirement after use
intel-virtual-output: Add some DBG for bad_visual()
intel-virtual-output: Check for pending events before skipping draw
intel-virtual-output: Perform an explicit sync
intel-virtual-output: Add DBG for the latest XSync
intel-virtual-output: Disable event tracking after a failure
intel-virtual-output: Tighten bad_visual() checks
intel-virtual-output: Fix forced synchronisation of clones
intel-virtual-output: Only track the most recent visibility status of the cursor
Merge branch 'master' of hsw:/usr/src/xf86-video-intel
sna: Assert that we do setup the gc->pCompositeClip upon ValidateGC
intel-virtual-output: Do not hide the cursor on the local/source display
intel-virtual-output: Avoid the infinite loop around XPending
sna: Add a couple more asserts to track a potential NULL gc->pCompositeClip
sna: Assert that gc->funcs is never set to NULL
intel-virtual-output: Fix cut'n'paste DBG error
intel-virtual-output: Fix format specifiers for Visual DBG
xvmc: Handle allocation failure around batch submission
sna: Apply drawable offset to glyph bbox prior to checking for clipping
sna: Factor available memory into available aperture estimation
Add identification strings for new Atoms
intel-virtual-output: Manually adjust screen size
sna: Discard cached upload proxy when writing to the pixmap via the CPU
Bump experimental ioctl command numbers
2.99.906 snapshot
sna: Eliminate a compiler warning for a shadowed variable
sna: Eliminate a compiler warning for a shadowed variable
tests: Add render-composite-solid-mask
sna/gen6+: Improve debug PREFER_RENDER to cover all decision points
sna/gen6+: Only substitute SRC for CLEAR if using the correct source
tests: Exercise render copies under a mask
sna: Add the missing braces around the conditional block
sna: Include valgrind leakchecks for --enable-debug=memory
sna/damage: Guard against integer overflow before malloc
sna/damage: Tidy up a tail return
tests: Avoid dependence on undefined C
sna: Process Damage relative to dst->pDrawable not its pixmap->drawable
sna: Tell valgrind about the returned mode list
sna/gen7: Rework random GPU flushing
test: Fix compilation of render-trapezoid-image
sna/gen4+: Clear redirect bo before falling back to BLT paths
sna: Correct check for overwriting last BLT fill
sna: Free composite boxes in the unlikely all-invalid path
sna: Fix use before assignment
intel-virtual-output: Fix trivial and unlikely fd leak from bumblebee failure
intel-virtual-output: Check for failure to create a clone
sna/gen7: Try to reduce flushes between primitive continuations
sna: Set supported rotations on virtual outputs
sna: Fix typo in sna_blt_fill_begin()
sna: XY_SETUP_* expects the dst tiling to be set on gen4+
sna: Tidy up fallback from render composite to blt composite
uxa,sna: Prevent bo exchange when pinned for non-DRI2 clients
Revert "intel-virtual-output: Only track the most recent visibility status of the cursor"
Correct type of uevent_handler
sna/trapezoids: trapezoids_bounds() reports not-empty, so use it
sna: Keep @NOWARNFLAGS@ last
sna: Log mode switches on virtual outputs
intel-virtual-output: Tweak DBG messages for copying rotation
sna: Include reflections when logging mode changes
intel-virtual-output: Include transforms when computing required fb size
sna: Correct plurization of axis for modesetting log message
intel-virtual-output: Correct clip region of rotated outputs in source framebuffer
intel-virtual-output: Clone remote EDID for virtual outputs
sna: Update connector-type-to-string mapping
intel-virtual-output: Workaround mutter always using the same timestamp
intel-virtual-output: Trim remote framebuffer to fit
sna: Add a few more refcnt asserts
sna: Wrap image upload with sigtrap
sna: Tidy a split conditional in an picture upload
sna: Prefer using userptr for PutImage into large GPU bo
sna: Wrap glyph composition with sigtrap handling
sna: Harden GetImage for use with very large buffers
sna: Tidy up an assertion on an uninitialised variable
sna: Fallback from partial to full move-to-cpu
sna/video: Correct handling of cropped images along packed fast path
sna: Fix typo inside DBG message
sna: Dump GTT info if we fail to execute a batch due to ENOSPC
tests: Exercise tiled fills
sna: Drop forced alignment to 64 on pre-gen4 devices
sna: Fix tile origin for pattern blits
tests: Exercise stippled fills
sna: Fix stipple offset for drawing into child windows
sna: Include Pineview in fence over-allocation checks
sna: Clear the clear hint after performing a userptr upload
sna: More assertions around tracking mapped state
sna: Mark up an ordinary pixmap for reuse
sna/gen2,3: Unmap the old GPU bo when replacing due to render target constaints
sna/dri: Always clear the clear hint after pageflipping
intel: Tidy up driver identification string
sna: Print detected GPU first
sna: Update Baytrail VSync logic
sna: Compilation fixes for squeeze
configure: Correct closing ']'
sna: OsRegisterSigWrapper was only introduced in 1.6.99.900
sna: Pass MOVE_READ for partial TearFree move-to-gpu
sna: Simplify kgem_bo_can_map()
sna: Fallback gracefully when redisplaying after a GPU hang
sna: Only discard READ hint for TearFree copy iff it subsumes the pixmap
sna: Set minimum pitch alignment to 8 bytes
sna/gen2,3: Replace stale bo replacement with simple asserts
Update i915_pciids.h
sna/gen8: Initial backend for Broadwell
sna: Enable scanline waits for Broadwell
intel: Recognise gen8
sna: Remove unused variable
sna/gen4+: Drop new assertion that we only finish a vbo after use in this batch
sna: Avoid recursive out-of-order operations in the middle of TearFree
intel-virtual-output: Disable build if timerfd is not present
sna: Remove stale assertion
sna/gen4: Sacrifice performance to workaround render corruption
2.99.907 snapshot
sna/gen7+: Emit invalidate between operations if rendering to source/mask
uxa/dri: Pixmap are offscreen and not attached to any display
sna: Always treat DPMSModeSuspend/Standby similar to DPMSModeOff
uxa: Disable updating properties upon reading their values
uxa: Always treat DPMSModeSuspend/Standby similar to DPMSModeOff
sna: Remove spurious SAMPLER writemask for gen4
sna/gen4: Reduce flushes between primitive continuations
sna/gen4: Check for available batch space before restoring state after CA pass
sna/gen4: Use PIPE_CONTROL for a smaller hammer
sna/gen4: Tidy URB_FENCE command
Revert "sna: Remove spurious SAMPLER writemask for gen4"
sna: Add regular refcnt checks on pixmap bo
sna: Include the deferred hotplug uevent propagation in DBG
sna/dri: Handle TearFree vblanks whilst the pipe is off
sna: Handle release of active stolen scanouts
sna: Add some more paranoia around dangling pointers
sna: Make the temporary upload pixmap as having a statically allocated pointer
sna: Avoid allocating temporary storage for TearFree rotations
sna: Regularly check that the devPrivate.ptr is valid
sna: Cull the DBG spew to stderr
sna: Intensify the move-to-cpu pointer paranoia
sna: Nullify pixmap->devPrivate.ptr after promoting CPU bo to GPU
intel: Silence a compiler warning (-Wshadow)
sna: Dump fence registers upon starvation
sna: Fix typo in debugfs paths
sna: Refactor common routines for debugfs file dumping
sna: Discard pending wait_for_shadow updates before the TearFree flip
sna: Always emit an error message when an execbuffer fails
sna: Use device minor to narrow search for debugfs files
sna: Yield the processor if the kernel reports EAGAIN
intel-virtual-output: Clone modes onto remote display
intel-virtual-output: Disable remote display if SetCrtcConfig fails
intel-virtual-output: Print error events for debugging
sna: Increase limit on number of possible outputs
intel-virtual-output: Tidy some DBG for copying new modes
sna: Add some more DBG output around the clipping in sna_do_copy()
sna: Short-cut the fallback for XCopyArea with depth < 8
sna: Include serial numbers in ValidateGC DBG
sna: More assertions for tracking gc->pCompositeClip
sna: Fix typo in assertion from previous commit
sna: Reduce zeal of new gc->pCompositeClip
sna: Drop bogus assert added in recent patches
sna/gen4: Add an ALWAYS_FLUSH debugging option
sna: Initialise the TearFree shadow output from the current front buffer
sna: Restore gc->serialNumber correctly after falling back
sna: Assert that the fill box is within bounds
glamor: Don't require the glamoregl module to be pre-loaded with xserver >= 1.15
sna: Avoid erroneous discarding operations for partial composites
sna: Protect against fake CRTCs during initial probe
sna/gen2,3: Don't set BLT_DST_TILED
sna/gen2+: Inspect composite flags to discard unneeded CPU damage
sna/gen3+: Allow for spill when aligning vertices
sna: Use signal-safe DBG
sna: Rearrange damage allocation to handle malloc failure more gracefully
sna: Cancel the backlight change if set-property(DPMS) fails
sna: Be a little more assertive in retiring after set-domain
sna: Check for a hang after a spurious error return from set-domain-ioctl
Allow selection of glamor as the default acceleration method
sna: Skip undamaged TearFree redisplays
sna/gen6+: Encourage inplace uploads for Composite
sna: Do not use color corrected pixel values for comparing against gc
sna/gen4+: Assert that the cached binding location is valid
sna: Add assertions for set/get binding
sna: We can only retire a bo if is not referenced by the current batch
sna: Always clear the domain even only a potential sync
sna: Fix format specifier typo ('%D') in DBG
sna: Constify GCFunc to quieten the compiler.
sna: Handle char *backlight_iface
sna: Suppress warning for freeing a "constant" string
sna: Silence a compiler warning for mismatching const strings
sna: Show the memory debug info again
sna: Tidy up pixmap header allocations
sna: Actually reuse pixmap headers for ordinary pixmaps
sna: Reorder assignments vs DBG
sna: Balance memory accounting for buffer objects
sna: Use 24bpp rendering by default for gen2 again
sna: remove short-circuit for move-to-CPU when damage covers region
2.99.908 snapshot
glamor: Enable Xv support
sna: Only discard CPU damage for an replacing region
sna: Remark the region as damaged after uploading the rest to the GPU
sna: Don't discard the GPU prior to using it for stashing CPU damage
sna: Apply drawable offsets to partial CPU damage being replaced
2.99.909 snapshot
sna: Undo region translation before returning
sna: Allow more inplace promotions of CPU to GPU bo
sna: Skip discarding CPU bo when using as a render target
sna: Add some more DBG for choosing render targets
sna: If IGNORE_CPU is not set we must mark the move as MOVE_READ
sna: Reconstruct damage for the partially replaced discarded CPU bo
sna/glyphs: Reset composite state between switching glyph formats
sna/gen4: Disable use of pipecontrol invalidates again
sna: Rearrange assertion to ease use of substitute cached bo
sna: Tweak assert_bo_retired() to be callable on cached bo
sna: Pass read hints from move-to-cpu to wait_for_shadow
sna: Add some DBG around tiled blts
sna: Reset composite offsets when reusing freed pixmaps
sna: Add some DBG to clarify the source pixmap (for tiles)
uxa: Do not expose TextureVideo Xv adapters when acceleration is disabled
sna: And clear drawable->id on reused pixmaps
sna/gen6: Restore stall dropped when not flushing instead
2.99.910 snapshot
sna: Clear GPU damage flag for 1x1 writes onto a clear buffer
sna: Check for overwriting damage before applying clear
sna: Remove damaged region after converting CPU bo to GPU bo
sna/gen6: Serialise write to DERRMR register using STORE_REGISTER_MEM
sna: Defer move-to-gpu until we need to transfer GPU damage to CPU
Merge branch 'master' of hsw:/usr/src/xf86-video-intel
Record Video ABI version that we configure against
sna: Delete redundant branch
sna: Retrieve tiling for fbcon
sna/gen5: Add a DBG option to force flushes between operations
Merge branch 'master' of hsw:/usr/src/xf86-video-intel
sna/gen5: Use the DBG option ALWAYS_FLUSH to force a full flush
Revert "sna/gen6: Serialise write to DERRMR register using STORE_REGISTER_MEM"
sna: Support native primary plane rotations
intel-virtul-output: Double check timestamps
intel-virtual-output: Always requery modes after OutputNotify
intel-virtual-output: Fix checking for no change in output modes
intel-virtual-output: Force an output probe on initial connection to remote display
intel-virtual-output: Do not resize the screen whilst all outputs are off
sna/gen5: Flush the render cache between operations
sna: Always assign a name to the modes
Revert "uxa: Do not change DPMS mode on unconnected outputs"
sna: Enable coordinate transforms for native CRTC rotation
sna: Extend native rotation support to sprites
sna: Clear DPMS tracking on VT switch
sna: Check for access to backlight interface
uxa: Check for access to backlight interface
sna: Fix comparison of previous BLT commands
sna: Filter out requests to create a 0x0 frontbuffer
sna: Increase the acceptable screen size range
sna: Check that the backlight interface is in sysfs before access
sna: Guard use of DRM_MODE_OBJECT type ids
sna: Reorganise native rotation ioctls to compile on old Linux
sna: Inherit the native rotation on initial output probing
intel: Add a helper for setting backlight without root rights
backlight: Amalgamate hardcoded priority tables
backlight: Reject user overrides on OpenBSD
backlight: tidy use of BACKLIGHT_CLASS
intel-virtual-output: Discard unwanted events from the mouse recorder
sna: Query cursor size from the kernel
backlight: Make search routine for device specific backlight common
sna: Do not register colormaps without any CRTCs
sna: Do not attempt fallback configuration without any CRTCs
sna: Tighten assertion for tiling blt fallbacks
sna: Wrap inplace trapezoid operators with SIGBUS protection
sna: Allow allocation to fail even when debugging
sna: Use a hint to do whole image uploads inplace
sna: Handle asynchronous signals from threads
sna: Apply the dst offset for pixman fills
sna: Assert that sigtrap is active
sna: Move sigtrap wrapping closer to threaded sw composite
sna: Allow SIGBUS/SEGV to kill the thread
sna: Propagate thread signals for extra DBG
sna: Cleanup caches if execbuf fails
sna: Avoid signed overflow when printing allocated bytes in DBG
sna: Add a little more DBG to watch the flow of allocated bo sizes
sna: Include mono/precise hints in trapezoids DBG
sna: Add DBG for why trapezoids may be preferred inplace
sna/gen6+: Add missing DBG argument
sna: Tighten assertion for tiling blt fallbacks
sna: Avoid promoting region-to-whole migration and discarding damage
sna: Limit the WHOLE_HINT to large PutImages
sna: Reorder writes during thread task decoupling
NEWS: Fix dates for 2014
sna/gen8: Correct MOCS settings for render targets
sna: Emit points using the BLT primitive when appropriate
sna: Unroll finding bbox of points
sna/gen2: Fix alpha blending with 8bit destination surfaces
sna/gen2: Tidy blend factor selection for the source
sna/gen2: Fix build after last minute patch editing
sna/glyph: Release the pixman glyph cache along the error paths
sna: Pass render hints for migration based on source location
sna: DBG compilation fixups
intel: Supply a fallback guess for the device path
sna: Be defensive when applying size restrictions to bo
intel: Fix versioning of SUPPORTS_SERVER_FD
intel: Protect against a NULL platform device with server fd
sna: Assert that the pixmap pitch is initialised before use
sna: Avoid using the wrong pitch for comparing replacement sizes
sna/glyphs: Add a smattering of DBG for validating the glyph mask
sna: Missing fixes for using BLT points
sna: Simplify code when no 64-bit registers are available in the ISA
sna: Only couple up a proxy->rq when inserting into the request->buffers list
sna: Add DBG around using pixman's glyph cache
sna: Restore asserts that we do not map a freed buffer
intel: Fallback to drmGetDeviceNameFromFd()
sna: Nullify extra fill.ops
sna/gen6+: Simplify BLT vs RENDER decisions for fill ops
intel-virtual-output: Disable remote CRTCs at startup
intel-virtual-output: Include extra debug information for modesets
sna: Ensure we flush SHM pixmaps if rendering to a GPU shadow
sna: Allow some leeway when deciding to discard common translations
intel-virtual-output: Mode names are freed with ScreenResources
intel-virtual-output: Disable panning before setting mode on CRTC
intel-virtual-output: Iterate over remote outputs in the same order as listed
intel-virtual-output: Minor DBG fixes
sna: Fix logic inversion in use of imprecise transform conversion
sna: Improve guard against loading palettes whilst headless
uxa: Add support for server managed fds (via intel_device)
uxa: Implement minimal flushing for bdw+
sna: Assert after applying clipping that the draw rectangle is wholly contained
2.99.911 snapshot
intel: Refactor finding device path if unknown
intel: Do not close server fds
sna: Only enable cursor support if the hw cursor is supported
sna: Eliminate a few conditionals in glyph fast path
sna: Consolidate handling of uncacheable glyphs
sna: Remove one conditional from rendering glyphs into a mask
intel-virtual-output: Do not detach with DBG enabled
intel-virtual-output: Add a little more DBG around damaging clones
intel-virtual-output: Fix damage iteration over active list
sna: Print probed maximum cursor size
intel-virtual-output: Add DBG option to force 16 bit transfers
sna: Tighten detection of GCs that translate to solid fills
sna: Move cursor reload into crtc notify
sna: Support variable sized cursors
sna: Clear the surrounding areas of small cursors
sna: Reorder the cursor cache search
sna: Cursors only need to be cleared when they are shrunk
sna: Fix 2-color to ARGB cursor conversion
sna: RefCursor is too recent
sna: drmGetCap is too recent for our supported versions of libdrm
sna: Cursors are invariant
sna: Virtual CRTCs are last, so break loops early
sna: Our cursors are always square.
sna: Only transform the temporary cursor coordinates
sna: Suppress a compiler warning
sna: Search cursor cache first
sna: Regularly check that damage does exceed the pixmap
sna: Promote to the GPU operations that cover the whole pixmap
sna: Discard damage tracking for operations to the whole pixmap
sna: Allow reassignment of inactive VMA if not mapped into the GTT
sna: Use a cheaper check for a replacement operation
sna: Fix predicate inversion for assertion
sna: Update tiling flags after reusing inactive VMA
sna: Prevent signal re-entrancy into cursor update routines
sna: Silence compiler warning
sna: Short-circuit repeated clearing to the same color
sna/gen2+: Replace composite sources with solids where possible
sna: Precompute OVER/ADD with solids to convert it into a BLT operation
sna/gen7: Move constants MOCS into chipset specific info blocks
sna/gen2+: Beware the unattached ShmPixmap
sna: Remove unitialized use of 'cursor'
sna/gen8: w/a for NULL depth buffer
sna/gen8: Shrink 3DSTATE_SAMPLE_PATTERN packet
sna: Avoid discarding damage when applying WHOLE hint to pixmap migration
sna: Avoid double application of pixel widening for degenerate lines
sna: Simplify checking for singular damage
intel-virtual-output: Fixup DBG messages
sna: Continue to reprobe for ZaphodHeads with a mixed up configuration
sna: Add more assertions before dereferencing sna_crtc
sna: Refactor 3 similar CPU migration promotion checks into one
sna: Fix build for older Xorg without OsBlockSIGIO support
sna: Restore empty region checking
sna: Add some DBG for whole CPU pixmap migration
sna: Tweak application of WHOLE hint for uploads
sna: Handle clipped PutImage uploads more carefully
sna: Use pwrite to update physical cursors
intel: If a non-root user starts X, don't release master
intel-virtual-output: Fix damage bounds
sna: Prepare for an upcoming Cursor API change
sna: Remove defunct Cursor interface on fake CRTC
configure: Report which version (lib or module) of glamor is used
sna: Validate the cursor everytime for hw support
sna: Don't create slave pixmaps for the virtual CRTC
sna: Only reload an active HW cursor
sna: Only mark the transform_in_use when required for shadow fb
sna: Don't set cursor bits to an invalid pointer
sna/gen2: Fix CA/a8 blend factors
sna: Don't redraw cursor if the fg/bg colors do not change
sna: Perform 2-color to ARGB cursor conversion inplace
sna: Restrict WHOLE hint to PutImage on a complete Pixmap
sna: Add some bounds checking asserts to damage
sna: Rearrange cursor reuse to avoid sharing rotations
sna: Add a cursor DBG for a failed pwrite update
sna: Fix up cut'n'paste typo in assertion
sna: Discard TearFree readback when overdrawing
sna: Mark partial composite operations upfront
sna: Pre-emptively move framebuffers into the DISPLAY cache domain
sna: Pre-emptively bind framebuffers into the GTT
sna: Do not reuse physical cursors for the kernel is broken
sna/video: Only try to set the color key once
sna: Fix some DBG formats
sna: Always flush the shadow scanout
sna/video: Provide a fallback path for pwrite failure
sna: Refine detection of when shadow is active during BlockHandler
sna: Do not reuse physical cursors for the kernel is broken, harder
sna: Initialise thread->arg
uxa: Remove misnomer from ATI logs
sna: Avoid copying from tiled source for an overwritten fill
sna: Use a global pixman glyph cache
sna: Add a DBG aide to disable hardware execution
sna: Apply defense against a rogue call to move a SW cursor
sna: Improve DBG messages for rejecting outputs during initial config
sna: Reuse any output not explicitly disconnected
sna: Fix assertions for mmapping stolen buffers
sna/video: Show sprites across all outputs
sna: Tweak untiled limits
sna: Be more selective of reusing bo for inplace uploads on !LLC
sna: INPLACE has early exits in move-to-cpu
sna: Tweak use inplace CPU maps for writing
sna: Initialise cursors after checking for KMS
sna: Replace cursor gen test with feature flag
sna: Preallocate pwrite scratch buffer for old fashioned cursor updates
sna: Preallocate cursors
sna: Factor in destination sizes for choosing intermediate tiling bo size
sna: Refine fence packing estimates
sna: Add a minor DBG for tiled copies
sna: Rearrange final aperture check
sna: Initialise pointer before use
sna: Assert against underflows in BLT command lengths
sna: Tweaks to cursor DBG logging
sna: Recycle physical cursors
sna: Preserve cpu hint for compatible mmapping of the GPU bo
sna: Discard TearFree damage on partial migration
sna/video: Initialise pitch before query
sna: Be more lenient and allow tiled uploads to replace CPU buffers
sna/dri: Tidy call to vblank ioctl for MSC waiting
sna: Add some DBG for tracing vblanks across modeset/resume
sna: Refactor migration DBG code
sna: Do not discard damage when using the CPU to perform BLT spans
sna: Refactor hints for GPU promotion of composite fills
sna: Do not stash drmModeResPtr
sna: Perform dynamic connector discovery
compat: Add missing wrapper for RegionSubtract
sna: Remove incorrect cursor assertion
sna: Reorder cursor initialisation
sna: Prefer PrimaryOutput for timing signals
sna/dri: Report the last known MSC whilst the pipe is off
sna: Reorder connector initialisation to avoid leak
sna: Fix loop iteration whilst deleting connectors
intel-virtual-output: Check error state when disabling CRTC
intel-virtual-output: Record shm/randr/xinerama queries in DBG log
intel-virtual-output: Check for errors whilst creating ShmPixmaps
intel-virtual-output: Mark ShmPixmap destinations as writeable
intel-virtual-output: Try disabling Panning after disabling CRTC
intel-virtual-output: Copy existing CRTC information
sna: Refine hints to allow inplace writes whilst compositing aligned traps
intel-virtual-output: Grab the server whilst cleanging up the local output
sna: Tidy computation of clone/crtcs for fake outputs
sna: Discard the TearFree damage when doing a full CPU migration
sna: Allow connectors without an associated encoder
sna: Treat encoder id array as invariant
intel-virtual-output: Disable remote CRTC using the remote Display!
sna: Fix unattached outputs for ZaphodHeads
sna: Run output discovery before modes query
sna: Set desired mode after rediscover during VT switch
sna: Fix bogus assertion about conn->encoder_id
sna: Don't assign in an assert
sna/dri: Implement TripleBuffering using DRI2SwapLimit
sna: Initialize value read through ioctl to please valgrind
sna/dri: Use move-area-to-gpu to handle clipped regions more efficiently
sna: Tidy thread handling under valgrind
sna: Add an xorg.conf option for removing unused outputs
sna: Fix another assignment inside an assert
sna: Check for PRIME scanouts
sna: Avoid promoting SHM Pixmaps for DRI
sna: Rename DRI2 files, functions and variables
sna: Add some DBG to track rogue requests
sna/dri2: Do not rate-limit vblank=0 swaps
sna/dri2: Tighten reporting of faked flip events
sna/dri2: Carefully check for a completed swap
sna: After disabling the TearFree shadow, flush any pending flips
sna/dri2: Ensure new immediate blits are queued behind outstanding swaps
intel-virtual-output: Make it possible to disable building via configure
sna: Handle driver failures more gracefully
sna: Mark the CHV vsync method as unknown
intel: Update PCI IDs for Cherryview
intel-virtual-output: Mark the source SHMPixmap as writeable
sna/video: Only migrate the destination window
sna/dri2: Update the swap type for chained flips
sna: Userptr lands upstream, enable.
sna: Do not mark an upload as a potential replace if the dst is pinned
sna: Discard active GPU buffers before uploading into them
sna: Switch iterators over to real CRTCs only
sna: Fix assertions for combining shadow transforms and TearFree
sna/dri2: Verify that the reference pipe is still active for flipping
sna: Only mark the scanout as being busy for writes (not solitary reads)
sna/dri2: Client cannot be NULL, so drop the checks
sna/dri2: Tidy computation of 64bit ust
sna/dri2: Tidy recording of the last swap sequence number and time
sna/dri2: Tidy conditional use of XORG_CAN_TRIPLE_BUFFER
sna/dri2: Limit pending swaps to 1 when queueing a future blit
sna/dri2: Decouple queued events
sna: Fix attachment of the default monitor to the first output
sna/dri2: Apply a margin of error to the sequence wrap detection
sna/dri2: Fix WaitMSC to maintain the vblank counters
sna/dri2: Maintain sequence calculation in 64bits
sna/dri2: Move fixed array allocations to per-crtc
sna/dri2: DBG fixes
intel-virtual-output: Probe after claiming virtual output
sna/dri2: Tweak flip continuation
sna/dri2: Use the timestamps stored on the CRTC
sna/dri2: Tidy computation of target sequence
sna/dri2: Queue the flip immediately for the next frame
test/dri2: Check validity of MSC across CRTC
sna/dri2: Adjust current msc / target seq between CRTCs
sna/dri2: Free the private CRTC tracker on each window
sna/dri2: Combine the DRI2 Window privates together into a single struct
test/dri2: Restore original configuration after testing
sna/dri2: Handle offscreen Window and Pixmap with CRTC tracking
sna/dri2: Tidy add/remove chain to use the common DRI2 private
sna/dri2: Handle allocation failure adding frame events gracefully
sna: Assert that we do not replace active IO buffers
sna: Implicit release of upload buffers considered bad
sna/dri2: Make the swap-limit transitions more obvious
sna/dri2: Defer reallocation of backbuffer until request
sna/dri2: Move scanout processing from frame event to global
sna: Silence compiler for warnings in Cursor API changes
uxa: Silence compiler for warnings in Cursor API changes
uxa: Silence the compiler over a couple of unused variables
sna: Handle bad picture format/depth mismatches
sna: Fix the depth/format on the temporary shadow Pictures
sna/dri2: Fix the continuation mode for old style triple buffering
Silence CLang (almost)
sna/dri2: Reorder declarations to compile on old Xorg
sna: Unexport kgem_get_unique_id()
sna: Use manual detiling for downloads
test: Only compute the masked pixel value if depth!=32
sna: Mark all caches for expiration
sna: Do not allow imported buffers to be cached
sna: Reuse the first scanout bo
sna: Silence a DBG compiler warning
sna: Add DBG hints for using inplace CPU mmappings
sna/gen8: Set GT level
sna/gen8: Clear all URB push constant allocations
sna/dri2: Mark queued flip MSC as the one after next
sna/dri2: Decouple spent flip
sna/dri2: Always force the async blits to be immediate
sna/dri2: Hide MSC reported as going backwards
sna: Enable kernel support for asynchronous flips
sna/dri2: Use real async flips
intel: Add common routines and configure probing for DRI3
intel: Clear structs for valgrind
Add rudimentary tests for DRI3
Add rudimentary tests for Present
intel-virtual-output: Add DRI3 xfer path
sna: Relax tiling height restrictions
sna: Add support for DRI3
sna: Add support for Present
uxa: Add DRI3 and miSyncShm support
Only enable the new Cursor API for the next pre-release of Xorg
sna: Use CPU mmappings for linear uploads
sna: Fix early return in download using the GPU
sna: Discard unwanted damage when promoting to a full CPU migration
sna: Allow replacements to cancel operations between both bo under a Pixmap
sna: Replace the bo for tiled uploads if not suitable and being replaced
configure: Remove xf86driproto from REQUIRED_MODULES
configure: XORG_DRIVER_CHECK_EXT does not create CFLAGS/LIBS variables
sna/dri2: Enable immediate buffer exchanges
sna: Mark CPU as all damaged when discarding a busy GPU bo
sna: Curry parameters to sna_damage_all()
sna: Fix DBG compilation
sna: Skip marking the CRTC as damaged for TearFree
sna: Make sure we recompute the vblank interval after reconfiguring the CRTC
sna: Set initial output DPMS state from kernel
sna: Inline calls to save/restore backlight around output DPMS
sna: When the output is off, report the cached backlight value
sna: Hook up a backlight udev monitor for external changes
sna/dri2: Restore flush on front buffers after swapping bo
man: Update notes about TearFree
sna: Report KMS driver version
sna: Rearrange scanout_flush checking to avoid potential crash
sna: Only allow the inplace copy to replace a complete overwritten GPU bo
sna: Auto-retire upload proxies
sna: Fix no relaxed delta path for gen4+
sna: Fix TearFree for non-compositors
sna: Allow TearFree to be enabled by default via configure
sna: Release CRTC on VT switch
sna: Fix reporting of TearFree
sna: Restore backlight when switching to VT
sna/dri2: Check the xchg against the Pixmap size
sna/dri2: Mark frames under construction
sna/dri2: Explicitly drain the pending event queue before swapping
sna/dri2: Use xchg for offscreen drawables where applicable
sna/dri2: Allow xchg to replace the frontbuffer when all outputs are off
sna/dri2: DBG compile fix
uxa: Do not FreePixmap(screen->devPrivate)
sna: Do not rely on udev_monitor_receive_device() being non-blocking
sna/dri2: Allow TearFree flipping to individual CRTC
sna: Fixup normal flips between different pitches
sna/dri2: Avoid trying to flip between bo with different pitches
sna: Fix cut'n'paste DBG error
sna: Defer the copy back from the shadow CRTC bo until we allocate the target
configure: Allow disabling control over the backlight
sna: Add an extra error message before disabling a CRTC
sna: Fix the typo in the last commit
sna: Queue a flip after fixing up a failed flip
2.99.912 snapshot
sna: Handle the user passing "Backlight" ""
sna: Tidy a few asserts on the state of crtc->flip_bo
sna: Fix arguments when flipping transformed TearFree outputs
sna: Expand debugging to cover gen8 BLT variations
sna: Cast away compiler warning
sna/dri2: Check that the window covers the whole CRTC before xchg
sna: Mark the GPU as all damaged when discarding CPU bo during uploads
sna: Squelch log messages for fb/pixmap tiling in the default case
sna: Silence compiler warnings for discarding const Region points
Reply to: