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

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



Tag 'xserver-xorg-video-intel-2_2.17.0+git20120204-1' created by Cyril Brulebois <kibi@debian.org> at 2012-02-04 08:41 +0000

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

iEYEABECAAYFAk8s7ygACgkQeGfVPHR5Nd0BiACgtO+0r1DFwcsI4EwpUJKCLAOX
oXsAoIwvyhK5ApT+lvlrlwnc+SSTVsH9
=g73Z
-----END PGP SIGNATURE-----

Changes since xserver-xorg-video-intel-2_2.17.0+git20120115-1:
Chris Wilson (185):
      sna: Defer ring switching until after a period of idleness
      sna: Be a little more lenient wrt damage migration if we have CPU bo
      sna: Fast path move-area-to-cpu when the pixmap is already on the cpu
      sna: Use indirect uploads rather than teardown existing CPU maps
      sna: Tidy search through active bo cache
      sna/video: Increase the level of paranoia
      sna: Don't track an unmatching tiled bo when searching the linear cache
      sna: Use the prefer-GPU hint for forcing allocation for core drawing
      sna: Optimise call to composite with single box
      sna/gen6: Force a batch submission after allocation failure during composite
      sna: On LLC systems quietly replace all linear mmappings using the CPU
      sna/gen[23]: Remark the destination bo as dirty after flushing
      sna/gen6: Restore the non-pipelined op after every WM binding table update
      sna/gen[4567]: x1r5g5b5 is only a render target, not sampler
      sna/gen[45]: clear the state tracker before setting the formats
      sna: Correct assertion for a partial read buffer
      sna: correct adjust of a stolen 2d read buffer
      sna: Cap pwrite buffer alignment to 64k
      sna: Add a render ring detiling read path
      sna: Add DBG breadcrumbs to gradient initialisation
      sna: Add some DBG breadcrumbs to put_image upload paths
      sna: Mark the freshly allocated CPU bo as in the CPU domain
      sna: Mark GPU as all-damaged discarding the CPU bo to prevent stalls
      sna: Track whether damage is a complete representation of the dirt
      sna: Restore orginal shadow pointer before uploading CPU damage
      sna: Fix increment of damage boxes after updating for rectangles
      intel: Trivially remove a piece of XAA dependency for shadow
      sna: Restore use of shadow pixmaps by default without RENDER support
      sna: Prevent switching rings with render disabled
      sna: Add valgrind markup for tracking CPU mmaps
      sna: Fix some tracking of to-be-flushed dri pixmaps
      sna/gen6: Don't assume that a batch mode implies a non-empty batch
      sna: Remove defunct debugging option
      sna: Update bo->tiling during search_linear_cache
      sna: Debug uploads
      sna: Almagamate writes based on the total number of bytes written
      sna/gen3: Set the batch mode for emitting video state
      sna: Check number of boxes to migrate during move-to-cpu
      sna: Make sure we create a mappable GPU bo when streaming writes
      sna/damage: Fast path singular regions
      sna: Fine grained fallback debugging for core drawing routines
      sna: Clip damage area with source extents for fallback
      sna: Demote MOVE_READ if the GC operation covers the clip
      sna/damage: Always mark the damage as dirty when recording new boxes
      sna: filter out degenerate segments whilst drawing unclipped PolySegment
      sna: Micro-optimise line extents for zero line width
      sna: Only use the blitter to emit spans if we cannot stream the updates
      sna: Also check for the inplace hint when migrating the whole pixmap
      sna: Only use the blitter to emit wide spans if we cannot stream the updates
      sna: Tweak move-to-cpu to ignore inplace hint if its already on the CPU
      sna: BLT use dword pitch only for tiled surfaces
      sna/gen7: Forward port recent changes from gen6
      sna: Move the flush to the backends
      sna/gen6: Force a CS stall for changing samplers
      sna/gen6: Reduce the sampler stall if already stalling for drawrect
      sna/gen6: Do not enable blending on video sources
      sna/gen6: Cleanup non-pipelined w/a
      sna/gen3: Set bo to NULL for render_fill_one
      sna: Copy the glyphs metrics before checking for an empty glyph
      sna: Cleanup PolyText and ImageText fallback debugging
      sna/gen3: Add DBG markup for tracking target state
      sna: Give kgem_create_buffer_2d a unique id
      sna: Check the blt composite op is within the source bounds
      sna: Use full usage flags for moving the dst pixmap for a copy
      sna: Pass inplace hint for sna_copy_boxes fallback
      sna: Avoid a common readback after clearing
      sna: Add some more DBG along the downsampling source extraction path
      sna: Incude prefer-gpu hint in decision to upload CPU textures
      sna: Correct image buffer size when uploading a downsampled image
      sna: Correct the offsets for performing partial downsampling on the GPU
      sna/gen6: stall before blending dirty pixels from the render cache
      sna: Remove assertion that all flushing list members are in the GPU domain
      sna: Assert that the subtract operation does reduce an all-damaged
      sna: Only subtract the fillrect from the CPU damage if it covers the drawable
      sna: Apply composite offset to copy-clear GPU path
      sna: Align the origin of downsampling subregion to an even pixel
      sna: Mark GPU bo as busy when drawing to an all-damaged pixmap for core
      sna: Wrap gc->ops->FillPolygon
      sna: Switch to using spans based on use_wide_spans()
      sna: Use a streamlined sna_fill_spans for when we know we want to use the gpu
      sna: Wrap gc->ops->PolyFillArc
      sna: Pass the reduce clip region to sna_fill_spans__cpu
      sna: Override sna_fill_spans for PolyArc
      sna: Specialise PolyPoint for callback from miZeroPolyArc
      sna: Prefer to always use span generation for PolyArc
      sna: Override sna_fill_spans for PolyLine
      sna: Provide a fast path for miZeroLine for PolyLine
      sna: Override sna_fill_spans for PolySegment
      sna: Provide a fast path for miZeroLine for PolySegment
      sna: Guard against being passed n==0 to FillSpans
      sna: Reduce GC to solid if possible along general spans path
      sna: Prefer mi span filling functions to call through to the GPU
      sna: Refactor tests for a solid gc to use the new function
      sna: Abort search for a linear bo if we encounter a purged buffer
      sna: Split the active bo cache into per-tiling caches
      sna: Track a proxy's dirty status upon itself rather than the target
      sna: Use the reduced ROP from the fbGC to accurately determine readback
      sna: Revise use of the inplace hint to favour small cacheable operations
      sna: A deferred attachment will never have a CPU bo
      sna: Silence the compiler with a few DBG format warnings
      sna: Do not discard CPU damage for a partial copy
      sna: Trim the clipped Segment to the right length
      sna: Add more assertions for copy errors
      sna: handle negative modulus for tiled blits
      sna: Use RepeatPad to avoid sampling the border color when downsampling
      sna/gen3: Apply damage to video pixmap
      sna: Reduce the assertion that we would have hinted to operate inplace
      sna: Mutate a temporary copy of the GC->ops so we don't alter new GCs
      sna: Install CPU handler for PolyLine for miPolySegment callback
      sna: Add more damage-is-contained asserts
      sna: Handle malloc failures when downsampling
      sna: Don't attempt to create pixmaps for dpeths smaller than 8
      sna: Enable clipping for mi FillSpans gpu callback
      sna: Set up GC for general FillArc to FillSpans callback
      sna: mark the pixmap as no longer clear after rendering video
      sna: Only reset devPrivate.ptr if owned by the CPU bo when freeing
      sna: Reduce number of reads required to inspect timers
      sna: Clear GPU damage first when moving a clear pixmap to the CPU
      sna: Clip GetImage to drawable so that damage migration is within bounds
      sna: Print source and destination regions for CopyArea fallback for DBG
      sna: Set the source clip for CopyArea fallback correctly
      sna: Apply source clipping to sna_copy_plane()
      sna: Only shrink partial buffers that are being written to
      sna: Handle self-copies for CopyPlane
      sna: Run the miHandleExposures for no-op CopyPlane
      sna: Silence compiler warning for a potential uninitialised return on error
      sna: Round up buffer allocations when downsampling
      sna: GetImage is allowed to read a window's border
      sna: Map freshly created, unbound bo through the CPU
      sna/gen2+: Do not force use of GPU if the target is simply cleared
      sna: Correct offset for moving drawable regions to the CPU
      sna: Apply the same migration flags for the dst alphamap as for the dst pixmap
      sna: Experiment with creating large objects as CPU bo
      sna: Use the cpu bo where possible as the source for texture extraction
      sna: Tweak aperture thresholds for batch flushing
      sna: Apply any previous transformation when downsampling
      sna: Search the buckets above the desired size in the bo cache
      sna/gen3: Use cpu bo if already in use
      sna: Add FORCE_FALLBACK debugging hook for PutImage
      sna: Prevent mapping through the GTT for large bo
      sna: Allow gen4+ to use larger GPU bo
      sna/gen2+: Include being unattached in the list of source fallbacks
      sna: Avoid fbBlt for the easy GetImage cases
      sna: Remove extraneous clipping from GetImage
      sna/video: Simplify the gen2/915gm check
      sna/video: Add some more DBG breadcrumbs to the textured PutImage
      sna/glyphs: Check that we attached to the cache pixmaps upon creation
      sna: Ensure that we have a source bo for tiled fills
      sna: Consolidate routines to choice destination bo
      sna/video: Add some DBG messages to track the error paths
      sna: Mark diagonal lines as partial write
      sna: Experiment with a partial source
      sna: Use a proxy rather than a temporary bo for too-tall but thin targets
      sna/video: Ensure the video pixmap is on the GPU
      sna: Limit inplace upload buffers to maximum mappable size
      sna: Guard against the upload buffer growing past the maximum bo size
      sna: Allow ridiculously large bo, up to half the total GATT
      sna: Determine whether to use a partial proxy based on the pitch
      sna: Ignore map status and pick the first inactive bo for reuse
      sna: Always create a GPU bo for copying from an existent source GPU bo
      sna: Handle GPU creation failure when uploading subtexture
      sna: Fix the "trivial" fix to improve error handling
      sna: Limit the tile size for uploading into large pixmaps
      sna: Add a tiled fallback for large BLT copies
      sna: Detect batch overflow and fallback rather an risk an ENOSPC
      sna: Base prefer-gpu hint on default tiling choice
      sna: Allow creation of proxies to proxies
      sna: Decrease tiling step size in case we need to enlarge the box later
      sna: Allow the creation of render targets larger than the maximum bo cache
      sna: Update the partial buffer allocation size when reusing an old mapping
      sna: Track large objects and limit prefer-gpu hint to small objects
      sna: Discard the cleared GPU buffer upon PutImage to the CPU buffer
      sna: Check that the intermediate IO buffer can also be used for blitting
      sna: Trim tile sizes to fit into bo cache
      sna/dri: We need to reduce tiling on older gen if we cannot fence
      sna: Avoid converting requested Y to X tiling for large pitches on gen4+
      sna: Split the tiling limits between upload and copying
      sna/gen5: Always prefer to emit solid fills using the BLT
      sna/gen6: Prefer to do fills using the BLT
      sna: PolyGlyph supports all of fill/tile/stipple rules
      sna: Fill extents for ImageGlyphs
      sna: Add debugging code to verify damage extents of fallback paths
      sna: Search again for a just-large-enough mapping for inplace uploads
      sna/gen6: Ring switching outweighs the benefits for cairo-traces
      sna: Add a couple of sanity checks that the CPU drawable is on the CPU

Cyril Brulebois (3):
      Merge branch 'upstream-experimental' into debian-experimental
      Bump changelogs.
      Upload to experimental.

Eugeni Dodonov (1):
      sna: check for LLC support

Zhigang Gong (1):
      uxa/glamor: Create glamor pixmap by default.

---
 ChangeLog                    | 2146 ++++++++++++++++++++++++
 configure.ac                 |    1 
 debian/changelog             |    7 
 src/intel_dri.c              |   90 -
 src/intel_glamor.c           |    2 
 src/intel_shadow.c           |   24 
 src/intel_uxa.c              |    6 
 src/sna/blt.c                |    2 
 src/sna/gen2_render.c        |  121 -
 src/sna/gen3_render.c        |  230 +-
 src/sna/gen4_render.c        |  175 +-
 src/sna/gen5_render.c        |  201 +-
 src/sna/gen6_render.c        |  418 +++-
 src/sna/gen6_render.h        |   19 
 src/sna/gen7_render.c        |  456 +++--
 src/sna/gen7_render.h        |    2 
 src/sna/kgem.c               | 1133 ++++++++-----
 src/sna/kgem.h               |  122 +
 src/sna/kgem_debug_gen5.c    |    2 
 src/sna/sna.h                |   43 
 src/sna/sna_accel.c          | 3701 +++++++++++++++++++++++++++++++------------
 src/sna/sna_blt.c            |  112 -
 src/sna/sna_composite.c      |   30 
 src/sna/sna_damage.c         |  218 +-
 src/sna/sna_damage.h         |   27 
 src/sna/sna_dri.c            |   41 
 src/sna/sna_driver.c         |    3 
 src/sna/sna_glyphs.c         |   28 
 src/sna/sna_gradient.c       |    8 
 src/sna/sna_io.c             |  557 +++++-
 src/sna/sna_render.c         |  655 +++++--
 src/sna/sna_render.h         |    9 
 src/sna/sna_render_inline.h  |   13 
 src/sna/sna_tiling.c         |  120 +
 src/sna/sna_trapezoids.c     |    9 
 src/sna/sna_video.c          |    2 
 src/sna/sna_video_hwmc.c     |    5 
 src/sna/sna_video_textured.c |   43 
 38 files changed, 8231 insertions(+), 2550 deletions(-)
---


Reply to: