[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.15.901-1'



Tag 'xserver-xorg-video-intel-2_2.15.901-1' created by Julien Cristau <jcristau@debian.org> at 2011-07-31 23:42 +0000

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

iQIcBAABCAAGBQJONeh4AAoJEDEBgAUJBeQMA4cQAIThD+WV9ph4mckjlxafqcxI
6PUOSblOPKcYRX/RWWbhZZwNj9Q5/YOQ0V23R8ufc52I2ZakgyVHeVSgcnD04D9w
4Rf3ZjXNe/MB7HpsBEKxpbtoFkg1gBK/9znrx+Gd3oAG3ZQmLce4fPaYUugmJMNT
TulauVv2i58OLtuNkZsKKlHZ58fRkmUBs5EI5WWONreMHMKypCJjpG2PRy9ZN0HP
Ck0apTi3TSU1oyNctrF9BjrTmrJKXhc+UNzbNv1P1aIAMze5qgq++72TtwRKMxbT
kF/i0UaIKudsNlOizUqb05akuK0/Rj9ItV0ZGIJJuE6HAI0yo/SghGXfIcz3mSkB
uRdlV6awMFBwfKndp1yD5mFwNZ77aqej3e/qhJBuNLjigkSTRBkMw165gH2ALFdV
WjriZ2Miixjr9CpG6hbdfErzMxFD+730CIVbCH21/401DKwzelXAVKtUTwsg9p+B
TSw4iaxEaguHLeCwmGu6kVDbl7yM6p76NLBJW/MYyoZuji9CsI+oPcajRs+9ulbQ
1ndY64CNcL9nJhEpiO7ET2Hpk3ccHLMnIsmhVtuisaHITTSXoV8/NlTUHNh6wBJE
NBRNnBufIeWaf9YPvOCss82gdp4urtREjoi7smsjqFojoZ1ksW8fj/uU8vp/w3qN
f/zC4GR+oCl8JCn4Szwn
=T9Pn
-----END PGP SIGNATURE-----

Changes since xserver-xorg-video-intel-2_2.15.0-3:
Adam Jackson (2):
      Remove the memory of Option "AccelMethod"
      Don't include xf86Priv.h

Chad Versace (4):
      dri: Do not create DRI2 buffers for unrecognized DRI2 buffer tokens
      dri: Add support for DRI2BufferStencil and DRI2BufferHiz
      sna/dri: Add support for DRI2BufferStencil and DRI2BufferHiz
      dri: Do not tile stencil buffer

Chris Wilson (186):
      Use SwapbuffersWait config option to control waiting on fullscreen swaps
      Ensure that the partial batch is flushed upon the blockhandler
      Whitespacing cleanup for intel_module.c
      module: Adopt IVB's more detailed naming convention for SNB
      Correct chipset detection for Q33, Q35, B43_G1
      video: Flush the batch on the next blockhandler after queuing
      dri: Flush the batch after a DRI swap/copy event
      sna: Introduce a new acceleration model.
      sna/gen4: Flush every vertex for the magic CA pass
      sna: Fallback if presented with mask under NO_COMPOSITE
      sna: 915gm does not have 128-byte Y-tiling
      sna/gen6: Flush the pipeline before effecting a change of blend modes
      sna: PutImage: Copy straight to GTT if the bo is idle
      sna/gen2: The inline primitive takes a length, not a vertex count
      sna/gen2: Enable selection of gen2 only
      sna/gen2: Set op->floats_per_vertex
      sna/gen3: Non-affine texcoords require space for 4 floats not 3.
      sna/gen2: Only emit the mask texcoord if there is a mask
      sna/gen2: Correct command length for CA LOAD_IMMEDIATE_STATE_1
      sna/gen2: Replicate alpha for non-CA masks
      sna/gen5: Only emit the non-pipelined op after BLT commands
      sna: Subtract the Solid RenderFillRectangles from CPU damage
      sna: Add some more debug commentary to render picture source migration
      sna/gen6: Initialise a couple more composite op members for copy_boxes
      sna/gen2: Support covered xrgb sources on 830/845
      sna: Add zaphod support
      sna/blt: Flush batch before overwrite surface data
      sna/dri: valgrindify
      sna/dri: Drop support for old dri2 versions with incompatible ABI
      sna/dri: Set bo=NULL to actually detect unknown dri attachment points.
      sna: Make the device fd non-blocking
      sna: Reduce the frequency of the timer interrupts
      sna: Tweak retiring old bo
      sna/accel: Add debug messages for falling back due to a wedged GPU
      sna: Warn after detecting a hung GPU
      sna: Remove the stubs from sna_render.c
      sna: Use --enable-debug=full to enable extremely verbose debugging
      sna: Debugging compile fix
      sna: Prefer inactive buffers when creating a bo for a dirty pixmap
      sna: Move !kgem->wedged check down into kgem_can_create_2d
      sna: Periodically reduce the gpu damage (after migrating any cpu damage)
      sna: Place the pixmap on the DRI dirty list after damaging the shadow copy
      sna/dri: Add a comment to warn about a potential race between DRI clients
      sna/gradient: Check solid busy status not current domain
      sna/composite: Tweak setup for the minimal composite extents
      sna/glyphs: Fix glyphs to dst fallback path
      sna/blt: Remove a couple of unused members from its op-state
      sna/gen4: Restore normal state after CA pass and FLUSH_EVERY_VERTEX
      sna: Add some debug statements to the core DDX interface
      sna: Reset the kgem state on server regen
      sna: Workaround the random free of the ScreenPixmap in fbCloseScreen
      sna: Drain the event queues before CloseScreen
      sna/gen4: Tweak calculation of required batch space for CA
      sna: Remember to decouple the fb on closing
      sna/kgem: remove redundant clears upon initialisation
      sna/kgem: remove erroneous assert during submit
      sna: Use temporary for storing the current crtc box when computing best crtc
      sna/blt: Suppress overwriting boxes through fill_boxes()
      sna/dri: Create pixmap suitable for the framebuffer for fullscreen buffers
      sna/dri: Actually restrict pageflipping to properly aligned fs windows
      sna: Use the ScreenPixmap->serialNumber as a generation count
      sna/dri: Keep reference on swap buffers until the end of the pageflip
      sna: Remove the ability to disable chipset specific code
      sna: Unbreak configure after last commit
      sna: Process dri wakeups first
      sna/dri: For offscreen, swaps just exchange the buffers
      sna/dri: Queue page-flips immediately for next vblank
      sna/dri: Skip querying current msc for immediate swaps
      sna/dri: Fix tripple-buffering for vblank_mode=0
      sna: Prevent tracking scratch pixmaps on older xservers
      sna: Check that the scanout is still attached before waiting for scanline
      sna: Just do a pointer exchange when flipping with no scanout
      sna/dri: Complete the pending async flip even after DrawableGone
      sna/dri: Accurately track front and pending front for async flips
      sna: Invalidate the mode if the front pixmap was swapped whilst blanked
      test: Exclude the long running stress tests from make distcheck
      sna: Compile fix for debugging enabled
      sna: Split zaphod across the crtcs
      sna/dri: And fix the blit swap paths
      sna: Clear the gpu flag once is not busy and no flush is pending
      sna/dri: Add some comments to explain the choice of flags upon the bo
      sna/accel: Prevent initialising a region with an invalid box
      sna: compile fix.
      uxa: Remove the attempt to use the 3D pipeline for core rendering
      sna: Purge the bo cache only if we detect aperture thrashing
      sna: Only retire requests after IO if the bo was active
      sna: Fix the typo in BOX_EMPTY
      sna/accel: convert BOX_EMPTY macro to an inline function
      sna/accel: convert CLIP_BOX to an inline function
      sna/accel: convert TRIM_BOX to an inline
      sna/accel: convert TRANSLATE_BOX to an inline function
      sna/accel: convert TRIM_AND_TRANSLATE_BOX to an inline function
      sna/accel: convert BOX_ADD_PT to an inline function
      sna/accel: convert BOX_ADD_RECT to an inline function
      sna/display: Remove the caching of the drmModeCrtc
      sna: Fix kgem_create_from_name error paths and to mark the bo as non-reusable
      sna: Copy the fbcon contents onto the front buffer upon X startup
      sna/display: Apply damage for the fbcon copy
      sna/display: After copying the fbcon, tell the server that we have a background
      sna: Bump the required xserver version to 1.10
      sna: Bypass the gpu-is-wedged? check for forced bo creation
      sna: Add some debugging asserts for handling wedged GPUs
      sna: Don't perform a GPU copy of the scanout if it is wedged.
      sna/gen4: Correct the number of dwods required to emit the ca pass
      sna/gen4: Check for sufficient batch space before emitting pipelined pointers
      sna: Only reduce gpu damage after migration
      sna/video: Use pwrite for upload of unclipped, unrotated frames
      sna: For an unbounded op, we need to convert the whole surface
      sna: Debug compile fix, and some extra comments
      sna: Relent and workaround the lack of O_NONBLOCK on /dev/dri/card0
      sna: Clip the fbcon to the frontbuffer
      sna: Don't render to invalid surfaces
      sna: Support depth-30 and some more logging to show the depth
      sna: Avoid using the BLT to copy between mismatching depths
      sna: Wrap the fbcon in a scratch pixmap for render-copy across depth changes
      sna/dri: Copy to real front upon swap
      sna: Also allow BLT copies to discard the alpha channel
      sna: Correct typo in computing damage of PolyPoint
      sna/gen4+: Use the drawable rectangle offset for copy boxes
      sna/display: Protect against drmModeGetCrtc returning NULL
      sna/dri: Fix composited copy-swaps
      sna/dri: Reorganise schedule_swap to not confuse immediate and wait paths
      sna: Only create bo up to half the size of the mappable aperture
      sna/dri: Mark the GPU bo as damaged upon a page-flip
      sna: Typo in debug assertion.
      sna: Disable XVideo using the TexturedAdapter if the GPU is wedged
      sna/video: Use EXTEND_PAD to avoid mixing in the border color
      uxa/glyphs: Fallback instead of crashing on large strings
      sna: Distinguish 830/845 vs 855/865 using the generation id
      sna: Mappable aperture is region 0 on gen2
      sna/gen2: Implement composite-spans
      sna/gen2: Add missing render fallbacks for blt ops
      sna/gen2: Use specular component for solid spans
      sna: Downsample sources 2x too large to fit in the 3D pipeline
      sna/gen2: Remove unused state from invariant setup
      sna/gen2: Pack solid sources into the default diffuse component
      sna/gen2: Recompute blend pipeline for component-alpha pass
      sna/gen2: Add missing stub debug files
      sna/video: Downgrade severity of "overlay not found" message
      sna: Finer-grained debugging for trapezoids
      sna: Force tiled modes for large pitches
      sna: Don't change tiling modes on replace
      sna: Trim number of downsample passes
      sna: Manually set to the GTT domain for mmap
      sna/gen2: fix batch buffer acounting
      sna: Fix gen2 tiled surface sizes
      sna: Enable relaxed-fencing for gen2 devices
      sna: Update flush/retirement lists after a implicit flush for mmap
      sna: Clamp object size to the min of 1/4 of the whole GTT or 1/2 the mappable
      sna: Remove unused aperture_size member
      sna: Reduce tiling if pitch is less than a tile_width/height only on pre-G33
      sna/gen[23]: Do as the comments suggest and prefer the BLT
      sna/gen2: Restore invariant ENABLES
      sna: Discard unused partial buffers
      sna: Reset unused partial buffers
      sna: Compute aligned tiled heights for gen2 correctly
      sna: Check against an execbuffer reference before discarding partials
      sna: Take advantage of the needs_flush tracking on the front buffer
      sna/dri: Remove redundant NULL check in reference
      sna/dri: Enable chaining of page-flips
      sna/gen3: Restore disabling the use of stencil/fog in the invariant
      sna/gen3: So we also need to ensure stippling is cleared...
      sna: A buffer only needs a flush if it remains dirty at the end of the batch
      sna/accel: Fix fallback for depth=1 copy
      sna: Clamp results for computing BoxRec coords from xRectangle
      dri: Remove the shadow copy of attachment
      dri: Prevent abuse of the Resource database
      dri: Enable triple-bufferred pageflips
      sna/dri: Refactor common code for assigning a pixmap to the DRI2 buffer
      sna/dri: Add some simple debugging
      dri: Always initialise resource members of DRI2FrameEvent
      sna/dri: Remove the unused id/type members for Resource tracking
      sna/dri: Fix a couple of typos
      sna: Add some extra debugging to the texture upload fallback paths
      sna/glyphs: Discard GLYPH_PICTURE hint if the glyph doesn't fit into the cache
      sna/gen3: Tune emit_spans_primitive_constant
      sna/damage: Avoid testing against a completey damaged region
      sna: Fast-path single span boxes
      Disable adding normal RTF modes for an eDP
      sna: Enable gen6 scan-line waiting
      sna: Revert enabling scan-line wait on SNB
      sna: Include the pixmap size in the debug info for moving to cpu
      sna: Port IVB acceleration code (Xrender + Xv)
      sna: Mark the stencil as untiled
      Fix typos for distcheck
      NEWS: 2.15.901 snapshot

Diego Elio Pettenò (1):
      build: do not use AC_CHECK_FILE to find the header files.

Eric Anholt (7):
      Store the chipset info struct in the PCI match struct, instead of a switch().
      Use the existing deviceID -> name mapping in SymTabRec instead of duping it.
      Remove the static list of PciChipset and construct it from SymTabRec instead.
      Add support for Ivybridge chipset.
      uxa: Simplify BLT solid acceleration for spans filling by only clipping once.
      uxa: Simplify Composite solid acceleration for spans by only clipping once.
      uxa: Simplify uxa_poly_fill_rect by only clipping once.

Jesse Barnes (1):
      Add basic 30 bit depth support

Jian Zhao (1):
      configure: Define required_xorg_xserver_version later so it can make successfully.

Julien Cristau (6):
      Re-enable XvMC.
      Merge tag '2.15.901' into debian-experimental
      Bump changelogs
      Build against xserver 1.10.99.x.
      Delete symlink that makes dpkg-source unhappy
      Upload to experimental

Kenneth Graunke (10):
      render: New Ivybridge assembly programs for render acceleration.
      render: Update SURFACE_STATE for Ivybridge.
      render: Update SAMPLER_STATE for Ivybridge.
      render: Set Address Modify Enable in 3DSTATE_VERTEX_BUFFERS on Gen7.
      render: Update 3DPRIMITIVE for Ivybridge.
      Xv: Refactor out pipeline setup functions for future reuse in render.
      render: Refactor to use newly shared pipeline setup code in i965_3d.c.
      render: Use Ivybridge variants for 3D pipeline setup.
      render: Update pixel shader state for Ivybridge.
      render: Enable RENDER acceleration on Ivybridge.

Paul Menzel (1):
      NEWS: fix typo (s/2.14/2.15/) to match corresponding release

Xiang, Haihao (5):
      Xv: separate fragments from M4 macros
      Xv: New shaders for Xv on Ivybridge
      Xv: update SURFACE_STATE & SAMPLER_STATE for Xv on Ivybridge
      Xv: upload new shaders to GEM objects for Xv on Ivybridge
      Xv: set up pipeline for Xv on Ivybridge

---
 ChangeLog                                       | 2474 +++++++++++++++
 Makefile.am                                     |    4 
 NEWS                                            |   32 
 configure.ac                                    |  114 
 debian/changelog                                |    8 
 debian/control                                  |    2 
 debian/rules                                    |    3 
 debian/xserver-xorg-video-intel.install         |    2 
 man/intel.man                                   |   28 
 src/Makefile.am                                 |    6 
 src/brw_structs.h                               |  124 
 src/i965_3d.c                                   |  438 ++
 src/i965_reg.h                                  |  132 
 src/i965_render.c                               |  578 ++-
 src/i965_video.c                                |  578 ++-
 src/intel.h                                     |   45 
 src/intel_batchbuffer.c                         |   13 
 src/intel_batchbuffer.h                         |    2 
 src/intel_display.c                             |   16 
 src/intel_dri.c                                 |  466 ++-
 src/intel_driver.c                              |   26 
 src/intel_driver.h                              |    9 
 src/intel_module.c                              |  660 +---
 src/intel_video.c                               |    1 
 src/legacy/i810/i810_dri.c                      |    1 
 src/render_program/Makefile.am                  |   50 
 src/render_program/exa_wm_affine.g6i            |   35 
 src/render_program/exa_wm_mask_affine.g6a       |    8 
 src/render_program/exa_wm_mask_affine.g7a       |   41 
 src/render_program/exa_wm_mask_affine.g7b       |    4 
 src/render_program/exa_wm_mask_projective.g7a   |   63 
 src/render_program/exa_wm_mask_projective.g7b   |   12 
 src/render_program/exa_wm_mask_sample_a.g7a     |   49 
 src/render_program/exa_wm_mask_sample_a.g7b     |    3 
 src/render_program/exa_wm_mask_sample_argb.g7a  |   49 
 src/render_program/exa_wm_mask_sample_argb.g7b  |    3 
 src/render_program/exa_wm_sample_planar.g4i     |   64 
 src/render_program/exa_wm_src_affine.g6a        |    8 
 src/render_program/exa_wm_src_affine.g7a        |   41 
 src/render_program/exa_wm_src_affine.g7b        |    4 
 src/render_program/exa_wm_src_projective.g7a    |   63 
 src/render_program/exa_wm_src_projective.g7b    |   12 
 src/render_program/exa_wm_src_sample_a.g7a      |   48 
 src/render_program/exa_wm_src_sample_a.g7b      |    3 
 src/render_program/exa_wm_src_sample_argb.g4a   |   18 
 src/render_program/exa_wm_src_sample_argb.g4i   |   44 
 src/render_program/exa_wm_src_sample_argb.g7a   |   38 
 src/render_program/exa_wm_src_sample_argb.g7b   |    3 
 src/render_program/exa_wm_src_sample_planar.g4a |   36 
 src/render_program/exa_wm_src_sample_planar.g7a |   38 
 src/render_program/exa_wm_src_sample_planar.g7b |    5 
 src/render_program/exa_wm_write.g6a             |   38 
 src/render_program/exa_wm_write.g6i             |   61 
 src/render_program/exa_wm_write.g7a             |   41 
 src/render_program/exa_wm_write.g7b             |   17 
 src/render_program/exa_wm_yuv_rgb.g7b           |   12 
 src/sna/Makefile.am                             |  101 
 src/sna/README                                  |   30 
 src/sna/blt.c                                   |   73 
 src/sna/gen2_render.c                           | 2314 ++++++++++++++
 src/sna/gen2_render.h                           |  795 +++++
 src/sna/gen3_render.c                           | 3716 ++++++++++++++++++++++++
 src/sna/gen3_render.h                           | 1479 +++++++++
 src/sna/gen4_render.c                           | 2839 ++++++++++++++++++
 src/sna/gen4_render.h                           | 2643 +++++++++++++++++
 src/sna/gen5_render.c                           | 2842 ++++++++++++++++++
 src/sna/gen5_render.h                           | 2730 +++++++++++++++++
 src/sna/gen6_render.c                           | 2891 ++++++++++++++++++
 src/sna/gen6_render.h                           | 1598 ++++++++++
 src/sna/gen7_render.c                           | 3036 +++++++++++++++++++
 src/sna/gen7_render.h                           | 1716 +++++++++++
 src/sna/kgem.c                                  | 1978 ++++++++++++
 src/sna/kgem.h                                  |  337 ++
 src/sna/kgem_debug.c                            |  408 ++
 src/sna/kgem_debug.h                            |   31 
 src/sna/kgem_debug_gen2.c                       |   60 
 src/sna/kgem_debug_gen3.c                       | 1620 ++++++++++
 src/sna/kgem_debug_gen4.c                       |  711 ++++
 src/sna/kgem_debug_gen5.c                       |  687 ++++
 src/sna/kgem_debug_gen6.c                       | 1099 +++++++
 src/sna/sna.h                                   |  581 +++
 src/sna/sna_accel.c                             | 3435 ++++++++++++++++++++++
 src/sna/sna_blt.c                               | 1361 ++++++++
 src/sna/sna_composite.c                         |  738 ++++
 src/sna/sna_damage.c                            |  971 ++++++
 src/sna/sna_damage.h                            |  109 
 src/sna/sna_display.c                           | 2145 +++++++++++++
 src/sna/sna_dri.c                               | 1748 +++++++++++
 src/sna/sna_driver.c                            | 1037 ++++++
 src/sna/sna_glyphs.c                            | 1177 +++++++
 src/sna/sna_gradient.c                          |  352 ++
 src/sna/sna_io.c                                |  446 ++
 src/sna/sna_module.h                            |    3 
 src/sna/sna_reg.h                               |  108 
 src/sna/sna_render.c                            | 1154 +++++++
 src/sna/sna_render.h                            |  550 +++
 src/sna/sna_render_inline.h                     |  119 
 src/sna/sna_stream.c                            |   99 
 src/sna/sna_tiling.c                            |  264 +
 src/sna/sna_transform.c                         |  139 
 src/sna/sna_trapezoids.c                        | 2387 +++++++++++++++
 src/sna/sna_video.c                             |  585 +++
 src/sna/sna_video.h                             |  129 
 src/sna/sna_video_hwmc.c                        |  252 +
 src/sna/sna_video_hwmc.h                        |   74 
 src/sna/sna_video_overlay.c                     |  731 ++++
 src/sna/sna_video_textured.c                    |  437 ++
 test/.gitignore                                 |   13 
 test/Makefile.am                                |   31 
 test/README                                     |    3 
 test/basic-copyarea-size.c                      |  102 
 test/basic-copyarea.c                           |  301 +
 test/basic-fillrect.c                           |  263 +
 test/basic-putimage.c                           |  283 +
 test/basic-stress.c                             |  155 +
 test/mixed-stress.c                             |  208 +
 test/render-composite-solid.c                   |  255 +
 test/render-copyarea-size.c                     |  115 
 test/render-copyarea.c                          |  324 ++
 test/render-fill-copy.c                         |  279 +
 test/render-fill.c                              |  247 +
 test/render-trapezoid-image.c                   |  615 +++
 test/render-trapezoid.c                         |  434 ++
 test/test.h                                     |  118 
 test/test_display.c                             |  150 
 test/test_image.c                               |  217 +
 test/test_log.c                                 |   17 
 test/test_render.c                              |  149 
 uxa/uxa-accel.c                                 |  411 --
 uxa/uxa-glyphs.c                                |   10 
 130 files changed, 66733 insertions(+), 1505 deletions(-)
---


Reply to: