xf86-video-intel: Changes to 'refs/tags/2.21.4'

Chris Wilson ickle at kemper.freedesktop.org
Mon Mar 11 06:25:35 PDT 2013


Tag '2.21.4' created by Chris Wilson <chris at chris-wilson.co.uk> at 2013-03-11 14:24 -0700

Intel 2.21.4 release

Changes since 2.21.3:
Carl Worth (1):
      Refuse to load driver for depth-8 X server.

Chris Wilson (94):
      sna: Honour LinearFramebuffer
      sna: Always enable the solid-cache and gradient-cache
      sna/dri: Eradicate the DRI2 name exchange mechanism
      sna/gen7: Only a pipeline stall is required for the CA pass
      sna/gen7: Skip CLEAR_PARAMS for the null depthbuffer
      sna: Avoid migrating and making the GPU bo busy prior to mmapping it
      sna: Optimise mmap of GPU bo for read-read operations
      sna: Allow picture fixup in channel format if not changing RGB depth
      sna: Allow search_linear_cache() to reuse large buffers
      sna: Retire before looking for a large 2D buffer
      sna: Refuse to create larger than max temporary upload bo
      sna: Tidy a call to set the gamma before setting up a CRTC
      sna: Reduce DefaultDepth to 16 on older chipsets
      sna/gen3: Factor out the per-vertex divide for gradients
      sna/trapezoids: Instruct the compiler to flatten the callees whilst rasterising
      sna/gen3+: Assert that nbox is not 0
      sna/gen3+: Restart vertex space checks after lock contention
      sna: Detect available instruction sets at runtime
      test: Correct ignore path for async.avi
      sna/gen4+: Begin specialising vertex programs for ISA
      sna: Reverse inverted assertions
      sna: Fix build on older GCC for cpuid()
      sna: Print detected CPU features
      sna/gen3: Allow conditional use of SSE2
      sna: Ignore SSE4a - not an Intel ISA!
      sna: Mention if compiled as 64bit as part of the CPU feature detection
      sna: Only use the GPU bo after migrating
      sna/gen4+: All associated CPUs have sse2 at least
      sna/gen4: Cluster ISA
      sna: Conditionally compile avx routines
      sna: Conditionally compile sse4_2 routines
      sna: Conditionally compile sse2 routines
      sna: Bump required GCC for sse2
      sna: Flatten unaligned box emission
      sna: Improve handling of migrated userptr bo
      sna/trapezoids: Add a pair of unlikely hints for forced box emission
      sna/gen3: Expand the number of SSE2 routines for basic composite ops
      sna: Flatten the glyph emitters
      sna: Force GCC to use the SSE unit for SSE2 routines
      sna/gen2: Add SSE2 fast paths for vertex emission
      sna: Migrate dirty tracking across ScreenPixmap updates
      sna: Remove the trailing '.' from the previous commit
      sna: Improve compatibility of cpuid.h detection
      sna: Prettify GCC version detection in headers
      sna/dri: Fix use of uninitialised pipe along error path
      sna: Fix syntax for __get_cpuid()
      sna/video: Correct scaling of source offsets
      sna: Track number of pixmaps allocated whilst counting bo leaks
      sna: Use depth-15 rather than depth-16 for reduced bw devices
      sna: Move some conditional code out-of-line
      sna: Assert that the ScrnInfo and ScreenPtr relationship is correct
      sna: Assert that we do not resurrect stale pixmap across a server regen
      sna: Assert that when caching a pixmap header the pScreen match
      sna: Assert that inplace operations are done on coherent maps
      sna: Chain up CloseScreen
      Fix Haswell CRW PCI-IDs
      sna: Eliminate a few used-once local variables
      sna/dri: Guard against failed batch submission
      sna: Probe for kernel support of framebuffer formats
      sna: Undo preferred depth for gen3
      sna: CPUID return ISA features in ecx/edx
      sna/gen3: Add some debug around rendercopies of the fbcon
      sna/gen3: Correct typo in assertion
      sna: Nullify cache pointers upon server regen
      sna: Only destroy the cached CLEAR picture if it exists
      sna/gen3: Perform alpha-fixup upon copy sources
      sna/gen3: Always prefer BLT for copies
      sna: Ensure we do not attempt to operate inplace on a very large pixmap
      sna: Drop a local variable only used to hold a constant
      sna: Ensure that the tearfree swap is unmapped afterwards
      sna: Be explicit when checking for an idle bo after CPU synchronisation
      sna: Prefer GPU for self-copies when undamaged on the CPU
      sna: Refactor the is-mappable test for inplace operations
      sna: Fix deference of just nullified GPU bo in previous commit
      sna: Use drawable_gc_flags() to select placement for PolyArc
      sna: The GPU bo submit is still required before mapping for inplace operations
      sna: Assert that the pixmap is not pinned before releasing the GPU bo
      sna: Typo ('unsuported') in DBG messages
      sna: Lighten the wakeup handler slightly
      sna: Disable read-read optimisations
      intel: Relax the has-kms test slightly
      sna: Return early if there are no outputs to setup
      sna: Supply a fake pipe to run completely headless
      sna: Disambiguate sna_crtc_resize()
      sna: Remove the unused output and crtc lists
      sna: Trim tile sizes to fit aperture constraints
      sna: Fallback if we cannot fit the tiling copy into the aperture
      sna/gen4: Initialise a pair of unimportant variables
      sna: Only shrink the maximum GPU size to fit into cache
      sna/dri: Add a couple more basic assertions
      sna/dri: Flatten _sna_dri_destroy_buffer()
      sna: Tweak CPU mappings to be only used if a read is required
      sna: Tighten checking for coherent maps
      2.21.4 release

---
 NEWS                         |   38 
 configure.ac                 |    2 
 src/intel_driver.c           |    4 
 src/intel_driver.h           |   18 
 src/intel_module.c           |    4 
 src/sna/Makefile.am          |    2 
 src/sna/compiler.h           |   13 
 src/sna/gen2_render.c        |  326 +++++
 src/sna/gen3_render.c        | 2538 ++++++++++++++++++++++++++++++-------------
 src/sna/gen4_render.c        |   55 
 src/sna/gen4_vertex.c        | 1639 +++++++++++++++++++++++----
 src/sna/gen4_vertex.h        |    4 
 src/sna/gen5_render.c        |   52 
 src/sna/gen6_render.c        |   52 
 src/sna/gen7_render.c        |   58 
 src/sna/kgem.c               |   85 +
 src/sna/kgem.h               |    3 
 src/sna/sna.h                |   26 
 src/sna/sna_accel.c          |  208 ++-
 src/sna/sna_blt.c            |    8 
 src/sna/sna_composite.c      |    9 
 src/sna/sna_cpu.c            |  114 +
 src/sna/sna_display.c        |  135 +-
 src/sna/sna_display_fake.c   |  320 +++++
 src/sna/sna_dri.c            |  199 ---
 src/sna/sna_driver.c         |   75 +
 src/sna/sna_glyphs.c         |   17 
 src/sna/sna_gradient.c       |   10 
 src/sna/sna_io.c             |    4 
 src/sna/sna_render.c         |   46 
 src/sna/sna_render.h         |    3 
 src/sna/sna_tiling.c         |   17 
 src/sna/sna_trapezoids.c     |   14 
 src/sna/sna_video.c          |    8 
 src/sna/sna_video_textured.c |    5 
 test/.gitignore              |    2 
 36 files changed, 4619 insertions(+), 1494 deletions(-)
---


More information about the xorg-commit mailing list