[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+git20120115-1'



Tag 'xserver-xorg-video-intel-2_2.17.0+git20120115-1' created by Cyril Brulebois <kibi@debian.org> at 2012-01-16 00:13 +0000

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

iEYEABECAAYFAk8Ta6UACgkQeGfVPHR5Nd250wCghgWvBug1rpfYV6Bp/5q3c3wI
AeYAoIKP14r5fEk5H7nwbOdRlkS+k8Is
=yCMB
-----END PGP SIGNATURE-----

Changes since xserver-xorg-video-intel-2_2.17.0+git20120104-1:
Chris Wilson (132):
      sna: Fix assertion as we may want to create active bo with cpu mappings
      sna: Use the created cpu-bo for upload and download
      sna: Don't perform a deferred attachment for vmapping if not supported
      sna: Immediately upload oversized glyphs
      sna: Deferred attachment to a pixmap needs to mark the pixmap as entirely dirty
      sna: Check the composite-rectangles will be on the GPU before forcibly attaching
      sna: Try doing a cheap is-contained check before reducing damage
      sna: Attach to the pixmap for source counting when deferring uploads
      sna: Throttle, throttle, throttle.
      sna/trapezoids: Try creating the trapezoids mask inplace if not using spans
      sna: Avoid switching rings for uploading data
      sna: Avoid operating inplace if we have pending CPU damage
      sna: Mark the upload as having acquired the GTT mapping
      sna: Enable using the render pipeline for uploads to Y-tiled pixmaps
      sna: Check for usable pixmap before deference its private
      sna: Add more debugging to use-gpu-bo
      sna: Make sure that we do not attach to SHM pixmaps in ignorance
      sna: Only mark the pixmap as GTT mapped if the private owns the pixels
      sna: Check that the GTT is no longer mapped before ensuring the shadow pointer
      sna: Quickly handle the common case of using a GPU source pixmap
      sna: Quickly handle the common case of using a CPU source pixmap
      sna/gen6: Enable reuse of source Picture
      sna: Only force a batch continuation if the scanout is written to
      sna/gen6: Only force BLT if the src and dst overlaps for self-copy
      sna: Rearrange use-cpu-bo to avoid reducing GPU damage
      sna: The condition for automatically using the GPU source is no CPU damage
      sna: Only need to remove the pixmap from the dirty CPU list when clearing damage
      sna/trapezoids: Use a slightly faster miTrapezoidBounds()
      sna: Pass the real destination pixmap to sna_write_boxes()
      sna: fast path move-to-cpu of an all-damaged CPU bo
      sna/trapezoids: Add debug markers for move-to-cpu
      sna/gen6: Tidy emission of CC state (blending)
      sna/gen6: Reuse current no-blending setup for PictOpClear
      sna: Only force a pipeline flush for a change of destination, not sources
      sna: Optimise sna_poly_segment() for the frequent no-op case
      sna: always skip active search when requested for find an inactive bo
      sna: Support performing alpha-fixup on the source
      sna: Also mark a bo created by force-to-gpu as being all-damaged
      sna/blt: Amalgamate many PolyFillRect of single boxes
      sna: Pad upload buffers to ensure there are an even number of rows
      sna: Prevent reuse of scanlines after the buffer is destroyed
      sna: Missing chunks from last commit
      sna: Do not move-to-gpu for sna_copy_boxes if we have a cpu bo
      sna: Trim usage of vmapping
      sna: Do not upload an untiled GPU bo if we already have a CPU bo
      sna/trapezoids: Don't risk stalling for inplace SRC trapezoids
      sna/gen[67]: Hook into the clear operation for glyph masks
      sna: Bubble sort the partial buffer list back into order after trimming padding
      sna: Tune cache size for cpu bo cache
      sna: Add ricer stripes to memcpy_xor
      Removed deprecated xf86PciInfo.h includes
      sna/io: Combine small uploads into single writes
      sna: mark the cpu bo used for the upload buffer as in CPU domain
      sna/gen2: Add poor-man's linear gradient support
      sna/blt: Rearrange to reduce a out-of-bounds copy to a clear
      sna/gen2: Eliminate some switching between logic op and blend
      sna/gen2: Try to avoid creating a bo for solid colours
      sna: Rearrange buffer allocation to prefer llc bo over vmaps
      sna: Allow for xRGB uploads to replace their target bo
      sna: Replace the free-inactive-gpu-bo with the generic code
      sna: Destroy the counter damage after a reduction-to-all
      sna: Shrink upoads buffers
      sna/gen[23]: Tile render fill to oversized bo
      sna: Disable the inline xRGB to ARGB upload conversion
      sna: Add reminder about possible future tiling optimisations
      sna: Release the stale GTT mapping after recreating the bo with new tiling
      sna: Make the check for a single fill-rectangle clearer before modifying damage
      sna: Shrink the partial upload buffers before compacting the batch
      sna: A partial read buffer is allowed to be in the GPU domain
      sna: Align the small upload buffers to 2 texels, and the pitch to dwords
      sna: Check needs-flush status immediately upon destroy
      sna: Amalgamate small replacements into upload buffers
      sna/gen6: Add a vertex program for a simple (affine, no rotation) spans
      sna: Add assertions to track requests
      sna: Mark the bo as no longer in the GPU domain after clearing needs_flush
      sna: Explicitly retire the bo following a serialisation point
      sna/gen6: Special case spans with no transform
      sna: Use a minimum alignment of 64
      sna: Mark upload pixmaps as being wholly GPU damaged
      sna: Choose a stride for the indirect replacement
      sna: Store damage-all in the low bit of the damage pointer
      sna: Don't drop expired partial bo immediately, wait until dispatch
      sna: Prevent shrinking a partial buffer stolen for a read
      sna: Disable the min alignment workaround
      sna: Don't call RegionIntersect for the trivial PutImage
      sna/video: Fix for changes in damage api
      sna: Replace the open-coded bubble sort of the partial list
      sna: Align the partial buffer contents to cachelines
      sna: Prevent 60Hz wakeups if the client stops in mid-render
      sna: Improve a DBG message
      sna: Only shrink a partial buffer if it is no longer used.
      sna: Re-enable min-alignment workaround on pre-SNB hw
      sna: Update for removal of backwards compatible miWideDash
      sna: Dump batch contents for debugging before modification
      sna: Use the GPU bo if it is all damaged
      sna: Pass a hint that we may like to perform the fallback in place
      sna/damage: Fix union of extents with dirty damage but no region
      sna: Reorder composite-done to destroy mask bo before source bo
      sna/dri: Hook up a compile option to switch colour buffers to Y-tiling
      sna: Correct iteration counter for stippled blits
      sna: Decouple from CPU dirty list after removing all CPU damage
      sna: Decouple dirty pixmaps from list if we fail to upload them
      Include <xorgVersion.h> to repair build
      sna: Relinquish the GTT mmap on inactive buffers if moved out of the aperture
      sna: Experiment with GTT mmapped upload buffers
      sna: Use top_srcdir to detect .git rather than top_builddir
      sna: Be more lenient in not forcing to the GPU if the sources have CPU damage
      sna/trapezoids: Quieten the debugging of the gory details of the rasteriser
      sna: Hint whether we prefer to use the GPU for a pixmap
      sna: Remove the short-circuiting of all-damage in move_to_cpu
      sna: Reverse the chronological sort order of inactive vma entries
      sna: Upload continuation vertices into mmapped buffers
      sna: Pass render operation to flush and avoid the implicit flush-on-batch-end
      sna/gen5: Disable render glyphs_to_dst
      sna/glyphs: Cache the glyph image on the fallback path as well
      sna: Ensure that the batch mode is always declared before emitting dwords
      sna: Be more lenient wrt switching rings if the kernel supports semaphores
      sna/gen6: Tidy markup for when using the BLT is truly preferrable
      sna/gen6: Allow greater use of BLT
      sna/gen[23]: Check for room in the batch before emitting pipeline flushes
      sna: Do not assume that the mappable aperture size is a power of two
      sna: Discard read buffers after use
      sna: Fix read back of partial mmapped buffers
      sna/gen2: Check reused source for validity
      sna/gen3: Check reused source for validity
      sna/gen4: Check reused source for validity
      sna/gen5: Check reused source for validity
      sna/gen6: Check reused source for validity
      sna/gen7: Check reused source for validity
      sna: Prefer read-boxes inplace again
      sna: Various DBG typos
      sna: Restore the kgem_create_map() symbol

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

Stefan Dirsch (1):
      Make driver backwards compatible for server 1.6.x.

---
 ChangeLog                    | 1487 +++++++++++++++++++++++++++++++++++++++++++
 debian/changelog             |    7 
 src/intel.h                  |    1 
 src/intel_dri.c              |    1 
 src/intel_module.c           |   18 
 src/intel_video.c            |    1 
 src/legacy/i810/i810.h       |    1 
 src/legacy/i810/i810_dga.c   |    1 
 src/legacy/i810/i810_dri.c   |    1 
 src/legacy/i810/i810_hwmc.c  |    1 
 src/legacy/i810/i810_video.c |    1 
 src/sna/Makefile.am          |    2 
 src/sna/blt.c                |  296 ++++++++
 src/sna/gen2_render.c        |  565 +++++++++++-----
 src/sna/gen3_render.c        |  354 ++++++----
 src/sna/gen4_render.c        |  265 +++++--
 src/sna/gen5_render.c        |  295 ++++++--
 src/sna/gen6_render.c        |  599 +++++++++++++----
 src/sna/gen7_render.c        |  400 +++++++++--
 src/sna/kgem.c               | 1189 ++++++++++++++++++++--------------
 src/sna/kgem.h               |   53 +
 src/sna/kgem_debug_gen3.c    |    8 
 src/sna/kgem_debug_gen4.c    |   27 
 src/sna/kgem_debug_gen5.c    |   25 
 src/sna/kgem_debug_gen6.c    |   36 -
 src/sna/kgem_debug_gen7.c    |   36 -
 src/sna/sna.h                |   67 +
 src/sna/sna_accel.c          | 1210 +++++++++++++++++++++++-----------
 src/sna/sna_blt.c            |  527 ++++++++++++---
 src/sna/sna_composite.c      |   32 
 src/sna/sna_damage.c         |  320 ++++-----
 src/sna/sna_damage.h         |  139 +++-
 src/sna/sna_display.c        |    7 
 src/sna/sna_dri.c            |   28 
 src/sna/sna_glyphs.c         |   52 -
 src/sna/sna_gradient.c       |    2 
 src/sna/sna_io.c             |  552 +++++++++++++++
 src/sna/sna_reg.h            |    1 
 src/sna/sna_render.c         |  176 ++---
 src/sna/sna_render.h         |   21 
 src/sna/sna_render_inline.h  |   33 
 src/sna/sna_tiling.c         |  101 ++
 src/sna/sna_trapezoids.c     |  282 +++++---
 src/sna/sna_video.c          |    2 
 test/.gitignore              |    1 
 test/Makefile.am             |    1 
 test/render-copy-alphaless.c |  285 ++++++++
 47 files changed, 7277 insertions(+), 2232 deletions(-)
---


Reply to: