xserver-xorg-video-intel: Changes to 'refs/tags/xserver-xorg-video-intel-2_2.99.917+git20151217-1-exp1'
Tag 'xserver-xorg-video-intel-2_2.99.917+git20151217-1-exp1' created by Timo Aaltonen <tjaalton@debian.org> at 2015-12-17 13:46 +0000
Tagging upload of xserver-xorg-video-intel 2:2.99.917+git20151217-1~exp1 to experimental.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAABAgAGBQJWcry1AAoJEMtwMWWoiYTcrQcQAIwDGsAZ4ZPPl1NtVSnwe8Us
7WmyJZrYO223rSw7sWi6EFlbE9f20CiMySJTSJTLlXYDFmM9PYyt9RBNG0mY0bbe
WhSuRcl1I+HLNUa9UNArXuriGhikOAJ5/JRbmwYbGKFy9BR27hhMYQV2c4dkzb1P
QuCYxEmZof4FzTjySLXad9+t5K1R67Z/WHIZr0c3xgSeHANJ3IwsYeN9EmDDHSay
DYsNikk/y6UUuQDop2qvin2OF1A9s8r72GHSyNxFofEIbZjDlV2Kc/Q2RvRyN3z2
pu97MPracpxrH/PS88Tz5Rm2uorzdisQkoSWvWPhpxtCGQZmu44mZDJm2kYzOTyA
26Bv5z0FA4o+Gf2yb+oXVRcWdB+/mJ8W84oAAYCnIAyE0dWcJ/e/MyGmB/b1ffAV
JBP/lvKqzIldeyIEkmEqtLa0c221GrueNhV/1uvW29PMBYY2/1wxLwUsRp3Ld3k/
+jmcqQHqoP21oKNW/YL/+B6WqSer+FDJl3M9wfEZgefl87jmbuJkyClRYh6qgPvS
C8tBtd93LKqi1Knv6+2grqN/GizX8sujmqjzfgaGKngiCPrJ8NK7/knGJpg3CrbN
pjg/bAQ9Fc1VMqpv3RwwjinHAdtMaGoeZf3ShcW2nFmT3WSXifFxR9f7Zz09HsSy
OcUp8FG+ZbFBpswKiP32
=xHvB
-----END PGP SIGNATURE-----
Changes since xserver-xorg-video-intel-2_2.99.917-2:
Adel Gadllah (1):
Set the vdpau driver to va_gl
Bob Paauwe (1):
sna: Fix the reduction of xy reflection onto rotations.
Chris Wilson (503):
sna/gen7: Limit threads on HSW GT1
sna: Don't record old vblank events
sna: Don't force a batch flush at the start of a BLT fill op
sna: Enable mmap(wc) support by default
sna/video: Do an early check for a wedged GPU before texturing
sna: Reject CPU blits that require format conversions
sna: Disable GPU preferences when marking it as wedged
sna: Allow scanouts to force late attachment
sna: Clip copy to CRTC shadow
sna: Allow scanouts to be directly accessed via the GTT even when wedged
sna: Copy mode.vrefresh between kernel and X
sna/video: Provide fallback support for filling the colorkey
sna/video: Reuse fallback colorkey filler from overlay for sprites
sna/trapezoids: Fix typo in construction of polygon lines
sna: Add mmap(wc) handling to has_coherent_ptr assertion
sna: Differentiate between disabling CRTC and turning off DPMS
sna: Allow use of mmap(wc) for inplace GetImage
sna: Capitlize log message "display hotplut detection"
sna: Add a couple of guards against using the GPU to write into snooped bo
sna: Replace assert with conditional setting of sna_pixmap->mapped
sna: Wrap mmap accessors with sigtrap to catch oom SIGBUS
sna: Actually set the priv->mapped type for mmap(wc)
sna: Disable detiling for gen2
sna/dri2: Fix build with DRI2INFOREC version 5
sna: Add basic unswizzled manual detilers for gen2
sna: Use correct octal value for gen3
sna: Throw away CRTC damage if the CRTC is outside the screen bounds
sna: Add a small DBG message for when PRIME slave tracking is enabled
sna: Combine slave CRTC offsets with rotation
sna: Only instantiate the frontbuffer on the GPU if used
sna: Wrap direct access to ScrnInfoPtr->pScreen
sna: Actually check for has_wc_mmap before use
sna/dri2: Add a DBG message for when Xorg triple buffering is available
sna/gen6+: Prefer using RENDER pipeline for uncached destinations on large GT
sna/dri2: Track tracking of active-scanout for back buffer replacement
sna/dri2: Exchange flags when exchanging DRI2Buffers after SwapBuffers
sna/gen6+: Prefer not to switch away from active RENDER pipeline
sna: Provide a few compiler hints
sna: Add a loud DBG message when enabled
sna: Finish e6227daff1e3e
sna: Add missing include of DPMS constants
sna: Keep front_active consistent across DPMS events
sna/dri2: Prefer to use normal selection criteria for CopyRegion on small GT
sna: Declare outputs as hidden at start
sna: Reorganise assertions when retiring idle bo
sna/dri2: Only preserve back buffers with the same pitch
sna: Add a fallback DBG for the git version
sna: GETPROPBLOB only works with exact length matches
sna: Assert that the shadow buffer has a compatible pitch to the front
sna/gen6+: Tweak engine placement when considering src/dst combinations
sna: Tweak treatment of DPMS mode to be consistent at all layers
sna: Expand mask to match uintptr_t
legacy/i810: Expand mask to match unsigned long
sna/dri2: Use existing busy state if semaphores are disabled
sna: Log maximum number of CPU threads
sna/dri2: Check for comparable back/front pitches more carefully
sna: Clear the per-crtc shadow buffer if they are clipped
test/dri2: Use xcb for more accurate timing of SwapBuffers
sna/dri2: Keep the per-drawable swap cache alive for 50ms
sna/dri2: Fix interoperation between keepalive and fake-triple-buffering
sna/dri2: Fix use of stale flip_pending after removing window
sna/dri2: Smooth out delivery of triple buffer SwapCompletions
uxa/dri2: Reset swap_info->type after a failed flip submission
uxa/dri2: Make vblank/flip handlers static
uxa: Fix error handling for failed pageflips
test/dri2-race: Race against CloseDisplay and also test WaitMSC
sna/dri2: Rearrange asserts for greater coverage
uxa/dri2: Reimplement triple buffer support
intel: Try to load one AccelMethod if the .conf doesn't match
sna: Mark the bo as clean after the kernel reports it idle
Unify Option "DRI" parsing
uxa/dri2: Recreate the triple buffer across a mode change
sna: Always restore the scanout on DPMS on
sna: Convert CompositeRectangles ADD white to SRC white
Allow runtime selection between DRI levels
sna/trapezoids: Amalgamate adjacent lines
sna: Mark initial output status as unknown
sna: Always mark the virtual outputs as disconnected until used
sna: Use local defines for compilation on older distributions
sna/present: Queue the unflip if we have flips outstanding
sna: Clear the resized framebuffer if wedged
sna: Add some DBG for why a DoCopy might be skipped
uxa/present: Do not allow the unflip to fail
test: Tighten present checks to catch CRTC interchange bug in a single pass
uxa/present: Do flip returns 0 on failure
sna: Only do COW creation on read-only migration if forced
sna/trapezoids: Use incremental region clipping for spans
sna: Separate per-CRTC client bo from the TearFree cache
sna/present: Restrict pending flip check to enqueueing
uxa/present: Fix flip_count for aborting on failed flip request
sna: Use PrimaryOutput as CRTC source when drawable is offscreen
sna/present: Try to use async flips for unflip
sna/present: Always store sna backpointer in vblank event closure
sna/present: Fallback to first available CRTC if none overlap Window
sna: Check against last clip box (not past the end of the boxes)
sna: Avoid accessing past the end of the clip boxes for incremental clipping
sna: Match more classes of opaque composite masks
sna: Tidy composite operator reduction for CompositeRectangles
sna: Convert pixel values into ARGB values for render operations
tools: Add rudimentary dri3info
tools/dri3info: Query the kernel driver name
tools/dri3info: Match fd against render nodes
intel: Fix checking for compatible render node
sna: Prefer first active CRTC for offscreen drawables
dri2: Disable integration with render-nodes
Enable support for render-nodes by default with DRI3
sna: Reshow cursors after VT switch
sna: Partially unroll conversion of rectangles to boxes for fills
sna/present: Prevent DoS from exhausting the kernel vblank queue
sna: Handle double failure to flip
test/present: Return the correct error counter from for_each_crtc
test/dri2-race: Actually queue a number of future WaitMSC
test/dri2-race: Mix immediate flips with delayed flips
sna/dri2: Queue a flip via a vblank event if we have outstanding flips
sna/dri2: Refactor immediate swap scheduling
sna/present: Compensate for time elapsed since last swap
sna/present: Handle fake RRCrtc
sna: When turning off outputs whilst DPMS off, update the right counters
sna/present: Store target_msc for DBG output in flip handler
test/present: Test accuracy of long pauses
test/present: Tighten the accuracy requirements
test/present: Check modulus computation
test/present: Include test for timing accuracy
test/present: Check a simple double-buffer sequence
test/present: Look for MSC wraparound
test/present: Automatically disable DPMS
uxa: Remove the filtering of bogus Present MSC values
sna/present: Hook into TearFree
sna: Throw away the TearFree damage if it grows too big
sna/present: Disable hardware async flips with TearFree
sna/present: Integrate into TearFree, take 2
sna/present: Avoid tricks with the TearFree flag
sna: Use shadow_enabled to prevent TearFree recursion
test/present: Test notifier accuracy
test/present: Tighten MSC modulus computation
sna/present: Append duplicates onto queued vblanks
sna: Skip an async flip request to the same bo
test/present: Compact flip queue checks
sna/present: Try exchanging the Pixmap with a scanout-ready bo
sna/present: Only share vblanks on the same CRTC
tools/intel-virtual-output: Check for DRI3 more carefully
sna: Reuse the old cursor on the current CRTC
sna/present: Fixup a few DBG
sna: Rename 'sna_output_panel_edid' to 'sna_output_add_default_modes'
uxa/dri: Drop dependency on stdbool
sna: Cache the output status and modes for 15s
sna: Add missing 'break' from last patch
sna: Discard addition of drawable offset if 0
sna: udev integration depends on fstat and sys/stat.h
sna/dri2: Flush triple buffer swap on [un]redirection
sna: Improve DBG messages for MST probing
sna: Clamp aperture size to 32bits
sna: Update the active_scanout flags on async flips
sna: Check types on querying RAM
tools/intel-virtual-output: Use xcb_dri3_id
sna/trapezoids: Restore lost xTrapezoidValid() checks
uxa: udev integration depends on fstat and sys/stat.h
sna: Avoid asserting that a foreign bo is idle
pciids: sync with kernel 0dc6f20b9
sna/gen7+: Allow GT3 to overlapping copies via an intermediate
sna: Unrecurse clip box search
sna/gen3: Disable fences associated with vertex buffers
sna: Tweak find clip box asserts
sna/dri2: Fix format comparison
sna: Detect absence of DRM_I915_GEM_PIN
sna/dri2: Disable backend application of damage
sna/dri2: Pre-fill new backbuffers
Convert from RRSetChanged() to RROutputChanged()
configure: Include the xorg-server version in the summary
sna/dri2: Remove limiting pending swaps on redirection changes
tools: Add simple tool to retrieve the current cursor from X
sna: Sync RROutputProperty values with the kernel
configure: Make sure that BUILD_TOOL_CURSOR is always defined
sna: Decouple RandR pointers early in CloseScreen
sna: Remove the flush after waking up between clients
sna/dri2: Perform swap elision on windows for swap-interval==0
sna/dri2: Don't dereference a NULL drawable on client shutdown whilst flipping
tools/cursor: Inlcude stdlib for malloc declaration
sna/gen6+: Prefer the BLT for small copies
sna/gen6+: Demote priority of COPY_LAST for copy boxes
sna: Strengthen assertions that batches are idle before overwriting
sna: Force frontbuffer to CPU for randr fallback
sna: Futureproof acceleration backend selection
sna: Compute half resolution modes
sna: Disable hw cursor when random transforms are applied
sna: Apply affine transformations to HW cursors
sna: Cross check that we only have an affine transformation for HW cursors
sna: Fix computation of transformed cursor size
sna: Explicitly compute whether the transform is affine for HW cursors
sna: Remove redundant RRGetInfo on hotplug discovery
sna: Fix assertions for transformed cursors
sna/gen6+: Relax assertions in light of !semaphores
sna: Start demoting some assertions
sna/gen6+: Demote BLT ring switching priority if semaphores are disabled
sna: Skip inplace operation to a busy clear GPU bo
sna: Use struct pixman_f_vector for compatibility with older pixman
sna: Protect against ABI breakage in recent versions of libdrm
tests: Add basic present benchmark
sna: Remove bogus assert(output->randr_output)
test: Test tiling across DRI3/Present
sna: Detect Y-tiled scanout feature
sna: Add include <alloca.h> for compiling on Solaris
Use AC_HEADER_MAJOR to find how to include major()
Use AC_FUNC_ALLOC
sna: Refresh properties even if we skip the detection probe
sna: Mask the batch length
sna: Limit the last gasp execbuf try to ENOSPC
Add TILE property support (for MST tiled monitors)
sna/gen6+: Prefer the BLT for small self-copies
sna/gen6+: Prefer the BLT for small copies
sna: Query the engine residency on foreign bo before use
sna: Use more explicit retire-requests after syncing
sna: Flush BLT operations to an idle GPU
sna: Consider idleness of both rings if we need a semaphore
sna: Fixup inverted logic for new bo
tools/dri3info: Query refresh rate on Primary monitor
sna/present: flush is not required
sna: Relax unclean rules to check busyness on all foreign pixmaps
configure: Make tools/PROGRAMS agnostic to tools presence
sna/dri: Avoid using the BLT for DRI2CopyRegion if no semaphores
sna: Relax a y-tiling fb assertion
sna: Add DBG option to disable manual detiling
sna: Don't unroll BLT points
sna: Do not call an extra busy ioctl for scanout flushs
test/present-speed: Include a measure for fence signalling overhead
sna/dri2: Fix multimonitor swap elision
test/dri2: Check vblank waits
test/dri2: Reset swap-interval after testing async swapping
configure: Replace hardcoded pkg-config --exists with PKG_CHECK_EXISTS
sna: Implement missing 9^10^11 swizzle mode
sna: Rewrite swizzling funcs using macros
test/present-speed: More buffers required to hit maximal framerates
sna: Add DBG for why we fallback to sw cursor
sna/dri2: Prevent the sw cursor from copyig to a buffer as we discard it
sna: Initialise hwcursor to true
sna/dri2: Prevent the sw cursor from copyig to a buffer as we discard it
test/present: Also test swaps on windows (as well as full screen flips)
test/present-speed: More measurement for different swap methods
sna: Block signals while releasing cursor under modeset
test/present-speed: Export the pixmap over DRI3
test/present-speed: Reneable normal testing
sna/present: Use a vblank wait to fix up a timer firing too early
test/present: Include composite redirected windows in the test matrix
test/present: Expland MSC accuracy test
sna: Clear the new scanout along all paths before attaching
test/present-speed: Disable idle event reporting for no-copy overhead test
sna: Force the TearFree redisplay when populating a rotated configuration
test/present: Synchronize MSC notifiy modulus test to the vblank
sna/present: Free Timer when converting to vblank event
tools/intel-virtual-output: Update DBG comment to include DRI3 transport
sna: Fix RandR detection to work before dixPrivateKeyRegistered
sna: Tidy DBG_NO_SHRINK_BATCHES code
sna: Fix self-relocations fixups for 64-bit addressing
sna: Set addr for the 64bit self-relocation
sna: Mark the fallback TearFree flip path as pending
sna: Mark the GPU as available before doing the mode restore on VT enter
sna: Make ioctl invocation more compiler friendly
sna: Add common widescreen resolutions
sna: Reverse the size check so that it works
sna: Leak the mmu_notifier for sync userptr
sna: Use addfb2.1 for extended scanout support
sna: Use addfb2.1 for extended scanout support
sna/dri3: Mark incoming sna_pixmap->flags
sna: Force GTT fallback if we cannot BLT or RENDER download
sna/gen8: reduce CHV VS URB entries to 640
intel: Fix inconsistent captilisation of "graphics"
sna/present: Check earlier for an incompatilble tiled Pixmap
sna: Enable blitting with Y-tiled surfaces
sna/present: Reuse last cached swap msc/ust during a flip chain
test/dri3: Add an explicit DRI3 extension check first
tools/dri3info: Include compilation instructions for standalone building
sna: Allow flips to continue after successfully fixing up the CRTC
test/present: Do a double flip to test tiling changes
sna: Add a define to change scanout tilings by default
sna/dri2: Don't convert from Y-to-X when exporting pixmaps
sna: Fix ancient typo in DEFAULT_TILING == Y
sna/gen6+: Discourage use of the BLT with Y-tiling
sna: Update blt fallback to handle Y-tiled surfaces
sna/gen6: Do not force a blt switch onto a Y-tiled surface
sna: Fix interpretation of SWCTRL
sna/gen6+: Fix BLT src/dst tiling checks
sna: Mark avx as being a subset of avx2 optimisations
sna: Reuse compiler attribute fast to build fast_memcpy
sna: Defer marking cache objects purgeable
uxa: Fix compilation for bool
sna: Remove conflicting set-purgeable
sna: Clear has-pinned-batches if we can no longer actually pin
Remove the driver option to delete connectors on unplugging
intel-virtual-output: Only store cursor image on reference display
intel-virtual-output: Record the cursor shape in the DBG log
intel: Prevent crash with X -configure
sna: Only mark wedged checking inside operations as a WARN
sna: Wrap CPU access for composite operations with sigtrap
sna: Check and warn if there exists a GPU error state
sna: Markup a couple more potential mmap() accesses
sna/glyphs: Improve handling of low bitdepth mask format conversions
test: Remove the blit through a temporary Pixmap
sna: Wrap GetImage with sigtrap
test: Add a fidelity test for triangle edge rendering
tests/render-trapezoid: Add edge tests
sna: Disable HW cursor if we fail to update it
sna: Force restoration of SW cursor after HW cursor fails
sna: Initialise no-op callbacks early
sna: Clear encoders request field when updating properties
sna/dri2: Refine ring selection with multiple active rings
sna: sna_set_desired_mode() always returns true, make it void
sna: Flag disabled CRTC to xrandr
sna: Detect when SET_TILING fails to change tiling
sna: Always apply the SET_TILING results to the bo
sna: Add a few more asserts for clearing tiling
sna: Keep pitch even for I915_TILING_NONE surfaces
sna: Relax a couple of tiling assertions
sna: Enable use of GPU tiling even when SET_TILING fails
sna: Disable existing GTT mmap when switching to unknown swizzle + tiling
sna: Double check that a tiling change request results in a change
sna: Disable tiling assertion with unknown swizzling and white lies
sna: Force Linear FB when swizzling is unknown and fencing disabled
sna/dri2+: The DRI2/DRI3 protocol requires fenced tiling
Merge branch 'master' of 192.168.1.213:/usr/src/xf86-video-intel
sna: Compilation fixes for stable distros
sna/dri2: Only attempt to change tiling when required
sna: Avoid using NULL pointer inside DBG
sna: Ensure damage is set to full when marking as clear
sna: Mark GPU as wholly damage when replacing a drawable
sna: Add some DBG output for can-fence in kgem_init_swizzling()
sna: Reorder can-fence test to account for bit17 swizzling
sna: Force a configuration reprobe if we detect a mismatch in initial state
intel-virtual-output: Fix cloning fixed mode outputs
sna: Ensure compat_output is sane after sorting outputs
sna/dri2: Flag APPLY_DAMAGE for stable distros
sna: Fix definition for testing BLT with y-tiling
sna: Add COW source pixmap to flushing list
sna: Only add the COW to the flush write if exported for writing
sna: Flush SlavePixmap dirty rects before calling ProcessPending
sna: Pass scanout flag when creating PRIME bo
sna: Increase assertion to cater for concurrent & recursion vblank/flip handlers
sna/present: Downgrade a known assert failure to a warning
sna/dri2: Be wary of interactions with DRI3 and sna_pixmap->flush
sna/dri2: Mark the pending backbuffer copy as active
sna: Fix tiling trapezoids
sna/dri2: Move the backbuffer cache from the event chain to the window
sna/dri2: Avoid touching shared gpu_bo->flush between dri2/dri3
sna/dri2: Keep the async swap event alive until the copy is complete
sna/dri2: Remove the active_scanout flag when deleting the event
sna/dri2: Correct a couple of DBG statements for copy_region
sna/dri2: Record fence bo by inspecting the dst_bo
sna/dri2: Extend keepalives to windowed swaps
sna/dri2: Extend keepalives out to 100ms
sna/dri2: SWAP_THROTTLE is also used for a delayed SWAP
sna/dri2: Destroy the right bo
sna: Be robust in handling DPMS failures
sna/dri2: Handle intermixing of exchanges and blits
backlight: Factor known names into preferred interfaces
sna/dri2: Add a bit of paranoia required for a wedged GPU
sna/dri2: Stop leaking the cache entry when unable to reuse the old backbuffer
sna/dri2: Rearrange assert to avoid false-positive
sna/dri2: Rearrange proxy tracking for single-CRTC flipping
sna/gen4: Fix larger than 3D pipeline fills
sna: Fix misspelling of "caching"
sna/gen3: Allow gen3 to use smaller vbo if already available in cache
sna/dri2: Track original allocated size for copies
sna/dri2: Remove overzealous assertion
sna/dri2: Early return for empty DRI2CopyRegion
sna/dri2: Discard backbuffer cache on Window resize
sna: Prevent a crash from an invalid EDID read
sna: Add a DBG option to control native rotations for testing
sna: Stop trying to CPU mmap a prime object after failure
sna: Block cursor signals during modeset
sna/dri2: Fix vblank keepalive signalling
sna: Allow user override of EDID for an output
sna: Terminate the fake-edid path correctly
sna: Abort output construction on allocation failure
tools/cursor: Error on malloc failure
sna/dri2: Take over the placeholder vblank
sna: Fix the last character before a colon in the fake-edid paths
Start splitting out the benchmarks from test/
sna: Ensure that DRI2 buffers are created with a fence
sna: Use DBG_NO_TILING to disable all fencing
sna: Add logging for set-tiling failure
sna: Only reset the bo->needs_flush flag if the buffer is busy-write
sna: Put the assert(!kgem->can_fence) back to where they were
sna: Add a DBG trace to reusing pixmap headers
sna: Add a some DBG info to Window creation/destruction
sna: Add a small pixmap sanity check
sna: Add a few more DBG and assertions around Present/TearFree interactions
sna: Stall for outstanding TearFree flips when taking over with Present
sna: Only check non-NULL Pixmaps
sna: Double check for Present takeover before TearFree flips
sna: Batch process hotplug events
test: Exercise copyplane
sna: Fix off by one in constructing XCopyPlane on bdw
intel: Refactor i915.ko loading support
sna: Assert that flip handler/data exists before invoking
sna: Undo a CRTC flip that results in a pageflip failure
sna: Handle batch allocation failure
sna: Fallback after a bo allocation failure for the batch
sna: Harden batch allocation against resource starvation
sna: Add DBG trace when doing a forced cache cleanup
sna: Tweak DBG traces for cache cleanup
sna: Stop allocating requests once wedged
sna: Treat being wedged as unlikely during rendering with HW
sna: Add a DBG for when we discard an invalid old mmapping
sna/dri2: Make event chaining DBG clearer
sna: Fix sync'ing to the most recent request on forced cache cleanup
sna: Add a little more DBG information to kgem_retire()
sna: Always prefer a fresh allocation for the batch if !llc
sna: Release the reference on the rq->bo during forced cleanup
sna: More simple DBG tracing around cleanup/retire handling
sna: Add a handle=%d to a DBG for consistency
sna: Skip a no-op copy
sna: Use direct uploads into a Damage tracked for v.small operations
sna: Tweak the semantics for small uploads into Damage tracked pixmaps
sna: Prefer direct writes if the target is LLC
sna: Remove incorrect assertion
sna/dri2: Add the old buffer from a chain swap to the swap cache
sna: A couple more asserts for valid flip data and handling
sna/dri2: Restore caching of fullscreen triple buffers
sna/dri2: Keep the most-recent back buffer cache when reaping on idle
list: Add missing ';' for the compatiblity macro for intermediate xorg
sna: Only handle a rotation natively if all bits are supported
sna: Fixup conversion of rotation into reflection
sna/dri2: Use the primary CRTC for swap completion for offscreen Windows
sna/dri2: Flush the pending flip when a client disappears
sna/dri2: Check that the copy succeeds before associating the request
sna/dri2: Avoid pushing the triple buffer into the cache list twice
sna/dri2: Immediately complete a stale swap if any are queued
sna/dri2: Do full exchanges of back/pending around deferred swaps
sna/dri2: Transfer the pending back to the new back following the xchg
sna/dri2: Move the pending swap from the buffer to the event
sna/dri2: Remove unused local variable in normal builds
sna/dri2: Initialise scratch.pScreen for copying
sna/dri2: Also track the front bo as an active buffer
sna: Release the mode before releasing the accel backend on LeaveVT
sna/dri2: Consolidate vblank queueing into a couple of helpers
sna/dri2: Remove stale active buffer assert
sna/dri2: Extend the active buffer tracking to TearFree
sna/dri2: Look for potential flip targets when recreating backbuffers
sna/dri2: Don't queue a vblank delay for a pixmap swap
sna: Check for system memory contents when looking for empty sources
sna/dri2: Fix back buffer reuse for simple blits
sna/dri2: Report an error if WaitMSC/GetMSC are called without any CRTCs
sna/dri2: Do not attempt to queue an off-screen vblank if the primary is off
list: Consolidate the two list_for_each_from_safe()
sna: Fix build on squeeze
sna/dri2: Stop trying to attach vblank events to pixmaps
intel: Add an Option for disabling native rotation
sna/dri2: Update the swap_limit on each ScheduleSwap
sna: On hotplug events, update the output->status
sna: Hook up kernel modes on hotplug notification
sna: Coldplug all outputs on startup
sna: Use RRGetInfo() for setting hotplug/coldplug information
sna: Coldplug unknown connections as well
sna: Only update the CRTC mode serial number on success
sna: Update the last known status timestamp on modeset
sna: Refresh last detection timestamp on hotplug notifies
sna: Apply cursor hotspot transformation
sna: Check alternate userptr mmappings
sna: Check for udev events before reading
sna: Explicitly retire any buffers underneath the static_request
sna: Prevent infinite recursion on udevless RRGetInfo()
sna: Indicate when we expect to call RRGetInfo during discovery
sna: Compute rotation cursor transformation
sna: Avoid truncating the cursor when scaling up
sna: Handle proxy objects in undo assertions
sna: Make sure that cached upload proxies are marked as all-damaged
sna: Manually clear the GPU bo needs_flush flag after doing an explicit flush
sna: Use the new context param for report GTT size
sna: Always flag the shadow buffer after resetting it fr DPMS on
sna: Handle getblob failures gracefully
sna: Always refresh the blob property before reading
sna: Allow pipes to be manually assigned to ZaphodHeads
sna: Add a couple more asserts to catch static requests being queued
sna: Don't extend the display mode cache for an unknown output
sna/dri2: Update TearFree recursion prevention
sna: Avoid handing back a cached pinned batch
sna/dri2: Protect against a new possible recursion during TearFree
sna: Remove bogus assertion from last patch
sna/video: Move the composite offsets into the dstRegion
sna: Simply retire-requests
sna: Allow a CPU bo to be read by the GPU as we read from it
sna: Tweak TearFree interaction with Present flipping
sna/dri2: Add a specific recursion indicator for TearFree/DRI2
sna/dri2: Flip logic for shadow_wait
sna: Fix Zaphod interaction with DP-MST
sna: Clear the whole tilingv2 struct
sna/video: Avoid dereferencing a masked pointer
sna: Wait upon the same ring when out-of-memory
sna: Fix typo when comparing '=' ! '=='
sna: Limit the allocation retries
sna/dri2: Drop the reference on the fence when complete
sna/dri2: Don't try and destroy the NULL pointer
sna: Remove the VMA from the list when unmapping
sna: Add some DBG around tiling changes
sna: Only reap the VMA if tiling actually changes
Rename Option "NoAccel" to "Accel"
Re-enable acceleration!
sna: Remove obsolete assertion
sna: Disable secondary planes on taking over VT
sna: Add DBG for small_copy()
sna/dri2: Emit the outstanding signal when eliding a swap
sna: Don't disable the native backlight around modesets
sna: Dump kernel debug messages for KMS failures
sna: Need function definitions as well
Damien Lespiau (1):
Add Broxton PCI ids
Martin Peres (1):
uxa: fix the call to PixmapSyncDirtyHelper, broken by xserver's 90db5ed
Olivier Fourdan (4):
uxa: Do not register hotplug without RandR
sna: Fix build with gcc 5.0
backlight: Do not hang forever if helper pid is -1
man: Fix discrepancy in man page for ZaphodHeads
Patrick Welche (3):
backlight.c: test for features
uxa: fix XVMC = no build
configure.ac: pwd doesn't take an argument
Robert Ancell (1):
uxa: Add missing const to string to stop compiler warning
Sedat Dilek (1):
Fix typos found with codespell v1.7
Timo Aaltonen (18):
rules: Fix valgrind-enabling check.
README.source: Mention that dpkg-source complains about symlinks which are real files on the tarball, and add a command to clean those before source build (copied from libdrm).
Merge branch 'upstream-experimental' into debian-experimental
bump the version
Merge branch 'upstream-experimental' into debian-experimental
update the changelog
Merge branch 'upstream-experimental' into debian-experimental
Merge branch 'debian-unstable' into debian-experimental
bump the version
Merge branch 'upstream-experimental' into debian-experimental
update the changelog
Merge branch 'debian-unstable' into debian-experimental
Merge branch 'upstream-experimental' into debian-experimental
patches: Dropped, all upstream.
release to experimental
Merge branch 'upstream-experimental' into debian-experimental
update the changelog
release to experimental
Ville Syrjälä (2):
gen8: Fix the YUV->RGB shader
intel: Add marketing names for CHV
Wayne Boyer (1):
Add Kabylake PCI IDs
---
Makefile.am | 2
NEWS | 14
benchmarks/.gitignore | 2
benchmarks/Makefile.am | 14
benchmarks/dri2-swap.c | 588 +++
benchmarks/dri3-swap.c | 595 +++
configure.ac | 110
debian/changelog | 17
debian/patches/fix-sna-fstat-include.patch | 55
debian/patches/fix-uxa-fstat-include.patch | 25
debian/patches/fix-yuv-to-rgb-shared-on-intel-gen8.patch | 51
debian/patches/series | 4
libobj/alloca.c | 4
man/intel.man | 53
src/backlight.c | 70
src/backlight.h | 2
src/compat-api.h | 27
src/i915_pciids.h | 117
src/intel_device.c | 53
src/intel_driver.h | 1
src/intel_list.h | 38
src/intel_module.c | 79
src/intel_options.c | 91
src/intel_options.h | 7
src/legacy/i810/i810_common.h | 4
src/legacy/i810/i810_hwmc.c | 2
src/legacy/i810/i810_memory.c | 6
src/legacy/i810/i810_reg.h | 2
src/legacy/i810/xvmc/I810XvMC.c | 6
src/render_program/exa_wm.g4i | 2
src/render_program/exa_wm_yuv_rgb.g8a | 4
src/render_program/exa_wm_yuv_rgb.g8b | 2
src/sna/blt.c | 840 ++--
src/sna/brw/brw_eu_emit.c | 2
src/sna/compiler.h | 16
src/sna/fb/fb.h | 4
src/sna/fb/fbpict.h | 4
src/sna/gen2_render.c | 6
src/sna/gen3_render.c | 123
src/sna/gen4_render.c | 60
src/sna/gen5_render.c | 55
src/sna/gen6_common.h | 127
src/sna/gen6_render.c | 133
src/sna/gen7_render.c | 152
src/sna/gen8_render.c | 183
src/sna/kgem.c | 1526 +++++---
src/sna/kgem.h | 62
src/sna/kgem_debug_gen4.c | 2
src/sna/kgem_debug_gen5.c | 2
src/sna/kgem_debug_gen6.c | 2
src/sna/sna.h | 129
src/sna/sna_accel.c | 706 ++-
src/sna/sna_blt.c | 206 -
src/sna/sna_composite.c | 104
src/sna/sna_display.c | 2783 +++++++++++----
src/sna/sna_display_fake.c | 3
src/sna/sna_dri2.c | 1947 ++++++----
src/sna/sna_dri3.c | 13
src/sna/sna_driver.c | 330 -
src/sna/sna_glyphs.c | 94
src/sna/sna_io.c | 31
src/sna/sna_present.c | 510 ++
src/sna/sna_render.c | 26
src/sna/sna_render.h | 9
src/sna/sna_render_inline.h | 6
src/sna/sna_tiling.c | 4
src/sna/sna_trapezoids_boxes.c | 4
src/sna/sna_trapezoids_imprecise.c | 344 -
src/sna/sna_trapezoids_mono.c | 125
src/sna/sna_trapezoids_precise.c | 344 -
src/sna/sna_video.c | 66
src/sna/sna_video.h | 3
src/sna/sna_video_overlay.c | 12
src/sna/sna_video_sprite.c | 27
src/sna/sna_video_textured.c | 11
src/sna/xassert.h | 17
src/uxa/i965_video.c | 1
src/uxa/intel.h | 16
src/uxa/intel_display.c | 174
src/uxa/intel_dri.c | 484 +-
src/uxa/intel_driver.c | 38
src/uxa/intel_hwmc.c | 2
src/uxa/intel_memory.c | 2
src/uxa/intel_present.c | 24
test/.gitignore | 5
test/Makefile.am | 5
test/basic-copyplane.c | 99
test/dri2-race.c | 274 +
test/dri2-speed.c | 342 +
test/dri2-test.c | 78
test/dri3-test.c | 62
test/dri3.c | 34
test/present-speed.c | 615 +++
test/present-test.c | 1432 +++++++
test/render-glyphs.c | 441 ++
test/render-trapezoid.c | 125
test/render-triangle.c | 180
test/test.h | 9
test/test_image.c | 36
tools/.gitignore | 4
tools/Makefile.am | 21
tools/backlight_helper.c | 6
tools/cursor.c | 111
tools/dri3info.c | 329 +
tools/virtual.c | 261 -
105 files changed, 13678 insertions(+), 4732 deletions(-)
---
Reply to: