Tag 'xserver-xorg-video-intel-2_2.20.2-1' created by Julien Danjou <jul...@danjou.info> at 2012-07-28 22:33 +0000
Tagging upload of xserver-xorg-video-intel 2:2.20.2-1 to experimental -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) iQIcBAABAgAGBQJQFGjJAAoJEGEbqVCLeKXC9U8P/36yWf6Mc3doODudzZWs0FL6 uWVGSSdCDIGvo0zz8fSMKD5lWarc7rXDCUCQZD8VriXsxw8mpmLIOpWvhrCDgOrk 5zjC2nTyAJqcDDcPi15pXPt+ifPiS77sFZADRM3ODmyNI6E5OsLvs5zCA0tVciBh OwA2c5z++6lPOpc87PhmAmSxSa81UZKDQptJgTBopHGWcnReRXI7mchhv0twvQrE YXFhSK6vBo4gqDwjHChuQfv4twoW4hmlHXwcQIw5Q38T/DG0IcOXXR06u7V4+ZAs tTbANdCUxvjgppKbDijVyVTKmWmo9BPvPpdAKiYuElst7xoID4Jthis/4FZ8NU4g JKGabpfhPMhh+sW8dtN2Bx8f5SHM0QAb093uh+8O9jbHS0O9SKZ6ePBU2EetaRQO 8IUUrnXd184US/zJ4tkTcb8aA+h0KngdxJ7I+6qA3GoBCapyAClONZN3G+S29TTv UU0AfazEQAyR1V05HA9W3dy+az49mUKSMIbdYE7n6jTxqeUTsAlwGlPrgVevY4ZH 8S/OuTvFZSsU7Sr0/m+NwAoOWCQK1nGB+5dHabOusmZ1Rcat9GHDViSdFBMPmI+B 5io15sC+l/7hDVoCFvmuaMMte+xDPiAI9ZGuytfX0doMWXoGJWK1w4ghZi4WLk7y +t4sEhmRRCaY+fc2zNb8 =G09k -----END PGP SIGNATURE----- Changes since xserver-xorg-video-intel-2_2.18.0-1+exp1: Chris Wilson (803): legacy: Delete unused XF86DRI_DEVEL #define legacy: Rename XF86DRI to HAVE_DRI1 to avoid conflicts with xorg-server.h sna: Skip a tiled bo when searching the cache for a linear mmap sna: Ensure we trigger a retire for search_linear_cache sna/gen3+: Keep the vertex buffer resident between batches sna: Retain unfinished partial buffers between batches sna: Avoid reusing mmapped partial write buffers for readback meh sna: Upload the ordinary partial buffers! Revert "meh" sna/gen2; Initialise channel.is-opaque for fills uxa/gen3: Remove special casing of solid pictures sna/gen3: Tweak glyph rendering fast paths sna: Sort the partial buffers after stealing a write buffer sna: Discard use of inplace GTT uploads on LLC architectures sna: Revamp vmap support sna: Split storage of inactive partials sna/gen5: Help the compiler avoid an uncached read sna: Be careful not to discard the clear operation for move-region-to-cpu sna: Only discard the inplace flag for LLC partial buffers sna: Pass usage hint for creating linear buffers sna: Disable vmap on 965gm sna: Prevent backing pixmaps being created later sna: And fix compilation for last commit sna: Silence an assertion failure during shutdown sna: Align allocations with partial buffers to 64 bytes. sna: Encourage promotion of snooped CPU bo to real GPU bo sna: Fix assertion for checking inactive shadow buffers sna: Add some assertions to partial buffer list tracking sna: Flush dirty CPU damage before notifying the compositor sna/composite: Skip clipping the rectangle region against the singular clip sna/trapezoids: Ellide empty cells sna: Check for flush at the start of every WriteToClient sna: Only install the flush callback for the duration of the foriegn buffer sna: Defer the FlushCallback removal until after the next flush sna: Remove the 2-step damage flush sna/gen6: Add poor-man's linear implementation sna/gen7: Hook in the poor-man's linear gradient sna/gen5: Hook in the poor-man's linear gradient sna/gen4: Hook in the poor-man's linear gradient sna/gen2: Fix transformation of linear gradients sna: Restore checking for all-clipped-out for CompositeRectangles sna: Avoid recursive calls to kgem_retire_partials() sna: Convolution filter fixes sna: Do not reset partial buffers if they are not attached to the current batch sna/gen2+: Prefer not to fallback if the source is busy sna/dri: Use a counter for the number of DRI drawables attached to a pixmap sna: Becareful not to reduce operators for superluminal colors sna: Preserve the offset alignment when trimming unused rows from partials sna: Discard unbound partial buffers sna: Add some assertions around pixmap creation for render operations sna: Tidy marking pixmap->clear for CompositeRectangles sna/gen2+: Use the reduced operator from CompositeRectangles intel: Fix typo s/asert/assert/ sna: Mark the pixmap for writing when creating the screen resources sna: Force the creation of a backing pixmap for scanout sna: Avoid NULL deference in DBG sna: Fix reversed logic for CREATE_NO_RETIRE sna: Fix handling of large glyphs following large and shared buffer work sna/gen6: Replace the memset with explict initialisation sna/traps: Unroll insertion sort sna/traps: Fix the initialisation of the error term for vertical mono edges sna: Emit a INFO when compiled with debugging enabled sna/traps: Remove some dead code sna/dri: Only delivered a delayed flip if the drawable is still on the root sna/traps: Apply somes simple but common operator reduction for clipmasks sna: Handle partial reads with a pending clear sna/traps: Add a fast path for narrow masks sna: Feed fallback mono trapezoids through the mono rasteriser sna: Make the maximum BLT pitch assertions consistent sna/trapezoids: Add paranoia to ensure that the span starts within the clip sna/trapezoids: Further improve the clipping criteria for inplace traps sna/display: Only flush pending output when installing a new scanout sna: Treat backing pixmaps no differently from their forward facing cousins sna/trapezoids: Reduce mono ADD/OVER against a clear background to a SRC sna: After move-to-gpu signals yes, force the GPU bo creation sna: Always reset the source counter after rendering to with the CPU sna: Prefer to render very thin trapezoids inplace sna: Reuse the same upload buffer for the duration of the batch sna: Reduce OVER with a clear pixmap to a BLT sna: Only use the cpu bo for xfer between CPU and GPU if either is busy sna/gen6: Remove the double application of the render offset sna: Refactor source upload-to-gpu sna: Destroy the cached upload buffer if before copying into it sna: Defer the release of the upload buffer cache till retirement sna: Reuse the cached upload as a source GPU bo sna/gen3: Look harder to see if we can indeed use the BLT for composite sna: Remove existing damage before overwriting with a composite op sna/traps: Rasterise using pixman inplace where appropriate sna/traps: Use a more direct fallback path for the CPU sna: Add a couple of asserts for inactive_partial reference counting sna: Don't mark cached upload buffers for inactivity expiration sna: Ellide no-op image glyphs sna: Avoid using kgem_bo_reference() internally sna/traps: Explicitly create an unattach pixmap for fallback sna: Disable tiling for single row pixmaps (unless required for hw limits) sna: Treat unmapped but CPU-mappable bo as available for mapping sna/damage: Handle a reduced damage rather than assert sna/traps: Fix off-by-one for filling vertical segments in tor_inplace sna/traps: dst IN WHITE does not reduce to SRC! uxa: Kill the complicated in-flight tracking uxa: Simplify flush tracking uxa: Remove unused tracking of the current render target uxa: Remove unused render_mask_solid members uxa/i915: Remove broken CA pass, fallback to magic 2-pass composite helper uxa: Simplify allocation of backing pixmap uxa: Merge 'remove complicated second level caching' sna: Fixup the shadow pixmap pointer for move-to-gpu sna: Prefer the CPU bo for uploads if last access was not through the shadow sna: Correct the order of screen private teardown sna/traps: Remove the old paths for mono inplace traps sna/traps: Make the inline u8 arithmetic more robust sna/traps: Tune nonzero_row sna/traps: Micro-optimise span emission sna/gen3: Micro-optimise solid span emission sna/dri: Improve handling of non-front attachments for CopyRegion sna/dri: Mesa expects the 8-bit stencil buffer to have 2-bytes per pixel sna/traps: Tune inplace_end_subrows() sna/traps: Align indices for unrolled memset in row_inplace() sna/traps: Upon reducing an ADD to a SRC, we need to apply the pending clear sna/gen[345]: Convert CPU mappings to GTT for vertices on submit sna/traps: Apply some more operator and unbounded reductions sna: Fixup the cpu shadow mappings before uploading the box sna/gen3: Prevent copy-fallback if we cannot blit sna/gen3: Do not force tiling for large pixmaps sna/gen3: Improve clear-to-solid reduction sna/traps: Remove separate edge->vertical flag sna/dri: Make the drawable as damaged for the off-screen immediate exchange sna: Declare videoRam correctly on gen2 devices uxa: Defer the call to EnterVT till after outputs are initialised sna/traps: Remove bogus assertion sna: Decouple the private data after UnrealizeFont sna: Remove the short-circuiting of move-to-cpu for read if no damage sna: Tidy an assertion when handling tiled copies sna: Fallback to inplace upload if forced to tile the indirect replacement sna: Assert that the tiled blt is correctly clipped sna: Assert that the bo created is large enough sna: Force fallbacks if the destination is unattached sna: Adjust the damage region for the composite offset sna: Correctly test for clear glyphs when searching for ones to skip sna: Update the target bo after changing from Y tiling sna: Make the fallback debugging messages more consistent configure: Stop the debug build erroring out if it cannot find valgrind uxa: Remove hook for CompositeRectangles sna/gen2+: Approximate expensive gradients when using imprecise rendering sna: Remove bogus assertion of no references to in-flight upload buffers sna/gen6: Reduce opaque solid OVER to SRC for render composite sna/traps: Fix the width of the left-hand edge of an unaligned box sna/traps: Prefer to try mono spans on the GPU before trying inplace CPU sna: Fix up 32-bit overflow for maximum object size calculation sna: Add video sprite support for ILK+ sna/gen7: Allow per-device specific maxima uxa: Remove broken render glyphs-to-dst sna/traps: Align the pointer not the indices sna/traps: Align the pointer+index sna: Separate out scanline waiting for gen4 sna: Minimise the risk of hotplug hangs by checking fb before vsync sna: Assert that drawing boxes are within bounds sna: Fix assertion to look at bbox of all boxes/points sna: Apply composite offset to damage for spans fast paths sna/gen3+: Fix sampling of borders around gradients sna/gen4: Remove the accidental debugging hack from the last commit sna: Use the solid spans fast paths for dashed zero-width lines as well sna: Debugging flil spans and their clipping sna: Apply CoordMode when computing point extents sna/gen3: Convert the clear-color from picture->format to a8r8g8b8 sna/gen3: Fix pre-multiplication of mask value sna/gen3: Don't force use of the render pipeline just for vmap sna: Only engage the GPU detiler for multiple rows sna: Remove redundant check from tor_inplace() sna: Use a sentinel value to prevent accessing beyond the end of the y_buckets sna: Relase the upload cache when overwriting with PutImage sna/glyphs: Prefer a temporary upload mask for large glyph masks sna: Correct the damage offset for redirected rendering sna/video: Only wait upon the scanout pixmap sna/gradient: Compute the absolute delta between color stops sna: Release cached upload buffers when reusing a write buffer for readback sna/gen3: Reset accumulated constants for each composite sna: Correct partial-write flag for PolySegments fallback sna: Remove the duplicated check for use-bo? in PolySegments sna: Compress adjoining spans during FillSpans sna: Add some assertions for misuse of proxies sna/traps: Assert that the inplace row is contained before writing sna/traps: Use a temporary variable for the write pointer sna: Add assertions around proxy list handling sna: Only move the bo into the read domain for readback sna: Repeat expire whilst there remaining outstanding requests sna: Release partial buffers during cache expiration sna: Check for an inactive partial buffer to reuse after retiring requests sna: Release the freed bo cache upon expire sna: Add missing alloc failure check for creating tile source sna: Fix typo and use the right pointer for kgem_bo_destroy sna: Fix shadowed variable sna: Check ioctl return from set-domain sna: Declare AC_SYS_LARGEFILE for mmap64 sna: Revert use of mmap64() sna: Restore CPU domain for vmapped buffers when reusing sna: Draw dashed PolyLines twice, once for the fgPixel, once for the bgPixel sna: Don't use miSpan code for wide-spans by default, too expensive sna: Remove the conflicting assertion during GTT map sna: Limit the buffer reuse for mappable uploads to only those with mmaps sna: Relax bogus assertion sna: Avoid using TILING_Y for large objects on gen2/3 sna: Align render target sizes on gen2/3 to 4x4 render spans sna: Align redirect subsurfaces to 2x2 or 4x4 render spans sna: Align texture subsurfaces to 2x2 texture samples sna: Avoid leaking the plane resources when determining sprite planes uxa: Fix leak of glyph mask for unhandled glyph composition sna: Don't assert exported buffers are not busy Don't issue a scanline wait while VT switched sna/dri: Decouple the frame event info after attaching along error paths sna: Increase the render target alignment to 4 pixels on gen4+ as well sna: Don't consider upload proxies as being on the GPU for render targets sna: Discard proxy upload buffer if we choose to render to it sna: Always clear the mmapped domains when reusing partial upload buffers sna: Remove the assertions that the cached upload buffers are active sna/dri: Always clear the scanout when destroying dri2 buffers sna: Clear the domain tracking after attaching the bo to scanout sna: Do not automagically convert GTT mappings on untiled scanout to CPU sna/gen7: Apply more recent improvements from SNB perf tuning sna/gen7: Add CS stall before changing WM binding table sna: Fixup broken assertion sna: Micro-optimise common case of checking a single fenced bo sna: Tweak placement choice for high-overhead operations sna: Tweak semaphores-enabled heuristic sna/gen6: Allow ring switching at the start of a batch sna: PolyPoint only uses the gc->fgPixel sna: Tune relocation array size configure: Version bump for 2.19.0 release legacy/i810: hwmc additionally depends upon building DRI sna: Fast-path unclipped glyphs sna: Only attempt to reuse exported scanout buffers sna: Fallback for glyphs too large for XY_TEXT_IMMEDIATE sna: Always try to operate inplace if we an LLC gpu bo sna: Bring back the minimum alignment for G33 sna: Avoid reducing damage for synchronisation sna/gen7: Fix debug printing of primitives sna: Improve handling of inplace IO for large transfers sna: Don't discard GPU buffer if we only want to read back for the operation sna: Minor glyph fallback fixes sna/dri: Balance flush counting sna: Debug option to force particular upload/download paths sna: Fix offset for combining damage sna: Remove extraneous SCANOUT flags sna: Maintain a reference to the chain of proxies sna: Compile fix for fresh assertion sna: Ensure drawables are clipped against the pixmap before migration sna/dri: pageflip unref debugging sna: Cache the framebuffer id sna/dri: Only track a single pending flip across all pipes sna: Add a pair of asserts to track down a NULL pointer dereference sna/gen2+: Fix typo for computing redirected extents for render copy sna: Remove short-circuiting for large font fallbacks sna: Replace timerfd with OsTimer sna: Manually execute the timer as TimerForce does not run an inactive timer sna: Update select timeout when installing a timer in the block handler sna: Use the correct invocation of kgem_bo_destroy() for sanity-checks sna/gen[345]: Clear used vertices when discarding unmappable vbo sna: Expand batch buffers sna: Rate-limit and shrink bo usage if we hit system resource limits sna: Throttle execution when searching for inactive buffers sna: Throttle independently of scanout updates sna: Only submit a batch to the scanout if it is not already busy sna: Fix off-by-one in checking available execbuffer slots sna: Only avoid ring switching for indirect uploads sna: Force remapping for IO transfer sna: Respect the error terms when reversing the PolyLine DDA sna: Avoid randomly changing domains of active bo sna: Avoid doubling the final step of poly lines sna: Include a small amount of timer-slack to avoid very short sleeps sna: Correct adjustment of LineCap for rectilinear segments sna: Include some DBG for segment drawing sna: handle vmap creation failures gracefully sna: Fix off-by-one in computation of width for inplace trapezoids sna: Flush the batch before blocking if the GPU is idle sna: Optimise kgem_clear_dirty() by keeping dirty buffers at the front sna: Flush batch if GPU is idle upon wakeup sna: Simplify partial buffer tracking sna: Tweak usage of kgem_bo_can_map vs kgem_bo_mapped sna: Trim unused partial buffer uploads sna/trapezoids: Do not reduce SRC to a clear pixmap to unbounded sna/trapezoids: Fix picture creation for fallback trapezoids sna: Use the correct storage for box_from_seg sna/gen3: Fix pre-multiplication of opacity masks sna: Assign GCops after checking for fallback to pass sanity checks sna/io: Assert that we do not replace a bo->flush object sna/glyphs: Pass the extents to the backend for preparing to composite glyphs sna: Track flushing status of live bo Revert "sna: Always try to operate inplace if we an LLC gpu bo" sna: Don't consider uploading inplace if the dst bo is unmappable sna/traps: Fix processing of full-steps sna: Give the proxy a unique name sna: Emit a new batch if we need to clip after PolyText without space sna/gen7: Trim a dead assignment sna: Confirm that the modeset takes sna: Add a log message for the change of CRTC mode sna: Only override active on DPMSModeOff sna: Force config restoration after VT switch sna: Remove incorrect assertion for mode restoration sna: Swallow disconnection event upon mode restoration sna/dri: Avoid confusion of attempting to exchange pixmaps for DPMS-off flips sna: Keep checking retirement for flushing list sna: Suppress modesetting errors on return from VT switch sna: Only mark an unattached output as inactive sna: Add some more DBG tracepoints around modesetting uxa: Only consider an output valid if the kernel reports it attached sna: Query CRTC states following a hotplug event sna/trapezoids: Correct rounding for downsampling onto sample grid Allow runtime switching of AccelMethod between uxa/sna and even glamor Only create a single instance of the intel_options array sna: Trust the crtc-is-bound determination after modeset and hotplug sna: Check the bus type before declaring probe success sna: Perform the selftest after probing sna: Fix typo for debug compilation sna: Validate all CRTCs after updating one sna: Search the inactive bo cache for a mappable upload buffer sna: Use magic upload buffers for video textures sna: Add some debugging to show count of outstanding requests during retire sna/dri: Requeue vblank throttling until the vsync'ed copy completes sna/dri: Enable handling for Option "SwapBuffersWait" sna/dri: Tweak vblank_mode=n swapbuffers to account for throttle delay Mark another couple of options as being UXA only. uxa/dri: Fix ordering of setting vs using swap members uxa/dri: Enable vblank scheduling even with pageflipping disabled sna: Only wait if there is a suitable active buffer sna: Add a little bit more verbosity to cursor routines for valgrind sna: Make sna_crtc_is_bound() valgrind clean sna: Make AddFB valgrind clean sna: Make sna_crtc_apply() valgrind clean sna: Just use the CRTC id from the array sna: Make sna_copy_fbcon() valgrind clean sna/dri: Make WAIT_VBLANK valgrind clean sna: Use the local function for turning the cursor off prior to release sna: Bump experimental ioctl number for vmap sna: Trim the set of includes sna: Make GetEncoder() valgrind clean sna: Make GetEDID valgrind clean. sna: Make finding DPMS property valgrind clean sna: Also check for a free exec slot for the upload buffers sna/overlay: Restore one xf86drm.h include sna/overlay: Replace drmCommand with direct invocations of drmIoctl sna: Fix chunking for large stipples sna/overlay: Handle return from GETPARAM query correctly sna/sprite: Restore another xf86drm.h Mark a few more options as being UXA specific sna: Ensure we flush scanout even when otherwise idle. sna: Replace FREELIKE_BLOCK with MAKE_MEM_NOACCESS sna: Convert remaining drmCommands to drmIoctl sna: Don't attempt to flush scanout if unattached sna/glyphs: use add(WHITE, glyph, mask) for channel expansion sna: Use full 16-bit unsigned values for absolute differences sna: Avoid mixing signed/unsigned int/int16 arithmetric sna/glyphs: Fix upconverting of glyphs via gpu sna: Suppress flushes once we have cleared the kernel dirtiness sna/trapezoids: Apply the drawable offset for the CPU migration sna/glyphs: Don't apply drawable offsets twice sna/composite: Add debugging modes to disable acceleration sna/glyphs: Clip the damage to the drawable for unclipped glyphs-to-dst sna: Prevent readback of 1x1 if it lies inside CPU damage sna: If the CPU damage already contains the migration region, we are done sna: And combine the two migrate to CPU clauses sna: Add some more DBG for stippled blts sna: Fix computation of box for clipped stippled rectangles sna: Fill early break for clip process of spans sna: Handle negative values when computing the stipple modulus test: Exercise basic rectangle drawing code sna: Debug XDrawRectangle test: Add a very basic test to exercise BLT text drawing sna: Tiny DBG message tweak sna/trapezoids: Correct extents declaration for fallback sna: Fix a smattering of static analysis warnings sna/dri: Fix typo, check for NULL after allocations to spot failure! sna/io: Free the heap clip boxes on error paths sna/trapezoids: Check for malloc failure sna: Fix potential deference of NULL cpu_bo inside assertion sna/gen3+: Guard against a kgem_bo_destroy(NULL) uxa: Static analysis warning fixes sna: Drop return value from 3D point transform sna: Replace invalid signed value with unsigned ~0 for uint8_t sna: NameForAtom may return NULL sna: Check gradient allocations during init sna/gradient: Reuse old gradient bo if allocation of new fails uxa: Fix reallocation of XVAdaptors array uxa: Remove 'render_source_is_solid' dead code uxa: Intialize is_glamor_pixmap uxa: Use unsigned bitfields for single bits uxa: NameForAtom may return NULL uxa/i965: Make the unhandled allocation failures explicit legacy/i810: Fix memset(sizeof(*ptr)) rather than memset(sizeof(ptr)) legacy/i810/dri: Propagate failure from allocating texture memory legacy/i810/video: Release memory after creating adaptors sna: Prevent NULL deref with early termination and DBG enabled sna: Add a DBG message to indicate flushing for GPU idle sna: Remove some unused members from the KMS state tracking sna/gen7: Add DBG for ring switching sna: Add some DBG to retreiving EDID sna: Prefer to use memset() for extremely large clears sna: Clear the counters prior to querying the property sna/trapezoids: Implement trapezoidal opaque fills inplace sna: Silence a compiler warning for loss of 'const' qualifier sna/debug: Assert the non-existence of the relocation handle at source ux/i965: create_sampler_state_bo() expects enums, so feed it the right types sna: Make the ignored return value explicit sna: Free clip boxes (if allocated) along error path legacy/i810: Free offscreen image info struct on failure uxa/dri: Make sure is_glamor_pixmap is always initialised uxa/dri: Free wait_info along DRI2WaitMSC error paths legacy/i810: Reorder DRI teardown code to avoid potential NULL derefs legacy/i810: Remove unused variable sna/gen4+: Use an explicit invalid value for alu sna/gen2: Remove double 'const' uxa/i965: Drop superfluous 'state' variable uxa: check for failure to allocate drmModeCrtc sna: Be paranoid and guard against xf86GetPciInfoForEntity uxa: Be paranoid and guard against xf86GetPciInfoForEntity legacy/i810: Be paranoid and guard against xf86GetPciInfoForEntity sna: Check that the buffer was allocated prior to caching it uxa: Preferred order for calloc is (count, size) legacy/i810: Silence a compiler warning for missing 'const' uxa/shadow: Free the buffer along the unexpected failure to attach to the pixmap shadow uxa: Check for failure from drmModeGetConnector() sna: Simplify selecting default tiling for framebuffers sna: Remove bogus check for color == 0 sna: Make the bo-is-busy DBG more useful by saying which bo it is sna: Exclude consideration of tiling flags from overwriting BLT commands uxa/i965: Silence static analyser by asserting the bo exists for the video sna: Maintain the operation on the CPU if not completely replacing all-damaged sna: Add inline keyword in conjunction with attribute(always_inline) sna/gen2+: Tweak placement of operations for CPU-bound large pixmaps sna: Try to create Y-tiled pixmaps for initial source bo uxa: Check for DPMS off before scheduling a WAIT_ON_EVENT sna/damage: Add some assertions to validate that each damage box is non-empty uxa/dri: Do not use undeclared stdbool features sna: Use GPU for readback onto CPU bo sna: Perform CopyArea directly onto a CPU bo if available uxa/dri: Transfer reference of the new_back buffer to the flip_chain uxa/dri: Fix up typo from f2513cb0f sna: Add some missing 'fall through' comments legacy/i810/dri: Check for malloc failure for BusIdString sna: Silence a few unused function warnings uxa/i915: check for failure to allocate temporary destination uxa/dri: Silence static analyser for potential NULL intel_pixmap sna: Silence static analyser complaining about potential NULL pointer sna/gen4+: Add missing "fall through" comments uxa: Remove dead-code for SourcePictures sna: Check against integer overflows when computing cache size sna: Suppress DBG prints along potential SIGIO paths sna: Actually create Y-tiled source pixmaps sna/trapezoids: Micro-optimise cell allocation sna/dri: Disable experimental code by default sna: Skip flushing the active queue if there is not a suitable bo pending sna: Add DBG spew to flink() Make the enum list of options consistent with the actual table. sna: Remove option to disable vmap configure: Harden --with-default-accel against simple mistakes configure: Correct the help string for --with-default-accel sna: Instrument memory/bo allocations for monitoring over time sna: Remove a pair of empty stub functions sna: Hook up AdjustFrame() sna: Refresh the damage self-tests sna/damage: Simplify initialisation of damage extents sna/damage: Remove unused return value sna: Free clip intersection with line extents after use sna: Only reuse a write buffer if all external references have been dropped sna: Free clip rectangles after intersection with PolyRectangle extents sna: Free the reversed glyph bits along with the font sna: Fix memleak from sna_crtc_find_plane() Lots of trivial semantic fixes sna: Use long for simplicity when printing size_t values for debugging sna: Fix operator preference around a | b & c | d sna: Only reduce damage addition to a region operation if clean sna: Explicitly disable the CRTC so that xserver/kernel agree after VT switch sna: Supporting overlapping copies for fallback blits sna: Reset damage extents after reduction goes to zero sna: Make the disable-unused after vt switch distinct from DPMS off uxa: Force the outputs to off for consistency with xf86DisableUnusedFunctions() sna: Fix reversed assertion sna: Add a little bit more DBG to migration IO paths sna: Specialise the self-copy blitter to handle vertically overlapping copies sna: Check for zero-sized damage regions after trimming Windows to their pixmaps sna: Silence a few compiler warnings sna: Remove mark-as-cpu after gem_pread sna: Don't trim prepare for glyphs_via_mask sna: Tweaks for DBG missing glyphs through fallbacks sna: Prefer to operate inplace if already mapped of the GPU is wholly dirty sna/gen3: Add another DBG for dropping vbo sna: Tweak placement of operations sna: Composite glyphs inplace if the CPU is already all-damaged sna: Composite traps inplace if the CPU is already all-damaged sna: Inspect CPU damaged state when deciding upon Composite placement sna: Use memset for simple clears sna: Cleanup damage processing after operating inplace sna: Allow reads to be performed inplace sna: Decrease latency for 1x1 GetImage by using an inplace mapping sna: Read inplace for fallback copies sna: Add tiling for spans sna/gen7: Enable non-rectilinear spans sna: Fix cut'n'paste errors in tiling debug sna: Correct typo forcing everything to be clear to 0! sna: Further refine choice of placement when uploading source data. sna: Fix the blt composite op with no-ops sna: convert another instance of applying the clear to the CPU pixmap sna: Fix rendering of unaligned boxes through pixman sna: Prefer to attempt a Composite operation rather than use pixman composite sna: Remove overlapping CPU damage when operating inplace on the GPU sna: Fixup tracking of vmap upload buffers sna: Validate cpu/gpu damage never overlaps sna: Assert damage is valid after every addition sna: Align upload buffers to 128 sna: Check if the busy is truly busy before commiting to an indirect upload sna: Reset region after transferring to cpu sna: Review sna_copy_boxes sna: Fix up the shadow pointer on the source when copying sna: Double check that the source is busy before performing indirect reads sna: Avoid copying unintialised data during source picture upload sna: Initialize the color value for fallback unaligned boxes Post Damage on the Screen Pixmap after a pageflip uxa: Use (white IN glyph) ADD mask to compose the glyph mask uxa: Implement glyphs-to-dst to avoid fallbacks sna: Minor cleanups from sematic analyser in DBG Initialise adaptors to 0 in case xf86XVListGenericAdaptors does not sna: Check results from syscalls sna: Assert expected return values sna: Ensure extents is initialised if short-circuit use-cpu-bo sna: Explain why we ignore the busy status result during kgem_bo_flush() uxa: Use the original src for fallback glyph compositing uxa: Fix second regression in glyph fallback from 64a4bc sna/gen[67]: Prefer to not force BLT paths for large pixmaps sna/gen7: Keep using RENDER paths for large pixmaps sna/gen7: Prefer BLT for copies sna: Don't clear the needs_flush flag after emitting a flush on the busy bo Encode the third pipe using the HIGH_CRTC shift for vblanks sna/gen7: Emit a pipeline flush after every render operation sna/gen7: Prefer using BLT rather than redirect for copies sna/gen7: prefer using RENDER copy sna/gen7: Do not emit a pipeline stall after a non-pipelined command sna/gen7: Eliminate the pipeline stall after a non-pipelined operation sna: Tiles are only 128 bytes wide on gen2 sna: Micro-optimise search_inactive_cache sna/gen3+: Keep vbo cached sna/gen3+: Remove stale assertions for cached vbo sna: extend RandR to support super sized monitor configurations sna/dri: Queue windowed swaps sna/dri: Perform an exchange for a composited windowed SwapBuffers sna/gen5: Tweak thread allocations sna: remove the assert(0)s along error paths sna: Force DPMS to be on following a modeset test: Add a simple exercise for DRI2 swap paths sna/gen4: Check for peculiar initial values for the surface offset sna/dri: Hold a reference to the cached DRI2 buffer on the front buffer test: FakeFront rules test: Add client side copy to FakeFront for emulating CopyBuffer correctly sna: Remove a trailing ';' sna: s/width/height/ cut'n'paste typo sna: Flush the per-crtc render caches for rotated scanouts sna: Correct the reversal of the periodic flushing semantics sna: Add a DBG to the periodic flush mechanism sna: Quieten kernel debug complaints when disabling crtc sna: Force use of per-crtc scanout if the offset is too large sna: Fix the application of the crtc offset for posting damage sna: Correct inverted logic for checking xrgb drawables sna/gen5: Check harder for need_upload() fallbacks sna: Make the post-flip delay explictit sna: Add assertions to check that we do install the timers sna: Use currentTime rather than GetTimeInMillis() sna/trapezoids: Render the partial left-edge of fallback unaligned boxes sna/trapezoids: Write unaligned fallback boxes inplace sna: Only consider the request list when deciding whether the GPU is busy sna: Install the ModeSet handler as the base handler sna/dri: Optimise clip reduction with copy-to-front to an unclipped Window sna/dri: Prefer GPU rendering if no more CPU damage on a DRI bo sna/damage: Early check for contains-box? if subtract and box outside region sna: After an operation on the CPU, prefer not to use the GPU sna: If the pixmap is marked for flushing, prefer to use the GPU sna/trapezoids: Skip the division when converting coverage to floating point sna/dri: Assert that the replacement bo is large enough for the pixmap sna/gen6: Boost VS entries to maximum sna/gen7: Correct two minor misues of equivalent GEN6 constants sna: Prefer backlight iface based on /sys/class/backlight/*/type sna: Skip hidden and special entries inside /sys/class/backlight sna: Check for non-existent /sys/class/backlight directory sna: Clear cpu flag after deciding to use gpu bo sna: Consolidate CopyArea with the aim of reducing migration ping-pong sna: And free the DIR after use sna: Allow booting on older kernels by disabling HW acceleration sna: Operate on the original boxes for CopyArea sna: Attempt to reduce all-damage on the CPU sna: Also prefer to use the dst GPU bo if CopyArea reduces to an inplace upload sna: Fix iterator typo sna: Guess when the client is attempting to read back the whole pixmap sna: Use set-cache-level ioctl to create CPU bo sna: check for failure to change cache level on the bo uxa: Install the drm_wakeup_handler for vblank events in !use_page_flipping sna/dri: Select the appropriate copy engine based on the current src ring sna/dri: Fixup blit fallback path to use xchg when possible sna/dri: Remove broken code for buffer xchg from AsyncSwap sna: Pass a hint to the backends when using copy_boxes for readback sna: Fix leak around ENOMEM error path in sna_copy_boxes sna: Simplify timer execution sna: Use throttle() to confirm a GPU hang sna: Fix detection of EIO through throttle sna: drop an unused ret var sna/dri: Assert that our pixmaps sizes are invariant sna: Make sure damage is flushed to the CPU bo before use sna: Do not force GPU allocation if CPU bo is already busy sna: Fallback to attaching a shadow fb if we fail to setup the crtc sna: Fix clipping of glyphs-to-dst for partially obscurred windows Make the detection of broken pre-production hardware verbose Allow matching against any device supported by drm/i915 sna: Clear garbage from the new front buffer when resizing sna: Refactor a common function: is_clipped() sna: Fixup USE_INPLACE debug hint sna: Add a couple of DBG flags to control upload buffers sna: Fixup fb wrapper test: Add missing header for distcheck sna/dri: Replace the DRI2 drawable type with a devPrivate sna/dri: Couple the frame events into DestroyWindow sna/dri: Add a couple of missing VG_CLEAR on vblanks sna/dri: Clarify the message for one failure case sna: Tweak start/stop of the deferred flush sna/dri: Attach the chain of frame events to the Window, not pixmap sna/dri: Remove dead code for 'old_fb' sna/dri: Use draw ref directly sna/dri: Fix cross-chaining of pageflip vs vblank sna/dri: Review stale comments sna: Apply the clear color when resizing the front buffer sna: Remove function for force-to-gpu sna: Review placement hints for fallback operations sna: Substitute the reduce clip region for fallback ops sna: Remove the consideration of CPU damage for overwriting FillRect sna: Just use a linear scan to find the terminating clip box sna: Rename conflicting symbols with uxa sna: PadPixmap only writes to the out-of-bounds bits sna: Only consider large clears as candidates for GPU migration sna: Promote large operations to use the whole GPU sna: Simplify the DBG incarnation sna: Improve the check for assertions sna: Fix reversal of inside logic for BitmapToRegion sna: Check for overlapping glyphs within each list, then overlapping lists sna: Only promote to full GPU if we already have a GPU bo sna: Avoid the expensive recomputation of the region when copying sna: Disable periodic scanout refresh if all outputs are disconnected sna: Discard the mask for "non-overlapping" glyphs sna: Minor tweak to upload in place if the CPU bo is busy sna: Remove unused cached partials list i810: Tidy configure detection for XAA/DGA i810: Remove vestigial reference to xaa.h sna: Rearrange the tests for dropping the glyph mask sna/glyphs: Apply mask reduction along fallback paths as well sna/glyphs: Fix array allocation for list_extents sna: Check for failure to initialize the sprite pointers sna: Fix build without DRI2 Fix the reporting of whether SNA is configured Enable compilation of SNA by default sna: Only try to enable DRI2 if the module is available at runtime sna: Split CloseScreen into two phases sna/gen4: Simplify comparing the pipeline-pointers against the previous sna: Aim for consistency and use stdbool except for core X APIs sna: Add some DBG for short-circuiting choice of source bo sna: Add some DBG for selecting glyph path sna: Do not perform batch compaction on old kernels Drop some unused includes sna: Allow BLT support on future unknown hardware sna/dri: Presume an unknown chipset will want i965_dri.so sna: Enable pixman_glyphs if available sna/gen4+: Translate to card format using a switch sna/gen4+: Fix up card/dest format confusion in previous commit sna/gen7: Only fallback to BLT for a redirected target sna/gen7: Only emit the render flushes between operations sna/gen4: Fix typo introduced in checking dst format sna/gen7: Preselect sampler sna/glyphs: Fix typo and render glyphs to the small mask sna/glyphs: A repeat of the earlier typo for pixman glyphs sna: Avoid BLT to snoopable bo on older gen sna: Tidy sna_copy_boxes sna: Reorder overlapping boxes for CopyArea/Window sna/gen7: Uses EXTEND_PAD for its alpha-gradient with spans sna/gen7: Check for gradient allocation failure within spans sna/glyphs: Perform the fallback mask reduce before moving the glyph pointers sna: Make sure we check for a busy CPU bo before declaring is-cpu sna: Keep track of the base pointer for the reordered boxes sna: Simply reverse all the boxes if dx <= 0 and dy <= 0 sna: Prefer uploads to be staged in snoopable bo sna: Avoid creating a CPU bo for uploads if we already have a large GPU bo configure: version bump for 2.20.0 release uxa: Remove Shadow hack intel: Don't use stdbool without declaring it sna: Disable the scanout flush when switch off via DPMS sna: Add a few DBG to show when CPU bos are being used for xfer sna: Discard and recreate the CPU buffer when busy during move-to-cpu sna: Add a couple of DBG options to control accelerated up/downloads sna: Use set-cache-level to allocate snoopable upload buffers sna: Move the disabling of CPU bo for gen4 to the render unit sna/trapezoids: Add some DBG to unaligned fills sna/trapezoids: Fix inplace unaligned fills (on gen4) Wrap defines to avoid redefinition warnings sna: Fixup pixmap validation for sna_copy_area() sna: Disable snoopable uplaod buffers for gen4 sna: Disable snoopable bo for gen4 sna: Share the pixmap migration decision with the BLT composite routines sna: Promote an undamaged pixmap to use the full GPU sna: Fix glyph DBG to include clip extents and actual glyph origin sna: Only drop the clear flag when writing to the GPU pixmap sna: Limit the use of snoopable buffers to read/write uploads sna: Catch the short-circuit path for clearing clear on move-to-gpu as well sna: Avoid the CPU bo readback for render paths sna: Rebalance choice of GPU vs CPU bo sna/dri: Do not allow an exchange to take place on invalid buffers sna/gen7: Bump the number of pixel shader threads for IVB GT2 sna: prefer fbBlt over pixman_blt sna: Tweak fast blt path sna: Allow operation inplace to scanout whilst wedged sna: Allow inplace copies for wedged CopyArea sna: Allow wedged CopyPlane to operate inplace on the destination i810: Split xaa routines from common acceleration methods i810: Replace XAAGet.*ROP() with local tables sna: Maintain a short-lived cache of snoopable CPU bo for older gen sna: Reuse the snoopable cache more frequently for upload buffers sna: Add more DBG for fallback processing sna: Fix processing of the last fallback box sna/trapezoids: Use pixman from within the spans to reduce two-pass operations sna/trapezoids: Only reduce bounded operators to a single pass sna: Enable runtime detection of set-cacheing ioctl sna/gen7: Micro-optimise render copy emission sna/gen6: Micro-optimise render copy emission sna/dri: Allow DRI2 to be loaded even if we are wedged sna/gen4+: Drop unsupported source formats i810: DRI is not dependent upon XAA sna: Re-register the SHM funcs every server generation i810: Handle initialisation without the XAA module present at runtime i810: Correct the double negative and enable XAA when available sna: Tweak order of screen re-initialisation sna/gen4: Hookup composite spans sna: Handle mixed bo/buffers in assertions sna/gen6: Add a simple DBG option to limit usage of either BLT/RENDER sna/gen6: Bump the WM thread count to 80 sna: Remove unused scanout-is-dirty? flag sna: Replace 'sync' flag with equivalent 'flush' sna: Remove topmost unused 'flush' attribute sna: Allow the snoopable upload buffer to take pages from the CPU vma cache sna: Rename kgem_partial_bo to kgem_buffer sna: Update WIP userptr example usage sna/dri: Cleanup ring selection for SNB+ CopyRegion sna: Just use composite.box() when we only have one box sna/gen6: Prefer the more flexible render ring for large surfaces sna: Also check whether the first upload box can use the BLT sna: Only set the vmap flag after we make the bo snoopable sna: Tweak CPU bo promotion rules for CopyArea sna: Only update a buffer when it becomes dirty sna: Micro-optimise copying boxes with the blitter sna: Refresh experimental userptr vmap support sna: Fix role reversal of __kgem_bo_size() and kgem_bo_size()! sna: s/vmap/snoop/ since we use the flag more generically sna: Change the vmap interface name to userptr sna: Correct assertion for __kgem_bo_size() sna: Avoid marking io/snoop buffers as unreusable unnecessarily sna: Fix the reversed not SHM assertion sna: Enable snooping on the reused linear buffer sna: Also discard the last-was-cpu flag when overwriting cpu damage sna: Update assertion for cached io buffers sna: Expand the heuristic for predicting when to use CPU bo for readback sna: Adjust hints to prefer rendering convex polygon with the GPU sna/dri: We fail at predicting the flip frame sna: Use an upload buffer for large stipples sna: Promote tiled operations to the GPU if the tile is already on the GPU sna: Tweak the fallback hints for XYPixmap PutImage sna/glyphs: Also discard the glyph mask for bitmaps with an opaque source 2.20.1 release sna: Hold a reference to the full stipple pattern for repeated tiles sna: Flesh out tiled operations using the BLT sna: Refactor PutImage to avoid calling drawable_gc_flags() too early intel: Refactor the common chipset detection/override uxa: Pass the correct parameters to intel_detect_chipset() sna: Remove a surplus function sna: Use SETUP_BLT to reduce overheads for stippled BLT sna: Use SETUP_BLT to reduce overheads for tiled BLT uxa: Add Apple's gmux to the list of known preferred backlights sna: Reduce ping-pong for Composite with render disabled sna: Prefer platform backlight devices over firmware sna: Add 'gmux_backlight' to list of known devices for backwards compatability sna: Initialise single-shot tile offsets before use Assume all unknown chipsets are future gen sna/gen7: Remove duplicated constants sna/gen7: Move the PS thread count definition into the constant struct sna: Restore inplace upload for DRI compositors sna: Check for a NULL scanout after DPMS off with shadow enabled sna: Compile against xorg-1.10 Limit PCI matching to VGA devices sna/dri: Implement fallback handling for CopyRegion whilst wedged sna: Allow DRI to force allocation of a GPU bo and backing pixmap sna/dri: Mark a flush required for any new DRI already on exec/dirty lists sna: Only recommend not to create bo for a pixmap whilst wedged sna: Force the damage on the DRI pixmap to be flushed to the GPU sna/video: Protect against attempting to use TexturedVideo whilst wedged sna/dri: Tidy fallback/normal CopyRegion sna/dri: Add an explanatory assertion sna/gen7: IVB requires a complete pipeline stall when changing blend modes sna/gen4: Bump thread counts sna/gen4: Tweak heuristics for render/blt usage Reduce maximum thread count for IVB GT1 to avoid spontaneous combustion sna/dri: Select the engine before emitting the wait 2.20.2 release Cyril Brulebois (2): Avoid calling xf86nameCompare() with a NULL string Fix up braindamage in previous commit. Daniel Stone (2): i810: Make XAA optional i810: Make DGA optional Dave Airlie (10): legacy/i810: rename pScrn->scrn legacy/i810: rename pScreen->screen intel: add compat header file for conversion fns intel: convert to new screen conversion APIs intel: convert sna/uxa to using new glyph picture accessors. uxa: drop enable disable access hook sna: drop using block/wakeup data. intel: port legacy and uxa to new API. sna: port to compat api uxa: do copy fb at startup. Eugeni Dodonov (2): Add support for Ivy Bridge GT2 Server chipset Unify options handling between UXA and SNA Johannes Obermayr (1): glamor: Fix misspelled xf86GetOptValString and OPTION_ACCEL_METHOD introduced by commit e456291. Julien Danjou (2): Merge tag '2.20.2' into debian-experimental New upstream release (2.20.2) Maarten Lankhorst (7): Merge branch 'debian-unstable' into debian-experimental Merge branch 'upstream-experimental' into debian-experimental Bump changelog New upstream release Merge tag '2.20.1' into debian-experimental Update to 2.20.1 point release Bump standards version (no changes needed) Nick Bowler (1): Include config.h in intel_options.c Paul Menzel (1): NEWS: Correct release version: s/2.12.0/2.20.0/ Paulo Zanoni (1): Avoid duplicated code with intel_output_create_ranged_atom Thierry Reding (1): configure: Keep passed-in CFLAGS for DRI tests Tom Hughes (1): Add asus-nb-wmi backlight control Zdenek Kabelac (4): legacy/i810: Fix declaration to match definition sna: Valgrind updates sna: Fix typo and compare y1 to y2 sna: Constification Zhigang Gong (2): uxa/glyphs: Bypass uxa glyphs operations if using glamor. uxa/dri: Fix a buffer leak on pageflipping when enabling glamor. --- ChangeLog | 8510 ++++++++++++++++++++++++++++++++++++++++++ NEWS | 128 configure.ac | 173 debian/changelog | 29 debian/control | 2 man/intel.man | 13 src/Makefile.am | 4 src/common.h | 107 src/compat-api.h | 105 src/i830_render.c | 17 src/i915_render.c | 449 -- src/i915_video.c | 2 src/i965_render.c | 258 - src/i965_video.c | 4 src/intel.h | 53 src/intel_batchbuffer.c | 41 src/intel_batchbuffer.h | 5 src/intel_display.c | 334 + src/intel_dri.c | 286 - src/intel_driver.c | 282 - src/intel_driver.h | 20 src/intel_glamor.c | 32 src/intel_hwmc.c | 2 src/intel_list.h | 19 src/intel_memory.c | 2 src/intel_module.c | 134 src/intel_options.c | 51 src/intel_options.h | 48 src/intel_shadow.c | 198 src/intel_uxa.c | 143 src/intel_video.c | 29 src/legacy/i810/Makefile.am | 13 src/legacy/i810/i810.h | 23 src/legacy/i810/i810_accel.c | 351 - src/legacy/i810/i810_common.h | 2 src/legacy/i810/i810_cursor.c | 6 src/legacy/i810/i810_dga.c | 26 src/legacy/i810/i810_dri.c | 134 src/legacy/i810/i810_driver.c | 751 +-- src/legacy/i810/i810_hwmc.c | 4 src/legacy/i810/i810_video.c | 111 src/legacy/i810/i810_xaa.c | 320 + src/legacy/legacy.h | 2 src/sna/Makefile.am | 22 src/sna/blt.c | 170 src/sna/compiler.h | 2 src/sna/fb/Makefile.am | 38 src/sna/fb/README | 1 src/sna/fb/fb.h | 559 ++ src/sna/fb/fbarc.c | 122 src/sna/fb/fbarcbits.h | 204 + src/sna/fb/fbbitmap.c | 153 src/sna/fb/fbblt.c | 322 + src/sna/fb/fbbltone.c | 413 ++ src/sna/fb/fbclip.c | 92 src/sna/fb/fbclip.h | 85 src/sna/fb/fbcopy.c | 225 + src/sna/fb/fbfill.c | 221 + src/sna/fb/fbgc.c | 192 src/sna/fb/fbglyph.c | 277 + src/sna/fb/fbglyphbits.h | 140 src/sna/fb/fbimage.c | 254 + src/sna/fb/fbline.c | 179 src/sna/fb/fblinebits.h | 284 + src/sna/fb/fbpict.c | 354 + src/sna/fb/fbpict.h | 45 src/sna/fb/fbpoint.c | 120 src/sna/fb/fbpointbits.h | 110 src/sna/fb/fbpush.c | 177 src/sna/fb/fbrop.h | 111 src/sna/fb/fbseg.c | 563 ++ src/sna/fb/fbsegbits.h | 212 + src/sna/fb/fbspan.c | 131 src/sna/fb/fbstipple.c | 223 + src/sna/fb/fbtile.c | 151 src/sna/fb/fbutil.c | 126 src/sna/fb/sfb.h | 40 src/sna/gen2_render.c | 483 +- src/sna/gen3_render.c | 869 ++-- src/sna/gen4_render.c | 1423 ++++--- src/sna/gen5_render.c | 924 ++-- src/sna/gen6_render.c | 1717 ++++---- src/sna/gen6_render.h | 4 src/sna/gen7_render.c | 1909 +++++---- src/sna/gen7_render.h | 215 - src/sna/kgem.c | 2456 ++++++++---- src/sna/kgem.h | 198 src/sna/kgem_debug.c | 4 src/sna/kgem_debug_gen2.c | 4 src/sna/kgem_debug_gen3.c | 99 src/sna/kgem_debug_gen4.c | 6 src/sna/kgem_debug_gen5.c | 6 src/sna/kgem_debug_gen6.c | 22 src/sna/kgem_debug_gen7.c | 45 src/sna/sna.h | 294 - src/sna/sna_accel.c | 6691 +++++++++++++++++++++------------ src/sna/sna_blt.c | 771 +-- src/sna/sna_composite.c | 297 - src/sna/sna_damage.c | 324 + src/sna/sna_damage.h | 26 src/sna/sna_display.c | 2343 +++++++---- src/sna/sna_dri.c | 1785 +++++--- src/sna/sna_driver.c | 481 +- src/sna/sna_glyphs.c | 890 +++- src/sna/sna_gradient.c | 86 src/sna/sna_io.c | 237 - src/sna/sna_module.h | 4 -- 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/e1svfap-0002kd...@vasks.debian.org