------------------------------------------------------------------ --- Changelog.all ----------- Fri Apr 17 14:57:36 UTC 2015 ------ ------------------------------------------------------------------ ------------------------------------------------------------------ ------------------ 2015-3-20 - Mar 20 2015 ------------------- ------------------------------------------------------------------ ++++ libdrm: - Update to version 2.4.60: + bugfixes and cleanup + exynos improvements ------------------------------------------------------------------ ------------------ 2015-2-22 - Feb 22 2015 ------------------- ------------------------------------------------------------------ ++++ libdrm: - Fix include directories ------------------------------------------------------------------ ------------------ 2015-2-19 - Feb 19 2015 ------------------- ------------------------------------------------------------------ ++++ libdrm: - Add subpackage libdrm_tegra0 for Nvidia Tegra chips ------------------------------------------------------------------ ------------------ 2015-2-9 - Feb 9 2015 ------------------- ------------------------------------------------------------------ ++++ libdrm: - Update to version 2.4.59: * bugfixes * more Intel Skylake support ------------------------------------------------------------------ ------------------ 2015-2-8 - Feb 8 2015 ------------------- ------------------------------------------------------------------ ++++ libva: - Update to version 1.5.0: + API: - Add support for HEVC decoding. - Extend JPEG encoding data structures and add configuration attribute for JPEG encoding. + Add a unit test for JPEG encoding. + Add support for HEVC decoding and JPEG encoding in VA trace utility. + Fix out of tree builds. + VA/X11: fix BadDrawable issue when calling vaTerminate() after the pixmaps have been destroyed. ++++ vaapi-intel-driver: - Update to version 1.5.0: + Add support for Skylake. - Decoding: H.264/MPEG-2/VC-1/JPEG/VP8/HEVC. - Encoding: H.264/MPEG-2/JPEG. - VPP: CSC/scaling/NoiseReduction/Deinterlacing{Bob, MotionAdaptive, MotionCompensated}/ColorBalance/STD. + Add support for JPEG encoding on Braswell. + Add enhancement for video post/pre processing. + Fix out of tree builds. ------------------------------------------------------------------ ------------------ 2015-1-26 - Jan 26 2015 ------------------- ------------------------------------------------------------------ ++++ xf86-video-intel: - Update to intermediate version 2.99.917 release (bnc#917979) - Remove previous patches included in the release: + U_sna_dri3_mesa_relies_upon_implicit_fences.patch + U_Disable-DRI3-by-default.patch + U_sna-gen8-BLT-broken-when-address-has-bit-4-set.patch ------------------------------------------------------------------ ------------------ 2015-1-25 - Jan 25 2015 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Version bump to 10.4.3 (bugfix release): * Bug 80568 - [gen4] GPU Crash During Google Chrome Operation * Bug 85367 - [gen4] GPU hang in glmark-es2 * Bug 85696 - r600g+nine: Bioshock shader failure after 7b1c0cbc90d456384b0950ad21faa3c61a6b43ff * Bug 88219 - include/c11/threads_posix.h:197: undefined reference to `pthread_mutex_lock' * mesa: Fix clamping to -1.0 in snorm_to_float * glsl: Link glsl_test with pthreads library. * i965: Respect the no_8 flag on Gen6, not just Gen7+. * i965: Work around mysterious Gen4 GPU hangs with minimal state changes. ------------------------------------------------------------------ ------------------ 2015-1-16 - Jan 16 2015 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Clean up with the spec-cleaner - Drop obsolete obsoletes comming from fix for sle10 - Reduce llvm_r600 conditional as it is equal to ifarch x86 x86_64 - Put vdpau_radeon and vdpau_nouveau under same case as they have same requisites - Fix empty post/postun warning - Various other rpmlint issues silenced. - Version bump to 10.4.2 (bugfix release): * Bug 85529 - Surfaces not drawn in Unvanquished * Bug 87619 - Changes to state such as render targets change fragment shader without marking it dirty. * Bug 87658 - [llvmpipe] SEGV in sse2_has_daz on ancient Pentium4-M * Bug 87913 - CPU cacheline size of 0 can be returned by CPUID leaf 0x80000006 in some virtual machines * i965: Use safer pointer arithmetic in intel_texsubimage_tiled_memcpy() * i965: Use safer pointer arithmetic in gather_oa_results() * Revert "r600g/sb: fix issues cause by GLSL switching to loops for switch" * r600g: fix regression since UCMP change * r600g/sb: implement r600 gpr index workaround. (v3.1) * docs: Add sha256 sums for the 10.4.1 release * Update version to 10.4.2 * nv50,nvc0: set vertex id base to index_bias * nv50/ir: fix texture offsets in release builds * i965: Add missing BRW_NEW_*_PROG_DATA to texture/renderbuffer atoms. * i965: Fix start/base_vertex_location for >1 prims but !BRW_NEW_VERTICES. * gallium/util: make sure cache line size is not zero * glsl_to_tgsi: fix a bug in copy propagation * vbo: ignore primitive restart if FixedIndex is enabled in DrawArrays * st/mesa: fix GL_PRIMITIVE_RESTART_FIXED_INDEX * radeonsi: fix VertexID for OpenGL * radeonsi: Don't modify PA_SC_RASTER_CONFIG register value if rb_mask == 0 * gallium/util: fix crash with daz detection on x86 * nv50,nvc0: implement half_pixel_center * r600g/sb: fix issues with loops created for switch - Use download url fully in Source line ------------------------------------------------------------------ ------------------ 2014-12-14 - Dec 14 2014 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Update to version 10.4.0 (10.4 Final): - New features: + GL_ARB_conditional_render_inverted on nv50 + GL_ARB_sample_shading on r600 + GL_ARB_texture_view on nv50, nvc0 + GL_ARB_clip_control on nv50, nvc0, r300, r600, radeonsi, llvmpipe, softpipe + GL_KHR_context_flush_control on all drivers - Changes: + Removed patch17: u_Suppress-any-libGL-.-warnings-when-LIBGL_DEBUG-is-se.patch This patch was upstreamed + Build without "--enable-gallium-egl" This buildoption was removed upstream + Add subpackage libvdpau_r300 ------------------------------------------------------------------ ------------------ 2014-12-4 - Dec 4 2014 ------------------- ------------------------------------------------------------------ ++++ xf86-video-intel: - U_Disable-DRI3-by-default.patch Disable DRI3 (bnc#908323) - U_sna-gen8-BLT-broken-when-address-has-bit-4-set.patch Fix SNA BLT on BDW/CHV (bnc#908326) ------------------------------------------------------------------ ------------------ 2014-11-16 - Nov 16 2014 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Enable VideoCore IV (vc4) support for ARM ------------------------------------------------------------------ ------------------ 2014-11-14 - Nov 14 2014 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Cleanup Spec: + smaller cleanups + Remove all traces of talloc, Mesa uses ralloc - Update to 10.3.3 + fdo#82921 layout(location=0) emits error >= MAX_UNIFORM_LOCATIONS due to integer underflow + fdo#83574 [llvmpipe] [softpipe] piglit arb_explicit_uniform_location-use-of-unused-loc regression + fdo#85454 Unigine Sanctuary with Wine crashes on Mesa Git + fdo#70410 egl-static/Makefile: linking fails with llvm >= 3.4 ------------------------------------------------------------------ ------------------ 2014-11-6 - Nov 6 2014 ------------------- ------------------------------------------------------------------ ++++ xf86-video-intel: - Update to 2.99.916-132-g0532a3313ad9, including BDW GT3 fix. - Remove U_sna-Validate-framebuffer-tiling-before-creation.patch, as it's already included in git tree ------------------------------------------------------------------ ------------------ 2014-11-4 - Nov 4 2014 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Update to 10.3.2 + (fdo#54372) GLX_INTEL_swap_event crashes driver when swapping window buffers + (fdo#81680) [r600g] Firefox crashes with hardware acceleration turned on + (fdo#84140) mplayer crashes playing some files using vdpau output + (fdo#84662) Long pauses with Unreal demo Elemental on R9270X since : Always flush the HDP cache before submitting a CS to the GPU + (fdo#85267) vlc crashes with vdpau (Radeon 3850HD) [r600] ------------------------------------------------------------------ ------------------ 2014-10-30 - Oct 30 2014 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Update descriptions and Requires for GLES3 ++++ libva: - added baselibs.conf as source to specfile in order to make factory happy ------------------------------------------------------------------ ------------------ 2014-10-27 - Oct 27 2014 ------------------- ------------------------------------------------------------------ ++++ libva: - update to version 1.4.1; most important features/changes since release 1.2.1: * API: add support for VP8 encoding * API: drop VAEntrypointMax enumeration * API: add STE filter to the VPP pipeline * API: add H.264 MVC profiles for decoding and encoding * API: add buffer export interfaces for interop with 3rdparty APIs (EGL, OCL) * API: add suppor for encoder quality level * API: add attribute usage hint flag * Enhancement for VA trace utility * Add support for DRM Render-Nodes (Andrey Larionov) - removed obsolete patch libva-fix-rpmlint-error-no-return-in-non-void.patch ++++ vaapi-intel-driver: - Update to 1.4.1; changes since release 1.2.0: * support for more GPUs * bunch of fixes * new features ------------------------------------------------------------------ ------------------ 2014-10-25 - Oct 25 2014 ------------------- ------------------------------------------------------------------ ++++ Mesa: - add Mesa-devel-dri package: This way dri.pc will no longer pull in all of Mesa, just as packages requiring dri do not have to require Mesa-devel anymore ------------------------------------------------------------------ ------------------ 2014-10-13 - Oct 13 2014 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Update to 10.3.1 + [NVC0/Codegen] Shader compilation falis in spill logic + [SNB+ Bisected]Ogles3conform ES3-CTS.shaders. indexing.vector_subscript.vec3_static_loop_subscript_write_ direct_read_vertex fails + [UBO] row_major layout ignored inside structures + [UBO] nested structures don't get appropriate padding + Glyphy demo throws unhandled Integer division by zero exception + [UBO] row_major layout partially ignored for arrays of structures + Big glamor regression in Xorg server 1.6.99.1 GIT: x11perf 1.5 Test: PutImage XY 500x500 Square ------------------------------------------------------------------ ------------------ 2014-9-28 - Sep 28 2014 ------------------- ------------------------------------------------------------------ ++++ libdrm: - Update to version 2.4.58: Build fixes for 32bit Systems. - Update to version 2.4.57: + Intel Userptr support. + Android build support. + New "SI" and "CIK" PCI IDs for the libdrm Radeon graphics driver code. + DMA-BUF import/export helpers were added to libdrm's Freedreno driver support. ------------------------------------------------------------------ ------------------ 2014-9-25 - Sep 25 2014 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Fix ppc64 build (bnc#893275 bnc#871128) u_be_assert_include.patch Add ncurses-devel as build dependency to build with -ltinfo - Enable llvm on ppc64le (llvm3.5 got ppc64le support) - Enable shared on ppc64 and ppc64le ------------------------------------------------------------------ ------------------ 2014-9-24 - Sep 24 2014 ------------------- ------------------------------------------------------------------ ++++ xf86-video-intel: - U_sna-Validate-framebuffer-tiling-before-creation.patch Fix regression causing tiling settings not being validated which subsequently lead to failed surface allocations (bnc#898169). ------------------------------------------------------------------ ------------------ 2014-9-20 - Sep 20 2014 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Update to version 10.3.0 (10.3 Final): - New features: + GL_ARB_ES3_compatibility on nv50, nvc0, r600, radeonsi, softpipe, llvmpipe + GL_ARB_clear_texture on i965 + GL_ARB_compressed_texture_pixel_storage on all drivers + GL_ARB_conditional_render_inverted on i965, nvc0, softpipe, llvmpipe + GL_ARB_derivative_control on i965, nv50, nvc0, r600 + GL_ARB_draw_indirect on nvc0, radeonsi + GL_ARB_explicit_uniform_location (all drivers that support GLSL) + GL_ARB_fragment_layer_viewport on nv50, nvc0, llvmpipe, r600 + GL_ARB_gpu_shader5 on i965/gen7, nvc0 + GL_ARB_multi_draw_indirect on nvc0, radeonsi + GL_ARB_sample_shading on radeonsi + GL_ARB_seamless_cubemap_per_texture on i965, llvmpipe, nvc0, r600, radeonsi, softpipe + GL_ARB_stencil_texturing on nv50, nvc0, r600, and radeonsi + GL_ARB_texture_barrier on nv50, nvc0, r300, r600, radeonsi + GL_ARB_texture_compression_bptc on i965/gen7+, nvc0, r600/evergreen+, radeonsi + GL_ARB_texture_cube_map_array on radeonsi + GL_ARB_texture_gather on r600, radeonsi + GL_ARB_texture_query_levels on nv50, nvc0, llvmpipe, r600, radeonsi, softpipe + GL_ARB_texture_query_lod on r600, radeonsi + GL_ARB_viewport_array on nvc0 + GL_AMD_vertex_shader_viewport_index on i965/gen7+, r600 + GL_OES_compressed_ETC1_RGB8_texture on nv30, nv50, nvc0, r300, r600, radeonsi, softpipe, llvmpipe + GLX_MESA_query_renderer on nv30, nv50, nvc0, r300, r600, radeonsi, softpipe, llvmpipe + A new software rasterizer driver (kms_swrast_dri.so) that works with DRM drivers that don't have a full-fledged GEM (such as qxl or simpledrm) - Changes: Building of gallium-pipe disabled for now by upstream, see: http://cgit.freedesktop.org/mesa/mesa/commit/?h=10.3&id=07426ad1029c3505b809dc9eec104007fb623983 Nevertheless keep it around as it may get enabled again. ------------------------------------------------------------------ ------------------ 2014-9-9 - Sep 9 2014 ------------------- ------------------------------------------------------------------ ++++ xf86-video-intel: - Update to 3.0 prerelease 2.99.916: A Quick update for MST in UXA - we need to hook up the RandR outputs for dynamicaly added connectors. - Update to 3.0 prerelease 2.99.915: A significant change to UXA to enable MST and to keep it working on recent kernels needs some soaking before a major release, and the usual plethora of bugfixes. One other feature is the support for hardware rotations on very recent kernels. + Handle rotated scanouts that are all clear correctly. The region to update was not being computed correctly, overdrawing the wrong CRTC. https://bugs.freedesktop.org/show_bug.cgi?id=81820 + Reset cursor images after rotation and size changes https://bugs.freedesktop.org/show_bug.cgi?id=81886 https://bugs.freedesktop.org/show_bug.cgi?id=82273 https://bugs.freedesktop.org/show_bug.cgi?id=82337 + Handle stale DRI2 buffers and Client errors more gracefully + Fallback if we fail to render a glyph onto a too-large surface, e.g. direct rendering of glyphs onto extended desktops with gen2/gen3. https://bugs.archlinux.org/task/40949 + Further work to enable tiled rendering onto large surfaces in severely aperture and memory constrained devices (e.g. gen2/gen3) + Honour the Primary option from xorg.conf and mark that as the RandR primary. https://bugs.freedesktop.org/show_bug.cgi?id=82193 https://bugs.freedesktop.org/show_bug.cgi?id=82205 + Fix another Client-Window DRI2 close race https://bugs.freedesktop.org/show_bug.cgi?id=82979 + Fix incorrect discarding of GPU damage when copying over the TearFree scanout - which caused a flicker in rapidly updated elements (like simple video panes). https://bugs.freedesktop.org/show_bug.cgi?id=81973 - Remove upstreamed patch: Patch1: U_Erase-cursor-image-when-changing-rotation.patch ------------------------------------------------------------------ ------------------ 2014-8-29 - Aug 29 2014 ------------------- ------------------------------------------------------------------ ++++ xf86-video-intel: - u_Erase-cursor-image-when-changing-rotation.patch - > U_Erase-cursor-image-when-changing-rotation.patch - u_Erase-cursor-image-when-changing-rotation.patch Erase cursor image when changing rotation: The rotated cursor image will be at a different location in the 64x64 bit block and won't overlap with the unrotated image. Therefore it will not be overwritten if the real image is smaller (bnc#893752). - u_sna_dri3_mesa_relies_upon_implicit_fences.patch - > U_sna_dri3_mesa_relies_upon_implicit_fences.patch Patches from upstream should be flagged with 'U'. ------------------------------------------------------------------ ------------------ 2014-8-25 - Aug 25 2014 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Update to version 10.3.0-RC1 * Mesa 10.3 brings many performance improvements, more OpenGL 4.x functionality, the VC4 Gallium3D driver, and much more. * supersedes U_mesa-glx-Reduce-error-log-level.patch ------------------------------------------------------------------ ------------------ 2014-8-24 - Aug 24 2014 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Package vdpau_r600 for ppc64le as well (bnc#893275) ------------------------------------------------------------------ ------------------ 2014-8-22 - Aug 22 2014 ------------------- ------------------------------------------------------------------ ++++ Mesa: - u_Suppress-any-libGL-.-warnings-when-LIBGL_DEBUG-is-se.patch Suppress any "libGL:..." warnings when LIBGL_DEBUG == "quiet" (bnc#892896) ------------------------------------------------------------------ ------------------ 2014-8-15 - Aug 15 2014 ------------------- ------------------------------------------------------------------ ++++ Mesa: - no longer add /usr/%{_lib}/dri/updates to DRI driver search path (FATE#317822) ------------------------------------------------------------------ ------------------ 2014-8-7 - Aug 7 2014 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Update to version 10.2.5 * Mesa 10.2.5 is a bug fix release which fixes bugs fixed since the 10.2.4 release ------------------------------------------------------------------ ------------------ 2014-7-29 - Jul 29 2014 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Reduce error log level for annoying dlopen messages (bnc#889391) U_mesa-glx-Reduce-error-log-level.patch ++++ libdrm: - Update to version 2.4.56: Libdrm 2.4.56 has been released. It fixes MSAA for the Radeon Hawaii GPU. - Remove upstreamed patch: u_No-longer-hardcode-path-for-drm.h-include-in-qxl_drm.patch ------------------------------------------------------------------ ------------------ 2014-7-25 - Jul 25 2014 ------------------- ------------------------------------------------------------------ ++++ libdrm: - Update to version 2.4.55: + exynos: do not build fimg2d_test when building without libkms support. + radeon: Add missing header includes. + exynos: fix scaling factor computation in g2d_copy_with_scale + exynos: fix G2D_DOUBLE_TO_FIXED for non-integer input + exynos: fix coordinate computation in g2d_copy + intel: Add new userptr ioctl + intel: Sync typo fix from the kernel sources. + intel: Sync the command parser version parameter from kernel + freedreno: add chip-id property + freedreno: sync kernel header + drm: Add universal plane capability bit and plane type enums + exynos: prime: use drmPrime*() helpers + exynos_fimg2d_test: fix drmModeRmFB + eyxnos: install exynos tests if HAVE_INSTALL_TESTS - Drop upstreamed patches: + libdrm-implicit-defs.diff (Patch1) ------------------------------------------------------------------ ------------------ 2014-7-23 - Jul 23 2014 ------------------- ------------------------------------------------------------------ ++++ xf86-video-intel: - Update to version 2.99.914: A brown paper bag to hide the rebuilding from the tarball with 'autoreconf -fi' error that arose from not distributing the libobj/ directory. - Update to 3.0 prerelease 2.99.913: (Tarball from Git, Release Tarball is broken) Officially recognise HD Graphics 5300/5500/5600, Iris Graphics 6100 and Iris Pro Graphics 6200/P6300 (formerly known as Broadwell). + Check the window actually covers the CRTC before doing a single CRTC flip, and then restore the right framebuffer after completing CRTC flips. Otherwise we would detect an error and disable an output under TearFree Regression in 2.99.912 https://bugs.freedesktop.org/show_bug.cgi?id=80191 + Fix framebuffer creation on kernels older than 3.11 Regression in 2.99.912 + Check that the damage still exists after implicit reduction Regression in 2.99.912 https://bugs.freedesktop.org/show_bug.cgi?id=77436 + Fix direction flags for fallback composited CopyAreas which caused scrolling corruption in a few configurations Regression from 2.20.0 https://bugs.freedesktop.org/show_bug.cgi?id=79843 + Do not throw away damage if there is no redundant copy https://bugs.freedesktop.org/show_bug.cgi?id=79992 + Check clipping on PolyRect before discarding the clipped damage Regression from 2.99.903 https://bugs.freedesktop.org/show_bug.cgi?id=79992 + Fix hints for GLXPixmapa, as these are never swapped and so miss invalidating the hints on SwapBuffers with the result that they are often presumed blank Regression in 2.99.912 https://bugs.freedesktop.org/show_bug.cgi?id=79999 + Fix incoherent choice of source bo when constructing 8x8 tiles, incorrect pattern origin when extracting, and then fix the alignment of colour patterns for BLT operations https://bugs.freedesktop.org/show_bug.cgi?id=80033 + Disable blending with the render engine on snoopable buffers https://bugs.freedesktop.org/show_bug.cgi?id=80253 + Restore throttling to prevent client lag under heavy GPU load Regression from 2.21.10 https://bugs.freedesktop.org/show_bug.cgi?id=77436 + Use ClientGone for notifications on shared DRI2 windows to prevent rare crashes due to use-after-free of the swap requests https://bugs.freedesktop.org/show_bug.cgi?id=80157 + Ensure the mmaped CPU bo is idle before migrating damage https://bugs.freedesktop.org/show_bug.cgi?id=80560 + Fix incorrect clipping by the render engine for large DRI2 windows + Ensure that the aperture tiling fallbacks are bounded + Validate parameter to xf86-video-intel-backlight-helper more carefully (CVE-2014-4910) + Fix slaved scanouts for reverse optimus, though rotated slaves will require further patches to Xorg. https://bugs.freedesktop.org/show_bug.cgi?id=81383 + Fix build without Composite extension. + Fix build without gettline(). + UXA: Allocate and resize frontbuffer consistently to pass sanity checks https://bugs.freedesktop.org/show_bug.cgi?id=80088 + UXA: Report cached backlight value when the output is off (like sna) https://bugzilla.redhat.com/show_bug.cgi?id=1032978 + UXA: Mark outputs as off before the kernel does (like sna) This will prevent the internal panel from starting up blank in some multi-monitor configurations https://bugzilla.redhat.com/show_bug.cgi?id=1103806 - Note that the DRI2 exchange mechanism introduced in 2.99.912 exposes bugs in some compositors, at least kwin and comptom, which discard DRI2 buffer invalidates rather than resourcing their texture. For example, https://bugs.kde.org/show_bug.cgi?id=336589 - Note that the improved triple buffering introduced in DRI2 requires a patch to Xorg (now released upstream) to prevent crashes with DRI_PRIME. https://bugs.freedesktop.org/show_bug.cgi?id=80001 - Note that DRI3/Present require tracking the relevant development trees for mesa and the xserver as they are very much still under early testing. Also be aware that Mesa provides no support for explicit fencing so Damage tracking between compositors and clients is unserialised. - Remove upstream patches: + Patch1: U_sna_fix_scanout_creation_routine_for_old_kernels_3_11.patch + Patch2: U_sna-Clear-our-private-hints-about-front-rendering-ex.patch - Add u_sna_dri3_mesa_relies_upon_implicit_fences.patch (Patch0) This resolves redering issues in GTK apps and DRI3 https://bugs.freedesktop.org/show_bug.cgi?id=81401 https://bugs.freedesktop.org/show_bug.cgi?id=81551 ------------------------------------------------------------------ ------------------ 2014-7-21 - Jul 21 2014 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Update to version 10.2.4 * Mesa 10.2.4 is a bug fix release which fixes bugs fixed since the 10.2.3 release ------------------------------------------------------------------ ------------------ 2014-7-9 - Jul 9 2014 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Update to version 10.2.3 * Mesa 10.2.3 is a bug fix release which fixes bugs fixed since the 10.2.2 release - obsoletes u_mesa-gallium-llvmpipe-fix-SIGFPE.patch ------------------------------------------------------------------ ------------------ 2014-6-16 - Jun 16 2014 ------------------- ------------------------------------------------------------------ ++++ xf86-video-intel: - U_sna-Clear-our-private-hints-about-front-rendering-ex.patch * sna: Clear our private hints about front rendering exported bo (fdo#79999) ------------------------------------------------------------------ ------------------ 2014-6-11 - Jun 11 2014 ------------------- ------------------------------------------------------------------ ++++ xf86-video-intel: - Add patch U_sna_fix_scanout_creation_routine_for_old_kernels_3_11.patch Make this driver-version usable with kernel <= 3.11 ------------------------------------------------------------------ ------------------ 2014-6-10 - Jun 10 2014 ------------------- ------------------------------------------------------------------ ++++ xf86-video-intel: - Update to 3.0 prerelease 2.99.912: A final round of features. We have everything from support for variable cursor sizes, support for the DRI3 and Present extensions, improved DRI2 support, support for Xserver 1.16, userptr from kernel 3.16, and precursory support for DP multistream transport, * Avoid discarding dirty pixels when promoting a migration to cover the whole pixmap. Regression in 2.99.911 https://bugs.freedesktop.org/show_bug.cgi?id=77063 https://bugs.freedesktop.org/show_bug.cgi?id=77178 * Avoid overextending degenerate lines (and consequentially accessing pixels outside of our damaged area). https://bugs.freedesktop.org/show_bug.cgi?id=77074 * Fix subpixel glyph rendering on gen2 devices (830-865 chipsets) Regression in 2.99.911 https://bugs.freedesktop.org/show_bug.cgi?id=77201 * Share the global pixman glyph cache between ZaphodHeads https://bugs.freedesktop.org/show_bug.cgi?id=54707 * Light up all connected outputs, even if their status is unknown, on takeover from fbcon. This prevents loss of display after a resume on recent kernels, for example. https://bugs.freedesktop.org/show_bug.cgi?id=77768 * Show the video overlay (when supported by the hardware) across all outputs. https://bugs.freedesktop.org/show_bug.cgi?id=77802 * Do not discard damage when performing "BLT" spans inplace with the CPU. Regression from 2.20.10 * Avoid discarding IO buffers too early during their preparation for a new batch https://bugs.freedesktop.org/show_bug.cgi?id=79238 * Fix fallback handling for displaying large scaled framebuffers (that are too large to be scaled by the GPU in a single pass) https://bugs.freedesktop.org/show_bug.cgi?id=79320 * Listen to external modifications of backlight value and propagate the notifications to RandR clients. This should make the GUI report ACPI keypresses to change the backlight correctly. https://bugs.freedesktop.org/show_bug.cgi?id=79699 * UXA: fix pageflips with 3 heads. * UXA: do not report a BadMatch error for DRI2GetMsc - as clients are often unprepared and die when they get the unexpected error. ------------------------------------------------------------------ ------------------ 2014-6-8 - Jun 8 2014 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Update to version 10.2.1 - Mesa 10.2.1 is an emergency release to fix a build failure added to 10.2 between 10.2-rc5 and the final release. - Mesa 10.2 is a feature release that includes many updates and enhancements. The full list is available in the release notes file in docs/relnotes/10.2.html. ------------------------------------------------------------------ ------------------ 2014-6-4 - Jun 4 2014 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Update to version 10.2-rc5 Another round of bugfixes towards the final 10.2 ------------------------------------------------------------------ ------------------ 2014-5-27 - May 27 2014 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Fix zero-division with empty height (bnc#879462) u_mesa-gallium-llvmpipe-fix-SIGFPE.patch ------------------------------------------------------------------ ------------------ 2014-5-26 - May 26 2014 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Update to version 10.2-rc4: Another round of bugfixes towards the final 10.2 ------------------------------------------------------------------ ------------------ 2014-5-25 - May 25 2014 ------------------- ------------------------------------------------------------------ ++++ libdrm: - Enable valgrind support for armv6l and ppc64le ------------------------------------------------------------------ ------------------ 2014-5-19 - May 19 2014 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Update to 10.2-rc3 Even more bugfixes ------------------------------------------------------------------ ------------------ 2014-5-12 - May 12 2014 ------------------- ------------------------------------------------------------------ ++++ Mesa: - no shared llvm libs on ppc64 - vdpau no longer enabled by default - xa or gallium-gbm implies gallium-loader ------------------------------------------------------------------ ------------------ 2014-5-10 - May 10 2014 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Update to 10.2-rc2: More bugfixes ------------------------------------------------------------------ ------------------ 2014-5-4 - May 4 2014 ------------------- ------------------------------------------------------------------ ++++ libdrm: - Fix typos in package description ------------------------------------------------------------------ ------------------ 2014-5-3 - May 3 2014 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Update to 10.2-rc1: - Remove U_gallium_util_add_missing_u_math_include.patch (patch27) - Remove U_nouveau_create_only_one_shared_screen.patch (patch28) - Remove U_nouveau_add_valid_range_tracking.patch (patch29) - Remove U_nouveau_fix_fence_waiting_logic.patch (patch30) ------------------------------------------------------------------ ------------------ 2014-5-2 - May 2 2014 ------------------- ------------------------------------------------------------------ ++++ libdrm: - Update to version 2.4.54: + Use signed location for drmModeSetPlane + nouveau: safen up nouveau_device list usage against concurrent access + amend previous commit to actually compile + modetest: add cursor support + freedreno: add missing fxn prototype + radeon: add Mullins chip family + radeon: add Mullins pci ids + Mark functions printf-like where possible + intel: Fix some format strings + libdrm: Remove extraneous parameter + tests: Use drmFreeVersion() instead of drmFree() + intel/chv: Add Cherryview PCI IDs ------------------------------------------------------------------ ------------------ 2014-4-25 - Apr 25 2014 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Add missing BuildRequires, remove old xorg-x11-*-devel packages ------------------------------------------------------------------ ------------------ 2014-4-24 - Apr 24 2014 ------------------- ------------------------------------------------------------------ ++++ libdrm: - u_No-longer-hardcode-path-for-drm.h-include-in-qxl_drm.patch: * No longer hardcode path for drm.h include in qxl_drm.h, i.e. handle it the same as in other _drm.h files; change required for KMS support in xf86-video-qxl (bnc#870501) ------------------------------------------------------------------ ------------------ 2014-4-12 - Apr 12 2014 ------------------- ------------------------------------------------------------------ ++++ libdrm: - Update to version 2.4.53: + drm: Implement drmCheckModesettingSupported() for FreeBSD + Enable libkms by default on DragonFly + freedreno: do not leak drmVersion + freedreno: fix license + freedreno: some msm-ring reset/flush fixes + freedreno: simplify device creation + freedreno: fix null ptr in error path + freedreno/kgsl: don't even bother trying CREATE_FD + freedreno: zero out unused field + modeprint: pretty print connector names + radeon: sync with radeon_drm.h from kernel headers - Remove upstream patch: Patch3: U_freedreno_license_fix.patch ------------------------------------------------------------------ ------------------ 2014-4-7 - Apr 7 2014 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Include XA tracker sub packages on s390x ------------------------------------------------------------------ ------------------ 2014-4-2 - Apr 2 2014 ------------------- ------------------------------------------------------------------ ++++ xf86-video-intel: - disable build of backlight-helper for now; just too much trouble with policykit; and as long as there are GPUs considered supported on our distribution without a proper KMS driver it's useless having this anyway ... ------------------------------------------------------------------ ------------------ 2014-3-31 - Mar 31 2014 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Clean up specfile - Turn negative arch checks into positive ones for non-default configure settings - libxsmfence is also available on ppc64le - Don't enable gallium-egl on ppc64 for now to work around llvm bug ++++ xf86-video-intel: - specfile: remove URL from source ... ------------------------------------------------------------------ ------------------ 2014-3-19 - Mar 19 2014 ------------------- ------------------------------------------------------------------ ++++ xf86-video-intel: - Update to 3.0 prerelease 2.99.911: Hans de Geode has been working on making the Xserver work without privileges under the supervision of systemd/logind. This necessitated a few new features for us: server fds (where we are passed which fd to use to talk to our device by the Xserver who may in turn receive it from logind or other host) and a small backlight helper so that we can continue to provide a RandR backlight property when running without root privileges. + Flush when changing blend modes on Ironlake, or else single glyphs are sometimes rendered incorrectly Regression from 2.20.15 https://bugs.freedesktop.org/show_bug.cgi?id=74882 + Fix pixmap offsets for pixman fallbacks onto Composite redirected windows https://bugs.freedesktop.org/show_bug.cgi?id=73811 + Fix blending onto 8-bit destinations, typically used for generating masks in complex Render operations, on gen2 https://bugs.freedesktop.org/show_bug.cgi?id=75818 + Handle failure to create DRI bo more carefully. For example on gen3, the DDX supports pixmaps that are much, much larger than OpenGL can use and do not support the tiling modes that we request for OpenGL. https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1289049 + Fix a bookkeeping bug with proxy buffers that are marked active but not actually inserted into a request (so they end up permanently active and confuse everybody). https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1289923 + Actually turn off displays with DPMS off for UXA. Regression from 2.99.903, but requires kernel commit c9976dcf55c8aaa7037427b239f15e5acfc01a3a Author: Chris Wilson Date: Sun Sep 29 19:15:07 2013 +0100 drm/i915: Only apply DPMS to the encoder if enabled instead for correct behaviour on Haswell. https://code.google.com/p/chromium/issues/detail?id=341135 - Add rpmlinrc file ------------------------------------------------------------------ ------------------ 2014-3-13 - Mar 13 2014 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Add U_gallium_util_add_missing_u_math_include.patch (patch27) - Add U_nouveau_create_only_one_shared_screen.patch (patch28) - Add U_nouveau_add_valid_range_tracking.patch (patch29) - Add U_nouveau_fix_fence_waiting_logic.patch (patch30) + https://bugzilla.novell.com/show_bug.cgi?id=866445 + https://bugs.freedesktop.org/show_bug.cgi?id=75279 ------------------------------------------------------------------ ------------------ 2014-3-5 - Mar 5 2014 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Update to version 10.1: - New features: + GL_ARB_draw_indirect on i965. + GL_ARB_clear_buffer_object + GL_ARB_viewport_array on i965. + GL_ARB_map_buffer_alignment on all drivers that did not previously support it. + GL_AMD_shader_trinary_minmax. + GL_EXT_framebuffer_blit on r200 and radeon. + Reduced memory usage for display lists. + OpenGL 3.3 support on nv50, nvc0, r600 and radeonsi - Changes: + Removed support for the GL_MESA_texture_array extension. ------------------------------------------------------------------ ------------------ 2014-2-16 - Feb 16 2014 ------------------- ------------------------------------------------------------------ ++++ libdrm: - U_freedreno_license_fix.patch: Backport relicensing of freedreno DRM header from GPL-2.0 to MIT (bnc#860595). ------------------------------------------------------------------ ------------------ 2014-2-10 - Feb 10 2014 ------------------- ------------------------------------------------------------------ ++++ xf86-video-intel: - Update to 3.0 prerelease 2.99.910 * Only discard damage when overwriting the dirty CPU bo, instead of discarding damage that will be shown! * Reset operation state when switching between glyph caches. https://bugs.freedesktop.org/show_bug.cgi?id=74494 * Fully reinitialise pixmaps allocated from the freed cache. Fixes a potential issue (crash or misrendering) when using some compositors. https://bugs.freedesktop.org/show_bug.cgi?id=74550 * Do not expose the TexturedVideo adaptor in UXA when it is disabled either due to a hung GPU or explicitly disabled by the user. * Restore the pipe stall when changing CC state on gen6, otherwise the GPU may not flush intermediate results from all EU resulting in render corruption (usually the occasional black box). Regression from 2.99.906 https://bugs.freedesktop.org/show_bug.cgi?id=7237 ------------------------------------------------------------------ ------------------ 2014-2-6 - Feb 6 2014 ------------------- ------------------------------------------------------------------ ++++ xf86-video-intel: - finall remove U_sna-Process-Damage-relative-to-dst-pDrawable-not-its.patch from source package ------------------------------------------------------------------ ------------------ 2014-2-4 - Feb 4 2014 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Update to version 10.0.3 * Mesa 10.0.3 is a bug fix release which fixes bugs fixed since the 10.0.2 release ------------------------------------------------------------------ ------------------ 2014-2-1 - Feb 1 2014 ------------------- ------------------------------------------------------------------ ++++ xf86-video-intel: - Update to 3.0 prerelease 2.99.909: Pass the brown paper bag. Ridiculously stupid bug in last minute coding. + Add Xv support using glamor acceleration in addition to adaptors provided by the UXA backend. + Fix overeager discarding of CPU damage Regression in 2.99.908 https://bugs.freedesktop.org/show_bug.cgi?id=74327 - Update to 3.0 prerelease 2.99.908: A couple of regressions dashed the hopes that .907 was to be the final release candidate, so time to start the cycle again after applying a few more bugfixes. + Fix invalid pageflipping of GLXPixmaps by UXA. https://bugs.freedesktop.org/show_bug.cgi?id=73282 + Consistently treat DPMS Suspend/Standy as Off, otherwise we may incorrectly restore the backlight in UXA. + Fix disabling the backlight in UXA when querying the value whilst off https://bugs.freedesktop.org/show_bug.cgi?id=73181. + Invalidate between every operation if rendering into the source or mask. Fixes regression in 2.99.907 on Ivybridge (seen in KDE) https://bugs.freedesktop.org/show_bug.cgi?id=73208 + Check for available batch buffer state before restoring state on gen4, otherwise we overwrite surface state with commands and cause a GPU hang. https://bugs.freedesktop.org/show_bug.cgi?id=73348 + Prevent an invalid free by TearFree https://bugs.freedesktop.org/show_bug.cgi?id=73469 + Fix confusion in TearFree when it tried to pageflip to a stale bo https://bugs.freedesktop.org/show_bug.cgi?id=70905 + Initialise TearFree contents with the current frontbuffer upon creation, otherwise old content may be visible for significant fractions of a second after resume or DPMS on https://bugs.freedesktop.org/show_bug.cgi?id=73842 + Nullify the old pointer into a CPU mmapping of the bo when promoting it on the GPU. Eventually that old pointer becomes invalid and will cause the Xserver to crash. Fixes regression in 2.99.906 https://bugs.freedesktop.org/show_bug.cgi?id=73351 + Restore the serialNumber on the GC correctly after falling back to software. This was seen to cause corruption with Wine. https://bugs.freedesktop.org/show_bug.cgi?id=73856 + Do not ignore CPU damage on a pixmap unless the Composite operation will completely overwrite it. This was observed in xfce4. https://bugs.freedesktop.org/show_bug.cgi?id=69528 + Skip fake outputs during initial probe as they can cause a NULL pointer dereference. https://bugs.freedesktop.org/show_bug.cgi?id=73981 + Fix rendering of dashed zero-width lines onto 24bit buffers https://bugzilla.redhat.com/show_bug.cgi?id=1059152 + Cap the freed Pixmap cache and reuse it more often Fixes a regression in 2.99.907 that caused the memory used by X to grow until it was cleaned up during server regreneration https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1272338 ------------------------------------------------------------------ ------------------ 2014-1-21 - Jan 21 2014 ------------------- ------------------------------------------------------------------ ++++ libdrm: - Update to version 2.4.52 + intel: squash unused variable 'bo_gem' + intel: Handle malloc fails in context create + intel: Merge latest i915_drm.h + drm: Initialize or valgrind-clear modesetting ioctl arguments. + intel: Track whether a buffer is idle to avoid trips to the kernel. + tests/kmstest: support exynos + Mark debug_print with __attribute__ ((format(__printf__, 1, 0))) + intel: Create a new drm_intel_bo offset64 field. + freedreno: add fd_device_new_dup() + modetest: add the possibility to select the refresh frequency for a mode ------------------------------------------------------------------ ------------------ 2014-1-15 - Jan 15 2014 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Enable freedreno gallium driver (Qualcomm Adreno) ++++ libdrm: - Make libdrm-devel depend on libdrm_freedreno1 on arm - Add subpackage for freedreno (Qualcomm Adreno) ------------------------------------------------------------------ ------------------ 2014-1-13 - Jan 13 2014 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Update to version 10.0.2 * Mesa 10.0.2 is a bug fix release which fixes bugs fixed since the 10.0.1 release. ------------------------------------------------------------------ ------------------ 2014-1-8 - Jan 8 2014 ------------------- ------------------------------------------------------------------ ++++ libdrm: - Update to version 2.4.51: + radeon: avoid possible divide by 0 in surface manager + radeon: fix sumo2 pci id + intel/test_decode: Allow gen8 to be infered from the batch filenames + freedreno: add bo cache + freedreno/kgsl: fix crash introduced w/ bo-cache + freedreno: allow IB to different ringbuffer ------------------------------------------------------------------ ------------------ 2013-12-31 - Dec 31 2013 ------------------- ------------------------------------------------------------------ ++++ xf86-video-intel: - disable support for legacy User Mode Setting (for i810) on !%ix86 systems, while other distros currently disable this feature unconditionally, I am only suggesting this change for architectures that do not or cannot have this hardware. ------------------------------------------------------------------ ------------------ 2013-12-30 - Dec 30 2013 ------------------- ------------------------------------------------------------------ ++++ xf86-video-intel: - Update to 3.0 prerelease 2.99.907: The highlight here is that things seem to be quietening down on the bug reporting front. All is not quiet as you will see below, and maybe it is just the holiday season that is approaching*, but there has been a remarkable falloff in bug reports. Lets hope this trend holds and we can make a stable release shortly! + Acceleration support for Intel's next generation of integrated processor graphics has landed, codenamed Broadwell. + Fix potential X server infinite recursion (crash) from a gen2 bug fix Regression in 2.99.906 https://bugs.freedesktop.org/show_bug.cgi?id=71605 + Workaround a missing pipeline flush within Ivybridge, that would leave black rectangles randomly over the output https://bugs.freedesktop.org/show_bug.cgi?id=68410 + Fix tiled fills. gen2-3 and gen4+ had two different bugs that both broke rendering with small 8x8 patterns in some circumstances https://bugs.freedesktop.org/show_bug.cgi?id=71260 + Fix reads from a cropped video image using a packed pixel format. + Another clear the clear hint after DRI2 SwapBuffers, like the bug fixed in 2.99.903. Failure to clear the hint would cause read backs of the frontbuffer (Xvnc) to be blank. https://bugs.freedesktop.org/show_bug.cgi?id=72194 + Disable VSync on Baytrail https://bugs.freedesktop.org/show_bug.cgi?id=69869 + Handle partial uploads with TearFree correctly https://bugs.freedesktop.org/show_bug.cgi?id=72343 https://bugs.freedesktop.org/show_bug.cgi?id=72430 + Avoid recusing through DRI event handlers whilst processing TearFree, leading to a double free (and memory corruption) https://bugs.freedesktop.org/show_bug.cgi?id=72690 + Hide the gen4 render corruption by crippling the GPU https://bugs.freedesktop.org/show_bug.cgi?id=55500 - Remove upstream patch Patch1: U_sna-Process-Damage-relative-to-dst-pDrawable-not-its.patch ------------------------------------------------------------------ ------------------ 2013-12-18 - Dec 18 2013 ------------------- ------------------------------------------------------------------ ++++ xf86-video-intel: - disabled glamor support (FATE#316690) * Currently the driver doesn't support this acceleration method at all. It falls back to UXA, once you specify GLAMOR as acceleration method. ------------------------------------------------------------------ ------------------ 2013-12-17 - Dec 17 2013 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Make proper use of %build and %install - Use verbose make rules ------------------------------------------------------------------ ------------------ 2013-12-16 - Dec 16 2013 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Fix filelist: /etc/drirc is now always installed ------------------------------------------------------------------ ------------------ 2013-12-14 - Dec 14 2013 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Update to version 10.0.1: This version of Mesa fixes the regression that Mesa 10.0 could not be loaded by any released version of the X server. ------------------------------------------------------------------ ------------------ 2013-12-6 - Dec 6 2013 ------------------- ------------------------------------------------------------------ ++++ Mesa: - disable llvm support for ppc64le, llvm does not support ppc64le ------------------------------------------------------------------ ------------------ 2013-12-4 - Dec 4 2013 ------------------- ------------------------------------------------------------------ ++++ libdrm: - Update to version 2.4.50: + intel: Track known prime buffers for re-use + radeon: Update unaligned offset for 2D->1D tiling transition on SI - Droped U_update-unaligned-offset-for-2D-1D-tiling-transition-on-SI.patch, included in this release ------------------------------------------------------------------ ------------------ 2013-12-2 - Dec 2 2013 ------------------- ------------------------------------------------------------------ ++++ Mesa: - disable the build of egl-wayland support on openSUSE 12.3, since Mesa 10.0 requires a higher wayland version than we have on openSUSE 12.3 ------------------------------------------------------------------ ------------------ 2013-11-30 - Nov 30 2013 ------------------- ------------------------------------------------------------------ ++++ xf86-video-intel: - Update project metadata ------------------------------------------------------------------ ------------------ 2013-11-29 - Nov 29 2013 ------------------- ------------------------------------------------------------------ ++++ xf86-video-intel: - Enable the build of intel-virtula-output tool ------------------------------------------------------------------ ------------------ 2013-11-27 - Nov 27 2013 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Update to version 10.0.0: Mesa 10.0 has been released! Mesa 10.0 is a feature release that includes many updates and enhancements. The full list is available in the release notes file in docs/relnotes/10.0.html. - Remove libXvMC_{r300,softpipe} packages - Remove libvdpau_{r300,softpipe} packages - Bump libxatracker package version ++++ xf86-video-intel: - U_sna-Process-Damage-relative-to-dst-pDrawable-not-its.patch: Fix corrupted output with Emacs and others (bnc#852620) ------------------------------------------------------------------ ------------------ 2013-11-25 - Nov 25 2013 ------------------- ------------------------------------------------------------------ ++++ libdrm: - Update to version 2.4.49: + intel: Use memset instead of VG_CLEAR + radeon: implement 2D tiling for CIK + radeon: handle P16 pipe configs for Hawaii + radeon: fix mipmap level 0 and 1 alignment for SI and CIK + radeon: don't overallocate stencil by 4 on SI and CIK + libdrm/mode: Update the encoder and connector defines - Added U_update-unaligned-offset-for-2D-1D-tiling-transition-on-SI.patch: fdo#71983, resolves crasing on radeon SI chips wth 2.4.49 ------------------------------------------------------------------ ------------------ 2013-11-19 - Nov 19 2013 ------------------- ------------------------------------------------------------------ ++++ xf86-video-intel: - Update to 3.0 prerelease 2.99.906: Several stability fixes required after the recent tweaking of the core mechanics to handle the updated TearFree and attempting to make static analyzers happy. + Fix damage handling when rendering to a partially damaged GPU surface. Regression in 2.99.905 https://bugs.freedesktop.org/show_bug.cgi?id=70527 + Use asprintf() instead of sprintf() Regression in 2.99.905 https://bugs.freedesktop.org/show_bug.cgi?id=70835 + Improve accounting for fence overallocation on older gen2/3, and improve the tiling mechanism to fit into the same aperture constraints https://bugs.freedesktop.org/show_bug.cgi?id=70924 + Add an extra GPU flush on Sandybridge to fix some rare font corruption + Rasterise lines through all clip boxes https://bugs.freedesktop.org/show_bug.cgi?id=70802 + Fix regression from stricter handling of failures to move a GC to the GPU Regression in 2.99.905 https://bugs.freedesktop.org/show_bug.cgi?id=71415 + Fix various fail along the memcpy_xor paths, including inadequate error handling and integer overflow https://bugs.freedesktop.org/show_bug.cgi?id=70527 + Fix outside-of-target stipple uploads https://bugs.launchpad.net/bugs/1247785 + Fix clip detection for long glyphs Incomplete bug fix (causing a regression) in 2.99.905 https://bugs.freedesktop.org/show_bug.cgi?id=70527 + Fix VSync for the render engine (Xv) on Haswell https://bugs.freedesktop.org/show_bug.cgi?id=70527 ------------------------------------------------------------------ ------------------ 2013-11-18 - Nov 18 2013 ------------------- ------------------------------------------------------------------ ++++ xf86-video-intel: - U_sna-Jump-to-the-right-escape-target-when-bypassing-a-self-copy.patch: + sna: Jump to the right escape target when bypassing a self-copy fixes fallout of commit e3f15cbf39696edae9f716bdcfbb7032ec7d7e3f (bnc#849122, fdo#71415). ------------------------------------------------------------------ ------------------ 2013-11-16 - Nov 16 2013 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Update to version 9.2.3 * st/mesa: move out of memory check in st_draw_vbo() * osmesa: fix broken triangle/line drawing when using float color buffer * Remove error when calling glGenQueries/glDeleteQueries while a query is active * Bump version to 9.2.3 * i965: CS writes/reads should use I915_GEM_INSTRUCTION * i965: Fix texture buffer rendering after a whole buffer replacement. * i965: Emit post-sync non-zero flush before 3DSTATE_GS_SVB_INDEX. * i965: Emit post-sync non-zero flush before 3DSTATE_DRAWING_RECTANGLE. * i965: Also guard 3DSTATE_DRAWING_RECTANGLE with a flush in blorp. * i965: Move post-sync non-zero flush for 3DSTATE_MULTISAMPLE. * i965: Also emit HIER_DEPTH and STENCIL packets when disabling depth. * i965: Also emit HiZ and Stencil packets when disabling depth on Gen6. * wayland: Don't rely on static variable for identifying wl_drm buffers * radeonsi: fix blitting the last 2 mipmap levels of compressed textures * meta: enable vertex attributes in the context of the newly created array object * mesa: fixes for MSVC 2013 ++++ libdrm: - Update to version 2.4.48: + radeon: add hawaii chip family + radeon: add hawaii pci ids + intel/bdw: Add broadwell chipset IDs + intel/bdw: Handle gen8 bufmgr_init + intel/bdw: Add gen8 to the decode init + intel/bdw: Update MI_BATCH_BUFFER_START for aub dumps + Revert "intel: Add support for GPU reset status query ioctl" + intel: Add support for GPU reset status query ioctl + intel: Add support for GPU reset status query ioctl + libdrm: bump to 2.4.48 + Add DRM_MODE_PAGE_FLIP_ASYNC define + intel: Add the Gen6+ version of MI_REPORT_PERF_COUNT to intel_decode.c. + intel: Add MI_LOAD_REGISTER_MEM to intel_decode.c. + intel/bdw/aub: Update AUB trace block writes for 48-bit addressing. + nouveau: prevent undefined behavior in nouveau_pushbuf_reloc with gcc-4.8 ------------------------------------------------------------------ ------------------ 2013-11-12 - Nov 12 2013 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Add support for m68k ------------------------------------------------------------------ ------------------ 2013-10-27 - Oct 27 2013 ------------------- ------------------------------------------------------------------ ++++ libdrm: - updated to re-uploaded 2.4.47 tarball with correct checksums ------------------------------------------------------------------ ------------------ 2013-10-25 - Oct 25 2013 ------------------- ------------------------------------------------------------------ ++++ Mesa: - no longer install install libvdpau_r300 subpackage by default and update descriptions of libvdpau_{nouveau,r600,radeonsi,softpipe} subpackages (bnc#847269) ------------------------------------------------------------------ ------------------ 2013-10-24 - Oct 24 2013 ------------------- ------------------------------------------------------------------ ++++ Mesa: - install libvdpau_{nouveau,r300,r600,radeonsi} package on appropriate hardware by default (bnc#847269) ++++ xf86-video-intel: - Update to 3.0 prerelease 2.99.905 + Prevent a crash when starting with a user specified mode or position + Prevent some crashes in UXA after allocation failure + Stop marking the user's preferred backlight value as 0 if the backlight property is queried whilst the connector is disabled (fdo#70406) + Pad GETCONNECTOR ioctl for compatability between 32/64-bit userspace and kernel + Handle long glyph runs correctly (fdo#70541) + Fix clipping of stippled rectangles against clip regions (fdo#67865) + Support TearFree rendering of rotated outputs (fdo#22969) ------------------------------------------------------------------ ------------------ 2013-10-19 - Oct 19 2013 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Update to version 9.2.2 * Valgrind error in program_resource_visitor::recursion, (fdo#69449) * glInvalidateFramebuffer fails with GL_INVALID_ENUM (fdo#70411) * svga: fix incorrect memcpy src in svga_buffer_upload_piecewise() * mesa: consolidate cube width=height error checking * mesa: Add missing switch break in invalidate_framebuffer_storage() * i965: Don't forget the cube map padding on gen5+. * mesa: Fix compiler warnings when ALIGN's alignment is "1 << value". * i965: Fix 3D texture layout by more literally copying from the spec. * glsl: Fix usage of the wrong union member in program_resource_visitor::recursion. * radeonsi: Use 'SI' as the LLVM processor for CIK on LLVM <= 3.3 ------------------------------------------------------------------ ------------------ 2013-10-11 - Oct 11 2013 ------------------- ------------------------------------------------------------------ ++++ libdrm: - Update to version 2.4.47: + libdrm: add missing DRM_CAP_TIMESTAMP_MONOTONIC + modetest fixes + radeon: add berlin pci ids + intel: Update package name and description in libdrm_intel.pc + freedreno fixes + radeon: Fix tiling mode index for 1D tiled depth/stencil surfaces on CIK + radeon: fix pitch alignment for non-power-of-two mipmaps on SI + drm: Synchronize the stereo 3D mode flags from the kernel headers + drm: Sync the DRM_SET_CLIENT_CAP ioctl definition + drm: Introduce a drmSetClientCap() wrapper + intel: Set bo size from lseek if kernel supports it - Droped U_radeon-pad-CS-to-8-DW.patch, included in this release ------------------------------------------------------------------ ------------------ 2013-10-9 - Oct 9 2013 ------------------- ------------------------------------------------------------------ ++++ xf86-video-intel: - Update to 3.0 prerelease 2.99.904 + Fix video output using sprites when changing the image size + Apply more restrictive tile constaints for 915g class devices (lp#1232546) + Ensure all overlapping rectangles are drawn for XRenderFillRectangles (fdo#66313) + Fix trapezoid clipping against the left-edge (fdo#69469) + Prevent discarding active upload buffers, causing glitches in chromium (fdo#66990) + Prevent specifying a negative timeout to select if the BlockHandler takes too long to update the display + Promote the Ironlake pipecontrol to be a full pipeline flush to prevent render cache corruption (fdo#51422) + Never pass an invalid trapezoid to pixman (lp#1197921) + Prevent out-of-bounds access by overassigning work amongst threads (fdo#70204) + Make sure the current mode is always listed amongst the output modes (fdo#70132) + Build fixes for 1.14.99.2 ------------------------------------------------------------------ ------------------ 2013-10-5 - Oct 5 2013 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Update to version 9.2.1 * Use of uninitialized stack variable with brw_search_cache() (fdo#66779) * Valgrind errors in mesa (fdo#68233) * Automatic mipmap generation with texture compression produces borders that fade to black (fdo#68250) * Unigine demo crash (fdo#68637) * GLSL ES: structs members can't have precision qualifiers anymore in 9.2 (fdo#68753) * Piglit tex-shadow2drect fails (fdo#69525) - Dropped U_radeon-winsys-pad-IBs-to-a-multiple-of-8-DWs.patch, U_wayland-egl-pc-require-wayland.patch and u_gallium-egl-gbm-use-wayland-cflags.patch they are included in this release ------------------------------------------------------------------ ------------------ 2013-9-28 - Sep 28 2013 ------------------- ------------------------------------------------------------------ ++++ xf86-video-intel: - update to 3.0 prerelease 2.99.903: + Fix VSync on Haswell. (fdo#69119) + Disable Y-tiling on gen4 - (lp#1222203) + Disable same EDID detection based on property id - the kernel likes to reuse ids leading to a failure to detect the right modes on a monitor change. + Avoid issuing multiple DPMS requests to the same encoder (alised to multiple connectors) to avoid upsetting Haswell and leaving the screens blank + Honour the user preferrence for the initial mode, even if they are being silly (bnc#841696) + Clear the clear hint when apply DRI updates - to prevent some screenshots from GL windows being left blank. (fdo#69730) + Prevent a NULL dereference from trying to undo an non-existent buffer (lp#1228677) + Handle out-of-memory conditions far more gracefully. If the system is hard against the memory wall, then the kernel will start issuing SIGBUS even for CPU mmaps. Untrapped these will cause X to die. (fdo#67889) ------------------------------------------------------------------ ------------------ 2013-9-27 - Sep 27 2013 ------------------- ------------------------------------------------------------------ ++++ libva: - Introduce bcond_with wayland to easily control if the wayland support is to be built: + On openSUSE 13.1+ defaults to true + Create new subpackage vaapi-wayland-tools and libva-wayland1, containing the respective wayland support of libva. + BuilkdRequire pkgconfig(wayland-client). + Pass --enable/--disable-wayland to configure as appropriate. ------------------------------------------------------------------ ------------------ 2013-9-23 - Sep 23 2013 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Enable llvmpipe on PPC64 ------------------------------------------------------------------ ------------------ 2013-9-20 - Sep 20 2013 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Disable u_mesa-8.0-llvmpipe-shmget.patch, u_mesa-8.0.1-fix-16bpp.patch since these are considered wrong by the author - remove libIndirectGL (packages), since it is most likely no longer used by anyone ... - use --enable-osmesa, since we no longer have this extra build for libIndirectGL ------------------------------------------------------------------ ------------------ 2013-9-17 - Sep 17 2013 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Added U_radeon-winsys-pad-IBs-to-a-multiple-of-8-DWs.patch from upstream -- aligns the gfx, compute, and dma IBs to 8 DW boundries. Additionally, r6xx hardware requires at least 4 DW alignment to avoid a hw bug. This also aligns the DMA IBs to 8 DW which is required for the DMA engine. ++++ libdrm: - Added U_radeon-pad-CS-to-8-DW.patch from upstream -- aligns the IB to 8 DWs. r6xx also require at least 4 DW alignment to avoid a hw bug. ------------------------------------------------------------------ ------------------ 2013-9-16 - Sep 16 2013 ------------------- ------------------------------------------------------------------ ++++ Mesa: - updated to latest available version of * u_mesa-8.0-llvmpipe-shmget.patch * u_mesa-8.0.1-fix-16bpp.patch and applying it now in the opposite order. ------------------------------------------------------------------ ------------------ 2013-9-13 - Sep 13 2013 ------------------- ------------------------------------------------------------------ ++++ Mesa: - wayland-egl-pc-require-wayland is now mainline ------------------------------------------------------------------ ------------------ 2013-9-12 - Sep 12 2013 ------------------- ------------------------------------------------------------------ ++++ Mesa: - drirc is only installed if there are hardware DRI drivers ------------------------------------------------------------------ ------------------ 2013-9-11 - Sep 11 2013 ------------------- ------------------------------------------------------------------ ++++ xf86-video-intel: - update to 3.0 prerelease 2.99.902 - switch to SNA as default acceleration method, i.e. taking the new upstream default ------------------------------------------------------------------ ------------------ 2013-9-10 - Sep 10 2013 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Remove custom drirc, ship the upstream drirc - Drop upstreamed patches as proposed by Johannes Obermayr: + Patch14: u_mesa-glapi_dispatch.patch Upstream: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ea43e6 + Patch17: u_mesa-9.0-i965-Make-sure-we-do-render-between-two-hiz-flushes.patch Upstream: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1dfea55 ------------------------------------------------------------------ ------------------ 2013-9-9 - Sep 9 2013 ------------------- ------------------------------------------------------------------ ++++ Mesa: - u_wayland-egl-pc-require-wayland.patch: after finding wayland for egl, make sure its pkconfig is used as well. ------------------------------------------------------------------ ------------------ 2013-8-30 - Aug 30 2013 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Enable llvmpipe and xa on s390x ------------------------------------------------------------------ ------------------ 2013-8-29 - Aug 29 2013 ------------------- ------------------------------------------------------------------ ++++ libdrm: - buildrequire valgrind on the arch list that valgrind builds on ------------------------------------------------------------------ ------------------ 2013-8-27 - Aug 27 2013 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Update to final version 9.2: Mesa 9.2 has been released! Mesa 9.2 is a feature release that includes many updates and enhancements. - New features: + GL_ARB_shading_language_420pack in all drivers that support GLSL 1.30. + GL_ARB_texture_buffer_range + GL_ARB_texture_multisample + GL_ARB_texture_storage_multisample + GL_ARB_texture_query_lod + Enable GL_ARB_texture_storage on radeon, r200, and nouveau + GL_EXT_discard_framebuffer in all OpenGL ES (all versions) drivers + GL_EXT_framebuffer_multisample_blit_scaled on i965 + Added new freedreno gallium driver + OSMesa interface for gallium llvmpipe/softpipe drivers + Gallium Heads-Up Display (HUD) feature for performance monitoring + Added support for UVD (2.2 and 3.0) video decoding on r600g and radeonsi through VDPAU (requires Kernel 3.10 or later) - Changes: + Removed d3d1x state tracker (unused, unmaintained and broken) + Removed GL_EXT_clip_volume_hint because no driver had enabled it since 2007. + Removed GL_MESA_resize_buffers because it was only really implemented by the (unsupported) GDI driver. + GL_EXT_separate_shader_objects has been removed from all Gallium drivers, because it disallows a critical GLSL shader optimization. GL_ARB_separate_shader_objects doesn't have this issue. + i965 Gen6+ requires Kernel 3.6 or later. (92d2f5a) ------------------------------------------------------------------ ------------------ 2013-8-23 - Aug 23 2013 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Stop versioning libgbm1/devel and libwayland-egl/devel by itself, they now follow general Mesa version - Fix baselibs from previous change (there is no Mesa-libEGL1-devel), but Mesa-libEGL-devel - Update to 9.2 rc2 * Documentation, glsl and buildsystem fixes since rc1 - baselibs.conf cleanup: adjusted to current spec ------------------------------------------------------------------ ------------------ 2013-8-21 - Aug 21 2013 ------------------- ------------------------------------------------------------------ ++++ xf86-video-intel: - Update to version 2.21.15: Some build fixes for the BSDs and alternate compiler, and conflicting configure options and a critcial fix for some PRIME setups. + Don't fail to configure if DRI1 is not available and the user asks for both DRI and KMS-only [Regression from 2.21.14] + Lots of miscellaneous fixes for older gcc, other compilers and BSD. + Initial framework support for hosted X. + Improve transition from fbcon to X with multiple outputs and extended desktops. + Ensure the framebuffer exists before checking it against the CRTC constraints. https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/121234 [Regression from 2.21.10] + Add RGB overlay support for Ironlake and later. + Don't release the overlay buffer too early, i.e. before the client disables the Xv image. + Tweak the ring switching logic to reduce use of semaphores on Sandybridge and later - a delicate balancing act between trying to use the faster engine for the task and preventing concurrent use of multiple rings. - Packaging changes: + Remove xf86-video-intel-copyfb.diff (patch1) Remove this old and long disabled patch. We shipped at least 12.3 wihout it! ------------------------------------------------------------------ ------------------ 2013-8-20 - Aug 20 2013 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Update to 9.2 rc1 * bugfixes over previous snapshot ------------------------------------------------------------------ ------------------ 2013-8-13 - Aug 13 2013 ------------------- ------------------------------------------------------------------ ++++ Mesa: - fix build on armv7 ------------------------------------------------------------------ ------------------ 2013-8-12 - Aug 12 2013 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Update to new snapshot from 9.2 branch: * various bugfixes since the previous snapshot * i965 Gen6+ requires Kernel 3.6 or later * Added support for UVD (2.2 and 3.0) video decoding on r600g and radeonsi through VDPAU (requires Kernel 3.10 or later) ------------------------------------------------------------------ ------------------ 2013-8-8 - Aug 8 2013 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Don't enable gallium-egl without Gallium - Enable llvm_r600 only on %ix86 x86_64 ------------------------------------------------------------------ ------------------ 2013-8-7 - Aug 7 2013 ------------------- ------------------------------------------------------------------ ++++ xf86-video-intel: - Remove xf86-video-intel-dell_backlight.diff (patch0) ------------------------------------------------------------------ ------------------ 2013-8-4 - Aug 4 2013 ------------------- ------------------------------------------------------------------ ++++ xf86-video-intel: - Update to version 2.21.14: A few updates for the top-end Haswell systems (notably GT3 and GT3e systems), in particular, setting the appropriate thread counts for the larger GPU and handling a few scaling issues with the emedded DRAM. More important than the performance tuning though is a fix for a critical issue encountered by a few people on gen4/gen5 systems. + Initial performance tuning for HSW:GT3e + Fix a crash with Planetary Annihilation + Disable triple buffering for compositors + Reserve space in the exec buffer array for deferred VBOs. https://bugs.freedesktop.org/show_bug.cgi?id=67504 - Packaging changes: + Remove xf86-video-intel-dell_backlight.diff (patch0) Included in ths release ------------------------------------------------------------------ ------------------ 2013-7-29 - Jul 29 2013 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Make a symlink to libGL.so.1.2 for compatibility (bnc#809359, bnc#831306) - u_mesa-9.0-i965-Make-sure-we-do-render-between-two-hiz-flushes.patch * Prevent hangs with rc6. (bnc#804910, bnc#831306) ------------------------------------------------------------------ ------------------ 2013-7-28 - Jul 28 2013 ------------------- ------------------------------------------------------------------ ++++ xf86-video-intel: - Update to version 2.21.13: A minor release to repair the build for non-Linux systems, and to undo a few more regressions. + Avoid potential memory corruption with allocations of very small depth 1 bitmaps. + Fix source clipping whilst computing copy extents and exposures. [Regression from 2.21.12] https://bugs.freedesktop.org/show_bug.cgi?id=66970 + Use /proc/cpuinfo if cpuid4 is not available (old hardware or old gcc), and repair the build on systems without cpuid. [Regression from 2.21.12] + Fix performance regression on Ironlake from inadvertently flushing after every operation. [Regression from 2.21.11] https://bugs.freedesktop.org/show_bug.cgi?id=67157 + Fix conflict handling when probing initial KMS configuration for ZaphodHeads. [Regression from 2.21.11] https://bugs.freedesktop.org/show_bug.cgi?id=67176 + Stop being overly restrictive and rejecting stale DRI2 buffers. (DRI2 is inherently racy in that the client may have completed and submitted rendering to buffers that are now invalid on the server. This race is magnified by bugs within the Xserver where it forgets to notify the DRI2 clients of certain invalidation events.) https://bugs.freedesktop.org/show_bug.cgi?id=67210 + Handle a failure to use a GTT mmap for a pixmap upload and try an alternative method before giving up. ------------------------------------------------------------------ ------------------ 2013-7-25 - Jul 25 2013 ------------------- ------------------------------------------------------------------ ++++ Mesa: - adjust filelist so powerpc build could succeed - disable llvm_r600 for powerpc for now. ------------------------------------------------------------------ ------------------ 2013-7-17 - Jul 17 2013 ------------------- ------------------------------------------------------------------ ++++ Mesa: - The llvm with the R600 backend is finally in Factory, lets use it :) ------------------------------------------------------------------ ------------------ 2013-7-14 - Jul 14 2013 ------------------- ------------------------------------------------------------------ ++++ xf86-video-intel: - Update to version 2.21.12: In this release, we clear up the teething troubles from preserving the KMS configuration, notably external connections on Haswell and plugging in new outputs after startup were broken. Besides these regression fixes, there are a couple of fixes for some long standing issues, such as incorrect rendering on gen2, an infinite loop with very, very large pixmaps and a slight improvement to the tempermental gen4. + Allow untiled scanouts again (required for large extended desktops on gen2 and gen3). [Regression from 2.21.11] + Use the correct count of the number of dirty damage boxes for the quick check on whether the existing damage contains the requested area. The danger is that we may get a false result and skip migration and so cause pixmap corruption (in the unlikely event that the application frequently causes fallbacks). [Regression from 2.21.11] https://bugs.freedesktop.org/show_bug.cgi?id=66430 + Fix initial connection probing for multi-function encoders, such as the external connections on Haswell. [Regression from 2.21.11, initial connection probing] https://bugs.freedesktop.org/show_bug.cgi?id=66488 + Fix gen2 rendercopy into a8 surfaces, for example, glyph uploads into the glyph cache. + Fix detection of user overrides for initial connection configuration. The code used the xorg-server-1.15 values, having missed the introduction of ZoomModes into that release. [Regression from 2.21.11, initial connection probing] + Always initialise the gamma ramp, even on unconnected CRTCs. https://bugs.freedesktop.org/show_bug.cgi?id=66563 [Regression from 2.21.11, initial connection probing] + Some more tuning of the gen4 vertex corruption workaround. The root cause behind the GPU using incorrect texture coordinates is still not solved, but by reducing the maximum number or rectangles in flight through the GPU we reduce the likelihood of corruption. + Fix compilation with gcc-4.5 [Regression from 2.21.11] + Avoid integer overflow when performing tiled uploads and operations on very large (>28k pixels wide or tall pixmaps) https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1200766 ------------------------------------------------------------------ ------------------ 2013-7-10 - Jul 10 2013 ------------------- ------------------------------------------------------------------ ++++ libva: - updated to version 1.2.1: * fixed namespace issue with one of the new tools introduced as mpeg2enc. fdo#66221 * API: new H.264 encoding API for Baseline, Main and High profiles * API: add support for MPEG-2 encoding * API: add video processing interfaces * API: add vaQuerySurfaceAttributes() to query surface attributes supported by the underlying drivers. * API: new version of vaCreateSurfaces(), the old version of vaCreateSurfaces() is still supported if including * API: add new surface attributes to enable VA surface creation from external buffer * API: add new RT formats and fourcc codes * Refine VA trace utility * Refine H.264 encoding test cases {avcenc, h264enc} * A new test case for MPEG-2 encoding * A lot of bug fixes ++++ vaapi-intel-driver: - Update to 1.2.0: * Support the new H.264 encoding API on SNB/IVB/HSW * MPEG-2 encoding on IVB/HSW * Video process on ILK/SNB/IVB/HSW * Implement vaQuerySurfaceAttributes() * Implement the new version of vaCreateSurfaces() * Optimize H.264 encoding on IVB/HSW - Bump the libdrm and libva as per upstream change ------------------------------------------------------------------ ------------------ 2013-7-5 - Jul 5 2013 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Update to 9.2 snapshot: * New features: * Mesa 9.2 implements the OpenGL 3.1 API - OpenGL 3.1 is only available if requested at context creation because GL_ARB_compatibility is not supported * GL_ARB_texture_buffer_range * GL_ARB_texture_multisample * GL_ARB_texture_storage_multisample * GL_ARB_texture_query_lod * Enable GL_ARB_texture_storage on radeon, r200, and nouveau * Added new freedreno gallium driver * OSMesa interface for gallium llvmpipe/softpipe drivers * Gallium Heads-Up Display (HUD) feature for performance monitoring * Changes: * Removed d3d1x state tracker (unused, unmaintained and broken) * Removed GL_EXT_clip_volume_hint because no driver had enabled it since 2007. * Removed GL_MESA_resize_buffers because it was only really implemented by the (unsupported) GDI driver. * GL_EXT_separate_shader_objects has been removed from all Gallium drivers, because it disallows a critical GLSL shader optimization. GL_ARB_separate_shader_objects doesn't have this issue. - Unlock radeonsi libvdpau - Enable gallium egl - added U_gallium-egl-gbm-use-wayland-cflags.patch, needed so gbm uses pkgconfig flags, instead of relying on "common" wayland dir - Added llvm_r600 define, for enableing llvm shared-libs and r600-llvm-compiler. Off for now, until we have fixed llvm ------------------------------------------------------------------ ------------------ 2013-7-2 - Jul 2 2013 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Update to Mesa 9.1.4: * [bisected i965] Bus error (core dumped) on oglc texdecaltile (fdo#37871) * egl/opengles1/tri_x11 renders wrong (fdo#42182) * [SNB IVB HSW] mesa demo test texleak bus error (fdo#44958) * [snb] crash in texsubimage to a large atlas in clutter (fdo#53494) * glDrawElements segfault when compiled into display list (fdo#60518) * src/mesa/drivers/dri/common/xmlpool.h:96:29: fatal error: xmlpool/options.h (fdo#61821) * r300g regression (RV380): Strange rendering of light sources in Penumbra (bisected) (fdo#63520) * [HSW] support new haswell graphics [8086:0a2e] (fdo#63701) * [gm45, bisected] some piglit glsl 1.10 built-in-functions tests crash (fdo#64727) * [llvmpipe] SIGSEGV src/gallium/state_trackers/glx/xlib/glx_api.c:1374 (fdo#64745) * [llvmpipe] SIGSEGV src/gallium/state_trackers/glx/xlib/glx_api.c:1363 (fdo#64934) * segfault in _mesa_get_format_datatype and _mesa_get_color_read_type when state dumping with glretrace (fdo#65173) - Droped llvm-3.3.patch, it's included in this release ++++ libdrm: - Update to version 2.4.46: + radeon: add CIK chip families + radeon: add Bonaire pci ids + radeon: add kabini pci ids + intel/aub: Sync the AUB defines with mesa's + intel/aub: Return early if we disable aub dumps + intel/aub: Implement a way to specify the output .aub filename + drm: add hotspot cursor interface support. + radeon: correct RADEON_GEM_WAIT_IDLE use + freedreno: add handle and name tracking + freedreno: add some asserts + freedreno: also remove from name table on bo delete + intel: Fix Haswell GT3 names. + intel: Adding more reserved PCI IDs for Haswell. + modetest: Make RGB565 pwetty too ------------------------------------------------------------------ ------------------ 2013-7-1 - Jul 1 2013 ------------------- ------------------------------------------------------------------ ++++ xf86-video-intel: - Update to version 2.21.11: An eventful week. What started with a regression with some builds of firefox on some machines lead ultimately to the discovery of an older kernel bug. Aside from the work to fix the image bug and a few other older bugs that were reported and resolved this week, there is also a (hopefully) subtle change to the initial configuration of displays. In the absence of user overrides in xorg.conf, the DDX will try to preserve the same display configuration as used by the kernel, which hopefully will be the same configuration as setup by the BIOS. The result should be a boot sequence that does not resize at all (aka fastboot) - until the display manager takes over and loads a completely different configuration! + Add reference counting of drmMaster for ZaphodHeads https://bugs.freedesktop.org/show_bug.cgi?id=66041 + Add a GPU flush before changing blend modes on Ironlake https://bugs.freedesktop.org/show_bug.cgi?id=51422 + Fix occasional missing images for inplace uploads [regression from 2.21.10] https://bugs.freedesktop.org/show_bug.cgi?id=66059 + Add missing utility files to the tarball and remove a few unused ones + Initialise PolyPoint operand state before calling miWideDash https://bugs.freedesktop.org/show_bug.cgi?id=66104 + Fix redirection handling for rendering into large surfaces https://bugs.freedesktop.org/show_bug.cgi?id=66168 https://bugs.freedesktop.org/show_bug.cgi?id=66249 + Fix compilation of UXA with xorg-xserver < 1.10 [regression from 2.20.0] + Fix consideration of gradients for deciding when to migrate render operations [performance regression from 2.21.10, the bug itself is older] https://bugs.freedesktop.org/show_bug.cgi?id=66297 ------------------------------------------------------------------ ------------------ 2013-6-23 - Jun 23 2013 ------------------- ------------------------------------------------------------------ ++++ xf86-video-intel: - Update to version 2.21.10: Fixes missing support for Xv (with the textured video adaptor) on Haswell, and an old bug with wide monitors on various generation. Along with a few other regression fixes and performance tweaks for various corner cases. + Do not lose track of fast pageflips across mode changes [regression from 2.20.8] + Fix listing of Visuals for Xv [regression from 2.21.8] https://bugs.freedesktop.org/show_bug.cgi?id=65479 + Improve coherency of concurrent CPU accesses to a pixmap https://bugs.freedesktop.org/show_bug.cgi?id=61628 + Set sampler swizzling for textured video on Haswell https://bugs.freedesktop.org/show_bug.cgi?id=65699 + Apply scanout stride limits https://bugs.freedesktop.org/show_bug.cgi?id=65099 + Undo the self-copy for cloned pixmaps for loimpress's animations [regression from 2.21.7] https://bugs.freedesktop.org/show_bug.cgi?id=65665 ------------------------------------------------------------------ ------------------ 2013-6-6 - Jun 6 2013 ------------------- ------------------------------------------------------------------ ++++ xf86-video-intel: - Update to version 2.21.9: Consolidating the copy-on-write support, hopefully cleaning up the last of the regressions. + Restore vsync on textured videos. [regression from 2.21.8] https://bugs.freedesktop.org/show_bug.cgi?id=65048 + Fix incorrect ordering of possible_clones with certain outputs, which can lead to attempting to incorrectly clone 2 outputs and failing to light them up. [regression from 2.20.10] + Fix performance regression from not promoting large fills to the GPU [regression from 2.21.7] + Undo the pixmap clone before performing a DRI2CopyRegion [regression from 2.21.7] https://bugs.freedesktop.org/show_bug.cgi?id=65250 ------------------------------------------------------------------ ------------------ 2013-5-28 - May 28 2013 ------------------- ------------------------------------------------------------------ ++++ Mesa: - fixed compilation against latest lvm: llvm-3.3.patch ------------------------------------------------------------------ ------------------ 2013-5-27 - May 27 2013 ------------------- ------------------------------------------------------------------ ++++ xf86-video-intel: - Update to version 2.21.8: A quick release to cleanup a few regressions from the introduction of copy-on-write support, notably hitting wine applications and a memory leak for firefox. + Only mark a PolyFillRect operation as replacing if it is unclipped https://bugs.freedesktop.org/show_bug.cgi?id=64841 + Prevent potential NULL dereference of damage when checking COW support + Fix invalidation of clone after dirtying the pixmap via the CPU + Prevent discarding an operation before requiring it for a fallback + Fix memory leak from replacing the clone under certain circumstances https://bugs.freedesktop.org/show_bug.cgi?id=64978 ------------------------------------------------------------------ ------------------ 2013-5-21 - May 21 2013 ------------------- ------------------------------------------------------------------ ++++ Mesa: - update to Mesa 9.1.3: * Second Life viewers from release 2.7.4.235167 to the last 3.4.0.264911 crash on start. (fdo#39251) * [wine] GLX_DONT_CARE does not work for GLX_DRAWABLE_TYPE or GLX_RENDER_TYPE (fdo#47478) * [SNB bisected] SNB hang with rc6 and hiz on glxgears (and other GL apps) immediately after xinit. (fdo#56416) * [GLSL1.40 IVB/HSW]Piglit spec/glsl-1.40/compiler_built-in-functions/inverse-mat2.frag fails (fdo#57436) * [ivb] Mesa 9.1 performance regression on KWin's Lanczos shader (fdo#61554) * abort is an incredibly not-smart way to handle IR validation (fdo#61773) * solaris build broken with missing ffsll (fdo#62868) * glXChooseFBConfig with GLX_DRAWABLE_TYPE, GLX_DONT_CARE fails (fdo#62999) * EGL X11 Regression: Maximum swap interval is 0 (worked with 9.0) (fdo#63078) * [i965 Bisected]Ogles1conform/Ogles2conform/Ogles3conform cases segfault (fdo#63447) * [SNB 9.1 Bisected]Ogles2conform GL2ExtensionTests/depth_texture_cube_map/depth_texture_cube_map.test fail (fdo#64662) ++++ libdrm: - Update to version 2.4.45: The main motivation for this release is the changes in the radeon surface allocator, which helps fix multisample textures on the Radeon Cayman family chipsets. + radeon: add new SI pci ids + radeon: add new richland pci ids + radeon: add HAINAN family + radeon: add HAINAN pci ids + drm: add qxl drm header file + radeon: add RADEON_SURF_FMASK flag which disables 2D->1D tiling transition + freedreno: add gpu-id property + Add exynos_fimg2d_test to .gitignore + freedreno: add synchronization between mesa and ddx + intel: Add support for VEBOX ring (v2) ++++ xf86-video-intel: - Update to version 2.21.7: A couple of weeks turned into a month and a couple of weeks... Amidst the usual bug fixes, we have added the complete set of Haswell PCI IDs - hopefully future proofing ourselves against being surprised by new products. We can also now use the correct term for the top of the range Haswell variants, GT3. + Fix several assertion failures hit by Jiri Slaby. + Allow XvMC to also target overlay/sprite planes. + Throw in a paranoid MI_FLUSH between BLT and RENDER operations on Ironlake. https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1168066 + Prevent reuse of old framebuffers after a resize. https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1157678 + Fix compilation with --enable-valgrind and no --enable-debug + Improve partial migration of render sources. + Fix origin of trapezoids. https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1178020 + Introduce copy-on-write support for cloning pixmaps. The ultimate goal here is to efficiently support the TearFree mode of operation, but this provides immediate benefits with firefox - most importantly because of the inefficient way it now implements scrolling. ------------------------------------------------------------------ ------------------ 2013-5-2 - May 2 2013 ------------------- ------------------------------------------------------------------ ++++ Mesa: - update to Mesa 9.1.2: * [965gm] green artifacts when using GLSL in XBMC (fdo#44567) * many new symbols in libxatracker after recent automake work (fdo#59238) * [SNB/IVB/HSW Bisected]Oglc draw-buffers2(advanced.blending.none) segfault (fdo#59445) * [i965 Bisected]Oglc fbblit(advanced.blitFb-3d-cube.mirror.both) fails (fdo#59495) * [r300g] Unigine Heaven 3.0: all objects are black (fdo#60503) * Firefox 18.0.2 Crash On Nvidia GeForce2 (fdo#60510) * [SNB Bisected] kwin_gles screen corruption (fdo#61197) * [IVB] corrupt rendering with UBOs (fdo#61317) * glEdgeFlag can't be set to false (fdo#61395) * nullpointer dereference causes xorg-server segfault when nouveau DRI driver is loaded (fdo#61947) * llvmpipe: Fragment Shader with "return" in main causes back output (fdo#62357) * other bugfixes - Drop u_remove-os-abi-tag.patch, fdo#26663 is fixed with this release ------------------------------------------------------------------ ------------------ 2013-4-19 - Apr 19 2013 ------------------- ------------------------------------------------------------------ ++++ libdrm: - Update to version 2.4.44: New release for radeonsi tiling support + drm: Fix error message in drmWaitVBlank + intel-decode: Fix gen6 HIER_DEPTH_BUFFER decoding + radeon: update radeon_drm.h to kernel last API additions v2 + radeon: add si tiling support v5 + intel: Fix Haswell CRW PCI IDs. + kms: Make libkms.h usable in C++ + kms: Return a negative error code in kms_bo_create() + Remove unused header xf86mm.h. + makefiles: Add missing headers. + freedreno: add shifted reloc + modetest: Fix pitches, somewhat + modetest: Add support for all 16/32 bpp RGB formats + modetest: Print possible_crtcs for planes + modetest: Reduce the length of the connector type string + modetest: Pass format_info to fill_tiles functions + modetest: Add YUV420 support and fix YVU420 Cb/Cr ordering ------------------------------------------------------------------ ------------------ 2013-4-8 - Apr 8 2013 ------------------- ------------------------------------------------------------------ ++++ xf86-video-intel: - Update to version 2.21.6: A surprising highlight of this release is a little refresh to the KMS support for OpenBSD. OpenBSD now has its own KMS implementation which is mostly compatible with the interface in Linux, with one or two tweaks supplied by Mark Kettenis. This release continues to cleanup behaviour for Haswell. + Workaround a failure by the xserver to invalidate DRI buffers following a pixmap change for XComposite redirection. https://bugs.freedesktop.org/show_bug.cgi?id=62614 + Fix computation of clip extents for stippling https://bugs.freedesktop.org/show_bug.cgi?id=62618 + Support KMS on OpenBSD, by Mark Kettenis + Clean up sockets upon CloseScreen (making ourselves better behaved for muxed setups). + Fix the tests for AVX/AVX2 support in CPUID and remember to check for OS support as well. + Report a monotonic UST value for undisplayed drawables rather than 0 by Daniel Kurtz + Fix video playback on gen4 through a complex clip (more gen4 GPU woes) https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1162046 ------------------------------------------------------------------ ------------------ 2013-4-3 - Apr 3 2013 ------------------- ------------------------------------------------------------------ ++++ Mesa: - do not build x86* specific drivers on ARM, only enable nouveau,swrast,svga for ARM platforms - fix baselibs.conf ------------------------------------------------------------------ ------------------ 2013-3-27 - Mar 27 2013 ------------------- ------------------------------------------------------------------ ++++ libdrm: - Update to version 2.4.43: + radeon: add pci ids for Richland APUs + intel_chipset: Merge intel-gpu-tools chipsets + tests: allow tests programs to be installed + tests: allow tests programs to be installed (cumulative patch) + intel: fix length mask for Gen5/Gen6 3DSTATE_CLEAR_PARAMS + libdrm/exynos: add test application for 2d gpu. + radeonsi: make sure tile_split field are not garbage + intel/aub: Actually run BLT batches on the blit ring. + nouveau: return error from pushbuf_validate + nouveau: add a way to override single pushbuffer memory limits + freedreno: add freedreno DRM + intel_chipset: Use parens around macro arguments + intel_chipset: Fix up VLV confusion ------------------------------------------------------------------ ------------------ 2013-3-25 - Mar 25 2013 ------------------- ------------------------------------------------------------------ ++++ libdrm: - Remove unneeded dependency on libkms-devel ------------------------------------------------------------------ ------------------ 2013-3-23 - Mar 23 2013 ------------------- ------------------------------------------------------------------ ++++ xf86-video-intel: - Update to version 2.21.5: + Haswell reintroduces a command to load the scanline window from the command stream and so requires its own specialised wait-for-vsync routine. Failure to do so was then causing hangs when trying to do tearfree video or use a compositor. + Prevent buffer leak if a non-fullscreen Window is closed with multiple pending swap events. + Fix offset transformation for fallback gradient paths (fdo#62198). + Prevent Glamor from crashing if misconfigured. + Prevent UXA from crashing if torn down during PreInit. + Prevent miscompilation with different functional units having different compiler flags. (fdo#62198) + Fix rendering of CompositeTriFan with recent Xorg. + Apply the video src-offset fix highlighted in the last release (fdo#62343). + Fix rendering of multiple glyphs to very large destination surfaces (lp#1156387). + Fix scanline waits for Haswell (lp#1156679). ------------------------------------------------------------------ ------------------ 2013-3-21 - Mar 21 2013 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Don't enable xa on ppc and ppc64 - Fix glapi_dispatch #bfo56710 (u_mesa-glapi_dispatch.patch) ------------------------------------------------------------------ ------------------ 2013-3-20 - Mar 20 2013 ------------------- ------------------------------------------------------------------ ++++ Mesa: - update to Mesa 9.1.1: a bugfix release * [GM45] mesa demos spriteblast render incorrectly (fdo#30232) * [gles2] Ironlake: gl_PointCoord takes no effect for point sprites (fdo#32429) * Mesa 7.11-devel implementation error: Unexpected program target in destroy_program_variants_cb() (fdo#38086) * [snb] corrupted GLSL built-in function results when using Uniform Buffer contents as arguments (fdo#57121) * Garbled UI in Team Fortress 2 and Counter-Strike: Source (fdo#58042) * Texture flicker with fragment shader (fdo#58960) * [i965]Oglc fbblit(advanced.blitFb-3d-cube.mirror.both) fails (fdo#59495) * [IVB] 3DMMES2.0 Taiji performance reduced by ~13% with gnome-session enable compositing (fdo#59783) * build - libvdpau_softpipe fails at runtime. (fdo#60121) * gbm_dri_bo_create fails to initialize bo->base.base.format (fdo#60143) * Corruption with DMA ring on cayman (fdo#60802) * r600g: add htile support cause gpu lockup in Dishonored wine. (fdo#60848) * [softpipe] piglit interpolation-noperspective-gl_BackColor-flat-fixed regression (fdo#60938) * alloc_layout_array tx * ty assertion failure when making pbuffer current (fdo#61012) * Segfault in glBitmap when called with PBO source (fdo#61026) ++++ xf86-video-intel: - introduce hardware supplements conditional on xorg-x11-server package (bnc#810333) - moved 'Recommends: intel-gpu-tools' from xorg-x11-driver-video meta package to this package ------------------------------------------------------------------ ------------------ 2013-3-19 - Mar 19 2013 ------------------- ------------------------------------------------------------------ ++++ libva: - Version 1.1.1 - 18.Mar.2013 This minor version brings the following changes: * Support wayland 1.0 protocol (Rob Bradford) * Automake 1.13 fixups (Armin K) ++++ vaapi-intel-driver: - Version 1.0.20 - 18.Mar.2013 * Add support for wayland 1.0 protocol (Rob Bradford) * Add global alpha support for subpicture * Add support for IA88/AI88 subpicture * Support up to 4 subpictures for each VA surface * Update PCI IDs for Haswell CRW * Automake 1.13 fixups (Armin K) * Fix libva-intel-driver-1.0.19 display corruption on IVB GT1 https://bugs.freedesktop.org/show_bug.cgi?id=57323 * Fix decoding with FREXT02_JVC_C.264 on SNB https://bugs.freedesktop.org/show_bug.cgi?id=57720 * Fix H.264 decoding broken/visual errors on ILK (Tobias Jakobi) https://bugs.freedesktop.org/show_bug.cgi?id=58875 * Fix GPU hung with h.264 video and a resolution of 1920x816 on IVB https://bugs.freedesktop.org/show_bug.cgi?id=59050 ------------------------------------------------------------------ ------------------ 2013-3-18 - Mar 18 2013 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Added Download Link to Source section in spec file ------------------------------------------------------------------ ------------------ 2013-3-12 - Mar 12 2013 ------------------- ------------------------------------------------------------------ ++++ xf86-video-intel: - Update to version 2.21.4: More bugs, more fixes, more releases. A minor new feature being introduced is the runtime detection of CPU instructions sets along with specialised paths to take advantage of the available CPU. + Honour LinearFramebuffer for clumsy PowerXpress integration + Disable read-read optimisations of mappings whilst the root cause of a corruption issue remains elusive. https://bugs.freedesktop.org/show_bug.cgi?id=61628 + Disable 8-bpp framebuffers in UXA as the regressions therein remain unfixed. + Restart vertex checks after lock contention https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1124576 + Handle Screen Pixmap recreation whilst exported via PRIME. + Correct application of scale factors to video source offsets. https://bugs.freedesktop.org/show_bug.cgi?id=61610 + Chain up CloseScreen so that resources are actually freed across regen https://bugs.freedesktop.org/show_bug.cgi?id=56608 + Fix Haswell CRW PCI-IDs + Handle batch submission failure during DRI copies https://bugs.freedesktop.org/show_bug.cgi?id=61708 + Probe for kernel support of requested Screen depth https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1135403 + Correct GPU limits for early gen2 and gen3 architectures and prevent an infinite recursion for particular image sizes. ------------------------------------------------------------------ ------------------ 2013-3-2 - Mar 2 2013 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Update to Mesa 9.1: Mesa 9.1 implements the OpenGL 3.1 API, but the version reported by glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used. Some drivers don't support all the features required in OpenGL 3.1. OpenGL 3.1 is only available if requested at context creation because GL_ARB_compatibility is not supported. - New features: + GL_ARB_map_buffer_alignment + GL_ARB_texture_cube_map_array - Changes: + Removed VAAPI state tracker (unmaintained and broken) + Removed i965's broken hardware implementation of GL_NV_vertex_program + Removed swrast support for GL_NV_vertex_program + Removed swrast support for GL_NV_fragment_program + Removed OpenVMS support (unmaintained and broken) - Changes to package(s): + Rename libwayland-egl1-devel -> libwayland-egl-devel + Add a GLES3 Development package + Removed patches: Mesa-nodate.diff (patch1) No dates are put into the build anymore U_glx-fix-glGetTexLevelParameteriv-for-indirect-render.patch (patch18) Included in this release + Remove BuildRequires we dont need: http://cgit.freedesktop.org/mesa/mesa/commit/?id= af6aeae4e1286a8858e040602db338de6a1367dc + Update Required package versions ------------------------------------------------------------------ ------------------ 2013-2-28 - Feb 28 2013 ------------------- ------------------------------------------------------------------ ++++ Mesa: - only enable swrast for aarch64 for now ------------------------------------------------------------------ ------------------ 2013-2-27 - Feb 27 2013 ------------------- ------------------------------------------------------------------ ++++ libdrm: - disable valgrind support for aarch64 ------------------------------------------------------------------ ------------------ 2013-2-26 - Feb 26 2013 ------------------- ------------------------------------------------------------------ ++++ Mesa: - fix_glx_indirect_reply_bfo#59876.diff * GLX replies are parsed incorrectly when using libxcb and AIGLX, happens for most replies where data is embedded in the header. (bfo#59876, bnc#802718) ------------------------------------------------------------------ ------------------ 2013-2-21 - Feb 21 2013 ------------------- ------------------------------------------------------------------ ++++ Mesa: - update to Mesa 9.0.3: a bugfix release * Pink artifacts on objects in the distance in ETQW/Quake 4 (fdo#25201) * configure: Doesn't check for python libxml2 (fdo#31598) * [softpipe] piglit glsl-max-varyings regression (fdo#40404) * [bisected] Oglc pxconv-gettex(basic.allCases) regressed (fdo#47220) * [bisected i965]Oglc shad-compiler(advanced.TestLessThani) regressed(fdo#48629) * [swrast] piglit fbo-generatemipmap-filtering regression (fdo#54240) * [sandybridge][uxa] graphics very glitchy and always flickering (fdo#56920) * [GM45] Chrome experiment "Stars" crash: brw_fs_emit.cpp:708: brw_reg brw_reg_from_fs_reg(fs_reg*): Assertion „!"not reached"“ failed. (fdo#57166) * build test failure: nouveau_fbo.c:198:3: error: too few arguments to function 'nouveau_renderbuffer_del' (fdo#57746) * [swrast] Mesa 9.1-devel implementation error: Unable to delete renderbuffer, no context (fdo#57754) * [IVB] Graphical glitches in 0 A.D (fdo#58680) * [softpipe] util/u_tile.c:795:pipe_put_tile_z: Assertion `0' failed. (fdo#58972) * [bisected] Mesa build fails: clientattrib.c:33:22: fatal error: indirect.h: No such file or directory (fdo#59364) * [ILK/SNB/IVB Bisected]Oglc vertexshader(advanced.TestLightsTwoSided) causes GPU hung (fdo#59700) * [swrast] piglit ext_framebuffer_multisample-interpolation 0 centroid-edges regression (fdo#59873) * [Bisected]Piglit glx_extension_string_sanity fail (fdo#60052) * Planeshift: triangles where grass would be (fdo#60172) ++++ xf86-video-intel: - Update to version 2.21.3: A few minor bugfixes, another point release. + Fix tracking of DRI pixmaps and their backing bo across reparenting. If we tried to execute a SwapBuffers after a Window was reparented, but before the DRI client has updated its references, then we would end up manipulating an exported pixmap without a flush flag set. In the worst case, this would culminate in a segfault in the driver. https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1127497 + Restore the gen4 workarounds for flickering rendering - a few cases still remain, as the root cause persists. https://bugs.freedesktop.org/show_bug.cgi?id=60402 + Double check that the device has KMS enabled before claiming. This allows X to gracefully fallback to VESA/fbdev rather than bailing out. https://bugs.freedesktop.org/show_bug.cgi?id=60987 + Fix the UXA render programs for projective transforms on Ivybridge. ------------------------------------------------------------------ ------------------ 2013-2-10 - Feb 10 2013 ------------------- ------------------------------------------------------------------ ++++ xf86-video-intel: - Update to version 2.21.2: Pass the brown paper bags, I need half a dozen or so. That seemingly innocuous build fix with xorg-1.13 happned to have the little side-effect of breaking glyph rendering with xorg-1.12 and older on 64-bit machines. - Update to version 2.21.1: A fix for a potential GPU hang on 945gm (GMA3100) and earlier chipsets, along with backporting SNA to the packages found in stable distributions like Debian 6.0 (Squeeze). + Cleanup compilation warnings from deblint, thanks to Paul Menzel + Minor build improvements by Damien Lespiau. + Disable generating span geometry for non-rectilinear spans on gen4 in order to work around and prevent one class of render corruption. + Prevent cache thrashing and severe performance degradation on LLC machines for streaming texture updates. However, note the effect was only observed on just one particular laptop. + Fix alignment of subsurface proxies for old chipsets. https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel + Repair build against Xorg-1.6 and contemporary packages. ------------------------------------------------------------------ ------------------ 2013-2-5 - Feb 5 2013 ------------------- ------------------------------------------------------------------ ++++ libdrm: - Update to version 2.4.42: + radeon: add OLAND family + radeon: add OLAND pci ids + man: fix manpage build instructions + intel: add more VLV PCI IDs + nouveau: use @PACKAGE_VERSION@ in libdrm_nouveau.pc + libdrm: remove DISTCHECK_CONFIGURE_FLAGS + configure.ac: bump version to 2.4.42 for release + radeon: Fix 1D tiling layout on SI. + man: Fix typo and use $() for make expressions ------------------------------------------------------------------ ------------------ 2013-2-4 - Feb 4 2013 ------------------- ------------------------------------------------------------------ ++++ Mesa: - enable build of subpackage libwayland-egl1 ------------------------------------------------------------------ ------------------ 2013-2-1 - Feb 1 2013 ------------------- ------------------------------------------------------------------ ++++ xf86-video-intel: - Update to version 2.21.0: - A few new features: + Enable render acceleration for Haswell GT1/GT2. + Enable multi-threaded rasterisation of trapezoids and fallback composition + Utilile a new kernel interface (v3.9) for processing relocations - Along with a few older features from the 2.20.x series: + PRIME support for hotplug GPUs and hybrid systems + Support for IvyBridge GT1 machines, aka HD2500 graphics. + Stable 830gm/845g support, at last! - As usual we have a large number of bug fixes since the last release: + Prevent a stray relocation being left after a buffer is removed from a batch, leading to GPU hangs. + Make the driver more robust against its own failures to submit batches by falling back to software rendering. + Fix emission of scanline waits for secondary pipes on gen6/7. Otherwise you may encounter GPU hangs in MI_WAIT_FOR_EVENT. + Fix a missing corner pixel when drawing rectangles with PolyLines https://bugs.freedesktop.org/show_bug.cgi?id=55484 + Don't try to use Y-tiling colour buffers with mesa/i915c as mesa doesn't support them and wil fallback to software rendering + Ensure that any cached mmaps are invalidated for a SwapBuffers https://bugs.freedesktop.org/show_bug.cgi?id=60042 + Correctly handle the composition of rotated displays too large for the 3D pipeline https://bugs.freedesktop.org/show_bug.cgi?id=60124 + Fix the computation of the planar video frame size https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1104180 ------------------------------------------------------------------ ------------------ 2013-1-24 - Jan 24 2013 ------------------- ------------------------------------------------------------------ ++++ Mesa: - update to Mesa 9.0.2: a bugfix release * [KMS] mesa demo spectex broken on rv280 (fdo#22576) * KMS/R200: Bad shading in NWN since Mesa rewrite (fdo#26809) * [bisected regression] Oglc fbo(negative.invalidParams3) Segmentation fault (fdo#45877) * st_glsl_to_tgsi.cpp:4006:dst_register: Assertion `index < VERT_RESULT_MAX' failed (fdo#54402) * Memoryleak with glPopAttrib only on Intel GM45 (fdo#55175) * glcpp accepts junk after #else/#elif/#endif tokens (fdo#56442) * EGL sets error to EGL_SUCCESS when DRI driver fails to create context (fdo#56706) * Webgl conformance shader-with-non-reserved-words crash. (fdo#57622) * r200: Culling is broken when rendering to an FBO (fdo#57842) * r300g: blend sfactor=GL_DST_COLOR fails with FBOs (fdo#57984) * [llvmpipe] src/gallium/auxiliary/gallivm/lp_bld_tgsi_info.c:75:analyse_src: Assertion `src->Index < (sizeof(ctx->imm)/sizeof((ctx->imm)[0]))' failed. (fdo#58545) * src/glsl/tests/Makefile.am missing $(top_srcdir)/include (fdo#59383) ------------------------------------------------------------------ ------------------ 2013-1-23 - Jan 23 2013 ------------------- ------------------------------------------------------------------ ++++ Mesa: - reverted removing Libs.private/Requires.private in pkgconfig files ------------------------------------------------------------------ ------------------ 2013-1-21 - Jan 21 2013 ------------------- ------------------------------------------------------------------ ++++ xf86-video-intel: - Update to version 2.20.19: A quick release as the last broke USB DisplayLink slave outputs badly. The performance of those displays was unusable due to a inadvertent change that caused us to flush the entire scanout over the USB for every drawing operation. ------------------------------------------------------------------ ------------------ 2013-1-19 - Jan 19 2013 ------------------- ------------------------------------------------------------------ ++++ Mesa: - enable llvm backend also for ARM ------------------------------------------------------------------ ------------------ 2013-1-18 - Jan 18 2013 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Add requires for Mesa to Mesa-libGL1 in baselibs.conf * Mesa required for many applications in wine * wine-32bit pulls through Mesa-libGL1-32bit without Mesa-32bit ------------------------------------------------------------------ ------------------ 2013-1-16 - Jan 16 2013 ------------------- ------------------------------------------------------------------ ++++ libdrm: - Update to version 2.4.41: + radeon: add new SI pci id + nouveau: disallow pushbuf BOs in multiple memory types + nouveau: expose channel engine selection on kepler chipsets + intel: Remove the fence count contributions when clearing relocs + man: convert manpages to XML instead of plain troff + man: add drm.7 overview page + man: add drm-kms overview page + man: add drm-memory overview page + intel: Fix missing ETIME on BSD operating systems + drm/radeon: track global bo name and always return the same + man: disable man page building until David saves us all + libdrm_nouveau.pc: don't include I${includedir}/nouveau + libkms: fix memory leak in error path + libkms: return -EINVAL on fstat error ++++ xf86-video-intel: - Update to version 2.20.18: A bunch of miscellaneous fixes for assertion failures and various performance regressions when mixing new methods for offloads, along with a couple of improvements for rendering with gen4. - Bugs fixed since 2.20.17: + Remove use of packed unnormalized texture coordinates on gen4/5 as these GPUs do not support unnormalized coordinates in the sampler. + Remove dependency upon x86 asm for cross-building to unsupported architectures. https://bugs.gentoo.org/show_bug.cgi?id=448570 + Apply damage around PRIME updates in the correct order. + Correctly read the initial backlight level for when the user overrides UXA's choice of backlight controller. + Throttle UXA and prevent it queuing work much faster than the GPU can complete it. This realised itself in impossible performance figures and the entire display freezing for several seconds whlist the GPU caught up. One side effect is that it also caused the DDX to consume more memory than was required as it could not recycle buffers quick enough, and in some cases this produces a marked improvement in performance. Also note on gen2/3 this requires a new libdrm [2.4.41] in order to prevent a bug causing the DDX to fallback to swrast. ------------------------------------------------------------------ ------------------ 2013-1-5 - Jan 5 2013 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Remove Requires.private and Libs.private from *.pc files * Both are needed only for static linking * This package provides only shared libraries * the rpm pkgconfig dependency generator considers "Requires.private" a valid dependency even though there are no static libraries in the packages * This cause bloat and hides broken "buildRequires" in other packages. ------------------------------------------------------------------ ------------------ 2012-12-26 - Dec 26 2012 ------------------- ------------------------------------------------------------------ ++++ xf86-video-intel: - Update to 2.20.17: A minor update to prepare for co-operating with the kernel over managing stability on 830gm/845g. On this pair of chipsets, the kernel will perform an extra copy of the batchbuffer into reserved memory, which prevents them from randomly dying. However, that extra copy does have a noticeable impact upon throughput, so we also have a mechanism for userspace to opt-out of the kernel workaround and take responsibility for ensuring its batches are coherent. - Bugs fixed since 2.20.16: + Build fixes against xorg-1.14 https://bugs.freedesktop.org/show_bug.cgi?id=58552 https://bugs.freedesktop.org/show_bug.cgi?id=58406 + Fixed the origin of cropped (textured) video windows (Xv and XvMC) https://bugs.freedesktop.org/show_bug.cgi?id=23033 + Fix potential corruption when using images larger than ~1GiB ------------------------------------------------------------------ ------------------ 2012-12-16 - Dec 16 2012 ------------------- ------------------------------------------------------------------ ++++ xf86-video-intel: - Update to 2.20.16: Rejoice! We have found a trick to make 830gm/845g stable at long last. Ever since the switch to GEM and dynamic video memory, those early second generation chipsets have been plagued by instability. The lack of flushing cachelines from the CPU to GMCH was eventually solved by using an undocmented bit, but 830/845 were still hanging under memory pressure. These deaths were all due to garbage finding its way into the command streamer, and they go away if we take a leaf out of the original driver and never reuse those pages for anything else. So for the first time ever, I have been able to complete running the test suite on an 845g, even whilst thrashing the page and buffer caches! - Bugs fixed since 2.20.15: + Run the SF stage as single-threaded on gen4 to workaround a few issues https://bugs.freedesktop.org/show_bug.cgi?id=57410 + Keep the scanout SURFACE_STATE separate to avoid overriding its memory access control on gen6/7 (i.e. writes to the scanout need to be kept out of the render cache) + Tune batch flushing after an operation to an exported surface under a compositor. + Make sure the source is on the CPU for inplace composition of trapezoids using the CPU https://bugs.freedesktop.org/show_bug.cgi?id=56825 + Immediately flush in the block hander after a split batch to reduce latency between the two halves of an operation. https://bugs.freedesktop.org/show_bug.cgi?id=51718 + Install a fallback config if we fail to install the desired config at VT switch (i.e. booting, after resume with 3 incompatible pipes on Ivybridge) + Pin batches to avoid CS incoherence on 830/845 https://bugs.freedesktop.org/show_bug.cgi?id=26345 ------------------------------------------------------------------ ------------------ 2012-12-14 - Dec 14 2012 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Remove unrecognized configure option "--disable-glu" ------------------------------------------------------------------ ------------------ 2012-12-10 - Dec 10 2012 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Update to Version 9.0.1 * bug fix release ------------------------------------------------------------------ ------------------ 2012-12-3 - Dec 3 2012 ------------------- ------------------------------------------------------------------ ++++ xf86-video-intel: - Update to version 2.20.15: And lo, enabling more of the common acceleration paths for gen4 revealed another lurking bug - something is wrong with how we prepare Y-tiling surfaces for rendering. For the time being, we can surreptiously disable them for gen4 and avoid hitting GPU hangs. - Bugs fixed since 2.20.14: + Avoid clobbering the render state after failing to convert the operation to use the blitter. https://bugs.freedesktop.org/show_bug.cgi?id=57601 + Disable shadow tracking upon server regeneration, and so fix a crash if you restart the server whilst a RandR transform (e.g. rotation) is in effect. https://bugs.freedesktop.org/show_bug.cgi?id=52255 https://bugs.freedesktop.org/show_bug.cgi?id=56608 ------------------------------------------------------------------ ------------------ 2012-11-26 - Nov 26 2012 ------------------- ------------------------------------------------------------------ ++++ xf86-video-intel: - Update to version 2.20.14: The highlight of this release is gen4, from 965g to gm45. Quite an old bug surfaced in the shader assembly, sparking a chance to review a few design choices within that backend and experiment on fresh ways to workaround the remaining issues. - Bugs fixed since 2.20.13: + Avoid using inplace XOR'ed uploads for very large buffers https://bugs.freedesktop.org/show_bug.cgi?id=57031 + Fix the gen4/5 opacity shader https://bugs.freedesktop.org/show_bug.cgi?id=57054 + Queue a pending vblank request after flip completion https://bugs.freedesktop.org/show_bug.cgi?id=56423 + Avoid migrating an uninitialised pixmap for use as a render source https://bugs.freedesktop.org/show_bug.cgi?id=47597 + Improve handing of texture fallbacks for 830/845. https://bugs.freedesktop.org/show_bug.cgi?id=57392 ------------------------------------------------------------------ ------------------ 2012-11-13 - Nov 13 2012 ------------------- ------------------------------------------------------------------ ++++ libva: - Remove Exclusive arch on x86* ------------------------------------------------------------------ ------------------ 2012-11-11 - Nov 11 2012 ------------------- ------------------------------------------------------------------ ++++ xf86-video-intel: - Update to version 2.20.13: Nothing but bug fixes. - Bugs fixed since 2.20.12: + Sanity check the platform probe points to our expected i915 device https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1069031 + Prevent 16-bit overflow for computing the sample area to upload of sources for render operations https://bugs.freedesktop.org/show_bug.cgi?id=56324 + Clamp the drawable box for migration to prevent 16-bit overflow https://bugs.freedesktop.org/show_bug.cgi?id=56591 + Disable RandR hotplug events if Xinerama is enabled and thereby prevent a crash upon hotplug https://bugs.freedesktop.org/show_bug.cgi?id=55260 + Call ValidatePicture before attempting to flatten the alphamaps https://bugs.freedesktop.org/show_bug.cgi?id=56367 + Clip the trapezoid correctly if it ends on the boundary pixel https://bugs.freedesktop.org/show_bug.cgi?id=56395 + Make sure the pipeline choice is propagated to the scanline wait across a batch flush https://bugs.freedesktop.org/show_bug.cgi?id=47597 + Set the valid drawable box when choosing placement of BLT composite ops https://bugs.freedesktop.org/show_bug.cgi?id=47597 + Prevent use-after-free when promoting a partial-GPU bo to a full-GPU bo https://bugs.freedesktop.org/show_bug.cgi?id=56591 + gen4 opacity spans require the per-rectangle workaround https://bugs.freedesktop.org/show_bug.cgi?id=55500 + Prevent use of invalid damage pointers when redirecting rendering https://bugs.freedesktop.org/show_bug.cgi?id=56785 ------------------------------------------------------------------ ------------------ 2012-11-9 - Nov 9 2012 ------------------- ------------------------------------------------------------------ ++++ vaapi-intel-driver: - update to release 1.0.19 Version 1.0.19 - 09.Nov.2012 * Add support for Haswell * Add raw DRM support (Dmitry Ermilov) * Add Wayland support * Add support for display rotation attribute * Support 4K encoding on IVB and HSW * Drop explicit dependency on X11 and libva-x11 * Fix VC-1 decoding when VSTRANSFORM is 0 * Fix SIGSEGV caused by use-after-free of the bufmgr (Stéphane Marchesin) * Fix thread safety issue (Gautam) * Fix vaUnlockSurface() for libva trace ------------------------------------------------------------------ ------------------ 2012-11-6 - Nov 6 2012 ------------------- ------------------------------------------------------------------ ++++ libdrm: - Update to version 2.4.40: + radeon: add some new SI pci ids + radeon: fix unused-function warning + intel: Fix "properly test for HAS_LLC" + intel: Correct the word decoding for gen2 3DSTATE_LOAD_STATE_IMMEDIATE_1 + configure.ac: Allow forcible disabling of Cairo support + intel: properly test for HAS_LLC + fix make distcheck + vmwgfx: No longer experimental + intel: add support for ValleyView + libdrm: man page infrastructure and a few sample man pages + intel: Mark bo's exported to prime as not reusable + libkms: link against libdrm + radeon: don't take the stencil-specific codepath for buffers without stencil + radeon: don't force stencil tile split to 0 + radeon: fix stencil miptree allocation of combined ZS buffers on EG and SI + radeon: fix tile_split of 128-bit surface formats with 8x MSAA + radeon: Fix layout of linear aligned mipmaps on SI. + radeon: Memory footprint of SI mipmap base level is padded to powers of two. + radeon: Sampling pitch for non-mipmaps seems padded to slice alignment on SI. + initialize width/height fields in drmModeCrtc + omap: release lock also on error paths ------------------------------------------------------------------ ------------------ 2012-10-20 - Oct 20 2012 ------------------- ------------------------------------------------------------------ ++++ xf86-video-intel: - Update to 2.20.12: More bug reports, more bug fixes! Perhaps the headline feature is that with secure batches, coming to a 3.8 kernel near you, we may finally have the ability to perform updates to the scanout synchronized to the refresh rate on later SandyBridge and IvyBridge chipsets. It comes at quite a power cost as we need to keep the GPU out of its power saving modes, but it should allow legacy vsync to function at last. But this should allow us to address a longstanding issue with tearing on SandyBridge+. - Bugs fixed since 2.20.10: + Fix component-alpha rendering on IvyBridge, for example subpixel antialiased glyphs. https://bugs.freedesktop.org/show_bug.cgi?id=56037 + Flush before some "pipelined" state changes on gen4. The evidence is that the same flushes as required on gen5+ are also required for gen4. https://bugs.freedesktop.org/show_bug.cgi?id=55627 + Prevent a potential crash when forcing a stall on a busy CPU bo https://bugs.freedesktop.org/show_bug.cgi?id=56180 - [Release 2.20.11 contained a typo causing UXA to fail immediately.] ------------------------------------------------------------------ ------------------ 2012-10-18 - Oct 18 2012 ------------------- ------------------------------------------------------------------ ++++ libva: - fix rpmlint error no-return-in-nonvoid-function - packaging va backends seperately - previous bump to 1.1.0 was reverted upstream - Version 1.1.0 - 04.Oct.2012 * API: add Wayland support * API: add raw DRM support for headless pipelines * Fix generic VA/GLX implementation for newer cluttersink versions * Fix threading issues in VA objects reference code (+Krzysztof Kotlenga) * Fix build on Android Ice Cream Sandwich (+Haitao Huang, Daniel Charles) ++++ vaapi-intel-driver: - update to git master commit b6dd872 as released version does not build with the latest libva release ------------------------------------------------------------------ ------------------ 2012-10-16 - Oct 16 2012 ------------------- ------------------------------------------------------------------ ++++ Mesa: - improved packages descriptions ------------------------------------------------------------------ ------------------ 2012-10-14 - Oct 14 2012 ------------------- ------------------------------------------------------------------ ++++ xf86-video-intel: - Update to version 2.20.10: The last couple of weeks have been fairly retrospective, a dive into prehistory tidying up the earlier generations which lay languishing as the core progressed and lead to a number of annoying core bugs being fixed. - Bugs fixed since 2.20.9: + Release DRM master earlier during shutdown so switching between multiple X servers works automatically. https://bugs.freedesktop.org/show_bug.cgi?id=55446 + Suppress error propagation from DRI2GetMSC and behave as if the pipe was simply off to avoid unexpected errors in the clients https://bugs.freedesktop.org/show_bug.cgi?id=55395 + A few fixes to i8xx batch emission, ensuring that the GPU is always in a valid state. https://bugs.freedesktop.org/show_bug.cgi?id=55455 + Prevent a use-after-free during UXA shutdown due to inspecting the glamor flags after the glamor interface had been freed. + Prevent a crash combining TearFree and rotations. https://bugs.freedesktop.org/show_bug.cgi?id=55527 + Correct a missing damage upload along PutImage after using the CPU bo as a source for the GPU. https://bugs.freedesktop.org/show_bug.cgi?id=55508 + Fix compilation for older glibc without O_CLOEXEC https://bugs.freedesktop.org/show_bug.cgi?id=55577 + Fix out-of-tree builds failing to recompile the gen4 assemblies https://bugs.freedesktop.org/show_bug.cgi?id=55645 + Fix non-standard build host configuration handling for intel-gen4asm https://bugs.freedesktop.org/show_bug.cgi?id=55646 + Fix a potential batch buffer overflow when replacing the last BLT fill operation with a copy https://bugs.freedesktop.org/show_bug.cgi?id=55700 + Flush the render pipeline more frequently on Ironlake as not all pipelined state changes are. https://bugs.freedesktop.org/show_bug.cgi?id=51422 + Detect when we need to read the destination for the background raster op during fallbacks. https://bugs.freedesktop.org/show_bug.cgi?id=55810 + Avoid a potential deference of an invalid CPU mmap after doing an inplace tiled upload. https://bugs.freedesktop.org/show_bug.cgi?id=55812 + Prevent sign extension when packing the upload data for CopyPlane https://bugs.freedesktop.org/show_bug.cgi?id=55823 + Fix some render corruption with a UDL slave output and pageflipping ------------------------------------------------------------------ ------------------ 2012-10-8 - Oct 8 2012 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Update to version 9.0: Mesa 9.0 has been released. Mesa 9.0 is a feature release. "The" big feature is the availability of OpenGL 3.1 on some supported hardware. + Remove the Git Commit ID ------------------------------------------------------------------ ------------------ 2012-9-29 - Sep 29 2012 ------------------- ------------------------------------------------------------------ ++++ xf86-video-intel: - Update to version 2.20.9: And so it came to pass that a critical bug was uncovered in UXA. The kernel does not like to pageflip when the pipe is off, yet due to the delayed nature of a pageflip and the relaxed checking performed by UXA, we could request a pageflip after turning off the display (DPMS). The kernel rejected that pageflip and the error handling path failed to restore sanity, and when the screen came back it was stuck on the image seen before it went to sleep. (Note that there are also some related kernel bugs, but this update should prevent the most conspicious of the freezes.) Many thanks to Timo Aaltonen for his efforts in tracking down the issue. - In other news: + Prepare for xorg-1.4, the api is being tweaked again. + Handle early FreeScreen in UXA. https://bugs.freedesktop.org/show_bug.cgi?id=55346 + Reenable XvMC support + Do not replace the GPU bo when uploading into the shadow/CPU copy https://bugs.freedesktop.org/show_bug.cgi?id=54978 + Fix use of an uninitialised GC when drawing glyphs to a depth=1 pixmap ------------------------------------------------------------------ ------------------ 2012-9-27 - Sep 27 2012 ------------------- ------------------------------------------------------------------ ++++ libdrm: - Require libdrm_omap1-32bit only on ARM ------------------------------------------------------------------ ------------------ 2012-9-25 - Sep 25 2012 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Update the Mesa 9.0 Git Snapshot + Add the Git CommitID to the buildscript + Minor cleanup of the buildscript ------------------------------------------------------------------ ------------------ 2012-9-24 - Sep 24 2012 ------------------- ------------------------------------------------------------------ ++++ Mesa: - removed any .la file - moved libglapi.so from Mesa-devel to Mesa-libglapi-devel package; Mesa-devel requires Mesa-libglapi-devel package anyway ------------------------------------------------------------------ ------------------ 2012-9-23 - Sep 23 2012 ------------------- ------------------------------------------------------------------ ++++ libdrm: - u_Fix-compilation-on-systems-that-don-t-provide-O_CLOE.patch * Fix compilation on systems that don't provide O_CLOEXEC. Patch suggestion by Thomas Klausner . See also http://mail-index.netbsd.org/pkgsrc-changes/2012/08/13/msg076887.html ------------------------------------------------------------------ ------------------ 2012-9-21 - Sep 21 2012 ------------------- ------------------------------------------------------------------ ++++ Mesa: - fixed libOSMesa packaging (only a dangling symlink has been packaged) - fix baselibs.conf after package split ------------------------------------------------------------------ ------------------ 2012-9-20 - Sep 20 2012 ------------------- ------------------------------------------------------------------ ++++ Mesa: - instead of using "make install" for installing libIndirectGL/ libOSMesa, do install these libs manually, so we no longer end up with linking *everything* against libIndirectGL (instead of having it correctly linked against GL!) ++++ libdrm: - let libdrm-devel require libkms-devel ------------------------------------------------------------------ ------------------ 2012-9-16 - Sep 16 2012 ------------------- ------------------------------------------------------------------ ++++ xf86-video-intel: - Update to version 2.20.8: + Some bugs fixed, see below + Enabling ValleyView SDV - Bugs fixed since 2.20.7: + Add an extra layer of defence against trying to use a non-GEM device with UXA. This should already be taken care of with the new probe, but the extra sanity check already existed in the code but was doing nothing. https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/962892 + Fix computation of valid CRTCs bitmask for ZaphodHead Some systems can only handle certain outputs on certain pipes (Screens), and this information was not being propagated through to X and randr correctly, breaking valid configurations and not detecting invalid configurations correctly. + Disable global glyph caching with ZaphodHeads. The glyph privates need to be Screen private, but at the moment are global leading to conflicts and invalid rendering with multiple heads. https://bugs.freedesktop.org/show_bug.cgi?id=54707 + Prevent direct read back of unmappable buffers https://bugs.freedesktop.org/show_bug.cgi?id=54808 + Tile large uploads whilst replacing the alpha channel https://bugs.freedesktop.org/show_bug.cgi?id=54808 + Correct the source offset when converting a RENDER composite operation into a BLT composite operation. https://bugs.freedesktop.org/show_bug.cgi?id=54868 + Correct a minor typo in flattening alphamaps which caused the replacement pixmap to often end up with a height of zero. https://bugs.gentoo.org/show_bug.cgi?id=434860 + Don't discard the CPU damage if only part is being replaced. This is most evident when combining software renders like Opera with accelerated rendering. https://bugs.freedesktop.org/show_bug.cgi?id=54937 ------------------------------------------------------------------ ------------------ 2012-9-8 - Sep 8 2012 ------------------- ------------------------------------------------------------------ ++++ xf86-video-intel: - Update to version 2.20.7: Continuing the flurry of releases, this week saw the release of xorg-1.13 bringing with it the first steps towards hotpluggable gpu support and the ability to offload DRI rendering onto other GPUs. In light of that advance, this release includes the support code by Dave Airlie to integrate PRIME into xf86-video-intel and make those new features available. - Aside from landing PRIME, a few other bugs were fixed since 2.20.6: + Fix framebuffer leak on server regeneration + Fix texture cache flushing on IvyBridge and Kwin with plastique https://bugs.freedesktop.org/show_bug.cgi?id=54488 + Redirect large solid fills on SandyBridge+. By large I mean greater than 8192 or 16384 pixels on SandyBridge and IvyBridge respectively. https://bugs.freedesktop.org/show_bug.cgi?id=54134 + Fix up backlight option handling in the manpage and uxa. https://bugs.freedesktop.org/show_bug.cgi?id=54397 + Unbreak ZaphodHeads. https://bugs.freedesktop.org/show_bug.cgi?id=52438 ------------------------------------------------------------------ ------------------ 2012-9-3 - Sep 3 2012 ------------------- ------------------------------------------------------------------ ++++ xf86-video-intel: - Update to version 2.20.6: A serious bug that caused a crash on SandyBridge and IvyBridge when mixing CPU and GPU operations on the same buffer, and an annoyance from bad scheduling of windowed swapbuffer updates causing low framerates and jitter. Plus the usual smattering of assertion fixes and a long standing issue with incoherent page access to a streaming buffer. - Bugs fixed since 2.20.5: + Low frame rates in Blobby Valley when "fullscreen" https://bugs.freedesktop.org/show_bug.cgi?id=54274 + Incoherent concurrent access with the CPU and GPU + Add Option "Backlight" to override automatic selection of the backlight interface. + Avoid overwriting the composite operation info when testing if we can transfer the operation to the BLT. - Update to version 2.20.5: Another silly bug found, another small bugfix release. The goal was for the driver to bind to all Intel devices supported by the kernel. Unfortunately we were too successful and started claiming Pouslbo, Medfield and Cedarview devices which are still encumbered by propietary IP and not supported by this driver. - Bugs fixed since 2.20.4: + Only bind to Intel devices using the i915 kernel module + Regression in the bitmap-to-region code, e.g. icewm window buttons https://bugs.freedesktop.org/show_bug.cgi?id=53699 ------------------------------------------------------------------ ------------------ 2012-8-24 - Aug 24 2012 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Update to 8.1 prerelease: + Added radeonsi to the dri drivers for x86/x86_64 + Rewrite the configuration parts of the spec file + Changed u_Fix-crash-in-swrast-when-setting-a-texture-for-a-pix.patch to apply! + Changed u_remove-os-abi-tag.patch to apply! (Removed parts of it) + Changed u_mesa-8.0.1-fix-16bpp.patch to apply! (Removed parts of it) + Remove upstreamed patches: (double checked) - upstream-llvm-patch.diff - U_i965-gen7-Reduce-GT1-WM-thread-count-according-to-up.patch ++++ libdrm: - Update to version 2.4.39: + radeon: add prime import/export support + intel: Use VG_CLEAR on the context destroy ioctl as well. + radeon: fix allocation of MSAA surfaces on r600-r700 + radeon: align r600 msaa buffers to a multiple of macrotile size * num samples + tests/modetest: Add a forgotten return, needed for opensuse buildservice + omap: include omap_drm.h independently ------------------------------------------------------------------ ------------------ 2012-8-23 - Aug 23 2012 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Add u_mesa-8.0-llvmpipe-shmget.patch (Fedora): use shmget under llvmpipe, if available (bnc#766498). - Update u_mesa-8.0.1-fix-16bpp.patch to work with shmget patch. ------------------------------------------------------------------ ------------------ 2012-8-18 - Aug 18 2012 ------------------- ------------------------------------------------------------------ ++++ xf86-video-intel: - Update to version 2.20.4: Continuing the small bugfix releases, the only real feature is initial enabling for Haswell for the purpose of rendering verification and validation - by no means is it complete! - Bugs fixed since 2.20.3: + Some potential errors along failure paths found by a static analyser with the help of Zdenek Kablac. + Eliminate zero-sized rectangles from PolyFillRectangles as the code assumes that they did not exist and so caused corruption. + Remove the UXA warning for failing to tile the front buffer if it is disallowed by hardware, and so expected. + Fix the validation of the XV pipe parameter. + Fix 8x8 tiled pattern fills https://bugs.freedesktop.org/show_bug.cgi?id=53353 + Fix compile failure when using --with-builderstring + Restore w/a flush for gen4 fill/copy/video, fortunately rare operations as at least for fill/copy we prefer to use the BLT. https://bugs.freedesktop.org/show_bug.cgi?id=53119 + Restore preferred use of the RENDER ring for SNB+ DRI copies. ------------------------------------------------------------------ ------------------ 2012-8-13 - Aug 13 2012 ------------------- ------------------------------------------------------------------ ++++ libdrm: - Update to version 2.4.38: + Bugfix release ------------------------------------------------------------------ ------------------ 2012-8-8 - Aug 8 2012 ------------------- ------------------------------------------------------------------ ++++ Mesa: - U_i965-gen7-Reduce-GT1-WM-thread-count-according-to-up.patch * Fix GPU hang with IVB GT1 desktop (bnc#775048) ------------------------------------------------------------------ ------------------ 2012-8-4 - Aug 4 2012 ------------------- ------------------------------------------------------------------ ++++ xf86-video-intel: - Update to version 2.20.3: Just a minor bugfix for gen4 chipsets (965gm, gm45 and friends) that crept into 2.20.2. As an added bonus, the pessimistic workaround for a GPU hang on gen4 has been relaxed and the shaders have been overhauled which should pave the way to eliminating the last of the uncommon CPU operations, along with immediately realising a small performance improvement. - Bugs fixed since 2.20.2: + Update DPMS bookkeeping after modeset https://bugs.freedesktop.org/show_bug.cgi?id=52142 + Avoid overlapping gpu/cpu damage after ignoring cpu damage in the consideration of placement for the operation. + Enable acceleration by default on 830gm/845g. The GMCH on this pair of chipsets is notoriously incoherent, so the GPU is almost certainly going to hang at some point, though unlikely to hang the system and should automatically disable acceleration (and thence behave identically as if the acceleration was disabled from the start). Option "NoAccel" can be used to disable all 2D acceleration and Option "DRI" can be used to disable all 3D acceleration. https://bugs.freedesktop.org/show_bug.cgi?id=52624 + Fix vertex bookkeeping for gen4 that was causing corruption in the command stream. ------------------------------------------------------------------ ------------------ 2012-7-27 - Jul 27 2012 ------------------- ------------------------------------------------------------------ ++++ xf86-video-intel: - Update to version 2.20.2: + FixedIvyBridge GT1 systems (HD2500 graphics) GPU hang + Support for the gmux backlight controller on Apple laptops https://bugs.freedesktop.org/show_bug.cgi?id=52423 + Fix X -configure not to list this driver as matching any Intel device, just the VGA class devices will do! + A crash in SNA when repeatedly switching xrandr rotations + Corruption in SNA observed in kwin on IvyBridge https://bugs.freedesktop.org/show_bug.cgi?id=52473 ------------------------------------------------------------------ ------------------ 2012-7-23 - Jul 23 2012 ------------------- ------------------------------------------------------------------ ++++ xf86-video-intel: - Update to version 2.20.1: - Restore DRI for i810 - Fixed the SNA fallbacks on 64 bit causing screen corruption - Bug fixes: + A bug affecting gen4 handling of trapezoids was fixed, and CPU overhead reduced. https://bugs.freedesktop.org/show_bug.cgi?id=52158 + A fix for a bug causing corruption of a DRI2 unredirected client window that was resized whilst under a compositor. + Support for snoopable buffers on non-LLC architectures, coming to a future kernel. The aim to accelerate transfers between the CPU and the GPU, in particular to dramatically improve readback performance, and to further minimise clflushes. + Improvement to the composite performance on GT2 SandyBridge and IvyBridge devices, in particular the render copy is significantly improved. + Improved handling for when acceleration is disabled, including permitting DRI2 to remain supported even if the X server believes the GPU wedged. + Shadow support was dropped from UXA as it was neither complete nor correct, use SNA instead. ------------------------------------------------------------------ ------------------ 2012-7-22 - Jul 22 2012 ------------------- ------------------------------------------------------------------ ++++ libdrm: - Update to version 2.4.37: + Put the proper context APIs in place. - Add a patch to build 2.4.37 successfully! + Added N_0001-Add-a-forgotten-return-needed-for-opensuse-buildserv.patch ------------------------------------------------------------------ ------------------ 2012-7-15 - Jul 15 2012 ------------------- ------------------------------------------------------------------ ++++ xf86-video-intel: - Update to version 2.20.0: - A new acceleration method "sna" that aims to be faster and consume far less CPU than UXA is now available for selection at runtime. - Bug fixes for UXA: + Use a white source whilst adding glyphs to the glyph mask (This fixes blank glyphs if using a font that mixes ARGB and A glyphs.) + Avoid fallbacks for glyph-to-dst in e.g. gnome-terminal https://bugs.freedesktop.org/show_bug.cgi?id=50508 + Force unused outputs off when VT switching https://bugs.freedesktop.org/show_bug.cgi?id=50772 + Copy the fbcon across to the Screen pixmap at startup. (This patch has been kicking around in the distributions for years.) + Many missed malloc failures checks and forgotten frees found by a static analyzer. Thanks Zdenek Kabelac! + Leak of the back buffer when terminating an application after pageflipping https://bugs.freedesktop.org/show_bug.cgi?id=50670 + Double check that the pipe is on before emitting a WAIT_ON_EVENT. In conjunction with an uptodate kernel, this should eliminate any hangs when changing resolutions or adding/removing displays. https://bugs.freedesktop.org/show_bug.cgi?id=50668 + Update to new Xorg APIs. Future proofing for the next generation of hotplug Xorg display servers. ------------------------------------------------------------------ ------------------ 2012-7-11 - Jul 11 2012 ------------------- ------------------------------------------------------------------ ++++ vaapi-intel-driver: - exclusive arch for %ix86 and x86_64 ------------------------------------------------------------------ ------------------ 2012-7-10 - Jul 10 2012 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Update to Version 8.0.4 (minor bugfix release) - Back to bz2 tarballs ++++ xf86-video-intel: - Add U_Fix_uxa_Check_for_DPMS_off.patch to check for DPMS off before scheduling a WAIT_ON_EVENT when using uxa; fixes a critical regression introduced in a previous commit [bnc#768584]. ------------------------------------------------------------------ ------------------ 2012-7-5 - Jul 5 2012 ------------------- ------------------------------------------------------------------ ++++ libdrm: - build omap support only on %arm platform ------------------------------------------------------------------ ------------------ 2012-7-3 - Jul 3 2012 ------------------- ------------------------------------------------------------------ ++++ libdrm: - Update to version 2.4.36: + packaging changes: - nouveau.h was moved out from its subdirectory (upstream change) - lidrm_nouveau version bumped to 2 - Removed --enable-nouveau-experimental-api from configure it is now stable and will build without it + new in this release: - Context API and wait render timeout API added to libdrm for Intel ------------------------------------------------------------------ ------------------ 2012-7-2 - Jul 2 2012 ------------------- ------------------------------------------------------------------ ++++ libdrm: - Disable valgrind support for armv5 since valgrind only supports armv7 ++++ xf86-video-intel: - U_Avoid-calling-xf86nameCompare-with-a-NULL-string.patch/ U_Fix-up-braindamage-in-previous-commit.patch * fixes Sig11 with missing driver name in xorg.conf (bnc#766059, fdo#51640) ------------------------------------------------------------------ ------------------ 2012-6-29 - Jun 29 2012 ------------------- ------------------------------------------------------------------ ++++ libdrm: - U_intel-add-Ivy-Bridge-GT2-server-variant.patch * intel: add Ivy Bridge GT2 server variant (bnc#769209) ------------------------------------------------------------------ ------------------ 2012-6-27 - Jun 27 2012 ------------------- ------------------------------------------------------------------ ++++ libdrm: - enable omapdrm support ------------------------------------------------------------------ ------------------ 2012-6-16 - Jun 16 2012 ------------------- ------------------------------------------------------------------ ++++ Mesa: - remove buildrequire on vim, it creates a pretty big cycle for no (obvious) benefit ------------------------------------------------------------------ ------------------ 2012-6-12 - Jun 12 2012 ------------------- ------------------------------------------------------------------ ++++ Mesa: - enabled build of XvMC/VDPAU state trackers for Nouveau, R300, R600, Softpipe (Software implementation) - u_remove-os-abi-tag.patch * Remove OS ABI tag from libGL, so it is no longer preferred over libGLs without OS ABI tag (bnc#765294, fdo#26663) ++++ xf86-video-intel: - let require glamor package instead of recommending it, since the driver is linked against this library (there is not only a glamor Xserver module as I believed first!) ------------------------------------------------------------------ ------------------ 2012-6-8 - Jun 8 2012 ------------------- ------------------------------------------------------------------ ++++ Mesa: - let libGL1-Mesa require Mesa, since that package includes the DRI drivers (including the "swrast" DRI driver for software rendering) (bnc#765241) ------------------------------------------------------------------ ------------------ 2012-6-1 - Jun 1 2012 ------------------- ------------------------------------------------------------------ ++++ vaapi-intel-driver: - remove hw Supplements (bnc#764395) ++++ xf86-video-intel: - updated to latest git version 2.19.0_20120601_8eed569 with a lot of fixes for SNA and the configuration possibility to use UXA, SNA or GLAMOR 2D acceleration - make again UXA the default, but als build SNA and GLAMOR backends - recommend instead of require glamor package - remove hw supplements, add recommends to vaapi-intel-driver (bnc#764395) ------------------------------------------------------------------ ------------------ 2012-5-30 - May 30 2012 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Add u_mesa-8.0.1-fix-16bpp.patch (Fedora): fix 16bpp mode under llvmpipe. ++++ vaapi-intel-driver: - Reduce buildRequires to the minimum needed now that the dependency chain has been fixed. ++++ xf86-video-intel: - apparently building with "--disable-uxa --enable-glamor" is different from building with "--enable-glamor". The former resulted in an intel driver no longer working at all. The latter results in an "glamor"-enabled intel driver. So use the latter one. ;-) - enable "glamor" for real ------------------------------------------------------------------ ------------------ 2012-5-29 - May 29 2012 ------------------- ------------------------------------------------------------------ ++++ libdrm: - back to libdrm 2.4.33, since 2.4.34 currentlz requires Mesa git master changes for nouveau Mesa driver build ++++ libva: - get osc service localrun download_files to run - updated to version 1.1.0: * support of JPEG decoding * New hooks to create/free native pixmap * VA/EGL interfaces * Remove legacy DRI support ++++ vaapi-intel-driver: - Update to upstream release 1.0.18 * Fixes for SandyBridge and IvyBridge, full changelog at http://cgit.freedesktop.org/vaapi/intel-driver/ ------------------------------------------------------------------ ------------------ 2012-5-26 - May 26 2012 ------------------- ------------------------------------------------------------------ ++++ Mesa: - added configure options "--enable-gbm --enable-glx-tls" (required for glamor support) ++++ libdrm: - update to version 2.4.34, see NEWS for detail, here follows packaging changes only. + nouveau.h was moved out from its subdirectory (upstream change) + lidrm_nouveau version bumped to 2. + remove obsolete configure options. + Fix many more "implicit declarations" and "undefined references" ++++ xf86-video-intel: - switched to "glamor" 2D acceleration - Update to version 2.19.0, bugfixes and support for Ivy bridge server chipset. ------------------------------------------------------------------ ------------------ 2012-5-25 - May 25 2012 ------------------- ------------------------------------------------------------------ ++++ Mesa: - libxatracker is also not built on ppc*. ++++ libva: - Remove nonexisting subpackage from baselibs.conf ++++ vaapi-intel-driver: - license needed to be changed to "MIT and EPL-1.0" (bnc#764135) ------------------------------------------------------------------ ------------------ 2012-5-23 - May 23 2012 ------------------- ------------------------------------------------------------------ ++++ libva: - Rename subpackage vaapi-drivers -> vaapi-dummy-driver since dummy is the only driver this package contains. - Let the library recommend the dummy driver in case no other is present ++++ vaapi-intel-driver: - Convert BuildRequires to pkgconfig(...) - Build the released version not a git snapshot - Correct source file name to match the source URL - Rename package libva-intel-driver to vaapi-intel-driver for consistancy with vaapi-dummy-driver ++++ xf86-video-intel: - Add proper "Supplements" so driver gets pulled automatically if the user has suitable hardware. ------------------------------------------------------------------ ------------------ 2012-5-22 - May 22 2012 ------------------- ------------------------------------------------------------------ ++++ libva: - Remove intel-driver, it has been packaged separately with proper hardware "Supplements" so it gets installed only when needed. - Fix -devel package requires, otherwise dependant packages fail with missing headers wanted by files in /usr/include/va. ++++ vaapi-intel-driver: - Fix/reduce buildRequires, still unneded builddeps due to bug in libva-devel .. - Initial package for factory, version 1.0.17_git201205040307. ------------------------------------------------------------------ ------------------ 2012-5-21 - May 21 2012 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Trivial change to Version 8.0.3; tarball from here: http://cgit.freedesktop.org/mesa/mesa/snapshot/mesa-8.0.3.tar.gz ------------------------------------------------------------------ ------------------ 2012-5-16 - May 16 2012 ------------------- ------------------------------------------------------------------ ++++ Mesa: - fix build on platforms without gallium (s390 & arm) ------------------------------------------------------------------ ------------------ 2012-4-25 - Apr 25 2012 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Added patches from upstream Master to enable building with llvm 3.1 - For full OpenGL 3.0 compliance, it is necessary to have floating-point textures, so Mesa is now compiled with "--enable-texture-float" parameter to have OpenGL 3.0 support. - disabling glut/glw no longer required since it's no longer shipped with Mesa ------------------------------------------------------------------ ------------------ 2012-4-23 - Apr 23 2012 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Enable xa state tracker and svga gallium drivers (vmwgfx stack) ------------------------------------------------------------------ ------------------ 2012-4-20 - Apr 20 2012 ------------------- ------------------------------------------------------------------ ++++ xf86-video-intel: - Use %x11_abi_videodrv_req instead of static ABI Requires. ------------------------------------------------------------------ ------------------ 2012-4-18 - Apr 18 2012 ------------------- ------------------------------------------------------------------ ++++ xf86-video-intel: - Split xf86-video-intel from xorg-x11-driver-video. Initial version: 2.18.0. ------------------------------------------------------------------ ------------------ 2012-4-15 - Apr 15 2012 ------------------- ------------------------------------------------------------------ ++++ Mesa: - use same dri drivers on ia64 as on ppc (no drm_intel) ------------------------------------------------------------------ ------------------ 2012-4-13 - Apr 13 2012 ------------------- ------------------------------------------------------------------ ++++ libva: - update intel driver to version 1.0.17 Version 1.0.17 - 02.Apr.2012 * Add support for IMC1/IMC3 surface formats * Fix rendering of interlaced surfaces * Fix MPEG-2 decoding of interlaced streams (SNB, IVB) * Fix H.264 weighted prediction indicator (SNB) * Fix and simplify calculation of H.264 macroblock bit offset (ILK, SNB, IVB) Version 1.0.16 - 14.Feb.2012 * Fix VC-1 bitplane buffer size (SNB, IVB) * Fix VC-1 motion vector modes for Ivy Bridge * Fix MFX_QM_STATE for H.264 flat scaling lists (IVB) * Fix and simplify AVC_REF_IDX_STATE setup (ILK, SNB, IVB) * Fix memory leak of encoder buffers * Fix check for internal VA surface format prior to rendering * Add support for B43 chipset (Alexander Inyukhin) ------------------------------------------------------------------ ------------------ 2012-4-12 - Apr 12 2012 ------------------- ------------------------------------------------------------------ ++++ libdrm: - Update to version 2.4.33: + intel: add some PCI IDs for Haswell + omap: add omapdrm support + radeon: add TN surface support - Changes from version 2.4.32: + Add valgrind support + Make drm/drm_fourcc.h portable to non-linux platforms + intel: - Add support for (possibly) unsynchronized maps - Add .aub file output support - Add support for overriding the PCI ID via an environment variable - Add decode for gen7 3DSTATE_WM, HIER_DEPTH_BUFFER - Add per-dword decode of gen7 3DPRIMITIVE + radeon: fix pitch alignment for scanout buffer + radeon_cs_setup_bo: Fix accounting if caller specified write and read domains + Build system improvements - Add pkgconfig(valgrind) BuildRequires to build valgrind support. ------------------------------------------------------------------ ------------------ 2012-3-21 - Mar 21 2012 ------------------- ------------------------------------------------------------------ ++++ Mesa: -- Updated software rasterizer to use llvmpipe the advanced, - multithreaded,software rasterizer if availaible for that - archetecture (ie. X86/X86-64). - Adjust baselibs.conf for OSMesa soname change - U_gallium-rtasm-properly-detect-SSE-and-SSE2.patch * gallium/rtasm: properly detect SSE and SSE2; this should fix crashes on ancient processors. (bnc#728737) ++++ libva: - Remove redundant sections, compress filelist - Enable parallel build - Use pkgconfig symbols for deps ------------------------------------------------------------------ ------------------ 2012-3-1 - Mar 1 2012 ------------------- ------------------------------------------------------------------ ++++ Mesa: - fix baselibs.conf after update of libOSMesa - do not put the date in generated code, this breaks build-compare for little to no gain as we know the build date from rpm header ------------------------------------------------------------------ ------------------ 2012-2-27 - Feb 27 2012 ------------------- ------------------------------------------------------------------ ++++ libva: - exclude from build on ARM ------------------------------------------------------------------ ------------------ 2012-2-26 - Feb 26 2012 ------------------- ------------------------------------------------------------------ ++++ libdrm: - fix build on arm ------------------------------------------------------------------ ------------------ 2012-2-24 - Feb 24 2012 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Switch software rasterizer to llvmpipe (gallium driver now) * Performance improvement especially on multicore system. - minimal specfile cleanup - only require drm_intel on intel. ------------------------------------------------------------------ ------------------ 2012-2-23 - Feb 23 2012 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Update to Mesa 8.0.1 * Removed all DRI drivers that did not support DRI2. Specifically, i810, mach64, mga, r128, savage, sis, tdfx, and unichrome were removed. * Removed all remnants of paletted texture support. As required by desktop OpenGL, GL_COLOR_INDEX data can still be uploaded to a color (e.g., RGBA) texture. However, the data cannot be stored internally as color-index. * Removed support for GL_APPLE_client_storage extension. * Removed the classic Mesa r300 and r600 drivers, which are superseded by the gallium drivers for this hardware. * Removed the dead Gallium i965, cell and failover drivers, which were either broken and with nobody in sight to fix the situation or deprecated. - obsoletes u_GLX-SWrast-Make-GLX-with-SWrast-enabled-work-on-olde.patch (git commit #63a6fd6603574c1c01324fbeb0863e39d3864c16) - obsoletes U_Mesa-7.11-llvm3.patch - obsoletes Mesa-llvm-3.0.patch - disabled u_Fix-crash-in-swrast-when-setting-a-texture-for-a-pix.patch for now (obsolete as well?) ------------------------------------------------------------------ ------------------ 2012-2-22 - Feb 22 2012 ------------------- ------------------------------------------------------------------ ++++ Mesa: - use --enable-shared-dricore, saves ~33 MB - readded build of non-gallium nouveau driver ("nouveau_vieux") to support again older NVIDIA GPUs ++++ libdrm: - don't package libdrm-intel on ppc, ppc64. As there is not intel cards ------------------------------------------------------------------ ------------------ 2012-2-21 - Feb 21 2012 ------------------- ------------------------------------------------------------------ ++++ Mesa: - fix requires of devel package in moving the %package before the other packages that have custom versions. %version in rpm is tricky - it's the _last_ version before the macro, not the main one. - Split shared libraries per shlib pol. ------------------------------------------------------------------ ------------------ 2012-2-14 - Feb 14 2012 ------------------- ------------------------------------------------------------------ ++++ libva: - Update package BuildRequires to use pkgconfig symbols ------------------------------------------------------------------ ------------------ 2012-2-12 - Feb 12 2012 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Update dependencies according to configure.ac, use pkgconfig symbols - Parallel build with %_smp_mflags - Remove redundant tags/sections ------------------------------------------------------------------ ------------------ 2012-2-11 - Feb 11 2012 ------------------- ------------------------------------------------------------------ ++++ libdrm: - Update to new upstream release 2.4.31 * radeon: add surface allocator helper v10 * intel: add sprite ioctl defines and struct for i915 sprite code - Remove autoreconf call for now, there are no patches that would necessitate this - Remove redundant tags/sections from specfile - Parallel build with %_smp_mflags - Package shlibs separately according to policy - Package description updates ------------------------------------------------------------------ ------------------ 2012-2-9 - Feb 9 2012 ------------------- ------------------------------------------------------------------ ++++ Mesa: - fixed buildreqs due to splitted xorg-x11-libs ------------------------------------------------------------------ ------------------ 2012-1-16 - Jan 16 2012 ------------------- ------------------------------------------------------------------ ++++ libdrm: - Update to libdrm-2.4.30 * required for lastest Mesa ------------------------------------------------------------------ ------------------ 2011-12-1 - Dec 1 2011 ------------------- ------------------------------------------------------------------ ++++ Mesa: - add automake as buildrequire to avoid implicit dependency ------------------------------------------------------------------ ------------------ 2011-11-19 - Nov 19 2011 ------------------- ------------------------------------------------------------------ ++++ libva: - add libtool as buildrequire to avoid implicit dependency ------------------------------------------------------------------ ------------------ 2011-11-17 - Nov 17 2011 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Update to Mesa 7.11.1 * U_glx-ignore-BadRequest-errors-from-DRI2Connect.diff included ------------------------------------------------------------------ ------------------ 2011-11-13 - Nov 13 2011 ------------------- ------------------------------------------------------------------ ++++ libdrm: - add libtool as explicit buildrequire to avoid implicit dependency from prjconf ------------------------------------------------------------------ ------------------ 2011-11-9 - Nov 9 2011 ------------------- ------------------------------------------------------------------ ++++ libva: - new version 1.0.15 * API: make {Top,Bottom}FieldOrderCnt signed (Yi Wang) * Add auto-generated Debian packaging * Refine VA trace & VA fool utilities * Move i965 driver to a specific repository (vaapi/intel-driver) * Fix DSO link issue in tests * Fix fglrx driver name detection * Fix API vs. DSO vs. package versioning - intel-driver has been split from the library, use separate tarball - split the drivers into a separate package ------------------------------------------------------------------ ------------------ 2011-11-2 - Nov 2 2011 ------------------- ------------------------------------------------------------------ ++++ libdrm: - Update to libdrm 2.4.27 * required for latest intel driver ... ------------------------------------------------------------------ ------------------ 2011-10-6 - Oct 6 2011 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Update Mesa-llvm-3.0.patch again to fix compilation ------------------------------------------------------------------ ------------------ 2011-10-5 - Oct 5 2011 ------------------- ------------------------------------------------------------------ ++++ libdrm: - cross-build fix: move testing to %check section ------------------------------------------------------------------ ------------------ 2011-9-29 - Sep 29 2011 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Update Mesa-llvm-3.0.patch for new llvm snapshot ------------------------------------------------------------------ ------------------ 2011-9-15 - Sep 15 2011 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Fix build with newest llvm, fdo#40754 ------------------------------------------------------------------ ------------------ 2011-9-13 - Sep 13 2011 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Fix build with Factory ------------------------------------------------------------------ ------------------ 2011-9-12 - Sep 12 2011 ------------------- ------------------------------------------------------------------ ++++ Mesa: - revert previous change since it actually *broke* the build with Factory - Fix build with Factory too ------------------------------------------------------------------ ------------------ 2011-9-9 - Sep 9 2011 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Fix openSUSE 11.3 11.4 build ------------------------------------------------------------------ ------------------ 2011-9-4 - Sep 4 2011 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Update to Mesa 7.11 final - llvm is only available for *x86* currently ------------------------------------------------------------------ ------------------ 2011-8-9 - Aug 9 2011 ------------------- ------------------------------------------------------------------ ++++ Mesa: - add fix for bfo #28125 (DRI2 prevents indirect glx) ++++ libva: - new version 1.0.14 no NEWS released; changelog in git http://cgit.freedesktop.org/libva/ ------------------------------------------------------------------ ------------------ 2011-8-2 - Aug 2 2011 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Obsolete Mesa-nouveau3d (included in standard Mesa package now) - Also nuke from baselibs.conf ------------------------------------------------------------------ ------------------ 2011-7-29 - Jul 29 2011 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Update to Mesa 7.11-rc3 - U_Mesa-7.11-llvm3.patch: fix compatibility with llvm 3.0 (and pre-releases) - gallium is now required for r300, r600 - nouveau is now built by default (except on < OS11.3) ------------------------------------------------------------------ ------------------ 2011-7-28 - Jul 28 2011 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Also let ppc64 build the noveau driver, fixing build on ppc64. ------------------------------------------------------------------ ------------------ 2011-7-3 - Jul 3 2011 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Update Mesa 7.10.3 * Few crashes and rendering fixes. ------------------------------------------------------------------ ------------------ 2011-6-20 - Jun 20 2011 ------------------- ------------------------------------------------------------------ ++++ Mesa: - libdrm-2.4.26-nouveau.diff * Fixes build of Mesa 7.10.2 nouveau driver with libdrm 2.4.26 (fdo #35562) ------------------------------------------------------------------ ------------------ 2011-6-17 - Jun 17 2011 ------------------- ------------------------------------------------------------------ ++++ libdrm: - Update to libdrm 2.6.26 - obsoletes intel-Export-CONSTANT_BUFFER-addressing-mode.patch - a bunch of fixes - new Intel API for use by mesa ------------------------------------------------------------------ ------------------ 2011-6-16 - Jun 16 2011 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Don't unpack MesaDemos during build; it's not needed any more. ------------------------------------------------------------------ ------------------ 2011-6-10 - Jun 10 2011 ------------------- ------------------------------------------------------------------ ++++ Mesa: - u_Fix-crash-in-swrast-when-setting-a-texture-for-a-pix.patch: Update this patch closing a giant memory leak. ------------------------------------------------------------------ ------------------ 2011-6-9 - Jun 9 2011 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Replace patches: * add: u_GLX-SWrast-Make-GLX-with-SWrast-enabled-work-on-olde.patch This patch falls back to indirect rendering if SWrast doesn't work with older Xservers as no common configs/visuals can be found. * remove: Mesa_indirect_old_xserver_compatibility.diff this patch is superseded. * rename: 0001-Fix-crash-in-swrast-when-setting-a-texture-for-a-pix.patch to u_Fix-crash-in-swrast-when-setting-a-texture-for-a-pix.patch ------------------------------------------------------------------ ------------------ 2011-6-4 - Jun 4 2011 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Remove: intel-add-gem-string.patch This patch was barking up the wrong tree anyway. As discussed with Martin Grässlin from the Kwin project a patch from the upstream git master has been cherry-picked and added to kdebase4-workspace which makes this patch unneciessary. The patch to Kwin will become obsolete once Kwin is updated, this will be noticed easily in kdebase4-workspace. ------------------------------------------------------------------ ------------------ 2011-5-31 - May 31 2011 ------------------- ------------------------------------------------------------------ ++++ libva: - new version 1.0.13 * cleans up licensing issue * IvyBrigde video decoding support * thread safety * Encoding support in SandyBridge ------------------------------------------------------------------ ------------------ 2011-5-25 - May 25 2011 ------------------- ------------------------------------------------------------------ ++++ libdrm: - install the binaries of dristat, drmstat, drmmodeprint and drmmodetest instead of the useless libtool wrappers ... ------------------------------------------------------------------ ------------------ 2011-5-24 - May 24 2011 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Fix the driver directory search path in the spec file. This makes dri_driver_dir.diff obsolete. ++++ libdrm: - removed patch: enable_test_tools.diff. - Building and installing dristat and drmstat can be done from the spec file. Same is true for installing drmmodeprint and drmmodetest. ------------------------------------------------------------------ ------------------ 2011-5-19 - May 19 2011 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Add intel-add-gem-string.patch: Add back "GEM" string to Intel driver's version output to fix OpenGL effects in kwin. ------------------------------------------------------------------ ------------------ 2011-5-17 - May 17 2011 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Add packaging information for GLES2 devel files. ------------------------------------------------------------------ ------------------ 2011-5-16 - May 16 2011 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Add GLES2 support. ------------------------------------------------------------------ ------------------ 2011-5-6 - May 6 2011 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Update to 7.10.2 * Many crash and rendering fixes * Fixes bug 678264 (Xserver crash with radeon/radeonhd UMS) ------------------------------------------------------------------ ------------------ 2011-4-1 - Apr 1 2011 ------------------- ------------------------------------------------------------------ ++++ libva: - new version 1.0.12 ------------------------------------------------------------------ ------------------ 2011-3-30 - Mar 30 2011 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Enable gallium driver for radeon and r600 ------------------------------------------------------------------ ------------------ 2011-3-28 - Mar 28 2011 ------------------- ------------------------------------------------------------------ ++++ libva: - new version 1.0.11 * obsoletes patch - i965_dri_video: don't try to render an invalid surface ------------------------------------------------------------------ ------------------ 2011-3-3 - Mar 3 2011 ------------------- ------------------------------------------------------------------ ++++ libva: - patch: i965_dri_video: don't try to render an invalid surface ------------------------------------------------------------------ ------------------ 2011-2-15 - Feb 15 2011 ------------------- ------------------------------------------------------------------ ++++ libva: - new version 1.0.10 ------------------------------------------------------------------ ------------------ 2011-1-10 - Jan 10 2011 ------------------- ------------------------------------------------------------------ ++++ libva: - new version 1.0.7 - support IA44 AI44 subpicture format in sandybridge ------------------------------------------------------------------ ------------------ 2011-1-8 - Jan 8 2011 ------------------- ------------------------------------------------------------------ ++++ Mesa: - update to 7.10 final ------------------------------------------------------------------ ------------------ 2011-1-5 - Jan 5 2011 ------------------- ------------------------------------------------------------------ ++++ libdrm: - intel-Export-CONSTANT_BUFFER-addressing-mode.patch * intel: Export CONSTANT_BUFFER addressing mode ------------------------------------------------------------------ ------------------ 2011-1-3 - Jan 3 2011 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Update pre-7.10 state (git 96685a6) Fixes two screensaver GPU crashes on SandyBridge (xorg #32683) ------------------------------------------------------------------ ------------------ 2010-12-20 - Dec 20 2010 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Update full mesa stack to pre-7.10 (git 32218e4). Fixes most of intel SandyBridge rendering issues. - Set Mesa version to 7.9.801 - obsoletes commit-d316391.diff - adjusted 0001-Fix-crash-in-swrast-when-setting-a-texture-for-a-pix.patch ++++ libdrm: - removed revert-09b1062.diff; due to Mesa 7.10-pre update no longer required/useful ------------------------------------------------------------------ ------------------ 2010-12-19 - Dec 19 2010 ------------------- ------------------------------------------------------------------ ++++ libva: - new version 1.0.6 ------------------------------------------------------------------ ------------------ 2010-12-11 - Dec 11 2010 ------------------- ------------------------------------------------------------------ ++++ libdrm: - libdrm 2.4.23 * drm: don't do the create the node ourselves if we have udev. * intel: Reorder need_fence vs fenced_command to avoid fences on gen4 * tests: Update for ENOENT returns from unknown handles ------------------------------------------------------------------ ------------------ 2010-12-4 - Dec 4 2010 ------------------- ------------------------------------------------------------------ ++++ libdrm: - updated to git master commit #af3d282 (2010-12-03, still 2.4.22) - obsoletes intel-initialize-bufmgr.bo_mrb_exec-unconditionally.patch ------------------------------------------------------------------ ------------------ 2010-11-8 - Nov 8 2010 ------------------- ------------------------------------------------------------------ ++++ libdrm: - intel-initialize-bufmgr.bo_mrb_exec-unconditionally.patch * no longer require kernels without BLT ring support (2.6.34 an before). (bnc #651989, bnc #651501) ------------------------------------------------------------------ ------------------ 2010-11-6 - Nov 6 2010 ------------------- ------------------------------------------------------------------ ++++ Mesa: - 0001-Fix-crash-in-swrast-when-setting-a-texture-for-a-pix.patch * Fix crash in swrast when setting a texture for a pixmap (bnc #641297) - readd swrastg DRI driver ++++ libdrm: - updated to git master commit #a52e61b (2010-11-02, still 2.4.22) ------------------------------------------------------------------ ------------------ 2010-11-5 - Nov 5 2010 ------------------- ------------------------------------------------------------------ ++++ libva: - update to version 1.0.6 ------------------------------------------------------------------ ------------------ 2010-11-3 - Nov 3 2010 ------------------- ------------------------------------------------------------------ ++++ Mesa: - exclude swrastg DRI driver (bnc #641297) ------------------------------------------------------------------ ------------------ 2010-11-2 - Nov 2 2010 ------------------- ------------------------------------------------------------------ ++++ libdrm: - updated to git master commit #d0a4f2e (2010-10-31, still 2.4.22) - revert-09b1062.diff (to fix Mesa's nouveau driver build) * Revert "nouveau: Let the user choose the push buffer size." This reverts commit 09b1062628f2cbddb3ebae20e7b3b8a0a93acebf. ------------------------------------------------------------------ ------------------ 2010-10-8 - Oct 8 2010 ------------------- ------------------------------------------------------------------ ++++ Mesa: - --enable-gallium-nouveau also for PowerPC. ------------------------------------------------------------------ ------------------ 2010-10-7 - Oct 7 2010 ------------------- ------------------------------------------------------------------ ++++ Mesa: - commit-d316391.diff * i965: Fix gen6 pointsize handling to match pre-gen6. Fixes point-line-no-cull (bfo #30532) ------------------------------------------------------------------ ------------------ 2010-10-5 - Oct 5 2010 ------------------- ------------------------------------------------------------------ ++++ Mesa: - MesaLib 7.9 - obsoletes commit-73dab75.diff ------------------------------------------------------------------ ------------------ 2010-9-30 - Sep 30 2010 ------------------- ------------------------------------------------------------------ ++++ Mesa: - commit-73dab75.diff * i965: fallback lineloop on sandybridge for now (bfo #30420, comment #8) ++++ libva: - update to version 1.0.5 * add scaling flags for vaPutSurface() * i965_drv_video: add video processing kernels * i965_drv_video: deinterlacing & scaling ------------------------------------------------------------------ ------------------ 2010-9-29 - Sep 29 2010 ------------------- ------------------------------------------------------------------ ++++ Mesa: - updated to MesaLib 7.9-RC2 ++++ libdrm: - libdrm 2.4.22 * nouveau: fix thinko in drm version check * nouveau: fix drm version check some more * intel: Replace open-coded drmIoctl with calls to drmIoctl() ------------------------------------------------------------------ ------------------ 2010-9-27 - Sep 27 2010 ------------------- ------------------------------------------------------------------ ++++ Mesa: - updated to MesaLib 7.9-RC1 ------------------------------------------------------------------ ------------------ 2010-9-15 - Sep 15 2010 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Mesa git master #83f5f50 (2010-09-14) - obsoletes commit-4ebf07a.diff - Mesa git master #fd328a (2010-09-11) - commit-4ebf07a.diff * glx: Don't destroy DRI2 drawables for legacy glx drawables (bfo #30109) ++++ libdrm: - updated to git master commit #7ec9a1e (2010-09-09, still 2.4.21) ------------------------------------------------------------------ ------------------ 2010-9-9 - Sep 9 2010 ------------------- ------------------------------------------------------------------ ++++ Mesa: - use TALLOC_LIBS/TALLOC_CFLAGS env. variables which obsolete the requirement for a patched libtalloc-devel package, i.e. talloc.pc is no longer required. ++++ libva: - update to version 1.0.4 ------------------------------------------------------------------ ------------------ 2010-8-29 - Aug 29 2010 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Mesa git master #2dfd348 (2010-08-28) - obsoletes libdrm_nouveau.diff.bz2, mesa-commit-06c72da.diff - adjusted Mesa_indirect_old_xserver_compatibility.diff, dri_driver_dir.diff - added libtalloc-devel bison flex libxml2-python to BuildRequires - pkgconfig file for egl ------------------------------------------------------------------ ------------------ 2010-8-28 - Aug 28 2010 ------------------- ------------------------------------------------------------------ ++++ libdrm: - updated to git master commit #23287f0 (still 2.4.21) - "--enable-nouveau-experimental-api" configure option appears to be obsolete meanwhile - enabled build of VMWare's experimental API ------------------------------------------------------------------ ------------------ 2010-7-23 - Jul 23 2010 ------------------- ------------------------------------------------------------------ ++++ Mesa: - reenable build of mga DRI driver (bnc #466635) ------------------------------------------------------------------ ------------------ 2010-7-6 - Jul 6 2010 ------------------- ------------------------------------------------------------------ ++++ Mesa: - bnc #620037 * create nouveau_vieux_dri.so * add libdrm_nouveau.diff * separate Mesa-nouveau3d package - fix some RPMLINT warnings ++++ libdrm: - bnc #620037 * remove libdrm-204c76c.diff (reverse applied) - silence some RPMLINT warnings ------------------------------------------------------------------ ------------------ 2010-6-25 - Jun 25 2010 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Mesa 7.8.2 * Various i965 and i915 driver fixes. - adjusted Mesa_indirect_old_xserver_compatibility.diff, egl-buildfix.diff ------------------------------------------------------------------ ------------------ 2010-6-24 - Jun 24 2010 ------------------- ------------------------------------------------------------------ ++++ libdrm: - updated to git master commit #726210f * various tiling related fixes for intel ------------------------------------------------------------------ ------------------ 2010-6-15 - Jun 15 2010 ------------------- ------------------------------------------------------------------ ++++ libdrm: - libdrm 2.4.21 - obsoletes commit-3506173.diff - adjusted enable_test_tools.diff - libdrm-204c76c.diff (reverse applied) * old nouveau gallium driver in Mesa still requires nouveau_class.h in libdrm ------------------------------------------------------------------ ------------------ 2010-6-9 - Jun 9 2010 ------------------- ------------------------------------------------------------------ ++++ Mesa: - sis does not work on hppa as well ------------------------------------------------------------------ ------------------ 2010-6-8 - Jun 8 2010 ------------------- ------------------------------------------------------------------ ++++ libva: - Split the library in libva1, the tools in vaapi-tools and the development in libva-devel. Both libraries can live in the same package as per policy: they are kept in sync with their soNUM. ------------------------------------------------------------------ ------------------ 2010-6-7 - Jun 7 2010 ------------------- ------------------------------------------------------------------ ++++ Mesa: - mesa-commit-06c72da.diff * intel: Update renderbuffers unconditionally in intelSetTexBuffer2() (bnc #610323) ++++ libva: - Initial package for VideoLAN repository, libva 1.0.1 ------------------------------------------------------------------ ------------------ 2010-5-31 - May 31 2010 ------------------- ------------------------------------------------------------------ ++++ libdrm: - intel: Use the correct size when allocating reloc_target_info array. Thomas tracked down this error with kdm and commit b509640 (bnc #608149) ------------------------------------------------------------------ ------------------ 2010-5-22 - May 22 2010 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Mesa_indirect_old_xserver_compatibility.diff (revival) Workaround for enabling indirect rendering to older Xservers (bnc #469280, bnc #600672). ------------------------------------------------------------------ ------------------ 2010-4-10 - Apr 10 2010 ------------------- ------------------------------------------------------------------ ++++ Mesa: - removed legal check since affected source files no longer exist - removed obsolete missing_Makefile.diff - specfile cleanup ------------------------------------------------------------------ ------------------ 2010-4-9 - Apr 9 2010 ------------------- ------------------------------------------------------------------ ++++ libdrm: - libdrm 2.4.20 * /usr/include/drm/ --> /usr/include/libdrm/ * /usr/include/intel_bufmgr.h --> /usr/include/libdrm ------------------------------------------------------------------ ------------------ 2010-4-6 - Apr 6 2010 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Mesa 7.8.1 * The primary purpose of this release is to fix a significant error in Mesa's copy of glxext.h and the libGL code that uses it. The release also contains some other bug fixes. ------------------------------------------------------------------ ------------------ 2010-3-29 - Mar 29 2010 ------------------- ------------------------------------------------------------------ ++++ Mesa: - update to 7.8 final release ------------------------------------------------------------------ ------------------ 2010-3-18 - Mar 18 2010 ------------------- ------------------------------------------------------------------ ++++ Mesa: - use 7.8-rc1 tarballs ++++ libdrm: - fix typo in description ------------------------------------------------------------------ ------------------ 2010-3-17 - Mar 17 2010 ------------------- ------------------------------------------------------------------ ++++ Mesa: - update to 7.8 - dos, ggi and classic svga drivers removed along with their header files - re-enable nouveau driver ++++ libdrm: - update to 2.4.19 for Mesa-7.8 * added nouveau driver * added kms wrapper library driver ------------------------------------------------------------------ ------------------ 2010-2-28 - Feb 28 2010 ------------------- ------------------------------------------------------------------ ++++ Mesa: - due to libdrm update disable build of nouveau driver for now (needs newer Mesa sources from git master) ++++ libdrm: - update to libdrm 2.4.18, which also obsoletes * intel-Account-for-potential-pinned-buffers-hogging-f.patch * intel-Handle-resetting-of-input-params-after-EINTR-d.patch ------------------------------------------------------------------ ------------------ 2010-2-17 - Feb 17 2010 ------------------- ------------------------------------------------------------------ ++++ libdrm: - intel-Account-for-potential-pinned-buffers-hogging-f.patch * intel: Account for potential pinned buffers hogging fences (bfo #25911) - intel-Handle-resetting-of-input-params-after-EINTR-d.patch * intel: Handle resetting of input params after EINTR during SET_TILING (bfo #25475, bfo #25554) ------------------------------------------------------------------ ------------------ 2010-1-22 - Jan 22 2010 ------------------- ------------------------------------------------------------------ ++++ Mesa: - fix build for ppc ------------------------------------------------------------------ ------------------ 2010-1-6 - Jan 6 2010 ------------------- ------------------------------------------------------------------ ++++ libdrm: - update to libdrm 2.4.17, which is part of Intel 2009Q4 release ------------------------------------------------------------------ ------------------ 2009-12-22 - Dec 22 2009 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Mesa 7.7 final release ------------------------------------------------------------------ ------------------ 2009-12-18 - Dec 18 2009 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Mesa 7.7 RC3 * more bug fixes ------------------------------------------------------------------ ------------------ 2009-12-15 - Dec 15 2009 ------------------- ------------------------------------------------------------------ ++++ Mesa: - add baselibs.conf as a source - enable parallel building - build drivers for SPARC ++++ libdrm: - add baselibs.conf as a source ------------------------------------------------------------------ ------------------ 2009-12-8 - Dec 8 2009 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Mesa 7.7 RC2 * more bug fixes ------------------------------------------------------------------ ------------------ 2009-12-4 - Dec 4 2009 ------------------- ------------------------------------------------------------------ ++++ libdrm: - update to libdrm 2.4.16 * "Here's the 2.4.16 release of libdrm. There are a lot of changes this time, in particular we dropped the orphaned driver code from Linux and BSD and this release is now really just libdrm. Going forward, the drm header files we ship in libdrm will be a straight copy from the linux kernel header files. Once a feature is merged into the drm-next branch of Dave's kernel tree the header files can be copied from $kernel_src/usr/include/drm into libdrm and userspace support for the new functionality can be added." - readded modeprint, modetest for intel driver ------------------------------------------------------------------ ------------------ 2009-12-1 - Dec 1 2009 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Mesa 7.7 RC1 * New features - VMware "SVGA" Gallium driver. This is a Gallium3D driver which targets the VMware virtual graphics device. It allows Linux OpenGL guest applications to utilize the 3D graphics hardware of the host operating system. - GL_ARB_draw_elements_base_vertex (supported in Intel i965 and software drivers) - GL_ARB_depth_clamp (supported in Intel i965 DRI and software drivers) - GL_NV_depth_clamp (supported in Intel i965 DRI and software drivers) - GL_ARB_provoking_vertex (same as GL_EXT_provoking_vertex) - Wavefront .obj file loader/viewer demo (progs/demos/ objviewer) * Bug fixes - Many assorted i965 driver fixes. - Many r300-gallium driver fixes; this driver is now considered unstable-quality instead of experimental-quality. * Changes - New Mesa texture/surface format infrastructure - Removed some unused Mesa device driver hooks ++++ libdrm: - libdrm 2.4.15_2009-12-01_8ffd2e1 * update to git commit 8ffd2e1 (2009-12-01); required for xf86-video-intel 2.10 RC1 - adjusted enable_test_tools.diff ------------------------------------------------------------------ ------------------ 2009-11-4 - Nov 4 2009 ------------------- ------------------------------------------------------------------ ++++ libdrm: - add "--enable-radeon-experimental-api --enable-udev" to configure arguments and package libdrm_radeon as well ------------------------------------------------------------------ ------------------ 2009-10-29 - Oct 29 2009 ------------------- ------------------------------------------------------------------ ++++ libdrm: - enable_test_tools.diff * enabled build of test tools (dristat, drmstat, modeprint, modeset) ------------------------------------------------------------------ ------------------ 2009-10-28 - Oct 28 2009 ------------------- ------------------------------------------------------------------ ++++ libdrm: - libdrm-devel requires glibc-devel. ------------------------------------------------------------------ ------------------ 2009-10-7 - Oct 7 2009 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Add -DNDEBUG to CFLAGS. It's unfortunate, but a few newly added assert()s for testing memory leaks trigger in this release. But having memory leaks is less problematic than crashing compiz. ------------------------------------------------------------------ ------------------ 2009-9-29 - Sep 29 2009 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Mesa 7.6 * OpenVG front-end (state tracker for Gallium). This was written by Zack Rusin at Tungsten Graphics. * GL_ARB_vertex_array_object and GL_APPLE_vertex_array_object extensions (supported in Gallium drivers, Intel DRI drivers, and software drivers) * GL_ARB_copy_buffer extension (supported in Gallium drivers, Intel DRI drivers, and software drivers) * GL_ARB_map_buffer_range extension (supported in Gallium drivers, Intel DRI drivers, and software drivers) * GL_ARB_seamless_cube_map extension (supported in software drivers and i965 drivers) * GL_ARB_vertex_array_bgra (ARB synonym for GL_EXT_vertex_array_bgra) * GL_ARB_sync (supported in software drivers and Intel DRI drivers) * GL_EXT_provoking_vertex extension (supported in Gallium, i915, i965, and software drivers) * Rewritten radeon/r200/r300 driver using a buffer manager * radeon/r200/r300 GL_EXT_framebuffer_object support when used with kernel memory manager * radeon/r200/r300 support for GL_ARB_occlusion_query * r300 driver supports OpenGL 1.5 * r300 driver support for GL_EXT_vertex_array_bgra, GL_EXT_texture_sRGB * i915/945 driver support for GL_ARB_point_sprite, GL_EXT_stencil_two_side and GL_ATI_separate_stencil extensions * Rewritten assembler for GL_ARB_vertex_program / GL_ARB_fragment_program. * Added configure --with-max-width=W, --with-max-height=H options to specify max framebuffer, viewport size. * Initial version of Gallium llvmpipe driver. This is a new driver based on LLVM which makes exensive use of run-time code generation. This is an "alpha" stage driver. See the src/gallium/drivers/llvmpipe/README file for more information. * i965 DRI driver fixes, including support for "unlimited" size constant buffers (GLSL uniforms) ++++ libdrm: - libdrm 2.4.14 * intel: adds support for G41, B43 and Ironlake ------------------------------------------------------------------ ------------------ 2009-9-28 - Sep 28 2009 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Mesa 7.5.1 * bug-fix release fixing issues found since the 7.5.1 release. - Detect B43 chipset in Intel driver - Assorted bug fixes for i965/i945 drivers - Fixed Gallium glDrawPixels(GL_STENCIL_INDEX) failure. - Fixed GLSL linker/preprocessor version directive issue seen in Wine (such as bug 23946) - glUseProgram() is now compiled into display lists (bug 23746). - glUniform functions are now compiled into display lists - Auto mipmap generation didn't work reliably with Gallium. - Fixed random number usage in GLX code. - Fixed invalid GL_OUT_OF_MEMORY error sometimes raised by glTexSubImage2D when using Gallium. ------------------------------------------------------------------ ------------------ 2009-9-11 - Sep 11 2009 ------------------- ------------------------------------------------------------------ ++++ Mesa: - no longer package glew headers in Mesa-devel, which caused file conflicts with glew-devel (bnc #538344) ------------------------------------------------------------------ ------------------ 2009-9-3 - Sep 3 2009 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Mesa 7.5.1 * bug-fix release fixing issues found since the 7.5 release. ------------------------------------------------------------------ ------------------ 2009-8-2 - Aug 2 2009 ------------------- ------------------------------------------------------------------ ++++ Mesa: - add ARM variant to configure ------------------------------------------------------------------ ------------------ 2009-7-31 - Jul 31 2009 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Mesa-devel should require libdrm-devel (bnc #527097) ------------------------------------------------------------------ ------------------ 2009-7-18 - Jul 18 2009 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Mesa 7.5 * new features like e.g. Gallium3D * various bug fixes * removed some GL_SGIX_* extensions, which have been superseded by ARB versions - obsoletes mesa-commit-88b702e.diff, mesa-commit-954dfba.diff, intel_release_static_region.patch ------------------------------------------------------------------ ------------------ 2009-6-24 - Jun 24 2009 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Mesa 7.4.4 * Fixed i965/i915 segfault in screen destruction (bfo #22408) - adjusted intel_release_static_region.patch - obsoletes Mesa-intel_unref_fb.patch ------------------------------------------------------------------ ------------------ 2009-6-23 - Jun 23 2009 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Mesa-intel_unref_fb.patch * intel: call _mesa_unreference_framebuffer() in intelDestroyBuffer(). This was a call to _mesa_reference_framebuffer(ptr, NULL) but the NULL pointer is incorrect in Mesa 7.4.x. Fixes a failed assertion during screen tear-down. ------------------------------------------------------------------ ------------------ 2009-6-20 - Jun 20 2009 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Mesa 7.4.3 * Fixed texture object reference counting bug (bug 21756) * Allow depth/stencil textures to be attached to GL_STENCIL_ATTACHMENT point (SF bug 2793846) * Added missing glGet case for GL_VERTEX_ARRAY_BINDING_APPLE * Fixed some OSMesa build issues * Fixed a vertex buffer object crash * Fixed broken glTexImage3D() when image type = GL_BITMAP * Fixed some GLSL preprocessor bugs * Fixed framebuffer mem leak in i945/i965 DRI drivers * Fixed texture coordinate repeat bug in swrast (bug 21872) * Fixed incorrect viewport clamping (lower bound is zero, not one) * GLX fix for glean's makeCurrent test case - obsoletes reverted applied mesa_7_4_branch-commit-63cde0e.diff ------------------------------------------------------------------ ------------------ 2009-5-19 - May 19 2009 ------------------- ------------------------------------------------------------------ ++++ Mesa: - mesa_7_4_branch-commit-63cde0e.diff * commit, which introduced a regression; revert it (bnc #504578) ------------------------------------------------------------------ ------------------ 2009-5-16 - May 16 2009 ------------------- ------------------------------------------------------------------ ++++ libdrm: - libdrm 2.4.11 * Two releases in one, so twice the usual tiny amount of changes. Both of the new libdrm_intel interfaces enable KMS fixes in the Intel 2D driver. - enabled build of Nouveau's experimental API ------------------------------------------------------------------ ------------------ 2009-5-15 - May 15 2009 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Mesa 7.4.2 * Fixed segfault when rendering to front buffer with DRI 1. * Fixed swrast texture rectangle bug when wrap mode = GL_CLAMP_TO_BORDER and filter mode = GL_LINEAR. (bug 21461) * Fixed texture object mem leak during context destruction. * Fixed a state validation bug in glCopyTex[Sub]Image() * Fixed some i965 GLSL bugs. * Fixed an R300 driver texture object bad memory reference. ------------------------------------------------------------------ ------------------ 2009-4-22 - Apr 22 2009 ------------------- ------------------------------------------------------------------ ++++ Mesa: - no longer package static libGL/libGLU; can't work any longer due to static X libraries having been removed ------------------------------------------------------------------ ------------------ 2009-4-18 - Apr 18 2009 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Mesa 7.4.1 * Fixed a two-sided lighting bug in fixed-function-to-GPU code generation * Fixed some Darwin issues (Jeremy Huddleston) * Indexing the GLSL gl_EyePlane[] or gl_ObjectPlane[] arrays with a variable was broken, bug 20986 * Fixed incorrect texture unit bias in TXB instruction * glTexParameter settings weren't always propogated to drivers * Assorted vertex/fragment program bug fixes * Fixed point rendering in software rasterizer * Fixed potential deadlock in object hash functions * Fix a couple bugs surrounding front-buffer rendering with DRI2, but this is not quite complete. * Fixed glPopAttrib() bug when restoring user clip planes ++++ libdrm: - libdrm 2.4.9 * Aka, the "kick jbarnes" release. Not only did I push the broken speedup patch but I flubbed the version bump, so we get to go from 2.4.7 to 2.4.9. Yay for me. ------------------------------------------------------------------ ------------------ 2009-4-10 - Apr 10 2009 ------------------- ------------------------------------------------------------------ ++++ libdrm: - libdrm 2.4.7 * quick follow on release to 2.4.6 to fix an embarrasing build problem in the test suite when libudev is not available. - obsoletes libdrm-commit-1faab66.diff ------------------------------------------------------------------ ------------------ 2009-4-7 - Apr 7 2009 ------------------- ------------------------------------------------------------------ ++++ libdrm: - libdrm 2.4.6 * various fixes - libdrm-commit-1faab66.diff * fixes build of 2.4.6 ------------------------------------------------------------------ ------------------ 2009-3-28 - Mar 28 2009 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Mesa 7.4 (final) * This is a stable release that just fixes bugs since the 7.3 release. ------------------------------------------------------------------ ------------------ 2009-3-26 - Mar 26 2009 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Mesa 7.4-rc2 * more patches cherry-picked from the master branch ------------------------------------------------------------------ ------------------ 2009-3-21 - Mar 21 2009 ------------------- ------------------------------------------------------------------ ++++ Mesa: - Mesa 7.4-rc1 ------------------------------------------------------------------ ------------------ 2009-3-7 - Mar 7 2009 ------------------- ------------------------------------------------------------------ ++++ Mesa: - mesa-commit-954dfba.diff * i965: bump texture limit to 4kx4k (bfo #18100) * obsoletes i965-GL_MAX_TEXTURE_SIZE-4096.diff - mesa-commit-88b702e.diff * i965: Eric Anholt's patch for bumping up texture sizes (bfo #18100)