Tag '2.15.901' created by Chris Wilson <ch...@chris-wilson.co.uk> at 2011-07-30 08:26 +0000
Intel 2.15.901 snapshot Changes since 2.15.0: 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 (189): NEWS: typo. intel: Beware the unsigned promotion when checking for batch overflows i965/video: We need 150 dwords of space for video state emission 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. 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 --- Makefile.am | 4 NEWS | 34 configure.ac | 114 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 | 580 ++- src/intel.h | 45 src/intel_batchbuffer.c | 13 src/intel_batchbuffer.h | 6 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.g7a | 1 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 126 files changed, 64253 insertions(+), 1505 deletions(-) --- -- To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/e1t5cty-0002bf...@vasks.debian.org