Recent Releases
20.1.112 Jun 2020 13:25
minor feature:
Mesa 20.1.1 is a release which found since the 20.1.0 release.
Mesa 20.1.1 implements the OpenGL 4.6 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 4.6. OpenGL
4.6 is. only available if requested at context creation.
Compatibility contexts may report a lower version depending on each driver.
Mesa 20.1.1 implements the Vulkan 1.2 API, but the version reported by
the apiVersion property of the VkPhysicalDeviceProperties struct
depends on the particular driver being used. New features, None,, i965: Rendering problems replaying a trace of quot;Refunct quot; after mesa-20.1.0-rc1 release bisected , gallium/winsys/radeon/drm fails assertion on 32bit, NIR validation failed after glsl to nir, before function inline, wrong src,dst - gt;type ?, Mesa 20.0.7 / 20.1.0-rc4 regression, extremally long shader compilation time in NIR, Mesa-git build fails on Fedora Rawhide, Doom Eternal 1.1 performs very poorly on RADV, iris/i965: possible regression in 20.0.5 due to changes in buffer manager sharing across screens, iris/i965: possible regression in 20.0.5 due to changes in buffer manager sharing across screens, Incorrect _NetBSD__ macro inside execmem.c, Possible invalid sizeof in device.c, GLSL compiler assertion is_float() failed in glsl/ir_validate.cpp, visit_leave on specific WebGL shader, RADV - Doom Eternal (782330) amp; Metro Exodus (412020) - Title requires #x27;RADV_DE=zerovram #x27; to eliminate colorful graphical aberrations. RADV - Doom Eternal (782330) amp; Metro Exodus (412020) - Title requires #x27;RADV_DE=zerovram #x27; to eliminate colorful graphical aberrations. mesa trunk master vulkan overlay-layer meson.build warning empty configuration_data() object, Changes, Alyssa Rosenzweig (1):, pan/bi: emit_if successor assignment. Andrii Simiklit (1):, glsl: crash on glsl mac
20.1.028 May 2020 17:25
minor feature:
Mesa 20.1.0 is a new development release. People who are concerned
With stability and reliability should stick with a previous release or
Wait for Mesa 20.1.1.
Mesa 20.1.0 implements the OpenGL 4.6 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 4.6. OpenGL
4.6 is. only available if requested at context creation.
Compatibility contexts may report a lower version depending on each driver.
Mesa 20.1.0 implements the Vulkan 1.2 API, but the version reported by
The apiVersion property of the VkPhysicalDeviceProperties struct
Depends on the particular driver being used. New features, GL_ARB_compute_variable_group_size on i965. GL_EXT_depth_bounds_test on Iris. GL_EXT_texture_shadow_lod on radeonsi, nvc0. GL_NV_alpha_to_coverage_dither_control on radeonsi
GL_NV_copy_image on all gallium drivers. GL_NV_pixel_buffer_object on all gallium drivers, i915, i965, swrast. GL_NV_viewport_array2 on nvc0 (GM200+). GL_NV_viewport_swizzle on nvc0 (GM200+). VK_AMD_memory_overallocation_behavior on RADV. VK_KHR_shader_non_semantic_info on Intel, RADV. GL_EXT_draw_instanced on gles2.
VK_KHR_8bit_storage for ACO on GFX8+.
VK_KHR_16bit_storage for ACO on GFX8+ (storageInputOutput16 is still unsupported).
shaderInt16 for ACO on GFX9+.
VK_KHR_shader_float16_int8 for ACO on GFX8+ (shaderFloat16 is still unsupported).
VK_EXT_robustness2 on Intel, RADV. Add Rocket Lake (RKL) support on anvil and iris., Reproduceable i915 gpu hang Intel Iris Plus Graphics (Ice Lake 8x8 GT2), glsl: regression affecting shader compilation time, freedreno: glamor with x11 desktops, gles3 supertuxkart: some textures are incorrect, Double lock in fbobject.c, bisected Steam crashes when newest Iris built with LTO, i965/vec4: opt_cse_local cause the out of bound array access, NIR: Regression on shader using 8/16-bit integers, lp_bl
20.0.715 May 2020 14:25
minor feature:
Mesa 20.0.7 is a release which found since the 20.0.6 release.
Mesa 20.0.7 implements the OpenGL 4.6 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 4.6. OpenGL
4.6 is. only available if requested at context creation.
Compatibility contexts may report a lower version depending on each driver.
Mesa 20.0.7 implements the Vulkan 1.2 API, but the version reported by
the apiVersion property of the VkPhysicalDeviceProperties struct
depends on the particular driver being used. New features,, radv regression on android, heavy glitches on amd ryzen 5 since version 20.x, bisected iris mpv under wayland: failed to import supplied dmabufs: Unsupported buffer format 808669784, iris: Crash when trying to capture window in OBS Studio, mesa 20.0.5 causing kitty to crash, radeonsi: quot;Torchlight II quot; trace showing regression on mesa-20.0.6 bisected , RADV/LLVM/ACO/Regression After mesa commit a3dc7fffbb7be0f1b2ac478b16d3acc5662dff66 all games stucks at start, intel/compiler: Register coalesce doesn #x27;t move conditional modifiers, Changes, Axel Davy (1):, gallium/util: leak in the live shader cache. Bas Nieuwenhuizen (2):, radv: Extend tiling flags to 64-bit. winsys/amdgpu: Retrieve WC flags from imported buffers.. Blaž Tomažič (1):, radeonsi: omitted flush when moving suballocated texture. Christopher James Halse Rogers (1):, egl/wayland: zwp_linux_dmabuf usage. D Scott Phillips (2):, intel/fs: Update location of Render Target Array Index for gen12, anv,iris: input vertex max for tcs on gen12. Danylo Piliaiev (1):, i965: out-of-bounds access to brw_stage_state::surf_offset. Dave Airlie (1):, llvmpipo/nir: free compute shader NIR. Dylan Baker (16):, docs: Add SHA256 sums for 20.0.6.pick_status.json: Update to 2efa76f795cb2b2bf00b317c580aeeeddd1e9bc2.pick_status.json: Update to 3fa
20.0.630 Apr 2020 22:45
minor feature:
Mesa 20.0.6 is a release which found since the 20.0.5 release.
Mesa 20.0.6 implements the OpenGL 4.6 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 4.6. OpenGL
4.6 is. only available if requested at context creation.
Compatibility contexts may report a lower version depending on each driver.
Mesa 20.0.6 implements the Vulkan 1.2 API, but the version reported by
the apiVersion property of the VkPhysicalDeviceProperties struct
depends on the particular driver being used. New features,, dEQP-VK.subgroups.size_control.compute. crashes on HSW and TGL, piglit spec.!opengl 1.0.gl-1.0-fpexceptions crash on Iris, SPIR-V: OpConvertUToPtr from spec constant fails to compile, radv: Reading ViewportIndex in fragment shader returns garbage, radeonsi: GL_LINES rendering is affected by GL_POINT_SPRITE, ANV gfxbench Aztec Ruins misrenders on gen11+, glxinfo cmd crashed, Changes, Abhishek Kumar (1):, anv/android: assert in anv_import_ahw_memory. Bas Nieuwenhuizen (1):, radv: Use actual memory type count for setting app-visible bitset.. Danylo Piliaiev (3):, st/mesa: Re-assign vs in locations after updating nir info for ffvp/ARB_vp, spirv: Expand workaround for OpControlBarrier on old GLSLang, st/mesa: Treat vertex inputs absent in inputMapping as zero in mesa_to_tgsi. Dylan Baker (9):, docs: Add sha256 sums for 20.0.5.pick_status.json: Update to c552b5fd1d106adc04f62fcbe71d650a9a17f7e0, meson: update llvm dependency logic for meson 0.54.0.pick_status.json: Mark 0123b8f63415d3d320929e6112da2be2d837b262 as denominated.pick_status.json: Update to 51c1c4d95a05b6eb6fce74e8d624615e4a1b38ab.pick_status.json: Update to 51c1c4d95a05b6eb6fce74e8d624615e4a1b38ab.pick_status.json: Update to efdb7fa9a83b0a216b1837a5912b71669bf3f984.pick_status.json: Update to 42b1696ef627a5bfee29911a780fa0a4dbf04610.pick_statu
20.0.523 Apr 2020 13:45
minor feature:
Mesa 20.0.5 is a release which found since the 20.0.4 release.
Mesa 20.0.5 implements the OpenGL 4.6 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 4.6. OpenGL
4.6 is. only available if requested at context creation.
Compatibility contexts may report a lower version depending on each driver.
Mesa 20.0.5 implements the Vulkan 1.2 API, but the version reported by
the apiVersion property of the VkPhysicalDeviceProperties struct
depends on the particular driver being used. New features,, nir: nir_lower_returns can #x27;t handle nested loops, Graphic artifacts with Mesa 20.0.4 on intel HD 510 GPU, Mesa 20 regression makes Lightsprint demos crash, Build Fails with Clang Shared Library, dri_common.h:58:8: error: unknown type name #x27;__GLXDRIdrawable #x27; Graphical glitches on Intel Graphics when Xorg started on Iris driver, SIGSEGV src/compiler/glsl/ast_function.cpp:53, manywin aborts with quot;i965: Failed to submit batchbuffer: Invalid argument quot; manywin aborts with quot;i965: Failed to submit batchbuffer: Invalid argument quot; manywin aborts with quot;i965: Failed to submit batchbuffer: Invalid argument quot; manywin aborts with quot;i965: Failed to submit batchbuffer: Invalid argument quot; v3d: transform feedback, radv: dEQP-VK.binding_model.descriptorset_random.sets4.noarray.ubolimitlow.sbolimitlow.imglimitlow.noiub.comp.noia.0 segfault, radv: RAVEN fails dEQP-VK.pipeline.timestamp.misc_tests.reset_query_before_copy, https://gitlab.freedesktop.org/mesa/mesa/-//2727, enable storageBuffer16BitAccess feature in radv for SI and CIK, Weston drm-backend.so seems to fail with Mesa master and LIBGL_ALWAYS_SOFTWARE=1, vaapi bob deinterlacer produces wrong output height on AMD, Changes, Arcady Goldmints-Orlov (1):, nir: Lower returns correctly inside nested loops. Bas Nieuwenhuiz
20.0.406 Apr 2020 23:45
minor feature:
Mesa 20.0.4 is an emergency release which reverts a serious SPIR-V regression in the 20.0.3 release.
Mesa 20.0.4 implements the OpenGL 4.6 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 4.6. OpenGL
4.6 is. only available if requested at context creation.
Compatibility contexts may report a lower version depending on each driver.
Mesa 20.0.4 implements the Vulkan 1.2 API, but the version reported by
the apiVersion property of the VkPhysicalDeviceProperties struct
depends on the particular driver being used. New features,, Changes, Eric Engestrom (2):, docs/relnotes: add sha256sum for 20.0.3.pick_status.json: Update to c71c1f44b055c680f073a2608a3bf560b55f8974. Jason Ekstrand (1):, Revert quot;spirv: Implement OpCopyObject and OpCopyLogical as blind copies quot;.
20.0.302 Apr 2020 16:45
minor feature:
Mesa 20.0.3 is a release which found since the 20.0.2 release.
Mesa 20.0.3 implements the OpenGL 4.6 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 4.6. OpenGL
4.6 is. only available if requested at context creation.
Compatibility contexts may report a lower version depending on each driver.
Mesa 20.0.3 implements the Vulkan 1.2 API, but the version reported by
the apiVersion property of the VkPhysicalDeviceProperties struct
depends on the particular driver being used. New features,, RADV: flickering textures in Q.U.B.E. 2 through Proton, src/compiler/glsl/ast_to_hir.cpp:2134: ir_rvalue ast_expression::do_hir(exec_list*, _mesa_glsl_parse_state*, bool): Assertion `result != NULL !needs_rvalue #x27; failed. ACO Reliable crash with RPCS3 that is not present with LLVM, RADV vkCmdBindTransformFeedbackBuffersEXT pSizes optional parameter not handled, soft-fp64: __fsat64 incorrectly returns NaN for a NaN input. It should return zero. Hang when using glWaitSync with multithreaded shared GL contexts, Changes, Caio Marcelo de Oliveira Filho (1):, mesa/main: overflow in validation of DispatchComputeGroupSizeARB. Dylan Baker (6):, docs/relnotes: Add sha256 sums for 20.0.2.pick_status.json: Update to cf62c2b2ac69637785f55b790fdd601c17e7e9d5.pick_status.json: Mark 672d10619980687acec329742f055f7f3796c1b8 as backported.pick_status.json: Mark c923de68dd0ab10a5a5fb3196f539707d046d897 as backported.pick_status.json: Mark 56de6f698e3f164d97f132203e8159ef0b8e9bb8 as denominated.pick_status.json: Update to aee004a7c8900938d1c17f0ac299d40001b383b0. Eric Engestrom (6):.pick_status.json: Update to 3252041a7872c49e53bb02ffe8b079b5fc43f15e.pick_status.json: Update to 12711939320e4fcd3a0d86af22da1042ad92035f.pick_status.json: Update to 05069e1f0794aadd40ce9269f858e50c64254388.pick_status.json: Update t
20.0.219 Mar 2020 13:25
minor feature:
Mesa 20.0.2 is a release which found since the 20.0.1 release.
Mesa 20.0.2 implements the OpenGL 4.6 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 4.6. OpenGL
4.6 is. only available if requested at context creation.
Compatibility contexts may report a lower version depending on each driver.
Mesa 20.0.2 implements the Vulkan 1.2 API, but the version reported by
the apiVersion property of the VkPhysicalDeviceProperties struct
depends on the particular driver being used. New features,, RPCS3 / Persona 5 - Performance regression RADV / Navi , CTS dEQP-VK.descriptor_indexing. fails on RADV/LLVM, RadeonSI gfx10/navi Kerbal Space Program crash: si_draw_vbo: Assertion `0 #x27; failed, src/compiler/glsl/glcpp/glcpp-parse.y:1297: _token_print: Assertion `! quot;Error: Don #x27;t know how to print token. quot; #x27; failed. Budget Cuts hits VK_AMD_shader_fragment_mask assert, Changes, Andreas Baierl (1):, gitlab-ci: Add add a set of lima flakes. Bas Nieuwenhuizen (2):, amd/llvm: divergent descriptor indexing. (v3), amd/llvm: divergent descriptor regressions with radeonsi.. Danylo Piliaiev (2):, glsl: do not crash if string literal is used outside of #include/#line, st/mesa: signed integer overflow when using util_throttle_memory_usage. Dave Airlie (1):, gallium: build with latest meson and gcc10. Dylan Baker (8):, docs: Add sha256sums for 20.0.1.pick_status.json: Update to 07f1ef5656e0721282d01a8421eaca056348137d.pick_status.json: Update to 70341d7746c177a4cd7377ef633e9f85afd11d54.pick_status.json: Update to 625d8705f02e211e2733c3fe12845505725c37d4.pick_status.json: Mark b83c9aca4a5fd02d920c90c1799137fed52dc1d9 as backported.pick_status.json: Update to ee9e0d1ecae307fa48200d2604d3114070253299.pick_status.json: Update to 3dd0d12aa5fefa94123269a541c94cdf57599e34.pick_status.json: Update t
19.3.510 Mar 2020 12:05
minor feature:
Mesa 19.3.5 is a release which found since the 19.3.4 release.
Mesa 19.3.5 implements the OpenGL 4.6 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 4.6. OpenGL
4.6 is. only available if requested at context creation.
Compatibility contexts may report a lower version depending on each driver.
Mesa 19.3.5 implements the Vulkan 1.1 API, but the version reported by
the apiVersion property of the VkPhysicalDeviceProperties struct
depends on the particular driver being used. New features, None,, V3D/Broadcom (Raspberry Pi 4) - GLES 3.1 - GL_EXT_texture_norm16 advertised, but not usable, i965 assertion failure in fallback_rgbx_to_rgba, drisw crashes on calling NULL putImage on EGL surfaceless platform (pbuffer EGLSurface), Changes, Andrii Simiklit (1):, Revert quot;glx: convert glx_config_create_list to one big calloc quot;. Arcady Goldmints-Orlov (1):, spirv: Remove outdated SPIR-V decoration warnings. Caio Marcelo de Oliveira Filho (1):, intel/gen12: Take into account opcode when decoding SWSB. Danylo Piliaiev (1):, i965: Do not generate D16 B5G6R5_UNORM configs on gen lt; 8. Dave Airlie (1):, gallivm/tgsi: stream id regression. Dylan Baker (7):, docs: Add SHA256 sum for 19.3.4.pick_status.json: Update to 2a98cf3b2ecea43cea148df7f77d2abadfd1c9db.pick_status.json: Update to 946eacbafb47c8b94d47e7c9d2a8b02fff5a22fa.pick_status.json: Update to bee5c9b0dc13dbae0ccf124124eaccebf7f2a435.pick_status.json: Update to 8291d728dc997e87b4d2e4e451692643a1dba881.pick_status.json: Update to e4baff90812d799d586296fcad992ddcc553c359.pick_status.json: Update to 01496e3d1ea0370af03e6645dbd2b864c2ace94c. Eric Engestrom (10):.pick_status.json: Update to 74e4cda64b9d114321216eefe536f80644b0f0fd.pick_status.json: Mark dba71de5c63617677fe44558f995d35fad643413 as denominated.pick_status.json: Mark 5ea23ba659a
20.0.106 Mar 2020 15:05
minor feature:
Mesa 20.0.1 is a release which found since the 20.0.0 release.
Mesa 20.0.1 implements the OpenGL 4.6 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 4.6. OpenGL
4.6 is. only available if requested at context creation.
Compatibility contexts may report a lower version depending on each driver.
Mesa 20.0.1 implements the Vulkan 1.1 API, but the version reported by
the apiVersion property of the VkPhysicalDeviceProperties struct
depends on the particular driver being used. New features,, V3D/Broadcom (Raspberry Pi 4) - GLES 3.1 - GL_EXT_texture_norm16 advertised, but not usable, i965 assertion failure in fallback_rgbx_to_rgba, Compute copies do not handle SUBSAMPLED formats, Changes, Andreas Baierl (1):, gitlab-ci: lima: Add flaky tests to the skips list. Andrii Simiklit (1):, Revert quot;glx: convert glx_config_create_list to one big calloc quot;. Arcady Goldmints-Orlov (1):, spirv: Remove outdated SPIR-V decoration warnings. Bas Nieuwenhuizen (1):, radeonsi: compute copies for subsampled formats.. Caio Marcelo de Oliveira Filho (1):, intel/gen12: Take into account opcode when decoding SWSB. Chris Wilson (1):, iris: import sync-file into syncobj. Danylo Piliaiev (1):, i965: Do not generate D16 B5G6R5_UNORM configs on gen lt; 8. Dave Airlie (7):, dri: add another get shm variant. glx/drisw: add getImageShm2 path, glx/drisw: return false if shmid == -1, glx/drisw: shm put image fallback, gallivm/tgsi: stream id regression, gallivm/nir: integer divide SIGFPE, gallivm/nir: handle mod 0 better.. Dylan Baker (7):, docs: Add release notes for 20.0.0.pick_status.json: Update to 8291d728dc997e87b4d2e4e451692643a1dba881.pick_status.json: Update to e4baff90812d799d586296fcad992ddcc553c359.pick_status.json: Update to 01496e3d1ea0370af03e6645dbd2b864c2ace94c.pick_status.json: Update to 093236348
20.0.024 Feb 2020 15:45
minor feature:
Mesa 20.0.0 is a new development release. People who are concerned
With stability and reliability should stick with a previous release or
Wait for Mesa 19.3.1.
Mesa 20.0.0 implements the OpenGL 4.6 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 4.6. OpenGL
4.6 is. only available if requested at context creation.
Compatibility contexts may report a lower version depending on each driver.
Mesa 20.0.0 implements the Vulkan 1.1 API, but the version reported by
The apiVersion property of the VkPhysicalDeviceProperties struct
Depends on the particular driver being used. New features, OpenGL 4.6 on radeonsi. GL_ARB_gl_spirv on radeonsi. GL_ARB_spirv_extensions on radeonsi. GL_EXT_direct_state_access for compatibility profile. VK_AMD_device_coherent_memory on RADV. VK_AMD_mixed_attachment_samples on RADV. VK_AMD_shader_explicit_vertex_parameter on RADV. VK_AMD_shader_image_load_store_lod on RADV. VK_AMD_shader_fragment_mask on RADV. VK_EXT_subgroup_size_control on RADV/LLVM. VK_KHR_separate_depth_stencil_layouts on Intel, RADV. VK_KHR_shader_subgroup_extended_types on RADV. VK_KHR_swapchain_mutable_format on RADV. VK_KHR_shader_float_controls on RADV/ACO. GFX6 (Southern Islands) and GFX7 (Sea Islands) support on RADV/ACO. Wave32 support for GFX10 (Navi) on RADV/ACO. Compilation of Geometry Shaders on RADV/ACO. Vulkan 1.2 on Intel, RADV. GL_INTEL_shader_integer_functions2 and VK_INTEL_shader_integer_functions2 on Intel., drisw crashes on calling NULL putImage on EGL surfaceless platform (pbuffer EGLSurface), radeonsi vaapi bisected invalid VASurfaceID when playing interlaced DVB stream in Kodi, RADV GPU hangs while the cutscene plays in the game Assassin #x27;s Creed Origins, ACO: The Elder Scrolls Online crashes on startup (Navi), Broken rendering of glxgears on S/390 architecture (64b
19.3.420 Feb 2020 21:25
minor feature:
Mesa 19.3.4 is a release which found since the 19.3.3 release.
Mesa 19.3.4 implements the OpenGL 4.6 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 4.6. OpenGL
4.6 is. only available if requested at context creation.
Compatibility contexts may report a lower version depending on each driver.
Mesa 19.3.4 implements the Vulkan 1.1 API, but the version reported by
the apiVersion property of the VkPhysicalDeviceProperties struct
depends on the particular driver being used. New features, None,, RADV GPU hangs while the cutscene plays in the game Assassin #x27;s Creed Origins, Broken rendering of glxgears on S/390 architecture (64bit, BigEndian), GL_EXT_disjoint_timer_query failing with GL_INVALID_ENUM, GL_EXT_disjoint_timer_query failing with GL_INVALID_ENUM, OSMesa osmesa_choose_format returns a format not supported by st_new_renderbuffer_fb, Using EGL_KHR_surfaceless_context causes spurious quot;libEGL warning: ME: egl/x11 doesn #x27;t support front buffer rendering. quot; Regression JavaFX unbounded VRAM+RAM usage, !3460 broke texsubimage test with piglit on zink+anv, Changes, Bas Nieuwenhuizen (1):, radv: Do not set SX DISABLE bits for RB+ with unused surfaces.. Boris Brezillon (1):, panfrost: the damage box clamping logic. Brian Ho (2):, anv: Properly fetch partial results in vkGetQueryPoolResults, anv: Handle unavailable queries in vkCmdCopyQueryPoolResults. Danylo Piliaiev (2):, i965: Do not set front_buffer_dirty if there is no front buffer, st/mesa: Handle the rest renderbuffer formats from OSMesa. Drew Davenport (1):, radeonsi: Clear uninitialized variable. Dylan Baker (15):, docs: Add SHA 256 sums for 19.3.3.pick_status.json: Mark 58c929be0ddbbd9291d0dadbf11538170178e791 as backported.pick_status.json: Mark df34fa14bb872447fed9076e06ffc504d85e2d1c as backported.pick_stat
19.3.329 Jan 2020 22:45
minor feature:
Mesa 19.3.3 is a release which found since the 19.3.2 release.
Mesa 19.3.3 implements the OpenGL 4.6 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 4.6. OpenGL
4.6 is. only available if requested at context creation.
Compatibility contexts may report a lower version depending on each driver.
Mesa 19.3.3 implements the Vulkan 1.1 API, but the version reported by
the apiVersion property of the VkPhysicalDeviceProperties struct
depends on the particular driver being used. New features, None,, aco: Dead Rising 4 crashes in lower_to_hw_instr() on GFX6-GFX7, libvulkan_radeon.so crash with `free(): double free detected in tcache 2`, Commit be08e6a causes crash in com.android.launcher3 (Launcher), Mesa no longer compiles with GCC 10, bisected radeonsi GPU hangs/resets while playing interlaced content on Kodi with VAAPI, radeonsi MSAA image not copied properly after image store through texture view, T-Rex and Manhattan onscreen performance on Android, VkSamplerCreateInfo compareEnable not respected, VkSamplerCreateInfo compareEnable not respected, Freedreno drm softpin driver implementation leaks memory, POLARIS10 VRAM leak involving glTexImage2D with non-NULL data argument, Changes, Adam Jackson (1):, drisw: Cache the depth of the X drawable. Andrii Simiklit (1):, mesa/st: a memory leak in get_version. Bas Nieuwenhuizen (2):, radv: Disable VK_EXT_sample_locations on GFX10. radv: Remove syncobj_handle variable in header.. Caio Marcelo de Oliveira Filho (1):, intel/fs: Only use SLM fence in compute shaders. Daniel Schürmann (2):, aco: unconditional demote_to_helper, aco: rework lower_to_cssa(). Dylan Baker (3):, docs: add SHA256 sums for 19.3.2, cherry-ignore: Update for 19.3.3.pick_status.json: Update to c787b8d2a16d5e2950f209b1fcbec6e6c0388845. Eric Anholt (1):, mesa: detection of
19.3.210 Jan 2020 22:25
minor feature:
Mesa 19.3.2 is a release which found since the 19.3.1 release.
Mesa 19.3.2 implements the OpenGL 4.6 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 4.6. OpenGL
4.6 is. only available if requested at context creation.
Compatibility contexts may report a lower version depending on each driver.
Mesa 19.3.2 implements the Vulkan 1.1 API, but the version reported by
the apiVersion property of the VkPhysicalDeviceProperties struct
depends on the particular driver being used. New features, None,, Rise of the Tomb Raider benchmark crash on Dell XPS 7390 2-in-1 w/ Iris Plus Graphics (Ice Lake 8x8 GT2), Raven Ridge (2400G): Resident Evil 2 crashes my machine, Rocket League ingame artifacts, radv SteamVR direct mode no longer works, RADV Navi LOD artifacting in Halo - The Master Chief Collection (Halo Reach), ANV unused create parameters not properly ignored, Blocky corruption in The Surge 2, radeonsi: Floating point exception on R9 270 gpu for a set of traces, CTS dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear.single_layer.r32g32b32_ fail on GFX6-GFX8, Vulkan: Please consider adding another sample count to sampledImageIntegerSampleCounts, Navi10: Bitrate based encoding with VAAPI/RadeonSI unusable, GFX10 Glitch rendering Custom Avatars in Beat Saber, intel/fs: Check for 16-bit immediates in fs_visitor::lower_mul_dword_inst is too strict, Changes, Andrii Simiklit (3):, glsl: an incorrect max_array_access after optimization of ssbo/ubo, glsl: a binding points assignment for ssbo/ubo arrays, glsl/nir: do not change an element index to have correct block name. Bas Nieuwenhuizen (7):, radv: Limit workgroup size to 1024. radv: Expose all sample counts for integer formats as well. amd/common: Handle alignment of 96-bit formats. nir: Add clone/hash/serialize support for non-
19.2.819 Dec 2019 16:45
minor feature:
Mesa 19.2.8 is a release which found since the 19.2.7 release.
Mesa 19.2.8 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation.
Compatibility contexts may report a lower version depending on each driver.
Mesa 19.2.8 implements the Vulkan 1.1 API, but the version reported by
the apiVersion property of the VkPhysicalDeviceProperties struct
depends on the particular driver being used. New features, None,, i965/iris: assert when destroy GL context with active query, Changes, Alyssa Rosenzweig (1):, gallium/util: Support POLYGON in u_stream_outputs_for_vertices. Bas Nieuwenhuizen (2):, amd/common: Always use addrlib for HTILE tc-compat. amd/common: tcCompatible degradation on Stoney.. Dylan Baker (4):, docs: Add SHA256 sums for 19.2.7, meson/broadcom: libbroadcom_cle needs expat headers, meson/broadcom: libbroadcom_cle also needs zlib, cherry-ignore: Update for 19.2.8. Gert Wollny (1):, virgl: Increase the shader transfer buffer by doubling the size. Iván Briano (1):, anv: Export filter_minmax support only when it #x27;s really supported. Jason Ekstrand (2):, anv: Re-emit all compute state on pipeline switch, anv: Don #x27;t leak when set_tiling fails. Kenneth Graunke (1):, iris: Default to X-tiling for scanout buffers without modifiers. Lionel Landwerlin (7):, intel/perf: invalid hw_id in query results, intel/perf: set read buffer len to 0 to identify empty buffer, intel/perf: take into account that reports read can be fairly old, intel/perf: simplify the processing of OA reports, intel/perf: improper pointer access, anv: fence underlying primitive checks, mesa: avoid triggering assert in implementation. Nanley Chery (2):, gallium/dri2: creation of multi-planar modifier images, gallium: Store the
19.3.014 Dec 2019 02:25
minor feature:
Mesa 19.3.0 is a new development release. People who are concerned
With stability and reliability should stick with a previous release or
Wait for Mesa 19.3.1.
Mesa 19.3.0 implements the OpenGL 4.6 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 4.6. OpenGL
4.6 is. only available if requested at context creation.
Compatibility contexts may report a lower version depending on each driver.
Mesa 19.3.0 implements the Vulkan 1.1 API, but the version reported by
The apiVersion property of the VkPhysicalDeviceProperties struct
Depends on the particular driver being used. New features, GL_ARB_gl_spirv on i965, iris. GL_ARB_spirv_extensions on i965, iris. GL_EXT_demote_to_helper_invocation on iris, i965. OpenGL 4.6 on i965, iris. EGL_EXT_image_flush_external
VK_ANDROID_external_memory_android_hardware_buffer on RADV. VK_KHR_shader_clock on Intel, RADV. VK_KHR_shader_float_controls on Intel, RADV. VK_KHR_spirv_1_4 on Intel, RADV. VK_KHR_timeline_semaphore on RADV. VK_KHR_vulkan_memory_model on Intel. VK_EXT_shader_subgroup_ballot on Intel. VK_EXT_shader_subgroup_vote on Intel. VK_EXT_texel_buffer_alignment on RADV. VK_INTEL_performance_query on Intel. Meson support for windows using MSVC and MinGW.
scons has been deprecated for non windows.
Initial Intel gen12 (Tigerlake) support on anvil and iris.
New compiler backend quot;ACO quot; for RADV (RADV_PERFTEST=aco).
VK_EXT_shader_demote_to_helper_invocation on RADV/ACO., RADV The Dead Rising 4 is causing a GPU hang with LLVM backend, radeonsi: mpv --vo=vaapi incorrect rendering on gfx9+, NULL resource when playing VP9 video through VDPAU on RX 570, gnome-shell overview mode crash in recent mesa, radv/aco Jedi Fallen Order hair rendering gy, RADV VK_KHR_timeline_semaphore balloons in runtime, Shadow of Mordor has randomly dancing black shad
19.2.706 Dec 2019 01:05
minor feature:
Mesa 19.2.7 is a release which found since the 19.2.6 release.
Mesa 19.2.7 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation.
Compatibility contexts may report a lower version depending on each driver.
Mesa 19.2.7 implements the Vulkan 1.1 API, but the version reported by
the apiVersion property of the VkPhysicalDeviceProperties struct
depends on the particular driver being used. New features, None,, ld.lld: error: duplicate symbol (mesa-19.3.0-rc1), triangle strip clipping with GL_FIRST_VERTEX_CONVENTION causes wrong vertex #x27;s attribute to be broadcasted for flat interpolation, bisected regression g45,g965,ilk piglit arb_fragment_program kil failures, Changes, Bas Nieuwenhuizen (2):, radv: Allocate cmdbuffer space for buffer marker write. radv: Unify max_descriptor_set_size.. Boris Brezillon (1):, gallium: the - gt;set_damage_region() implementation. Ian Romanick (1):, intel/fs: Disable conditional discard optimization on Gen4 and Gen5. Jason Ekstrand (1):, anv: Set up SBE_SWIZ properly for gl_Viewport. Jonathan Gray (2):, winsys/amdgpu: avoid double simple_mtx_unlock(), i965: update Makefile.sources for perf changes. Rhys Perry (1):, radv: set writes_memory for global memory stores/atomics. Samuel Pitoiset (3):, radv: enabling sample shading with SampleID/SamplePosition, radv/gfx10: implementation of exclusive scans, radv: compute pipeline keys when optimizations are disabled. Yevhenii Kolesnikov (1):, meson: linkage of libgallium_nine with libgalliumvl. Zebediah Figura (1):, Revert quot;draw: revert using correct order for prim decomposition. quot;.
19.2.625 Nov 2019 08:45
minor feature:
Mesa 19.2.6 is a release which found since the 19.2.5 release.
Mesa 19.2.6 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation.
Compatibility contexts may report a lower version depending on each driver.
Mesa 19.2.6 implements the Vulkan 1.1 API, but the version reported by
the apiVersion property of the VkPhysicalDeviceProperties struct
depends on the particular driver being used. New features, None,, glesv2.pc is not built since fafd20f67dec9f589, textureSize(samplerExternalOES, int) missing in desktop mesa 19.1.7 implementation, 19.2.5 lp_bld_misc: broken #if PIPE_ARCH_LITTLE_ENDIAN on ppc64l, Changes, Alejandro Piñeiro (1):, v3d: adds an extra MOV for any sig.ld*. Dave Airlie (1):, llvmpipe/ppc: if/ifdef confusion in backport.. Dylan Baker (2):, docs/relnotes/19.2.5: Add SHA256 sum, meson: generate.pc files for gles and gles2 with old glvnd. Eric Engestrom (1):, vulkan: delete typo #x27;d header. Hyunjun Ko (1):, freedreno/ir3: printing output registers of FS.. Jose Maria Casanova Crespo (1):, v3d: predication with atomic image operations. Yevhenii Kolesnikov (1):, glsl: Enable textureSize for samplerExternalOES.
19.2.522 Nov 2019 00:25
minor feature:
Mesa 19.2.5 is a release which found since the 19.2.4 release.
Mesa 19.2.5 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation.
Compatibility contexts may report a lower version depending on each driver.
Mesa 19.2.5 implements the Vulkan 1.1 API, but the version reported by
the apiVersion property of the VkPhysicalDeviceProperties struct
depends on the particular driver being used. New features, None,, HSW. Tropico 6 and SuperTuxKart have shadows flickering, glxgears segfaults on POWER / Xvnc, Cannot start Civ6 with AMD GPU on Linux, Changes, Ben Crocker (1):, llvmpipe: use ppc64le/ppc64 Large code model for JIT-compiled shaders. Brian Paul (1):, Call shmget() with permission 0600 instead of 0777. Caio Marcelo de Oliveira Filho (1):, spirv: Don #x27;t leak GS initialization to other stages. Danylo Piliaiev (1):, i965: Unify CC_STATE and BLEND_STATE atoms on Haswell as a workaround. Dylan Baker (2):, docs: Add SHA256 sum for for 19.2.4, cherry-ignore: Update for 19.2.4 cycle. Eric Engestrom (1):, egl: _EGL_NATIVE_PLATFORM fallback. Ian Romanick (2):, nir/algebraic: Add the ability to mark a replacement as exact, nir/algebraic: Mark other comparison exact when removing a == a. Illia Iorin (1):, mesa/main: Ignore filter state for MS texture completeness. Jason Ekstrand (1):, anv: Stop bounds-checking pushed UBOs. Lepton Wu (1):, gallium: dri2: Use index as plane number.. Lionel Landwerlin (3):, anv: invalidate file descriptor of semaphore sync fd at vkQueueSubmit, anv: remove list items on batch fini, anv/wsi: signal the semaphore in the acquireNextImage. Marek Olšák (3):, st/mesa: Sanctuary and Tropics by disabling ARB_gpu_shader5 for them, tgsi_to_nir: masked out image loads, tgsi_to_nir: hand
19.2.414 Nov 2019 18:45
minor feature:
Mesa 19.2.4 is an emergency release to on ciritcal in 19.2.3.
Mesa 19.2.4 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation.
Compatibility contexts may report a lower version depending on each driver.
Mesa 19.2.4 implements the Vulkan 1.1 API, but the version reported by
the apiVersion property of the VkPhysicalDeviceProperties struct
depends on the particular driver being used. New features, None,, Dirt Rally: Menu system doesn #x27;t show up with Mesa 19.2.3, Changes, Lionel Landwerlin (1):, mesa: check framebuffer completeness only after state update.
19.2.307 Nov 2019 17:05
minor feature:
Mesa 19.2.3 is a release which found since the 19.2.2 release.
Mesa 19.2.3 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation.
Compatibility contexts may report a lower version depending on each driver.
Mesa 19.2.3 implements the Vulkan 1.1 API, but the version reported by
the apiVersion property of the VkPhysicalDeviceProperties struct
depends on the particular driver being used. New features, None,, 19.2.2 fails mesa:util / timespec test on x86, Objects leaving trails in Firefox with antialias and preserveDrawingBuffer in three.js WebGLRednerer with mesa 19.2, glLinkProgram crash when using gcc-9 -O3 -flto due to use of uninitialised value, Changes, Bas Nieuwenhuizen (4):, radv: timeout handling in syncobj wait. radv: Remove _mesa_locale_init/fini calls. turnip: Remove _mesa_locale_init/fini calls. anv: Remove _mesa_locale_init/fini calls.. Caio Marcelo de Oliveira Filho (1):, anv: output of INTEL_DE=bat for chained batches. Danylo Piliaiev (1):, glsl: Initialize all fields of ir_variable in constructor. Dylan Baker (11):, bin/gen_release_notes.py: conditional of, bin/gen_release_notes.py: strip #x27;# #x27; from gitlab, bin/gen_release_notes.py: Return quot;None quot; if there are no new features, bin/post_version.py: Pass version as an argument, bin/post_version.py: white space, bin/post_release.py: Add.html to hrefs, bin/gen_release_notes.py: html escape all external data, bin/gen_release_notes.py: Add a warning if new features are introduced in a point release, cherry-ignore: update for 19.2.3 cycle, nir: correct use of identity check in python, meson: Add dep_glvnd to egl deps when building with glvnd. Ilia Mirkin (1):, nv50/ir: mark STORE destination inputs as used. Illia Iorin (1):,
19.2.226 Oct 2019 20:45
minor feature:
Mesa 19.2.2 is a release which found since the 19.2.1 release.
Mesa 19.2.2 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation.
Compatibility contexts may report a lower version depending on each driver.
Mesa 19.2.2 implements the Vulkan 1.1 API, but the version reported by
the apiVersion property of the VkPhysicalDeviceProperties struct
depends on the particular driver being used. New features, None,, Vulkan version of quot;Middle-earth: Shadow of Mordor quot; has graphics glitches on RADV driver (part 2), Vulkan version of quot;Middle-earth: Shadow of Mordor quot; has graphics glitches on RADV driver, amdgpu Navi llvm Minimap problem in Nier Automata, Black ground in Dirt 4, Superbibles examples crashing Mesa drivers (radeonsi) and causing gpu reset, CTS dEQP-VK.graphicsfuzz.write-red-in-loop-nest crashes, mesa and libglvnd install the same headers, Regression: Doom (2016) crashes on Mesa 19.2 and above and Radeon 380 with Vulkan (worked on Mesa 19.1), Rocket League displays corruption when the game starts, Changes, Alan Coopersmith (6):, c99_compat.h: Don #x27;t try to use #x27;restrict #x27; in C++ code, util: Make Solaris implemention of p_atomic_add work with gcc, util: Workaround lack of flock on Solaris, util: Solaris has linux-style pthread_setname_np, meson: recognize quot;sunos quot; as the system name for Solaris, intel/common: include unistd.h for ioctl() prototype on Solaris. Alejandro Piñeiro (1):, v3d: take into account prim_counts_offset. Bas Nieuwenhuizen (3):, radv: Disallow sparse shared images. nir/dead_cf: Remove dead control flow after infinite loops. radv: single stage constant flush with merged shaders.. Clément Guérin (1):, radeonsi: enable zerovram for Rock
19.1.822 Oct 2019 23:25
minor feature:
Mesa 19.1.8 is a release which found since the 19.1.7 release.
Mesa 19.1.8 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation.
Compatibility contexts may report a lower version depending on each driver.
Mesa 19.1.8 implements the Vulkan 1.1 API, but the version reported by
the apiVersion property of the VkPhysicalDeviceProperties struct
depends on the particular driver being used. New features, None,, VA-API radeonsi SIGSEGV __memmove_avx_unaligned, Bisected Segmentation fault on FS shader compilation (mat4x3 mat4x3), Shared Memeory leakage in XCreateDrawable, Xorg does not render with mesa 19.1.7, Meson can't find 32-bit libXvMCW in non-standard path, Mesa doesn't build with current Scons version (3.1.0), Mesa installs gl.pc and egl.pc even with libglvnd gt;= 1.2.0, libXvMC-1.0.12 breaks mesa build, X server does not start with Mesa 19.2.0, bisected piglit spec.arb_texture_view.-layers-image causes gpu hangs on IVB, meson.build:1447:6: ERROR: Problem encountered: libdrm required for gallium video statetrackers when using x11, Changes, Adam Jackson (1):, docs: Update report URLs for the gitlab migration, Alan Coopersmith (5):, c99_compat.h: Don't try to use 'restrict' in C++ code, util: Make Solaris implemention of p_atomic_add work with gcc, util: Workaround lack of flock on Solaris, meson: recognize "sunos" as the system name for Solaris, intel/common: include unistd.h for ioctl() prototype on Solaris, Andreas Gottschling (1):, drisw: shared memory leak on drawable resize, Andres Gomez (3):, docs: Add the maximum implemented Vulkan API version in 19.1 rel notes, docs/features: Update VK_KHR_display_swapchain status, egl: Remove the 565 pbuffer-only EGL config under X11. Andr
19.2.111 Oct 2019 05:45
minor feature:
Mesa 19.2.1 is a release which found since the 19.2.0 release.
Mesa 19.2.1 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation.
Compatibility contexts may report a lower version depending on each driver.
Mesa 19.2.1 implements the Vulkan 1.1 API, but the version reported by
the apiVersion property of the VkPhysicalDeviceProperties struct
depends on the particular driver being used. New features, None,, meson.build:1447:6: ERROR: Problem encountered: libdrm required for gallium video statetrackers when using x11, Mesa doesn't build with current Scons version (3.1.0), libXvMC-1.0.12 breaks mesa build, Meson can't find 32-bit libXvMCW in non-standard path, Mesa installs gl.pc and egl.pc even with libglvnd = 1.2.0, Changes, Andreas Gottschling (1):, drisw: shared memory leak on drawable resize. Andres Gomez (1):, egl: Remove the 565 pbuffer-only EGL config under X11.. Andrii Simiklit (1):, glsl: disallow incompatible matrices multiplication. Bas Nieuwenhuizen (1):, radv: condition for skipping the continue CS.. Connor Abbott (1):, nir/opt_large_constants: Handle store writemasks. Danylo Piliaiev (1):, st/nine: Ignore D3DSIO_RET if it is the last instruction in a shader. Dylan Baker (9):, meson: logic for generating.pc files with old glvnd, meson: Try finding libxvmcw via pkg-config before using find_library, meson: Link xvmc with libxv, meson: gallium media state trackers require libdrm with x11.cherry-ignore: Update for 19.2.1 cycle, meson: Only error building gallium video without libdrm when the platform is drm, scripts: Add a gen_release_notes.py script, release: Add an update_release_calendar.py script, bin: delete unused releasing scripts. Eric Engestrom (3):, radv: s/load/store/ copy-paste
19.2.026 Sep 2019 15:05
minor feature:
Mesa 19.2.0 is a new development release. People who are concerned
With stability and reliability should stick with a previous release or
Wait for Mesa 19.2.1.
Mesa 19.2.0 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation.
Compatibility contexts may report a lower version depending on each driver.
Mesa 19.2.0 implements the Vulkan 1.1 API, but the version reported by
The apiVersion property of the VkPhysicalDeviceProperties struct
Depends on the particular driver being used. New features, GL_ARB_post_depth_coverage on radeonsi (Navi), GL_ARB_seamless_cubemap_per_texture on etnaviv (if GPU supports SEAMLESS_CUBE_MAP), GL_EXT_shader_image_load_store on radeonsi (with LLVM = 10), GL_EXT_shader_samples_identical on iris and radeonsi (if using NIR), GL_EXT_texture_shadow_lod on i965, iris, EGL_EXT_platform_device, VK_AMD_buffer_marker on radv, VK_EXT_index_type_uint8 on radv, VK_EXT_post_depth_coverage on radv, VK_EXT_queue_family_foreign on radv, VK_EXT_sample_locations on radv, VK_EXT_shader_demote_to_helper_invocation on Intel. VK_KHR_depth_stencil_resolve on radv, VK_KHR_imageless_framebuffer on radv, VK_KHR_shader_atomic_int64 on radv, VK_KHR_uniform_buffer_standard_layout on radv,, u_queue.c:173:7: error: implicit declaration of function 'timespec_get' is invalid in C99, CTS GTF-GL46.gtf32.GL3Tests.packed_pixels.packed_pixels tests fail on 32bit Mesa, ANV regression: Assertion `pass- gt;attachment_count == framebuffer- gt;attachment_count' failed, KWin compositor crashes on launch, Assertion fails in nir_opt_remove_phis.c during compilation of SPIR-V shader, VA-API nouveau SIGSEGV and asserts, Shadertoy shader causing hang, Navi10 Font rendering in Overwatch, Crash in eglMakeCurr
19.1.718 Sep 2019 21:45
minor feature:
Mesa 19.1.7 is a release which found since the 19.1.6 release.
Mesa 19.1.7 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation.
Compatibility contexts may report a lower version depending on each driver. New features, None,, KWin compositor crashes on launch, Assertion fails in nir_opt_remove_phis.c during compilation of SPIR-V shader, Crash in eglMakeCurrent, Vulkan overlay layer - async compute not supported, making overlay disappear in Doom, Some infinite 'do while' loops lead mesa to an infinite compilation, WOLF RPG Editor + Gallium Nine Standalone: Rendering when using Iris driver, Geekbench 5.0 Vulkan compute benchmark fails on Anvil, Changes, Caio Marcelo de Oliveira Filho (1):, glsl/nir: Avoid overflow when setting max_uniform_location, Connor Abbott (1):, radv: Call nir_propagate_invariant(), Danylo Piliaiev (1):, tgsi_to_nir: Translate TGSI_INTERPOLATE_COLOR as INTERP_MODE_NONE, Eric Engestrom (10):, ttn: bit shift on 32-bit `1`, egl: deadlock in malloc error path, util/os_file: double-(), anv: format string in error message, nir: memleak in error path, anv: add support for driconf, wsi: add minImageCount override, anv: add support for vk_x11_override_min_image_count, amd: move adaptive sync to performance section, as it is defined in xmlpool, radv: add support for vk_x11_override_min_image_count, Erik Faye-Lund (2):, gallium/auxiliary/indices: consistently apply start only to input, util: SSE-version needed for double opcodes, Hal Gentz (1):, glx: SEGV due to dereferencing a NULL ptr from XCB-GLX. Jason Ekstrand (7):, Revert "intel/fs: Move the scalar-region conversion to the generator.", anv: Bump maxComputeWorkgroupSize, nir: Don't infinitely recurse in lower_ssa_defs_to_re
19.1.605 Sep 2019 02:45
minor feature:
19.1.525 Aug 2019 00:25
minor feature:
Mesa 19.1.5 is a release which found since the 19.1.4 release.
Mesa 19.1.5 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation.
Compatibility contexts may report a lower version depending on each driver. New features, None,, vkQuake flickering geometry under Intel, Shadows are flickering in SuperTuxKart, ANGLE BlitFramebufferTest.MultisampleDepthClear/ES3_OpenGL fails on Intel Ubuntu19.04, CM246 Flickering with multiple draw calls within the same graphics pipeline if a compute pipeline is present, Changes, Bas Nieuwenhuizen (4):, radv: Do non-uniform lowering before bool lowering. ac/nir: Use correct cast for readfirstlane and ptrs. radv: Avoid binning RAVEN hangs. radv: Avoid VEGA/RAVEN scissor in binning. Danylo Piliaiev (1):, i965: Emit a dummy MEDIA_VFE_STATE before switching from GPGPU to 3D, Eric Engestrom (1):, util: mem leak of program path, Erik Faye-Lund (2):, gallium/dump: add missing query-type to short-list, gallium/dump: add missing query-type to short-list, Greg V (2):, anv: remove unused Linux-specific include, intel/perf: use MAJOR_IN_SYSMACROS/MAJOR_IN_MKDEV, Jason Ekstrand (1):, anv: Emit a dummy MEDIA_VFE_STATE before switching from GPGPU to 3D, Juan A. Suarez Romero (3):, docs: add sha256 checksums for 19.1.4, cherry-ignore: panfrost: Make ctx- gt;job useful, Update version to 19.1.5, Marek Olšák (2):, radeonsi: disable SDMA image copies on dGPUs to corruption in games, radeonsi: an assertion failure: assert(!res- gt;b.is_shared), Matt Turner (1):, meson: Test for program_invocation_name, Sergii Romantsov (1):, i965/clear: clear_value better precision
19.1.408 Aug 2019 15:25
minor feature:
Mesa 19.1.4 is a release which found since the 19.1.3 release.
Mesa 19.1.4 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation.
Compatibility contexts may report a lower version depending on each driver. New features, None,, cfl dxvk GPU Crash Launching Monopoly Plus (Iris Plus 655 / Wine + DXVK), quot;Invalid glsl version in shading_language_version() quot; when trying to run directX games using wine, icl bisected regression on piglit arb_gpu_shader_int 64.execution.fs-ishl-then- tests, threads_posix.h:96: undefined reference to `pthread_once', Mesa 18.2.8 implementation error: Invalid GLSL version in shading_language_version(), Cemu Shader Cache Corruption Displaying Solid Color After commit 11e16ca7ce0, SPIR-V shader processing fails with message about quot;extra dangling SSA sources quot; Processing of SPIR-V shader causes device hang, sometimes leading to system reboot, Can not detect VK_ERROR_OUT_OF_DATE_KHR or VK_SUBOPTIMAL_KHR when window resizing, Changes, Andres Rodriguez (1):, radv: queries with WAIT_BIT returning VK_NOT_READY, Andrii Simiklit (2):, intel/compiler: don't use a keyword struct for a class fs_reg, meson: add a warning for meson lt; 0.46.0, Arcady Goldmints-Orlov (1):, anv: report HOST_ALLOCATION as supported for images, Bas Nieuwenhuizen (3):, radv: Set correct metadata size for GFX9+. radv: Take variable descriptor counts into account for buffer entries. radv: descriptor set allocation failure. Boyuan Zhang (4):, radeon/uvd: poc for hevc encode, radeon/vcn: poc for hevc encode, radeon/uvd: enable rate control for hevc encoding, radeon/vcn: enable rate control for hevc encoding, Caio Marcelo de Oliveira Filho (1):, anv: Remove special allocation for anv_
19.1.324 Jul 2019 16:25
minor feature:
Mesa 19.1.3 is a release which found since the 19.1.2 release.
Mesa 19.1.3 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation.
Compatibility contexts may report a lower version depending on each driver. New features, None,, cfl dxvk GPU Crash Launching Monopoly Plus (Iris Plus 655 / Wine + DXVK), quot;Invalid glsl version in shading_language_version() quot; when trying to run directX games using wine, icl bisected regression on piglit arb_gpu_shader_int 64.execution.fs-ishl-then- tests, threads_posix.h:96: undefined reference to `pthread_once', Mesa 18.2.8 implementation error: Invalid GLSL version in shading_language_version(), Cemu Shader Cache Corruption Displaying Solid Color After commit 11e16ca7ce0, SPIR-V shader processing fails with message about quot;extra dangling SSA sources quot; Processing of SPIR-V shader causes device hang, sometimes leading to system reboot, Can not detect VK_ERROR_OUT_OF_DATE_KHR or VK_SUBOPTIMAL_KHR when window resizing, Changes, Bas Nieuwenhuizen (3):, radv: Handle cmask being disallowed by addrlib. anv: Add android dependencies on android. radv: Only save the descriptor set if we have one. Caio Marcelo de Oliveira Filho (2):, anv: pool allocator when first alloc needs to grow, spirv: stride calculation when lowering Workgroup to offsets, Chia-I Wu (2):, anv: VkExternalBufferProperties for unsupported handles, anv: VkExternalBufferProperties for host allocation, Connor Abbott (1):, nir: Add a helper to determine if an intrinsic can be reordered, Dave Airlie (1):, radv: crash in shader tracing. Eric Anholt (1):, freedreno: assertion failures in context setup in shader-db mode. Gert Wollny (1):, softpipe: Remove unused static function, Ian Roman
19.1.210 Jul 2019 12:45
minor feature:
Mesa 19.1.2 is a release which found since the 19.1.1 release.
Mesa 19.1.2 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation.
Compatibility contexts may report a lower version depending on each driver. New features, None,, segfault in radeonsi HEVC hardware decoding with yuv420p10le, Mesa 19.1 rc crashing MPV with VAAPI, Bisected Blender 2.8 crashes when closing certain windows, Adding a redundant single-iteration do-while loop causes different image to be rendered.1.0: assert in vkAllocateDescriptorSets using immutable samplers on Ivy Bridge, radv doesn't handle variable descriptor count properly, Changes, Anuj Phogat (3):, Revert "i965/icl: Add WA_2204188704 to disable pixel shader panic dispatch", Revert "anv/icl: Add WA_2204188704 to disable pixel shader panic dispatch", Revert "iris/icl: Add WA_2204188704 to disable pixel shader panic dispatch", Arfrever Frehtes Taifersar Arahesis (1):, meson: Improve detection of Python when using Meson gt;=0.50. Bas Nieuwenhuizen (2):, radv: Only allocate supplied number of descriptors when variable. radv: interactions between variable descriptor count and inline uniform blocks. Caio Marcelo de Oliveira Filho (1):, spirv: Ignore ArrayStride in OpPtrAccessChain for Workgroup, Dylan Baker (2):, meson: Add support for using cmake for finding LLVM, Revert "meson: Add support for using cmake for finding LLVM", Eric Anholt (2):, freedreno: UBO load range detection on booleans. freedreno: up end range of unaligned UBO loads. Eric Engestrom (1):, meson: bump required libdrm version to 2.4.81, Gert Wollny (2):, gallium: Add CAP for opcode DIV, vl: Use CS composite shader only if TEX_LZ and DIV are supported, Ian Romanick (1):, glsl: Don't increase the i
19.0.829 Jun 2019 13:45
minor feature:
Mesa 19.0.8 is an emergency release which a critical found in the 19.0.7 release.
Mesa 19.0.8 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation.
Compatibility contexts may report a lower version depending on each driver. New features, N/A,, None, Changes, Dylan Baker (2):, docs: Add SHA256 sums for 19.0.7, version: bump to 19.0.8, Kenneth Graunke (1):, egl/x11: calloc dri2_surf so it's properly zeroed
19.0.725 Jun 2019 12:25
minor feature:
Mesa 19.0.7 is a release which found since the 19.0.6 release.
Mesa 19.0.7 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation.
Compatibility contexts may report a lower version depending on each driver. New features, N/A,, bisected regression piglit egl-create-pbuffer-surface and egl-gl-colorspace regressions, virgl on OpenGL 3.3 host regressed to OpenGL 2.1, Changes, Bas Nieuwenhuizen (5):, radv: Prevent out of bound shift on 32-bit builds. radv: Decompress DCC when the image format is not allowed for buffers. radv: vulkan build in meson. anv: vulkan build in meson. meson: Allow building radeonsi with just the android platform. Charmaine Lee (1):, svga: Remove unnecessary check for the pre flush bit for setting vertex buffers, Deepak Rawat (1):, winsys/svga/drm: bit RPCI send message, Dylan Baker (3):, docs: Add SHA256 sums for 19.0.6, cherry-ignore: add additional 19.1 only patches, Bump version for 19.0.7 release, Emil Velikov (1):, mapi: correctly handle the full offset table, Gert Wollny (2):, virgl: Add a caps feature check version, virgl: Assume sRGB write control for older guest kernels or virglrenderer hosts, Haihao Xiang (1):, i965: support UYVY for external import only, Jason Ekstrand (2):, nir/propagate_invariant: Don't add NULL vars to the hash table, anv: Set STATE_BASE_ADDRESS upper bounds on gen7, Kenneth Graunke (1):, glsl: out of bounds read in shader_cache_read_program_metadata, Kevin Strasser (2):, gallium/winsys/kms: dumb buffer bpp, st/mesa: Add rgbx handling for fp formats, Lionel Landwerlin (2):, intel/perf: EuThreadsCount value in performance equations, intel/perf: improve dynamic loading config detection, Mathias Fröhlich (1):, egl: Don't add hardware device if t
19.1.012 Jun 2019 14:45
minor feature:
19.0.606 Jun 2019 06:45
minor feature:
Mesa 19.0.6 is a release which found since the 19.0.5 release.
Mesa 19.0.6 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation.
Compatibility contexts may report a lower version depending on each driver. New features, N/A,, graphics corruption on steam client with mesa 19.1.0 rc3 on polaris, Huge problems between Mesa and Electron engine apps, regression bisected Reverting 'expose 0 shader binary formats for compat profiles for Qt' causes get_program_binary failures on Iris, Changes, Alok Hota (2):, gallium/swr: Param defaults for unhandled PIPE_CAPs, gallium/aux: add PIPE_CAP_MAX_VARYINGS to u_screen, Bas Nieuwenhuizen (1):, nir: Actually propagate progress in nir_opt_move_load_ubo. Chenglei Ren (1):, anv/android: missing dependencies during parallel build, Christian Gmeiner (1):, etnaviv: use the correct uniform dirty bits, Dave Airlie (1):, Revert "mesa: unreference current winsys buffers when unbinding winsys buffers", Deepak Rawat (1):, winsys/drm: out of scope variable usage, Dylan Baker (6):, docs: Add Sha256 sums for 19.0.5, cherry-ignore: Add a commit that was manually backported, cherry-ignore: add another 19.1 only patch, cherry-ignore: add another 19.1 only patch, gallium: wrap u_screen in extern "C" for c++, VERSION: bump to 19.0.6, Emil Velikov (1):, egl/dri: flesh out and use dri2_create_drawable(), Jan Zielinski (1):, swr/rast: bit compilation on Linux, Lionel Landwerlin (1):, vulkan: build dependency with generated files, Marek Olšák (2):, u_blitter: don't fail mipmap generation for depth formats containing stencil, ac: a typo in ac_build_wg_scan_bottom, Philipp Zabel (1):, etnaviv: fill missing offset in etna_resource_get_handle, Rob Clark (3):, freedreno/ir3: dynamic U
19.0.522 May 2019 19:05
minor feature:
Mesa 19.0.5 is a release which found since the 19.0.4 release.
Mesa 19.0.5 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation.
Compatibility contexts may report a lower version depending on each driver. New features, N/A,, Missing OpenGL symbols in OSMesa Gallium when building with meson, SIGSEGV while playing large hevc video in mpv, Dota2 will not open using vulkan since 19.0 series, Changes, Caio Marcelo de Oliveira Filho (2):, nir: nir_opt_idiv_const when negatives are involved, nir: clone of nir_variable state slots, Charmaine Lee (2):, st/mesa: purge framebuffers with current context after unbinding winsys buffers, mesa: unreference current winsys buffers when unbinding winsys buffers, Dylan Baker (4):, docs: Add SHA256 sums for mesa 19.0.4, cherry-ignore: add patches for panfrost, cherry-ignore: Add more 19.1 patches, bump version to 19.0.5, Eric Engestrom (1):, meson: expose glapi through osmesa, Gert Wollny (2):, softpipe/buffer: load only as many components as the the buffer resource type provides, Revert "softpipe/buffer: load only as many components as the the buffer resource type provides", Ian Romanick (1):, Revert "nir: add late opt to turn inot/b2f combos back to bcsel", Jason Ekstrand (3):, intel/fs/ra: Only add dest interference to sources that exist, intel/fs/ra: Stop adding RA interference to too many SENDS nodes, anv: Only consider minSampleShading when sampleShadingEnable is set, Józef Kucia (1):, radv: clear vertex bindings while resetting command buffer, Kenneth Graunke (1):, i965: memory leaks in brw_upload_cs_work_groups_surface(). Leo Liu (1):, winsys/amdgpu: add VCN JPEG to no user fence group, Lionel Landwerlin (1):, anv: Use corresponding type from the vector
19.0.410 May 2019 13:45
minor feature:
19.0.325 Apr 2019 22:25
minor feature:
Mesa 19.0.3 is a release which found since the l9.0.2 release.
Mesa 19.0.3 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation.
Compatibility contexts may report a lower version depending on each driver. New features, N/A,, CIK regression All opencl apps hangs indefinitely in si_create_context, ivb mesa 19.0.0 breaks rendering in kitty, install_megadrivers.py creates new dangling symlink bisected , llvmpipe complex-loop-analysis-regression, Changes, Andres Gomez (1):, glsl/linker: location aliasing requires types to have the same width, Bas Nieuwenhuizen (1):, ac: Move has_local_buffers disable to radeonsi. Chia-I Wu (1):, virgl: fence fd version check, Danylo Piliaiev (1):, intel/compiler: Do not reswizzle dst if instruction writes to flag register, Dylan Baker (2):, docs: Add sha256 sums for 19.0.2, Bump version for 19.0.3, Eric Anholt (1):, nir: deref offset calculation for structs. Eric Engestrom (1):, meson: remove meson-created megadrivers symlinks, Jason Ekstrand (2):, anv/pipeline: MEDIA_VFE_STATE::PerThreadScratchSpace on gen7, anv: Add a #define for the max binding table size, Juan A. Suarez Romero (1):, meson: Add dependency on genxml to anvil genfiles, Kenneth Graunke (2):, glsl: Set location on structure-split sampler uniform variables, Revert "glsl: Set location on structure-split sampler uniform variables", Lionel Landwerlin (2):, anv: uninitialized pthread cond clock domain, intel/devinfo: missing num_thread_per_eu on ICL, Lubomir Rintel (2):, gallivm: guess CPU features also on ARM, gallivm: disable NEON instructions if they are not supported, Marek Olšák (1):, radeonsi: use CP DMA for the null const buffer clear on CIK, Rhys Perry (1):, nir,ac/nir: cube_face_coo
19.0.212 Apr 2019 12:25
minor feature:
Mesa 19.0.2 is a release which found since the 19.0.1 release.
Mesa 19.0.2 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation.
Compatibility contexts may report a lower version depending on each driver. New features,, Mesa built with meson has RPATH entries, AMD Raven hang during va-api decoding, Major artifacts in mpeg2 vaapi hw decoding, radv: Sampling depth-stencil image in GENERAL layout returns nothing but zero (regression, bisected), Changes, Boyuan Zhang (1):, st/va: reverse qt matrix back to its original order, Caio Marcelo de Oliveira Filho (1):, nir: Take if_uses into account when repairing SSA, Dylan Baker (2):, docs: Add SHA256 sums for mesa 19.0.1, VERSION: bump version for 19.0.2, Eric Anholt (3):, dri3: Return the current swap interval from glXGetSwapIntervalMESA(). v3d: Bump the maximum texture size to 4k for V3D 4.x. v3d: Don't try to use the TFU blit path if a scissor is enabled. Eric Engestrom (1):, meson: strip rpath from megadrivers, Jason Ekstrand (1):, Revert "anv/radv: release memory allocated by glsl types during spirv_to_nir", Karol Herbst (1):, nir/print: printing the image_array intrinsic index, Leo Liu (2):, radeon/vcn: add H.264 constrained baseline support, radeon/vcn/vp9: search the render target from the whole list, Lionel Landwerlin (1):, intel: add dependency on genxml generated files, Marek Olšák (1):, radeonsi: assertion failure by using the correct type, Samuel Pitoiset (2):, radv: skip updating depth/color metadata for conditional rendering, radv: do not always initialize HTILE in compressed state
18.3.606 Apr 2019 16:45
minor feature:
Mesa 18.3.6 is a release which found since the 18.3.5 release.
Mesa 18.3.6 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation.
Compatibility contexts may report a lower version depending on each driver. New features, None,, Linking GLSL 1.30 shaders with invariant and deprecated variables triggers an 'mismatching invariant qualifiers' error, Mesa built with meson has RPATH entries, AMD Raven hang during va-api decoding, i915 CI HSW spec #64;arb_fragment_shader_interlock #64;arb_fragment_shader_interlock-image-load-store - fail, If DESTDIR is set to an empty string, the dri drivers are not installed, build error with meson, radv: Sampling depth-stencil image in GENERAL layout returns nothing but zero (regression, bisected), Changes, Andres Gomez (4):, glsl: correctly validate component layout qualifier for dvec 3,4 , glsl/linker: don't fail non static used inputs without matching outputs, glsl/linker: simplify xfb_offset vs xfb_stride overflow check, Revert "glsl: relax input- gt;output validation for SSO programs", Bas Nieuwenhuizen (2):, radv: Use correct image view comparison for fast clears. ac/nir: Return frag_coord as integer. Danylo Piliaiev (1):, glsl: Cross validate variable's invariance by explicit invariance only, Dave Airlie (1):, softpipe: texture view crashes, Dylan Baker (1):, bin/install_megadrivers.py: Correctly handle DESTDIR='', Emil Velikov (2):, docs: add sha256 checksums for 18.3.5, Update version to 18.3.6, Eric Anholt (1):, dri3: Return the current swap interval from glXGetSwapIntervalMESA(). Eric Engestrom (1):, meson: strip rpath from megadrivers, Jason Ekstrand (2):, anv/pass: Flag the need for a RT flush for resolve attachments, Revert "anv/radv: release mem
19.0.128 Mar 2019 13:45
minor feature:
Mesa 19.0.1 is a release which found since the 19.0.0 release.
Mesa 19.0.1 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation.
Compatibility contexts may report a lower version depending on each driver. New features, None,, Linking GLSL 1.30 shaders with invariant and deprecated variables triggers an 'mismatching invariant qualifiers' error, RADV Broken rendering in Unity demos, dri.pc contents invalid when built with meson, i915 CI HSW spec #64;arb_fragment_shader_interlock #64;arb_fragment_shader_interlock-image-load-store - fail, If DESTDIR is set to an empty string, the dri drivers are not installed, build error with meson, Changes, Andres Gomez (4):, glsl: correctly validate component layout qualifier for dvec 3,4 , glsl/linker: don't fail non static used inputs without matching outputs, glsl/linker: simplify xfb_offset vs xfb_stride overflow check, Revert "glsl: relax input- gt;output validation for SSO programs", Bas Nieuwenhuizen (2):, radv: Use correct image view comparison for fast clears. ac/nir: Return frag_coord as integer. Danylo Piliaiev (2):, anv: Treat zero size XFB buffer as disabled, glsl: Cross validate variable's invariance by explicit invariance only, Dave Airlie (1):, softpipe: texture view crashes, Dylan Baker (5):, docs: Add SHA256 sums for 19.0.0, cherry-ignore: Add commit that doesn't apply, bin/install_megadrivers.py: Correctly handle DESTDIR='', bin/install_megadrivers.py: regression for set DESTDIR, bump version for 19.0.1, Eric Anholt (1):, v3d: leak of the renderonly struct on screen destruction. Jason Ekstrand (6):, glsl/lower_vector_derefs: Don't use a temporary for TCS outputs, glsl/list: Add a list variant of insert_after, anv/pass: Flag the need f
18.3.519 Mar 2019 14:05
minor feature:
Mesa 18.3.5 is a release which found since the 18.3.4 release.
Mesa 18.3.5 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation.
Compatibility contexts may report a lower version depending on each driver. New features, None,, i965 Downward causes GPU hangs and misrendering on Haswell, apitrace Graphical artifacts in Civilization VI on RX Vega, Regression bisected . Crookz - The Big Heist Demo can't be launched despite the quot;true quot; flag in quot;drirc quot; RADV Broken rendering in Unity demos, OpenGL CTS KHR-GL46.tessellation_shader.single.xfb_captures_data_from_correct_stage fails, Calculating the scissors fields when the y is flipped (0 on top) can generate negative numbers that will cause assertion failure later on. BSW BXT GLK dEQP-VK.subgroups.arithmetic.subgroup regressions, Build failure with MSVC when using Scons gt;= 3.0.2, IVB,SNB LINE_STRIPs following a TRIANGLE_FAN fail to use primitive restart, totem assert failure: totem: src/intel/genxml/gen9_pack.h:72: __gen_uint: La declaración `v lt;= max' no se cumple. wreckfest with transparent objects amp; skybox, Regression RuneLite GPU rendering broken on 18.3.x, dri.pc contents invalid when built with meson, Regression broken font with mesa_vulkan_overlay, Changes, Alok Hota (1):, swr/rast: bypass size limit for non-sampled textures, Andrii Simiklit (1):, i965: re-emit index buffer state on a reset option change. Axel Davy (2):, st/nine: Ignore window size if error, st/nine: Ignore multisample quality level if no ms, Bas Nieuwenhuizen (4):, radv: Sync ETC2 whitelisted devices. radv: float16 interpolation set up. radv: Allow interpolation on non-float types. radv: Interpolate less aggressively. Ca
19.0.015 Mar 2019 11:25
minor feature:
Mesa 19.0.0 is a new development release. People who are concerned
With stability and reliability should stick with a previous release or
Wait for Mesa 19.0.1.
Mesa 19.0.0 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation.
Compatibility contexts may report a lower version depending on each driver. New features, GL_AMD_texture_texture4 on all GL 4.0 drivers. GL_EXT_shader_implicit_conversions on all drivers (ES extension). GL_EXT_texture_compression_bptc on all GL 4.0 drivers (ES extension). GL_EXT_texture_compression_rgtc on all GL 3.0 drivers (ES extension). GL_EXT_render_snorm on gallium drivers (ES extension). GL_EXT_texture_view on drivers supporting texture views (ES extension). GL_OES_texture_view on drivers supporting texture views (ES extension). GL_NV_shader_atomic_float on nvc0 (Fermi/Kepler only). Shader-based software implementations of GL_ARB_gpu_shader_fp64, GL_ARB_gpu_shader_int64, GL_ARB_vertex_attrib_64bit, and GL_ARB_shader_ballot on i965. VK_ANDROID_external_memory_android_hardware_buffer on Intel, and re-exposed VK_EXT_pci_bus_info on Intel and RADV, VK_EXT_scalar_block_layout on Intel and RADV, VK_KHR_depth_stencil_resolve on Intel, VK_KHR_draw_indirect_count on Intel, VK_EXT_conditional_rendering on Intel, VK_EXT_memory_budget on RADV,, GLSL lower_jumps with continue-statements in for-loops prevents loop unrolling, nv4x crashing with plasmashell - gdb log included, Regression mpv, high rendering times (two to three times higher), i965 Downward causes GPU hangs and misrendering on Haswell, apitrace Graphical artifacts in Civilization VI on RX Vega, The big SKQP, broken rendering with nine and nouveau (GM107), RADV Rendering distortions only when MSAA is
18.3.420 Feb 2019 01:05
minor feature:
Mesa 18.3.4 is a release which found since the 18.3.3 release.
Mesa 18.3.4 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation.
Compatibility contexts may report a lower version depending on each driver. New features, None,, gallium/st/va: change va max_profiles when using Radeon VCN Hardware, DXVK Project Cars rendering problems, After upgrade mesa to 19.0.0 rc1 all vulkan based application stop working quot;vulkan-cube quot; received SIGSEGV in radv_pipeline_init_blend_state at../src/amd/vulkan/radv_pipeline.c:699 , nir_instr_as_deref: Assertion `parent amp; amp; parent- gt;type == nir_instr_type_deref' failed. Changes, Bart Oldeman (1):, gallium-xlib: query MIT-SHM before using it. Bas Nieuwenhuizen (2):, radv: Only look at pImmutableSamples if the descriptor has a sampler. amd/common: Use correct writemask for shared memory stores. Dylan Baker (2):, get-pick-list: Add --pretty=medium to the arguments for Cc patches, meson: Add dependency on genxml to anvil, Emil Velikov (5):, docs: add sha256 checksums for 18.3.3, cherry-ignore: nv50,nvc0: add explicit settings for recent caps, cherry-ignore: add more 19.0 only nominations from Ilia, cherry-ignore: radv: using LOAD_CONTEXT_REG with old GFX ME firmwares on GFX8, Update version to 18.3.4, Eric Anholt (1):, vc4: copy-and-paste fail in backport of NEON asm. Eric Engestrom (2):, xvmc: string comparison, xvmc: string comparison, Ernestas Kulik (2):, vc4: leak in HW queries error path, v3d: leak in resource setup error path, Iago Toral Quiroga (1):, intel/compiler: do not copy-propagate strided regions to ddx/ddy arguments, Ilia Mirkin (1):, nvc0: we have 16k-sized framebuffers, default scissors, Jason Ekstrand (3):, intel/fs: Handle IMAGE
18.3.301 Feb 2019 14:25
minor feature:
Mesa 18.3.3 is a release which found since the 18.3.2 release.
Mesa 18.3.3 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation.
Compatibility contexts may report a lower version depending on each driver. New features, None,, OpenGL CTS gl43 test cases were interrupted due to segment fault, error: inlining failed in call to always_inline __m512 _mm512_and_ps(__m512, __m512) : target specific option mismatch, format_types.h:1220: undefined reference to `_mm256_cvtps_ph', glLinkProgram locks up for 30 seconds, RADV The Witcher 3 system freeze, Mesa 18.3.2 crash on a specific fragment shader (assert triggered) / already on the master branch. Changes, Andres Gomez (2):, bin/get-pick-list.sh: the oneline printing, bin/get-pick-list.sh: redirection in sh, Axel Davy (1):, st/nine: Immediately upload user provided textures, Bas Nieuwenhuizen (3):, radv: Only use 32 KiB per threadgroup on Stoney. radv: Set partial_vs_wave for pipelines with just GS, not tess. nir: Account for atomics in copy propagation. Bruce Cherniak (1):, gallium/swr: multi-context sync fence deadlock. Carsten Haitzler (Rasterman) (2):, vc4: Use named parameters for the NEON inline asm. vc4: Declare the cpu pointers as being modified in NEON asm. Danylo Piliaiev (1):, glsl: copying function's out to temp if dereferenced by array, Dave Airlie (3):, dri_interface: add put shm image2 (v2), glx: add support for putimageshm2 path (v2), gallium: use put image shm2 path (v2), Dylan Baker (4):, meson: allow building dri driver without window system if osmesa is classic, meson: swr KNL build, meson: compiler checks for SWR with ICC, meson: Add warnings and errors when using ICC, Emil Velikov (4):, docs: add sha256 checksums for 18.3.
18.3.218 Jan 2019 13:25
minor feature:
Mesa 18.3.2 is a release which found since the 18.3.1 release.
Mesa 18.3.2 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation.
Compatibility contexts may report a lower version depending on each driver. New features, None,, RADV Rendering distortions only when MSAA is enabled, Wrong background in Sascha Willem's Multisampling Demo, vulkancts new VK_KHR_16bit_storage tests fail. vulkancts stencil partial clear tests fail. regression bisected quot;nir: Copy propagation between blocks quot; regression, Vkd3d test failure test_multisample_array_texture(), Vkd3d test failure test_clear_render_target_view(), Build fails on ppc64le with meson, GPU hang in blender 2.80, bisected HSW Regression in clipping.user_defined.clip_ vulkancts tests, KBL-G vulkan dEQP-VK.texture.explicit_lod.2d.sizes.31x55_nearest_linear_mipmap_nearest_repeat failed verification. nv50_ir.cpp:749:19: error: cannot use typeid with -fno-rtti, regression, bisected retroarch's crt-royale shader crash radv, Changes, Alex Deucher (3):, pci_ids: add new vega10 pci ids, pci_ids: add new vega20 pci id, pci_ids: add new VegaM pci id, Alexander von Gluck IV (1):, egl/haiku: reference to disp vs dpy, Andres Gomez (2):, glsl: correct typo in GLSL compilation error message, glsl/linker: specify proper direction in location aliasing error, Axel Davy (3):, st/nine: volumetexture dtor on ctor failure, st/nine: Bind src not dst in nine_context_box_upload, st/nine: Add src reference to nine_context_range_upload, Bas Nieuwenhuizen (5):, radv: Do a cache flush if needed before reading predicates. radv: Implement buffer stores with less than 4 components. anv/android: Do not reject storage images. radv: rasterization pre
18.2.828 Dec 2018 09:45
minor feature:
Mesa 18.2.8 is a release which found since the 18.2.7 release.
Mesa 18.2.8 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation.
Compatibility contexts may report a lower version depending on each driver. New features, None,, vulkancts new VK_KHR_16bit_storage tests fail. vulkancts stencil partial clear tests fail. Vkd3d test failure test_multisample_array_texture(), Vkd3d test failure test_clear_render_target_view(), bisected HSW Regression in clipping.user_defined.clip_ vulkancts tests, Changes, Alex Deucher (3):, pci_ids: add new vega10 pci ids, pci_ids: add new vega20 pci id, pci_ids: add new VegaM pci id, Axel Davy (3):, st/nine: volumetexture dtor on ctor failure, st/nine: Bind src not dst in nine_context_box_upload, st/nine: Add src reference to nine_context_range_upload, Caio Marcelo de Oliveira Filho (1):, nir: properly clear the entry sources in copy_prop_vars, Dylan Baker (1):, meson: ppc64 little endian detection, Emil Velikov (9):, glx: mandate xf86vidmode only for "drm" dri platforms, bin/get-pick-list.sh: rework handing of sha nominations, bin/get-pick-list.sh: warn when commit lists invalid sha, meson: don't require glx/egl/gbm with gallium drivers, pipe-loader: meson: reference correct library, TODO: glx: meson: build dri based glx tests, only with -Dglx=dri, glx: meson: drop includes from a link-only library, glx: meson: wire up the dispatch-index-check test, glx/test: meson: assorted include, Eric Anholt (2):, v3d: Make sure that a thrsw doesn't split a multop from its umul24. v3d: Add missing flagging of SYNCB as a TSY op. Erik Faye-Lund (2):, virgl: wrap vertex element state in a struct, virgl: work around bad assumptions in virglrenderer, Iago Toral Quiroga (1)
18.2.717 Dec 2018 05:45
minor feature:
Mesa 18.2.7 is a release which found since the 18.2.6 release.
Mesa 18.2.7 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation.
Compatibility contexts may report a lower version depending on each driver. New features, None,, broken rendering with nine and nouveau (GM107), RADV/Vega: Low mip levels of large BCn textures get corrupted by vkCmdCopyBufferToImage, Query buffer object support is broken on r600. anv vkCmdCopyBuffer() and vkCmdCopyQueryPoolResults() write-after-write hazard, Vkd3d test failure test_resolve_non_d_query_data(), blocky shadow artifacts in The Forest with DXVK, RADV_DE=nohiz this, vkCmdCopyQueryPoolResults(VK_QUERY_RESULT_WAIT_BIT) for timestamps with large query count hangs, Changes, Alex Smith (1):, radv: Flush before vkCmdWriteTimestamp() if needed, Bas Nieuwenhuizen (4):, radv: Align large buffers to the fragment size. radv: Clamp gfx9 image view extents to the allocated image extents. radv/android: Mark android WSI image as shareable. radv/android: Use buffer metadata to determine scanout compat. Dave Airlie (2):, r600: make suballocator 256-bytes align, radv: use 3d shader for gfx9 copies if dst is 3d, Emil Velikov (2):, egl/wayland: bail out when drmGetMagic fails, egl/wayland: plug memory leak in drm_handle_device(), Eric Anholt (3):, v3d: a leak of the transfer helper on screen destroy. vc4: a leak of the transfer helper on screen destroy. v3d: a leak of the disassembled instruction string during dedumps. Eric Engestrom (3):, anv: correctly use vulkan 1.0 by default, wsi/display: mem leak when freeing swapchains, vulkan/wsi: s/,/;/ typo, Gurchetan Singh (3):, virgl: quadruple command buffer size, virgl: avoid large inline transfers, virgl: don't mark buff
18.3.112 Dec 2018 14:25
minor feature:
Mesa 18.3.1 is a release which found since the 18.3.0 release.
Mesa 18.3.0 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation.
Compatibility contexts may report a lower version depending on each driver. New features, None,, None, Changes, Emil Velikov (2):, docs: add sha256 checksums for 18.3.0, Update version to 18.3.1, Jason Ekstrand (1):, anv,radv: Disable VK_EXT_pci_bus_info
18.3.008 Dec 2018 16:25
minor feature:
Mesa 18.3.0 is a new development release. People who are concerned
With stability and reliability should stick with a previous release or
Wait for Mesa 18.3.1.
Mesa 18.3.0 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation.
Compatibility contexts may report a lower version depending on each driver.
Libwayland-egl is now distributed by Wayland (since 1.15,
See announcement ),
And has been removed from Mesa in this release. Make sure you're using
an up-to-date version of Wayland to keep the functionality. New features,
Note: some of the new features are only available with certain drivers. GL_AMD_depth_clamp_separate on r600, radeonsi. GL_AMD_framebuffer_multisample_advanced on radeonsi. GL_AMD_gpu_shader_int64 on i965, nvc0, radeonsi. GL_AMD_multi_draw_indirect on all GL 4.x drivers. GL_AMD_query_buffer_object on i965, nvc0, r600, radeonsi. GL_EXT_disjoint_timer_query on radeonsi and most other Gallium drivers (ES extension), GL_EXT_texture_compression_s3tc on all drivers (ES extension).. GL_EXT_vertex_attrib_64bit on i965, nvc0, radeonsi. GL_EXT_window_rectangles on radeonsi. GL_KHR_texture_compression_astc_sliced_3d on radeonsi. GL_NV_fragment_shader_interlock on i965. EGL_EXT_device_base for all drivers. EGL_EXT_device_drm for all drivers. EGL_MESA_device_software for all drivers., G965 Some objects in Neverwinter Nights Linux version not displayed correctly, piglit.spec.arb_depth_buffer_float.fbo-depth-gl_depth_component32f-copypixels fails, BXT,SKLGT4e intermittent ext_framebuffer_multisample.accuracy fails, dEQP failures on llvmpipe, quot;float a+++4 ? 1:1 f; quot; crashes glsl_compiler, Corrupted frame contents with Vulkan version of DOTA2, Talos Principle and Sascha Willems'
18.2.630 Nov 2018 00:05
minor feature:
Mesa 18.2.6 is a release which found since the 18.2.5 release.
Mesa 18.2.6 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation.
Compatibility contexts may report a lower version depending on each driver. New features, None,, SNB The graphical corruption and GPU hang occur sometimes on the piglit test quot;arb_texture_multisample-large-float-texture quot; with parameter --fp16, i965 incorrectly calculates the number of layers for texture views (assert), G965 piglit.spec.!opengl 1_2.tex3d-maxsize spins forever, Gallium: use after free with transform feedback, meson libglapi exports internal API, Changes, Andrii Simiklit (1):, i965/batch: avoid reverting batch buffer if saved state is an empty, Bas Nieuwenhuizen (1):, radv: opaque metadata descriptor last layer. Brian Paul (1):, scons/svga: remove opt from the list of valid build types, Danylo Piliaiev (1):, i965: calculation of layers array length for isl_view, Dylan Baker (2):, meson: Don't set -Wall, meson: Don't force libva to required from auto, Emil Velikov (13):, bin/get-pick-list.sh: simplify git oneline printing, bin/get-pick-list.sh: preoutput with " stable ", bin/get-pick-list.sh: handle "typod" usecase. bin/get-pick-list.sh: handle the tag, bin/get-pick-list.sh: tweak the commit sha matching pattern, bin/get-pick-list.sh: flesh out is_sha_nomination, bin/get-pick-list.sh: handle tag with missing colon, bin/get-pick-list.sh: handle unofficial "broken by" tag, bin/get-pick-list.sh: use test instead of , bin/get-pick-list.sh: handle reverts prior to the branchpoint, travis: drop unneeded x11proto-xf86vidmode-dev, glx: make xf86vidmode mandatory for direct rendering, travis: adding missing x11-xcb for meson+vulkan, Eric Anh
18.2.516 Nov 2018 11:05
minor feature:
Mesa 18.2.5 is a release which found since the 18.2.4 release.
Mesa 18.2.5 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation.
Compatibility contexts may report a lower version depending on each driver. New features, None,, linker error quot;fragment shader input... has no matching output in the previous stage quot; when previous stage's output declaration in a separate shader object, KHR/khrplatform.h not always installed when needed, SNB The graphical corruption and GPU hang occur sometimes on the piglit test quot;arb_texture_multisample-large-float-texture quot; with parameter --fp16, warning: unknown warning option '-Wno-format-truncation' -Wunknown-warning-option , Mesa 32 is built without sse, Changes, Andre Heider (1):, st/nine: stack corruption due to ABI mismatch, Andrii Simiklit (1):, i965/batch: don't ignore the 'brw_new_batch' call for a 'new batch', Dylan Baker (2):, meson: link gallium nine with pthreads, meson: libatomic tests, Emil Velikov (2):, egl/glvnd: correctly report errors when vendor cannot be found, m4: add Werror when checking for compiler flags, Eric Engestrom (6):, svga: add missing meson build dependency, clover: add missing meson build dependency, wsi/wayland: use proper VkResult type, wsi/wayland: only finish() a successfully init()ed display, configure: install KHR/khrplatform.h when needed, meson: install KHR/khrplatform.h when needed, Gert Wollny (1):, virgl/vtest-winsys: Use virgl version of bind flags, Jonathan Gray (1):, intel/tools: include stdarg.h in error2aub, Juan A. Suarez Romero (4):, docs: add sha256 checksums for 18.2.4, cherry-ignore: add explicit 18.3 only nominations, cherry-ignore: i965/batch: avoid reverting batch buffer if saved sta
18.2.401 Nov 2018 17:05
minor feature:
Mesa 18.2.4 is a release which found since the 18.2.4 release.
Mesa 18.2.4 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation.
Compatibility contexts may report a lower version depending on each driver. New features, None,, swr fail to build with llvm-libs 6.0.1, polaris10 opencl-mesa: Anything using OpenCL segfaults, XFX Radeon RX 580, RADV GPU lockup on event synchronization, Changes, Alex Smith (2):, ac/nir: Use context-specific LLVM types, anv: sanitization of stencil state when the depth test is disabled, Alok Hota (2):, swr/rast: ignore CreateElementUnorderedAtomicMemCpy, swr/rast: intrinsic/function for LLVM 7 compatibility, Andres Rodriguez (1):, radv: check for perftest options size, Bas Nieuwenhuizen (1):, radv: Emit enqueued pipeline barriers on event write. Connor Abbott (2):, ac: Introduce ac_build_expand(), ac: loading a dvec3 from an SSBO, David McFarland (1):, util: Change remaining uint32 cache ids to sha1, Dylan Baker (1):, meson: don't require libelf for r600 without LLVM, Elie Tournier (1):, gallium: Correctly handle no config context creation, Eric Engestrom (1):, radv: s/abs/fabsf/ for floats, Jan Vesely (1):, radeonsi: Bump number of allowed global buffers to 32, Jason Ekstrand (3):, spirv: Use the right bit-size for spec constant ops, blorp: Emit a dummy 3DSTATE_WM prior to 3DSTATE_WM_HZ_OP, anv: Flag semaphore BOs as external, Juan A. Suarez Romero (3):, docs: add sha256 checksums for 18.2.3, cherry-ignore: Revert "anv/skylake: disable ForceThreadDispatchEnable", Update version to 18.2.4, Liviu Prodea (1):, scons: Put to rest zombie texture_float build option. Marek Olšák (1):, radeonsi: a VGT hang with primitive restart on Polaris10 and later, Michel Dänzer
18.2.321 Oct 2018 16:05
minor feature:
Mesa 18.2.3 is a release which found since the 18.2.2 release.
Mesa 18.2.3 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation.
Compatibility contexts may report a lower version depending on each driver. New features, None,, Corrupted frame contents with Vulkan version of DOTA2, Talos Principle and Sascha Willems' demos when they're run Vsynched in fullscreen, GPU hang - GS_EMIT without shader outputs, anv Rise of the Tomb Raider always misrendering, segfault and gpu hang. Compiler crashes on access of non-existent member incremental operations, Changes, Boyuan Zhang (1):, st/va: use provided sizes and coords for vlVaGetImage, Dave Airlie (1):, anv: add missing unlock in error path. Dylan Baker (1):, meson: Don't allow building EGL on Windows or MacOS, Emil Velikov (5):, st/nine: do not double-the fd on teardown, egl: make eglSwapInterval a no-op for !window surfaces, egl: make eglSwapBuffers a no-op for !window surfaces, vl/dri3: do full teardown on screen_destroy, Revert "mesa: remove unnecessary 'sort by year' for the GL extensions", Eric Engestrom (1):, radv: add missing meson c++ visibility arguments, Fritz Koenig (1):, i965: Replace checks for rb- gt;Name with FlipY (v2), Gert Wollny (1):, virgl, vtest: Correct the transfer size calculation, Ilia Mirkin (4):, glsl: array assignments of a swizzled vector, nv50,nvc0: mark RGBX_UINT formats as renderable, nv50,nvc0: guard against zero-size blits, nvc0: blitting red to srgb8_alpha, Jason Ekstrand (7):, nir/cf: Remove phi sources if needed in nir_handle_add_jump, anv: Use separate MOCS settings for external BOs, intel/fs: a typo in need_matching_subreg_offset, nir/from_ssa: Don't rewrite derefs destinations to registers, anv/batch_chain:
18.2.206 Oct 2018 14:25
minor feature:
Mesa 18.2.2 is a release which found since the 18.2.1 release.
Mesa 18.2.2 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation.
Compatibility contexts may report a lower version depending on each driver. New features, None,, apitrace Graphical artifacts in Civilization VI on RX Vega, swrast: Mesa 17.3.3 produces: HW cursor for format 875713089 not supported, radv: OpBitfieldUExtract returns incorrect result when count is zero, DXVK MSAA reflections are broken in GTA V, Debian Stretch Fail to build because quot;xcb_randr_lease_t quot; Changes, Alex Deucher (1):, pci_ids: add new polaris pci id, Andres Rodriguez (1):, radv: only emit ZPASS_DONE for timestamp queries on gfx queues, Axel Davy (3):, st/nine: Clamp RCP when 0*inf!=0, st/nine: Avoid redundant SetCursorPos calls, st/nine: Increase maximum number of temp registers, Dylan Baker (1):, meson: Don't compile pipe loader with dri support when not using dri, Eric Anholt (1):, vc4: sin(0.0) and cos(0.0) accuracy to SDL rendering rotation. Eric Engestrom (1):, vulkan/wsi/display: check if wsi_swapchain_init() succeeded, Jason Ekstrand (1):, anv,radv: Implement vkAcquireNextImage2, Juan A. Suarez Romero (2):, docs: add sha256 checksums for 18.2.1, Update version to 18.2.2, Leo Liu (1):, radeon/uvd: use bitstream coded number for symbols of Huffman tables, Marek Olšák (2):, glsl_to_tgsi: invert gl_SamplePosition.y for the default framebuffer, radeonsi: NaN should pass kill_if, Maxime (1):, vulkan: Disable randr lease for libxcb lt; 1.13, Michal Srb (1):, st/dri: don't set queryDmaBufFormats/queryDmaBufModifiers if the driver does not implement it, Rhys Perry (2):, nvc0: Update counter reading shaders to new NVC0_CB_AUX_MP_INFO, nvc0:
18.1.927 Sep 2018 14:45
minor feature:
Mesa 18.1.9 is a release which found since the 18.1.8 release.
Mesa 18.1.9 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation.
Compatibility contexts may report a lower version depending on each driver. New features, None,, Anv crashes when using 64-bit vertex inputs, swrast: Mesa 17.3.3 produces: HW cursor for format 875713089 not supported, DXVK Batman: Arkham City with tessellation enabled hangs on SKL GT4, Mesa preprocessor matches if(def)s amp; endifs incorrectly, Access violation with some games, The 'va_end' call is missed after 'va_copy' in 'util_vsnprintf' function under windows, Changes, Andrii Simiklit (4):, apple/glx/log: added missing va_end() after va_copy(), mesa/util: don't use the same 'va_list' instance twice, mesa/util: don't ignore NULL returned from 'malloc', mesa/util: add missing va_end() after va_copy(), Bas Nieuwenhuizen (4):, radv: Use build ID if available for cache UUID. radv: Only allow 16 user SGPRs for compute on GFX9+. radv: Set the user SGPR MSB for Vega. radv: driver UUID SHA1 init. Christopher Egert (1):, radeon: ColorMask, Dave Airlie (1):, virgl: don't send a shader create with no data. (v2), Dylan Baker (10):, docs/relnotes: Add sha256 sums for mesa 18.1.8, cherry-ignore: Add additional 18.2 patch, meson: Print a message about why a libdrm version was selected, cherry-ignore: add another 18.2 patch, cherry-ignore: Add patches that don't apply cleanly and are for developer tools, cherry-ignore: Add more 18.2 patches, cherry-ignore: add 18.2 patchs, cherry-ignore: add a patch that was reverted on master, cherry-ignore: one final update, Bump version to 18.1.9, Erik Faye-Lund (2):, winsys/virgl: avoid unintended behavior, virgl: adjust strides when m
18.2.123 Sep 2018 01:25
minor feature:
Mesa 18.2.1 is a release which found since the 18.2.0 release.
Mesa 18.2.0 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation.
Compatibility contexts may report a lower version depending on each driver. New features, None,, Anv crashes when using 64-bit vertex inputs, DXVK Batman: Arkham City with tessellation enabled hangs on SKL GT4, Mesa preprocessor matches if(def)s amp; endifs incorrectly, Access violation with some games, The 'va_end' call is missed after 'va_copy' in 'util_vsnprintf' function under windows, Gallium picking A16L16 formats when emulating INTENSITY16 conflicts with mesa, bit Mesa build failes with meson. crash happens when link program, wine, regression, bisected RAGE, Wolfenstein The New Order hangs in menu, Changes, Andres Gomez (3):, docs: add sha256 checksums for 18.2.0, Revert "Revert "glsl: skip stringification in preprocessor if in unreachable branch"", cherry-ignore: i965/tools: 32bit compilation with meson, Andrii Simiklit (4):, apple/glx/log: added missing va_end() after va_copy(), mesa/util: don't use the same 'va_list' instance twice, mesa/util: don't ignore NULL returned from 'malloc', mesa/util: add missing va_end() after va_copy(), Bas Nieuwenhuizen (5):, radv: Support v3 of VK_EXT_vertex_attribute_divisor. radv: Set the user SGPR MSB for Vega. radv: Only allow 16 user SGPRs for compute on GFX9+. radv: Use build ID if available for cache UUID. radv: driver UUID SHA1 init. Christopher Egert (1):, radeon: ColorMask, Dave Airlie (1):, virgl: don't send a shader create with no data. (v2), Dylan Baker (1):, meson: Print a message about why a libdrm version was selected, Eric Anholt (2):, v3d: SRC_ALPHA_SATURATE blending for RTs without alpha. v3d: s
18.2.008 Sep 2018 16:45
minor feature:
Mesa 18.2.0 is a new development release. People who are concerned
With stability and reliability should stick with a previous release or
Wait for Mesa 18.2.1.
Mesa 18.2.0 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation.
Compatibility contexts may report a lower version depending on each driver.
Libwayland-egl is now distributed by Wayland (since 1.15,
See announcement ),
And has been removed from Mesa in this release. Make sure you're using
an up-to-date version of Wayland to keep the functionality. New features,
Note: some of the new features are only available with certain drivers. OpenGL 4.3 on virgl, OpenGL 4.4 Compatibility profile on radeonsi, OpenGL ES 3.2 on radeonsi and virgl, GL_ARB_ES3_2_compatibility on radeonsi, GL_ARB_fragment_shader_interlock on i965, GL_ARB_sample_locations and GL_NV_sample_locations on nvc0 (GM200+), GL_ANDROID_extension_pack_es31a on radeonsi. GL_KHR_texture_compression_astc_ldr on radeonsi, GL_NV_conservative_raster and GL_NV_conservative_raster_dilate on nvc0 (GM200+), GL_NV_conservative_raster_pre_snap_triangles on nvc0 (GP102+), multisampled images on nvc0 (GM107+) (now supported on GF100+),, G965 Some objects in Neverwinter Nights Linux version not displayed correctly, glPolygonOffsetEXT, OFFSET_BIAS incorrectly set to a huge number, Rename api_validate. ch to draw_validate. ch , glUniform1ui and friends not supported by display lists, trine1 misrender r600g, BXT,SKLGT4e intermittent ext_framebuffer_multisample.accuracy fails, SNB amd_shader_trinary_minmax.execution.built-in-functions.gs-mid3-ivec2-ivec2-ivec2 intermittent, SNB glsl-1_50.execution.built-in-functions.gs-op tests intermittent, quot;float a+++4 ? 1:1 f; quot; crashes
18.1.725 Aug 2018 17:45
minor feature:
Mesa 18.1.7 is a release which found since the 18.1.6 release.
Mesa 18.1.7 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation.
Compatibility contexts may report a lower version depending on each driver. New features, None,, i965 always reports 0 viewport subpixel bits, Segfault after munmap(kms_sw_dt- gt;ro_mapped), Changes, Alexander Tsoy (1):, meson: build for egl platform_x11 without dri3 and gbm, Bas Nieuwenhuizen (1):, radv: missing Android platform define. Danylo Piliaiev (1):, i965: Advertise 8 bits subpixel precision for viewport bounds on gen6+, Dave Airlie (1):, r600/eg: rework atomic counter emission with flushes, Dylan Baker (7):, docs: Add sha256 sums for 18.1.6, cherry-ignore: Add additional 18.2 only patches, cherry-ignore: Add more 18.2 patches, cherry-ignore: Add more 18.2 patches, cherry-ignore: Add a couple of patches with gt; 1 tags, cherry-ignore: more 18.2 patches, bump version for 18.1.7 release, Jason Ekstrand (2):, intel: Switch the order of the 2x MSAA sample positions, anv/lower_ycbcr: Use the binding array size for bounds checks, Ray Strode (1):, gallium/winsys/kms: don't unmap what wasn't mapped, Samuel Pitoiset (1):, radv/winsys: creating the BO list for virtual buffers, Timothy Arceri (1):, radv: add Doom workaround
18.1.614 Aug 2018 18:45
minor feature:
Mesa 18.1.6 is a release which found since the 18.1.5 release.
Mesa 18.1.6 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation.
Compatibility contexts may report a lower version depending on each driver. New features, None,, G965 Some objects in Neverwinter Nights Linux version not displayed correctly, quot;float a+++4 ? 1:1 f; quot; crashes glsl_compiler, Metro Redux game(s) needs override for midshader extension declaration, Shader cache breaks INTEL_DE=shader_time, mesa-18.1: regression with TFP on intel with modesettings and glamor acceleration, Dual-Core CPU E5500 / G45: RetroArch with reicast core results in corrupted graphics, Changes, Adam Jackson (1):, glx: GLX_MESA_multithread_makecurrent is direct-only, Andres Gomez (3):, dde: use util_snprintf() in dd_get_de_filename_and_mkdir, gallium/aux/util: use util_snprintf() in test_texture_barrier, glsl: use util_snprintf(), Christian Gmeiner (1):, etnaviv: typo in query names, Dave Airlie (1):, r600: reduce num compute threads to 1024. Dylan Baker (6):, docs: Add sha-256 sums for 18.1.5, nir/meson: c vs cpp args for nir test, gallium: ddeon windows, cherry-ignore: add patches that get-pick-list is finding in error, cherry-ignore: Add some additional patches that are for 18.2, bump version to 18.1.6, Emil Velikov (5):, swr: don't export swr_create_screen_internal, automake: require shared glapi when using DRI based libGL, autotools: error out when using the broken --with- gl, osmesa -lib-name, autotools: error out when building with mangling and glvnd, autotools: use correct gl.pc LIBS when using glvnd, Eric Anholt (4):, vc4: a leak of the no-vertex-elements workaround BO. vc4: Respect a sampler view's first_layer field. vc4: Ignor
18.1.528 Jul 2018 07:45
minor feature:
Mesa 18.1.5 is a release which found since the 18.1.4 release.
Mesa 18.1.5 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation.
Compatibility contexts may report a lower version depending on each driver. New features, None,, BRW allocates too much heap memory, NIR segfaults after spirv-opt, Access violation on glDrawArrays with count gt;= 2048, Mesa-git RPM build fails after commit 8cacf38f527d42e41441ef8c25d95d4b2f4e8602, NIR verification crashes on piglit tests, Changes, Alex Smith (1):, anv: Pay attention to VK_ACCESS_MEMORY_(READ WRITE)_BIT, Bas Nieuwenhuizen (7):, radv: Select correct entries for binning. radv: number of samples used for binning. radv: Disable disabled color buffers in rbplus opts. nir: Do not use continue block after removing it. util/disk_cache: disk_cache_get_function_timestamp with disabled cache. nir: end of function without return warning/error. radv: Still enable inmemory amp; API level caching if disk cache is not enabled. Chad Versace (2):, anv/android: type error in call to vk_errorf(), anv/android: Autotools build for VK_ANDROID_native_buffer, Chih-Wei Huang (1):, Android: a missing nir_intrinsics.h error, Danylo Piliaiev (1):, i965: Sweep NIR after linking phase to free held memory, Dave Airlie (1):, r600: enable tess_input_info for TES, Dylan Baker (5):, docs: Add sha256 sums for 18.1.4 tarballs, cherry-ignore: add 4a67ce886a7b3def5f66c1aedf9e5436d157a03c, cherry-ignore: Add 1f616a840eac02241c585d28e9dac8f19a297f39, cherry-ignore: add 11712b9ca17e4e1a819dcb7d020e19c6da77bc90, bump version to 18.1.5, Eric Anholt (2):, vc4: Don't automatically reallocate a PERSISTENT-mapped buffer. meson: Move xvmc test tools from unit tests to installed tools. Harish Kru
18.1.415 Jul 2018 03:05
minor feature:
Mesa 18.1.4 is a release which found since the 18.1.3 release.
Mesa 18.1.4 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation.
Compatibility contexts may report a lower version depending on each driver. New features, None,, Failed to recongnize keyword sampler2DRect and quot;sampler2DRectShadow quot; When starting a match Rocket League crashes on quot;Go quot; piglit.spec.arb_compute_shader.linker.-93840 fails, Changes, Adam Jackson (1):, glx: Don't allow glXMakeContextCurrent() with only one valid drawable, Dave Airlie (1):, r600/sb: cleanup if_conversion iterator to be legal C++, Dylan Baker (2):, docs: Add SHA256 sums to notes for 18.1.3, Bump version for release, Iago Toral Quiroga (3):, anv/cmd_buffer: make descriptors dirty when emitting base state address, anv/cmd_buffer: clean dirty push constants flag after emitting push constants, anv/cmd_buffer: never shrink the push constant buffer size, Ian Romanick (4):, i965/vec4: Don't cmod propagate from CMP to ADD if the writemask isn't compatible, intel/compiler: Relax mixed type restriction for saturating immediates, i965/vec4: Properly handle sign(-abs(x)), i965/fs: Properly handle sign(-abs(x)), Jason Ekstrand (3):, intel/fs: Split instructions low to high in lower_simd_width, anv: Be more careful about hashing pipeline layouts, intel/fs: Mark LINTERP opcode as writing accumulator on platforms without PLN, Jose Maria Casanova Crespo (3):, i965/fs: Register allocator shoudn't use grf127 for sends dest, intel/compiler: grf127 can not be dest when src and dest overlap in send, i965/fs: unspills shoudn't use grf127 as dest since Gen8+, Lionel Landwerlin (1):, i965: clear color bo address relocation, Marek Olšák (3):, radeonsi: memory
18.1.330 Jun 2018 16:45
minor feature:
Mesa 18.1.3 is a release which found since the 18.1.2 release.
Mesa 18.1.2 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation.
Compatibility contexts may report a lower version depending on each driver. New features, None,, tc compatible htile sets depth of htiles of discarded fragments to 1.0, snb GPU hang: after geometry shader emits no geometry, the program hangs, Wine 3.9 crashes with DXVK on Just Cause 3 and Quantum Break on VEGA but works ON POLARIS, GLSL IR copy propagates loads of SSBOs, radv: Fragment shader output goes to wrong attachments when render targets are sparse, Correct Transform Feedback Varyings information is expected after using ProgramBinary, radv: 16-bit depth buffer causes artifacts in Shadow Warrior 2, Basemark GPU vulkan benchmark fails. Changes, Andrii Simiklit (1):, i965/gen6/gs: Handle case where a GS doesn't allocate VUE, Bas Nieuwenhuizen (2):, radv: output for sparse MRTs. ac/surface: Set compressZ for stencil-only surfaces. Christian Gmeiner (1):, util/bitset: include util/macro.h, Dave Airlie (1):, glsl: allow standalone semicolons outside main(), Dylan Baker (8):, docs: Add release notes for 18.1.2, cherry-ignore: Add 587e712eda95c31d88ea9d20e59ad0ae59afef4f, meson: auto option for va, meson: auto option for xvmc, meson: Correct behavior of vdpau=auto, cherry-ignore: Ignore cac7ab1192eefdd8d8b3f25053fb006b5c330eb8, cherry-ignore: add a2f5292c82ad07731d633b36a663e46adc181db9, VERSION: bump version to 18.1.3, Emil Velikov (2):, configure: use compliant grep regex checks, glsl/tests/glcpp: reinstate "error out if no tests found", Eric Engestrom (3):, radv: reported number of available VGPRs, radv: bitwise check, meson: i965/anv/isl genX static lib na
18.1.216 Jun 2018 13:25
minor feature:
Mesa 18.1.2 is a release which found since the 18.1.1 release.
Mesa 18.1.2 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation.
Compatibility contexts may report a lower version depending on each driver. New features, None,, None.. Changes, Alex Smith (4):, radv: Consolidate GFX9 merged shader lookup logic, radv: Handle GFX9 merged shaders in radv_flush_constants(), radeonsi: crash on shaders using MSAA image load/store, radv: Set active_stages the same whether or not shaders were cached, Andrew Galante (2):, meson: Test for __atomic_add_fetch in atomic checks, configure.ac: Test for __atomic_add_fetch in atomic checks, Bas Nieuwenhuizen (1):, radv: Don't pass a TESS_EVAL shader when tesselation is not enabled. Cameron Kumar (1):, vulkan/wsi: Destroy swapchain images after terminating FIFO queues, Dylan Baker (6):, docs/relnotes: Add sha256 sums for mesa 18.1.1, cherry-ignore: add commits not to pull, cherry-ignore: Add patches from Jason that he rebased on 18.1, meson: work around gentoo applying -m32 to host compiler in cross builds, cherry-ignore: Add another patch, version: bump version for 18.1.2 release, Eric Engestrom (3):, autotools: add missing android file to package, configure: radv depends on mako, i965: resource leak, Jason Ekstrand (10):, intel/eu: Add some brw_get_default_ helpers, intel/eu: Copy fields manually in brw_next_insn, intel/eu: Set flag sub register number differently for 3src, intel/blorp: Don't vertex fetch directly from clear values, intel/isl: Add bounds-checking assertions in isl_format_get_layout, intel/isl: Add bounds-checking assertions for the format_info table, i965/screen: Refactor query_dma_buf_formats, i965/screen: Use RGBA non-sRGB formats for images, a
18.0.507 Jun 2018 07:05
minor feature:
Mesa 18.0.5 is a release which found since the 18.0.4 release.
Mesa 18.0.5 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation
Because compatibility contexts are not supported. New features, None,, glUniform1ui and friends not supported by display lists, centroid interpolation causes broken attribute values, Gen6+ piglit's arb_shader_image_load_store-host-mem-barrier fails with a glGetTexSubImage fallback path, Compiling compute shader crashes RADV, The witness + dxvk suffers flickering garbage, No test for Image Load/Store on format-incompatible texture buffer, NDEnot defined for libamdgpu_addrlib, No test for Image Load/Store on texture buffer sized greater than MAX_TEXTURE_BUFFER_SIZE_ARB, vulkan SPIR-V parsing failed at../src/compiler/spirv/vtn_cfg.c:381, Dota2 is very dark when using vulkan render on a Intel lt; lt; AMD prime setup, SNB,IVB,HSW,BDW dEQP-EGL.functional.image.create.gles2_cubemap_negative_z_rgb_read_pixels, Changes, Anuj Phogat (1):, i965/glk: Add l3 banks count for 2x6 configuration, Bas Nieuwenhuizen (2):, amd/addrlib: Use defines in autotools build. radv: SRGB compute copies. Dave Airlie (1):, tgsi/scan: add hw atomic to the list of memory accessing files, Francisco Jerez (4):, Revert "mesa: simplify _mesa_is_image_unit_valid for buffers", i965: Move buffer texture size calculation into a common helper function. i965: Handle non-zero texture buffer offsets in buffer object range calculation. i965: Use intel_bufferobj_buffer() wrapper in image surface state setup. Jan Vesely (1):, eg/compute: Use reference counting to handle compute memory pool. Jason Ekstrand (2):, intel/eu: Set EXECUTE_1 when setting the rounding mode in cr0, intel/blorp: Support blits an
18.1.102 Jun 2018 21:05
minor feature:
Mesa 18.1.1 is a release which found since the 18.1.0 release.
Mesa 18.1.1 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation.
Compatibility contexts may report a lower version depending on each driver. New features, None,, None.. Changes, Anuj Phogat (1):, i965/glk: Add l3 banks count for 2x6 configuration, Bas Nieuwenhuizen (7):, radv: multiview queries. radv: Translate logic ops. radv: up 2_10_10_10 alpha sign. radv: Disable texel buffers with A2 SNORM/SSCALED/SINT for pre-vega. amd/addrlib: Use defines in autotools build. radv: SRGB compute copies. radv: Only expose subgroup shuffles on VI+. Christoph Haag (1):, radv: VK_EXT_descriptor_indexing, Dave Airlie (5):, radv/resolve: do fmask decompress on all layers. radv: resolve all layers in compute resolve path. radv: use compute path for multi-layer images. virgl: set texture buffer offset alignment to disable ARB_texture_buffer_range. tgsi/scan: add hw atomic to the list of memory accessing files, Dylan Baker (2):, docs: Add sha sums for release, VERSION: bump to 18.1.1 for next release, Eric Engestrom (1):, vulkan: don't free uninitialised memory, Francisco Jerez (4):, Revert "mesa: simplify _mesa_is_image_unit_valid for buffers", i965: Move buffer texture size calculation into a common helper function. i965: Handle non-zero texture buffer offsets in buffer object range calculation. i965: Use intel_bufferobj_buffer() wrapper in image surface state setup. Ilia Mirkin (1):, nv30: ensure that displayable formats are marked accordingly, Jan Vesely (1):, eg/compute: Use reference counting to handle compute memory pool. Jason Ekstrand (2):, intel/eu: Set EXECUTE_1 when setting the rounding mode in cr0, intel/blorp: Support blits and clears on s
18.1.022 May 2018 14:25
minor feature:
Mesa 18.1.0 is a new development release. People who are concerned
with stability and reliability should stick with a previous release or
wait for Mesa 18.1.1.
Mesa 18.1.0 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation.
Compatibility contexts may report a lower version depending on each driver. New features,
Note: some of the new features are only available with certain drivers. OpenGL 3.1 with ARB_compatibility on nv50, nvc0, r600, radeonsi, softpipe, llvmpipe, svga, GL_ARB_bindless_texture on nvc0/maxwell+, GL_ARB_transform_feedback_overflow_query on nvc0, GL_EXT_semaphore on radeonsi, GL_EXT_semaphore_fd on radeonsi, GL_EXT_shader_framebuffer_fetch on i965 on desktop GL (GLES was already supported), GL_EXT_shader_framebuffer_fetch_non_coherent on i965, GL_KHR_blend_equation_advanced on radeonsi, Disk shader cache support for i965 enabled by default,, Fail to build libglx with clang at linking stage, trine1 misrender r600g, SNB amd_shader_trinary_minmax.execution.built-in-functions.gs-mid3-ivec2-ivec2-ivec2 intermittent, SNB glsl-1_50.execution.built-in-functions.gs-op tests intermittent, 'message's in ctx- gt;De.LogMessages seem to leak. pp: Failed to translate a shader, EGL GBM undefined reference to `gbm_bo_create_with_modifiers', Gen8+ Xonotic fails to render one of the weapons, Piglit shaders #64;ssa #64;fs-if-def-else-break fails with sb but passes with R600_DE=nosb, mesa-17.1.7/src/gallium/auxiliary/pipebuffer/pb_cache.c:169 : (style) Suspicious condition, mesa-17.2.0/src/gallium/state_trackers/nine/nine_ff.c:1938: bad assignment ?, R600 Miscompilation of TGSI to VLIW causes artifacts in Gallium Nine with Crysis2 bump mapping, OpenGL CTS HSW KHR-GL45.
18.0.418 May 2018 12:05
minor feature:
Mesa 18.0.4 is a release which found since the 18.0.3 release.
Mesa 18.0.4 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation
Because compatibility contexts are not supported. New features, None,, trine1 misrender r600g, radv graphical glitches on dolphin emulator, kbl GPU HANG: 9:0:0x85dffffb, in Cinnamon, A2B10G10R10_SNORM vertex attribute doesn't work. Changes, Bas Nieuwenhuizen (3):, radv: Translate logic ops. radv: up 2_10_10_10 alpha sign. radv: Disable texel buffers with A2 SNORM/SSCALED/SINT for pre-vega. Dave Airlie (3):, r600: constant buffer bounds. radv: resolve all layers in compute resolve path. radv: use compute path for multi-layer images. Deepak Rawat (1):, egl/x11: Send invalidate to driver on copy_region path in swap_buffer, Ian Romanick (1):, mesa: Add missing support for glFogiv(GL_FOG_DISTANCE_MODE_NV), Jan Vesely (8):, clover: Add explicit virtual destructor to argument class, eg/compute: Drop reference on code_bo in destructor. r600: Cleanup constant buffers on context destruction, eg/compute: Drop reference to kernel_param bo in destructor, pipe-loader: Free driver_name in error path, gallium/auxiliary: Add helper function to count the number of entries in hash table, winsys/radeon: Destroy fd_hash table when the last winsys is removed. winsys/amdgpu: Destroy dev_hash table when the last winsys is removed. Jason Ekstrand (1):, i965,anv: Set the CS stall bit on the ISP disable PIPE_CONTROL, Jose Maria Casanova Crespo (2):, intel/compiler: bit int brw_negate_immediate and brw_abs_immediate, intel/compiler: brw_imm_w for negative 16-bit integers, Juan A. Suarez Romero (7):, docs: add sha256 checksums for 18.0.3, cherry-ignore: add explicit 18.1 only nominations, c
18.0.308 May 2018 15:45
minor feature:
Mesa 18.0.3 is a release which found since the 18.0.2 release.
Mesa 18.0.3 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation
Because compatibility contexts are not supported. New features, None,, texture3d, a SaschaWillems demo, assert fails, SIGBUS in write_reloc() when Sacha Willems' quot;texture3d quot; Vulkan demo starts, Changes, Andres Rodriguez (1):, radv/winsys: leaking resources from bo's imported by fd, Boyuan Zhang (1):, radeon/vcn: mpeg4 msg buffer settings, Eric Anholt (1):, gallium/util: incorrect refcounting of separate stencil. Jason Ekstrand (1):, anv/allocator: Don't shrink either end of the block pool, Juan A. Suarez Romero (3):, docs: add sha256 checksums for 18.0.2, cherry-ignore: add explicit 18.1 only nominations, Update version to 18.0.3, Leo Liu (1):, st/omx/enc: blit setup for YUV LoadImage, Marek Olšák (2):, util/u_queue: a deadlock in util_queue_finish, radeonsi/gfx9: workaround for INTERP with indirect indexing, Nanley Chery (1):, i965/tex_image: Avoid the ASTC LDR workaround on gen9lp, Samuel Pitoiset (1):, radv: compute the number of subpass attachments correctly
18.0.230 Apr 2018 00:25
minor feature:
Mesa 18.0.2 is a release which found since the 18.0.1 release.
Mesa 18.0.2 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation
Because compatibility contexts are not supported. New features, None,, SNB amd_shader_trinary_minmax.execution.built-in-functions.gs-mid3-ivec2-ivec2-ivec2 intermittent, SNB glsl-1_50.execution.built-in-functions.gs-op tests intermittent, 'message's in ctx- gt;De.LogMessages seem to leak. Storage texel buffer access produces wrong results (RX Vega), SI reaches the maximum IB size in dwords and fail to submit, surface state leak when creating and destroying image views with aspectMask depth and stencil, radv: si_scissor_from_viewport returns incorrect result when using half-pixel viewport offset, eglMakeCurrent does not always ensure dri_drawable- gt;update_drawable_info has been called for a new EGLSurface if another has been created and destroyed first, Changes, Bas Nieuwenhuizen (2):, ac/nir: Make the GFX9 buffer size apply to image loads/atomics too. radv: Mark GTT memory as device local for APUs. Dylan Baker (2):, bin/install_megadrivers: DESTDIR and -D*-path, meson: don't build classic mesa tests without dri_drivers, Ian Romanick (1):, intel/compiler: Add scheduler deps for instructions that implicitly read g0, Jason Ekstrand (1):, i965/fs: Return mlen 8 for size_read() for INTERPOLATE_AT_*, Johan Klokkhammer Helsing (1):, st/dri: dangling pointer to a destroyed dri_drawable, Juan A. Suarez Romero (4):, docs: add sha256 checksums for 18.0.1, travis: radv needs LLVM 4.0, cherry-ignore: add explicit 18.1 only nominations, Update version to 18.0.2, Kenneth Graunke (1):, i965: shadow batches to be the same size as the real BO. Lionel Landwerlin (1):, anv:
18.0.120 Apr 2018 03:25
minor feature:
Mesa 18.0.1 is a release which found since the 18.0.0 release.
Mesa 18.0.1 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation
Because compatibility contexts are not supported. New features, None,, Gen8+ Xonotic fails to render one of the weapons, mesa-17.1.7/src/gallium/auxiliary/pipebuffer/pb_cache.c:169 : (style) Suspicious condition, mesa-17.2.0/src/gallium/state_trackers/nine/nine_ff.c:1938: bad assignment ?, The GPU Vega 56 was hang while try to pass #GraphicsFuzz shader15 test, GEN7: rendering on citra, Hang when running nine ff lighting shader with radeonsi, meson/ninja: 1. mesa/vdpau incorrect symlinks in DESTDIR and 2. Ddri-drivers-path Dvdpau-libs-path overrides DESTDIR, regression hang Trine1EE hangs GPU after loading screen on Mesa3D-17.3 and later, compiler assertion hit, bisected Mesa build tests fails: BIGENDIAN_CPU or LITTLEENDIAN_CPU must be defined, Graphical artefacts after update to mesa 18.0.0-2, Changes, Andres Gomez (2):, dri_util: when overriding, always reset the core version, mesa: adds some comments regarding MESA_GLES_VERSION_OVERRIDE usage, Axel Davy (5):, st/nine: bad tracking of vs textures for NINESBT_ALL, st/nine: warning about implicit conversion, st/nine: non inversible matrix check, st/nine: Declare lighting consts for ff shaders, st/nine: Do not use scratch for face register, Bas Nieuwenhuizen (3):, ac/nir: Add workaround for GFX9 buffer views. radv: Don't set instance count using predication. radv: Always reset draw user SGPRs after secondary command buffer. Caio Marcelo de Oliveira Filho (1):, anv/pipeline: fail if TCS/TES compile fail, Daniel Stone (1):, st/dri: Initialise modifier to INVALID for DRI2, Derek Foreman (1):, egl/wayland: Ma
17.3.804 Apr 2018 17:45
minor feature:
Mesa 17.3.8 is a release which found since the 17.3.7 release.
Mesa 17.3.8 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation
Because compatibility contexts are not supported. New features, None,, mesa-17.2.0/src/gallium/state_trackers/nine/nine_ff.c:1938: bad assignment ?, BDW BSW SKL KBL dEQP-GLES31.functional.copy_image regressions, BSW/HD400 Aztec Ruins GL version GPU hangs, BSW/HD400 SynMark OglCSDof GPU hangs when shaders come from cache, Reading per-patch outputs in Tessellation Control Shader returns undefined values, regression hang Trine1EE hangs GPU after loading screen on Mesa3D-17.3 and later, compiler assertion hit, bisected Mesa build tests fails: BIGENDIAN_CPU or LITTLEENDIAN_CPU must be defined, Changes, Axel Davy (3):, st/nine: bad tracking of vs textures for NINESBT_ALL, st/nine: warning about implicit conversion, st/nine: non inversible matrix check, Caio Marcelo de Oliveira Filho (1):, anv/pipeline: fail if TCS/TES compile fail, Dave Airlie (1):, radv: get correct offset into LDS for indexed vars. Derek Foreman (1):, egl/wayland: Make swrast display_sync the correct queue, Eric Engestrom (1):, meson/configure: detect endian.h instead of trying to guess when it's available, Ian Romanick (2):, mesa: Don't write to user buffer in glGetTexParameterIuiv on error, i965/vec4: null destination register in 3-source instructions, Jason Ekstrand (1):, i965: Emit texture cache invalidates around blorp_copy, Jordan Justen (2):, i965: Calculate thread_count in brw_alloc_stage_scratch, i965: Hard code CS scratch_ids_per_subslice for Cherryview, Juan A. Suarez Romero (6):, docs: add sha256 checksums for 17.3.7, cherry-ignore: ac/nir: pass the nir variable through tcs loa
18.0.028 Mar 2018 17:05
minor feature:
Mesa 17.4.0 is a new development release.
People who are concerned with stability and reliability should stick
With a previous release or wait for Mesa 17.4.1.
Mesa 17.4.0 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation
Because compatibility contexts are not supported. New features,
Note: some of the new features are only available with certain drivers. Disk shader cache support for i965 when MESA_GLSL_CACHE_DISABLE environment variable is set to "0" or "false", GL_ARB_shader_atomic_counters and GL_ARB_shader_atomic_counter_ops on r600/evergreen+, GL_ARB_shader_image_load_store and GL_ARB_shader_image_size on r600/evergreen+, GL_ARB_shader_storage_buffer_object on r600/evergreen+.. GL_ARB_compute_shader on r600/evergreen+.. GL_ARB_cull_distance on r600/evergreen+, GL_ARB_enhanced_layouts on r600/evergreen+, GL_ARB_bindless_texture on nvc0/kepler, OpenGL 4.3 on r600/evergreen with hw fp64 support, Support 1 binary format for GL_ARB_get_program_binary on i965.
For the 18.0 release, 0 formats continue to be supported in.
Compatibility profiles.), Cannonlake support on i965 and anv,, Dead Island rendering, Fail to build libglx with clang at linking stage, BSW/BDW ogles1conform Gets test fails, Mesa 11.1.2 implementation error: bad format MESA_FORMAT_Z_FLOAT32 in _mesa_unpack_uint_24_8_depth_stencil_row, Regression: GLB 2.7 amp; Glmark-2 GLES versions segfault due to linker precision error (259fc505) on dead variable, Unreal Engine corrupted preview viewport, glsl/ir.cpp:1376: ir_dereference_variable::ir_dereference_variable(ir_variable*): Assertion `var != NULL' failed. interpolateAtSample check for input parameter is too strict, Piglit shaders #64;ssa #64;fs-if-def-else-break fails
17.3.723 Mar 2018 02:05
minor feature:
Mesa 17.3.7 is a release which found since the 17.3.7 release.
Mesa 17.3.7 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation
Because compatibility contexts are not supported. New features, None,, OpenGL CTS HSW KHR-GL45.gpu_shader_fp64.fp64.max_uniform_components fails, Intermittent piglit failures with shader cache enabled, Wolfenstein 2 (2017) under wine graphical artifacting on RADV, swr fails to build since llvm-svn r321257, semicolon after if, Android: NULL pointer dereference with i965 mesa-dev, seems build_id_length related, r600/sb: Alien Isolation GPU lock, SpvOpFOrdEqual doesn't return correct results for NaNs, Indexed SHADING_LANGUAGE_VERSION query not supported, anv: Dota2 rendering corruption, regression GLX+VA-API+clutter-gst video playback is corrupt with Mesa 17.3 (but is fine with 17.2), simdlib_512_avx512.inl:371:57: error: could not convert _mm512_mask_blend_epi32((__mmask16)(ImmT), a, b) from __m512i aka __vector(8) long long int to SIMDImpl::SIMD512Impl::Float , RADV GPU freeze with simple Vulkan App, Wayland master causes Mesa to fail to compile, Webgl Pointclouds flickers, Waiting for fences without waitAll is not implemented, WebGL2 shader crashes i965_dri.so 17.3.3, Blinking textures in UT2004 bisected , Changes, Alex Smith (1):, radv: CmdCopyImage between uncompressed and compressed images, Andriy Khulap (1):, i965: RELOC_WRITE typo in brw_store_data_imm64(), Anuj Phogat (1):, isl: Don't use surface format R32_FLOAT for typed atomic integer operations, Bas Nieuwenhuizen (6):, radv: Always lower indirect derefs after nir_lower_global_vars_to_local. radeonsi: Export signalled sync file instead of -1. radv: Implement WaitForFences with
17.3.628 Feb 2018 10:05
minor feature:
Mesa 17.3.6 is a release which found since the 17.3.5 release.
Mesa 17.3.6 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation
Because compatibility contexts are not supported. New features, None,, KBL Intel GPU hang with firefox, CCS lemonbar-xft GPU hang, Crash happens when running compute pipeline after calling glxMakeCurrent two times, Changes, Emil Velikov (2):, docs: add sha256 checksums for 17.3.5, Update version to 17.3.6, Jason Ekstrand (4):, i965/draw: Do resolves properly for textures used by TXF, i965: Replace draw_aux_buffer_disabled with draw_aux_usage, i965/draw: Set NEW_AUX_STATE when draw aux changes, i965: Stop disabling aux during texture preparation, Kenneth Graunke (1):, i965: Don't disable CCS for RT dependencies when dispatching compute. Topi Pohjolainen (1):, i965: Don't try to disable render aux buffers for compute
17.3.520 Feb 2018 06:45
minor feature:
Mesa 17.3.5 is a release which found since the 17.3.4 release.
Mesa 17.3.5 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation
Because compatibility contexts are not supported. New features, None,, Changes, Emil Velikov (2):, docs: add sha256 checksums for 17.3.4, Update version to 17.3.5, James Legg (1):, ac/nir: conflict resolution typo in handle_vs_input_decl
17.3.416 Feb 2018 12:25
minor feature:
Mesa 17.3.4 is a release which found since the 17.3.3 release.
Mesa 17.3.4 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation
Because compatibility contexts are not supported. New features, None,, Fail to build libglx with clang at linking stage, Piglit shaders #64;ssa #64;fs-if-def-else-break fails with sb but passes with R600_DE=nosb, skl,kbl drm GPU HANG: ecode 9:0:0x86df7cf9, in csgo_linux64 4947 , reason: Hang on rcs, action: reset, OpenGL CTS HSW KHR-GL45.vertex_attrib_binding.basic-inputL-case1, SNB ES3-CTS.functional.shaders.precision, GEN9+ 2-3 perf drop in GfxBench Manhattan 3.1 from quot;i965: Disable regular fast-clears (CCS_D) on gen9+ quot; KBL Intel GPU hang with firefox, CCS lemonbar-xft GPU hang, KBL portal2_linux GPU hang, skl CCS Oxenfree (unity engine game) hangs GPU, Graphic corruption for Android apps Telegram and KineMaster, HEVC VDPAU decoding broken on RX 460 with UVD Firmware v1.130, mesa fails to build on ia64, Changes, Andres Gomez (1):, i965: perform 2 uploads with dual slot *64*PASSTHRU formats on gen lt;8, Bas Nieuwenhuizen (10):, radv: ordering in meta memory allocation failure path. radv: memory allocation failure path in compute resolve init. radv: freeing meta state if the device pipeline cache fails to allocate. radv: fragment resolve init memory allocation failure paths. radv: bufimage failure deallocation. radv: Init variant entry with memset. radv: Don't allow 3d or 1d depth/stencil textures. ac/nir: Use instance_rate_inputs per attribute, not per variable. ac/nir: Use correct 32-bit component writemask for 64-bit SSBO stores. ac/nir: vector extraction if source vector has gt;4 elements. Boyuan Zhang (2):, radeon/vcn:
17.3.210 Jan 2018 23:45
minor feature:
Mesa 17.3.2 is a release which found since the 17.3.1 release.
Mesa 17.3.2 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation
Because compatibility contexts are not supported. New features, None,, Unreal Engine corrupted preview viewport, i965 gt;Observer_, Steamroll needs allow_glsl_cross_stage_interpolation_mismatch=true, Changes, Bas Nieuwenhuizen (1):, radv: DCC compatible formats. Brendan King (1):, egl: link libEGL against the dynamic version of libglapi, Dave Airlie (6):, radv/gfx9: add support for 3d images to blit 2d paths, radv: handle depth/stencil image copy with layouts better. (v3.1), radv/meta: blit paths for depth/stencil (v2.1), radv: with multisample positions and interp_var_at_sample. radv/gfx9: add 3d sampler image- gt;buffer copy shader. (v3), radv: don't do format replacement on tc compat htile surfaces. Emil Velikov (2):, docs: add sha256 checksums for 17.3.1, Update version to 17.3.2, Eric Engestrom (1):, egl: let each platform decided how to handle LIBGL_ALWAYS_SOFTWARE, Rob Herring (1):, egl/android: build break with dri2_initialize_android _EGLDisplay parameter, Samuel Pitoiset (2):, radv/gfx9: primitive topology when adjacency is used, radv: use a faster version for nir_op_pack_half_2x16, Tapani Pälli (2):, mesa: add AllowGLSLCrossStageInterpolationMismatch workaround, drirc: set allow_glsl_cross_stage_interpolation_mismatch for more games
17.2.826 Dec 2017 12:05
minor feature:
Mesa 17.2.8 is a release which found since the 17.2.7 release.
Mesa 17.2.8 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation
Because compatibility contexts are not supported. New features, None,, vkCmdBlitImage with arrayLayers gt; 1 fails, OpenGL CTS HSW KHR-GL45.gpu_shader_fp64.fp64.max_uniform_components fails, Graphical glitches r600 in game this war of mine linux native, Vertex shader causes compiler to crash in SPIRV-to-NIR, Changes, Andres Gomez (6):, cherry-ignore: swr: KNOB_MAX_WORKER_THREADS thread creation override. cherry-ignore: added 17.3 nominations. cherry-ignore: radv: port merge tess info from anv, cherry-ignore: main: Clear shader program data whenever ProgramBinary is called, cherry-ignore: r600: set DX10_CLAMP for compute shader too, Update version to 17.2.8, Bas Nieuwenhuizen (2):, spirv: loading an entire block at once. radv: multi-layer blits. Brian Paul (2):, xlib: call _mesa_warning() instead of fprintf(), gallium/aux: include nr_samples in util_resource_size() computation, Emil Velikov (1):, docs: add sha256 checksums for 17.2.7, Iago Toral Quiroga (1):, i965/vec4: use a temp register to compute offsets for pull loads, Leo Liu (1):, radeon/vce: move destroy command before feedback command, Matt Turner (2):, util: Assume little endian in the absence of platform-specific handling, util: Add a SHA1 unit test program, Roland Scheidegger (2):, r600: use min_dx10/max_dx10 instead of min/max, r600: use DX10_CLAMP bit in shader setup
17.3.122 Dec 2017 19:45
minor feature:
Mesa 17.3.1 is a release which found since the 17.3.0 release.
Mesa 17.3.1 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation
Because compatibility contexts are not supported. New features, None,, Mesa 11.1.2 implementation error: bad format MESA_FORMAT_Z_FLOAT32 in _mesa_unpack_uint_24_8_depth_stencil_row, vkCmdBlitImage with arrayLayers gt; 1 fails, Vertex shader causes compiler to crash in SPIRV-to-NIR, Mesa 17.2.5 implementation error: bad format MESA_FORMAT_Z_FLOAT32 in _mesa_unpack_uint_24_8_depth_stencil_row, radv: OpBitFieldInsert produces 0 with a loop counter for Insert, r600/sb: clobbers gl_Position - gt; gl_FragCoord, Changes, Alex Smith (1):, radv: Add LLVM version to the device name string, Bas Nieuwenhuizen (3):, spirv: loading an entire block at once. radv: Don't advertise VK_EXT_de_report. radv: multi-layer blits. Ben Crocker (1):, docs/llvmpipe: document ppc64le as alternative architecture to x86. Brian Paul (2):, xlib: call _mesa_warning() instead of fprintf(), gallium/aux: include nr_samples in util_resource_size() computation, Bruce Cherniak (1):, swr: KNOB_MAX_WORKER_THREADS thread creation override. Dave Airlie (1):, radv: port merge tess info from anv, Emil Velikov (5):, docs: add sha256 checksums for 17.3.0, util: scons: wire up the sha1 test, cherry-ignore: meson: strtof locale support check, cherry-ignore: util: add mesa-sha1 test to meson, Update version to 17.3.1, Eric Anholt (1):, broadcom/vc4: handling of GFXH-515 workaround with a start vertex count. Eric Engestrom (1):, compiler: use NDEto guard asserts, Fabian Bieler (2):, glsl: Match order of gl_LightSourceParameters elements. glsl: gl_NormalScale. Gert Wollny (1):, r600/sb: do not convert if-blocks th
17.2.715 Dec 2017 17:05
minor feature:
Mesa 17.2.7 is a release which found since the 17.2.6 release.
Mesa 17.2.7 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation
Because compatibility contexts are not supported. New features, None,, Mesa 11.1.2 implementation error: bad format MESA_FORMAT_Z_FLOAT32 in _mesa_unpack_uint_24_8_depth_stencil_row, interpolateAtSample check for input parameter is too strict, gstreamer vaapih264enc segfault, skl,kbl drm GPU HANG: ecode 9:0:0x86df7cf9, in csgo_linux64 4947 , reason: Hang on rcs, action: reset, Null dereference due to not checking return value of util_format_description, OpenGL CTS KHR-GL45.Common.Common_PerVertexValidation fails, OpenGL CTS KHR-GL45.enhanced_layouts.varying_structure_locations fails, G965 G45 ILK ES2-CTS.gtf.GL2ExtensionTests.texture_float.texture_float regression, glDispatchComputeGroupSizeARB : gl_GlobalInvocationID.x != gl_WorkGroupID.x gl_LocalGroupSizeARB.x + gl_LocalInvocationID.x, gallium/wgl: Another to context creation without prior SetPixelFormat(), Increased difference from reference image in shaders, SNB ES3-CTS.functional.shaders.precision, swr often gets stuck in piglit's glx-multi-context-single-window test, anv_allocator.c:113:1: error: static declaration of memfd_create follows non-static declaration, Mesa 17.2.5 implementation error: bad format MESA_FORMAT_Z_FLOAT32 in _mesa_unpack_uint_24_8_depth_stencil_row, radv: OpBitFieldInsert produces 0 with a loop counter for Insert, r600/sb: clobbers gl_Position - gt; gl_FragCoord, Changes, Alex Smith (1):, radv: Add LLVM version to the device name string, Andres Gomez (2):, docs: add sha256 checksums for 17.2.6, docs: remove from list as per 17.2.6, Ben Crocker (2):, docs/ll
17.3.010 Dec 2017 07:05
minor feature:
Mesa 17.3.0 is a new development release.
People who are concerned with stability and reliability should stick
with a previous release or wait for Mesa 17.3.1.
Mesa 17.3.0 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation
because compatibility contexts are not supported. New features,
Note: some of the new features are only available with certain drivers. libtxc_dxtn is now integrated into Mesa. GL_EXT_texture_compression_s3tc and GL_ANGLE_texture_compression_dxt are now always enabled on drivers that support them, GL_ARB_indirect_parameters on i965/gen7+, GL_ARB_polygon_offset_clamp on i965, nv50, nvc0, r600, radeonsi, llvmpipe, swr, GL_ARB_transform_feedback_overflow_query on radeonsi, GL_ARB_texture_filter_anisotropic on i965, nv50, nvc0, r600, radeonsi, GL_EXT_memory_object on radeonsi, GL_EXT_memory_object_fd on radeonsi, EGL_ANDROID_native_fence_sync on radeonsi with a future kernel (possibly 4.15), EGL_IMG_context_priority on i965,, Regression: GLB 2.7 amp; Glmark-2 GLES versions segfault due to linker precision error (259fc505) on dead variable, glsl/ir.cpp:1376: ir_dereference_variable::ir_dereference_variable(ir_variable*): Assertion `var != NULL' failed. Regression in Mesa 17 on s390x (zSystems), AMD SI cards: Some vulkan apps freeze the system, interpolateAtSample check for input parameter is too strict, Explicit sync support for android, gfx corruption on windowed 3d-apps running on dGPU, llvmpipe piglit gl-1.0-scissor-offscreen regression, Assertion `! quot;invalid type quot;' failed when constant expression involves literal of different type, PATCH regression bisect Xorg fails to start after f50aa21456d82c8cb6fbaa565835f1acc1720a5d, regression libEGL_common.a
17.2.626 Nov 2017 11:25
minor feature:
Mesa 17.2.6 is a release which found since the 17.2.5 release.
Mesa 17.2.6 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation
Because compatibility contexts are not supported. New features, None,, glsl/ir.cpp:1376: ir_dereference_variable::ir_dereference_variable(ir_variable*): Assertion `var != NULL' failed. SKL ES31-CTS.core.sepshaderobjs.StateInteraction fails sporadically, BSW BXT GLK dEQP-VK.spirv_assembly.instruction.compute.sconvert.int32_to_int64, wayland egl apps crash on start with mesa 17.2, GM45 GPU hang with mpv fullscreen (bisected), BXT, GLK, BSW KHR-GL46.shader_ballot_tests.ShaderBallotBitmasks, BDW,BSW gpu hang on spec.arb_pipeline_statistics_query.arb_pipeline_statistics_query-comp, Changes, Adam Jackson (2):, glx/drisw: glXMakeCurrent(dpy, None, ctx), glx/dri3: passing renderType into glXCreateContext, Alex Smith (2):, spirv: Use correct type for sampled images, nir/spirv: tg4 requires a sampler, Andres Gomez (14):, docs: add sha256 checksums for 17.2.5, cherry-ignore: intel/fs: Use a pure vertical stride for large register strides, cherry-ignore: intel/nir: Use the correct indirect lowering masks in link_shaders, cherry-ignore: intel/fs: Use the original destination region for int MUL lowering, cherry-ignore: intel/fs: refactors, cherry-ignore: r600/shader: reserve first register of vertex shader. cherry-ignore: anv/cmd_buffer: Advance the address when initializing clear colors, cherry-ignore: anv/cmd_buffer: Take bo_offset into account in fast clear state addresses, cherry-ignore: i965: Mark BOs as external when we export their handle, cherry-ignore: added 17.3 nominations. cherry-ignore: glsl: typo fragement - gt; fragment, cherry-ignore: egl: pass the dr
17.2.511 Nov 2017 17:45
minor feature:
Mesa 17.2.5 is a release which found since the 17.2.4 release.
Mesa 17.2.5 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation
Because compatibility contexts are not supported. New features, None,, Regression: GLB 2.7 amp; Glmark-2 GLES versions segfault due to linker precision error (259fc505) on dead variable, OpenGL CTS KHR-GL45.shader_ballot_tests.ShaderBallotBitmasks fails, Rust shadows(?) flash random colours, R600g+sb: optimizer apparently stuck in an endless loop, Changes, Andres Gomez (8):, docs: add sha256 checksums for 17.2.4, cherry-ignore: radv: copy indirect lowering settings from radeonsi, cherry-ignore: i965: blorp stage_prog_data- gt;param leak, cherry-ignore: etnaviv: don't do resolve-in-place without valid TS, cherry-ignore: intel/fs: Alloc pull constants off mem_ctx, cherry-ignore: added 17.3 nominations. cherry-ignore: automake: include git_sha1.h.in in release tarball, Update version to 17.2.5, Bas Nieuwenhuizen (3):, radv: Don't expose heaps with 0 memory. radv: Don't use vgpr indexing for outputs on GFX9. radv: Disallow indirect outputs for GS on GFX9 as well. Dave Airlie (3):, i915g: make gears run again. radv: free attachments on end command buffer. radv: add initial copy descriptor support. (v2), Eric Engestrom (1):, vc4: release build, Gert Wollny (1):, r600/sb: bail out if prepare_alu_group() doesn't find a proper scheduling, Jason Ekstrand (4):, spirv: Claim support for the simple memory model, i965/blorp: Use blorp_to_isl_format for src_isl_format in blit_miptrees, i965/blorp: Use more temporary isl_format variables, i965/miptree: Take an isl_format in render_aux_usage, Kenneth Graunke (1):, mesa: Accept GL_BACK in get_fb0_attachment with ARB_ES3_1_compatib
17.2.431 Oct 2017 09:45
minor feature:
Mesa 17.2.4 is a release which found since the 17.2.3 release.
Mesa 17.2.4 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation
Because compatibility contexts are not supported. New features, None,, BDW Bisected Absolute constant buffers break VAAPI in mpv, Linking libcltgsi.la (llvm/codegen/libclllvm_la-common.lo) fails with quot;error: no match for 'operator-' quot; with GCC-7, Mesa from Git and current LLVM revisions, Changes, Andres Gomez (8):, cherry-ignore: configure.ac: rework llvm detection and handling, cherry-ignore: glsl: derived cs variables, cherry-ignore: added 17.3 nominations. cherry-ignore: radv: Don't use vgpr indexing for outputs on GFX9. cherry-ignore: radv: Disallow indirect outputs for GS on GFX9 as well. cherry-ignore: mesa/bufferobj: don't double negate the range, cherry-ignore: broadcom/vc5: Propagate vc4 aliasing to vc5. Update version to 17.2.4, Bas Nieuwenhuizen (1):, ac/nir: nir_texop_lod on GFX for 1D arrays. Dave Airlie (1):, radv/image: bump all the offset to uint64_t. Emil Velikov (1):, docs: add sha256 checksums for 17.2.3, Henri Verbeet (1):, vulkan/wsi: Free the event in x11_manage_fifo_queues(). Jan Vesely (1):, clover: compilation after clang r315871, Jason Ekstrand (4):, nir/intrinsics: Set the correct num_indices for load_output, intel/fs: Handle flag read/write aliasing in needs_src_copy, anv/pipeline: Call nir_lower_system_valaues after brw_preprocess_nir, intel/eu: Use EXECUTE_1 for JMPI, Kenneth Graunke (1):, i965: Revert absolute mode for constant buffer pointers. Marek Olšák (1):, Revert "mesa: texture updates for ATI_fragment_shader", Matthew Nicholls (1):, ac/nir: generate correct instruction for atomic min/max on unsigned images, Michel D
17.2.320 Oct 2017 23:25
minor feature:
Mesa 17.2.3 is a release which found since the 17.2.2 release.
Mesa 17.2.3 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation
Because compatibility contexts are not supported. New features, None,, PATCH regression bisect Xorg fails to start after f50aa21456d82c8cb6fbaa565835f1acc1720a5d, Scons: Support the new Scons 3.0.0, Regression: Vulkan KMS rendering crashes since 17.2, Changes, Alex Smith (1):, radv: Add R16G16B16A16_SNORM fast clear support, Bas Nieuwenhuizen (2):, nir/spirv: Allow loop breaks in a switch body. radv: Only set the MTYPE flags on GFX9+. Ben Crocker (4):, gallivm: typo in de_printf message, gallivm: allow additional llc options, gallivm/ppc64le: adjust VSX code generation control. gallivm/ppc64le: allow environmental control of Altivec code generation, Daniel Stone (2):, egl/wayland: Check queryImage return for wl_buffer, egl/wayland: Don't use dmabuf with no modifiers, Dave Airlie (2):, radv: emit fmuladd instead of fma to llvm. radv: lower ffma in nir. Emil Velikov (6):, cherry-ignore: add "anv: Remove unreachable cases from isl_format_for_size", cherry-ignore: add "anv/wsi: Allocate enough memory for the entire image", swr/rast: do not crash on NULL strings returned by getenv, wayland-drm: use a copy of the wayland_drm_callbacks struct, eglmesaext: add forward declaration for struct wl_buffers, Update version to 17.2.3, Eric Engestrom (1):, scons: use python3-compatible print(), Ilia Mirkin (2):, nv50/ir: bit integer shifts, nv50,nvc0: push hint logic in presence of a start offset, Jason Ekstrand (6):, intel/compiler: Don't cmod propagate into a saturated operation, intel/compiler: Don't propagate cmod into integer multiplies, glsl/blob: Return false from ensure_ca
17.2.203 Oct 2017 10:25
minor feature:
Mesa 17.2.2 is a release which found since the 17.2.1 release.
Mesa 17.2.2 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation
Because compatibility contexts are not supported. New features, None,, fails to build on armel, memory leak with glDeleteProgram for shader program type GL_COMPUTE_SHADER, swr fail to build with llvm-5.0.0, piglit and gl45 cts linker tests regressed, Changes, Alexandru-Liviu Prodea (1):, Scons: Add LLVM 5.0 support, Bas Nieuwenhuizen (1):, radv: Check for GFX9 for 1D arrays in image_size intrinsic. Boris Brezillon (1):, broadcom/vc4: infinite retry in vc4_bo_alloc(), Dave Airlie (3):, radv/nir: call opt_remove_phis after trivial continues. ac/surface: handle S8 on gfx9, st/glsl- gt;tgsi: u64 to bool comparisons. David Airlie (1):, radv: add gfx9 scissor workaround, Emil Velikov (2):, docs: add sha256 checksums for 17.2.1, automake: enable libunwind in `make distcheck', Eric Anholt (4):, broadcom/vc4: use-after-free for flushing when writing to a texture. broadcom/vc4: use-after-free trying to mix a quad and tile clear. broadcom/vc4: use-after-free when deleting a program. broadcom/vc4: Keep pipe_sampler_view- gt;texture matching the original texture. Gert Wollny (2):, travis: force llvm-3.3 for "make Gallium ST Other", travis: Add libunwind-dev to gallium/make builds, Grazvydas Ignotas (1):, configure: check if -latomic is needed for __atomic_*, Ian Romanick (1):, nv20: GL_CLAMP, Jason Ekstrand (6):, i965/blorp: Set r8stencil_needs_update when writing stencil, vulkan/wsi/wayland: Stop printing out the DRM device, vulkan/wsi/wayland: Refactor wsi_wl_display code, vulkan/wsi/wayland: Stop caching Wayland displays, vulkan/wsi/wayland: Copy wl_proxy objects from oldSwap
17.1.1026 Sep 2017 21:05
minor feature:
Mesa 17.1.10 is a release which found since the 17.1.9 release.
Mesa 17.1.10 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation
Because compatibility contexts are not supported. New features, None,, memory leak with glDeleteProgram for shader program type GL_COMPUTE_SHADER, Changes, Alexandre Demers (1):, osmesa: link with libunwind if enabled (v2), Andres Gomez (12):, docs: add sha256 checksums for 17.1.9, cherry-ignore: add "st/mesa: skip draw calls with pipe_draw_info::count == 0", cherry-ignore: add "radv: use amdgpu_bo_va_op_raw.", cherry-ignore: add "radv: use simpler indirect packet 3 if possible.", cherry-ignore: add "radeonsi: don't always apply the PrimID instancing workaround on SI", cherry-ignore: add "intel/eu/validate: Look up types on demand in execution_type()", cherry-ignore: add "radv: gfx9 ", cherry-ignore: add "radv/gfx9: set mip0-depth correctly for 2d arrays/3d images", cherry-ignore: add "radv/gfx9: image resource handling.", cherry-ignore: add "docs/egl: remove reference to EGL_DRIVERS_PATH", cherry-ignore: add "radv: Disable multilayer amp; multilevel DCC.", cherry-ignore: add "radv: Don't allocate CMASK for linear images.", Dave Airlie (2):, radv/ac: bump params array for image atomic comp swap, st/glsl- gt;tgsi: u64 to bool comparisons. Emil Velikov (2):, egl/x11/dri3: adding missing __DRI_BACKGROUND_CALLABLE extension, automake: enable libunwind in `make distcheck', Eric Anholt (3):, broadcom/vc4: use-after-free for flushing when writing to a texture. broadcom/vc4: use-after-free trying to mix a quad and tile clear. broadcom/vc4: use-after-free when deleting a program. George Kyriazis (1):, swr: invalidate attachment on transition change, Gert Wollny (2):, travis:
17.2.119 Sep 2017 00:25
minor feature:
Mesa 17.2.1 is a release which found since the 17.2.0 release.
Mesa 17.2.1 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation
Because compatibility contexts are not supported. New features, None,, Regression in Mesa 17 on s390x (zSystems), llvmpipe piglit gl-1.0-scissor-offscreen regression, glibc 2.26 doesn't provide anymore xlocale.h, src/mesa/state_tracker/st_cb_readpixels.c:178 : (warning) Redundant assignment, bisected Kodi crashes since commit 707d2e8b - gallium: fold u_trim_pipe_prim call from st/mesa to drivers, Changes, Bas Nieuwenhuizen (4):, radv: Actually set the cmd_buffer usage_flags. radv: vkCopyImage with both depth and stencil aspects. radv: Disable multilayer amp; multilevel DCC. radv: Don't allocate CMASK for linear images. Ben Crocker (1):, llvmpipe: lp_build_gather_elem_vec BE for 3x16 load, Brian Paul (1):, llvmpipe: initialize llvmpipe- gt;dirty with LP_NEW_SCISSOR, Charmaine Lee (1):, vbo: offset in minmax cache key, Dave Airlie (12):, radv: disable 1d/2d linear optimisation on gfx9. radv/gfx9: set descriptor up for base_mip to level range. Revert "radv: disable support for VEGA for now.", radv/winsys: use amdgpu_bo_va_op_raw. radv/gfx9: allocate events from uncached VA space, radv: use simpler indirect packet 3 if possible. radv: don't use iview for meta image width/height. radv: handle GFX9 1D textures, radv/gfx9: set mip0-depth correctly for 2d arrays/3d images, radv/ac: bump params array for image atomic comp swap, radv/gfx9: image resource handling. radv/winsys: flags vs va_flags thinko. Emil Velikov (7):, docs: add sha256 checksums for 17.2.0, cherry-ignore: add getCapability patches, cherry-ignore: ignore gfx9 tile swizzle, cherry-ignore: add execution_
17.1.909 Sep 2017 16:25
minor feature:
Mesa 17.1.9 is a release which found since the 17.1.8 release.
Mesa 17.1.9 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation
Because compatibility contexts are not supported. New features, None,, Regression in Mesa 17 on s390x (zSystems), glibc 2.26 doesn't provide anymore xlocale.h, src/mesa/state_tracker/st_cb_readpixels.c:178 : (warning) Redundant assignment, Changes, Andres Gomez (8):, docs: add sha256 checksums for 17.1.8, cherry-ignore: added 17.2 nominations. cherry-ignore: add "nir: system_value_from_intrinsic for subgroups", cherry-ignore: add "i965: crash in fallback GTT mapping.", cherry-ignore: add "radeonsi/gfx9: always flush DB metadata on framebuffer changes", cherry-ignore: add "radv: vkCopyImage with both depth and stencil aspects.", cherry-ignore: add "radeonsi/gfx9: proper workaround for LS/HS VGPR initialization ", Update version to 17.1.9, Bas Nieuwenhuizen (3):, radv: off by one in MAX_VBS assert. radv: sparse BO mapping merging. radv: Actually set the cmd_buffer usage_flags. Ben Crocker (1):, llvmpipe: lp_build_gather_elem_vec BE for 3x16 load, Charmaine Lee (1):, vbo: offset in minmax cache key, Christian Gmeiner (1):, etnaviv: use correct param for etna_compatible_rs_format(..), Emil Velikov (3):, egl: don't NULL deref the.get_capabilities function pointer, egl/wayland: plug leaks in dri2_wl_create_window_surface() error path, egl/wayland: polish object teardown in dri2_wl_destroy_surface, Eric Engestrom (1):, util: improve compiler guard, Grazvydas Ignotas (2):, radv: clear dynamic_shader_stages on create, radv: don't assert on empty hash table, Ilia Mirkin (2):, glsl: counting of vertex shader output slots used by explicit vars, st/mesa: handling of vertex array
17.2.006 Sep 2017 02:45
minor feature:
Mesa 17.2.0 is a new development release.
People who are concerned with stability and reliability should stick
with a previous release or wait for Mesa 17.2.1.
Mesa 17.2.0 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation
because compatibility contexts are not supported. New features,
Note: some of the new features are only available with certain drivers. GL_ARB_bindless_texture on radeonsi, GL_ARB_post_depth_coverage on nvc0 (GM200+), GL_ARB_shader_ballot on i965/gen8+, GL_ARB_shader_group_vote on i965 (with a no-op vec4 implementation), GL_ARB_shader_viewport_layer_array on nvc0 (GM200+), GL_AMD_vertex_shader_layer on nvc0 (GM200+), GL_AMD_vertex_shader_viewport_index on nvc0 (GM200+),, SNB Bisected Piglit spec_ARB_framebuffer_object_fbo-blit-stretch fail, khrplatform.h not installed if EGL is disabled, Stellaris - colored overlay of sectors doesn't render on i965, Dying Light reports OpenGL version 3.0 with mesa-git, SKL Improper rendering in Europa Universalis IV, Samplers referring to the same texture unit with different types should raise GL_INVALID_OPERATION, Awful screen tearing in a separate X server with DRI3, Witcher 2: objects are black when changing lod on Radeon Pitcairn, Undefined non-weak-symbol in dri-drivers, REGRESSION, bisected Wayland revert commit breaks non-Vsync fullscreen frame updates, radv DOOM 2016 + wine. Green screen everywhere (but can be started), Rocket League: grass gets rendered incorrectly, radeon buffer allocation failure during startup of Factorio, SKL 48-bit addresses break DOOM, Regression, bisected TotalWar: Warhammer corrupted graphics, Chromium - Memory leak, regression, bisected arb_gpu_shader5 piglit fail, YUV to RGB
17.1.829 Aug 2017 20:25
minor feature:
Mesa 17.1.8 is a release which found since the 17.1.7 release.
Mesa 17.1.8 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation
Because compatibility contexts are not supported. New features, None,, BYT ES31-CTS.functional.copy_image.non_compressed.viewclass_96_bits.rgb32f_rgb32f, segfault in glCompressedTextureSubImage3D, Changes, Andres Gomez (6):, docs: add sha256 checksums for 17.1.7, cherry-ignore: cherry-ignore: added 17.2 nominations. cherry-ignore: add "i965/tex: Don't pass samples to miptree_create_for_teximage", cherry-ignore: add "i965: Make a BRW_NEW_FAST_CLEAR_COLOR dirty bit.", cherry-ignore: add "egl/drm: misused x and y offsets in swrast_*_image*", Update version to 17.1.8, Christoph Haag (1):, mesa: only copy requested compressed teximage cubemap faces, Dave Airlie (1):, radv: don't crash if we have no framebuffer, Ilia Mirkin (2):, glsl: add a few missing int64 constant propagation cases, nv50/ir: properly set sType for TXF ops to U32, Jason Ekstrand (1):, i965: Stop looking at NewDriverState when emitting 3DSTATE_URB, Kai Chen (1):, egl/wayland: Use roundtrips when awaiting buffer release, Lionel Landwerlin (1):, i965: perf: minimize the chances to spread queries across batchbuffers, Marek Olšák (1):, radeonsi/gfx9: add a temporary workaround for a tessellation driver, Tim Rowley (1):, swr/rast: switch gen_knobs.cpp license, Topi Pohjolainen (1):, intel/blorp: Adjust intra-tile x when faking rgb with red-only
17.1.722 Aug 2017 18:05
minor feature:
Mesa 17.1.7 is a release which found since the 17.1.6 release.
Mesa 17.1.7 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation
Because compatibility contexts are not supported. New features, None,, AMD SI cards: Some vulkan apps freeze the system, Assertion `! quot;invalid type quot;' failed when constant expression involves literal of different type, FORMAT_FEATURE_SAMPLED_IMAGE_BIT not supported for D16_UNORM and D32_SFLOAT, Crash when running qopenglwidget example on mesa llvmpipe win32, gallium/wgl: SwapBuffers freezing regularly with swap interval enabled, Changes, Andres Gomez (8):, cherry-ignore: add "swr: use the correct variable for no undefined symbols", cherry-ignore: add "radeon/ac: use ds_swizzle for derivs on si/cik.", cherry-ignore: add "configure: remove trailing "-a" in swr architecture teststable: 17.2 nomination only.", cherry-ignore: added 17.2 nominations. cherry-ignore: add "radv: Handle VK_ATTACHMENT_UNUSED in color attachments.", cherry-ignore: add "virgl: drop precise modifier.", cherry-ignore: add "radv: handle 10-bit format clamping workaround.", Update version to 17.1.7, Chris Wilson (1):, i965/blit: Remember to include miptree buffer offset in relocs, Connor Abbott (1):, ac/nir: lsb emission, Dave Airlie (5):, intel/vec4/gs: reset nr_pull_param if DUAL_INSTANCED compile failed. radv: avoid GPU hangs if someone does a resolve with non-multisample src (v2), radv: f16- gt;f32 denorm handling for SI/CIK. (v2), radv: MSAA on SI gpus. radv: force cs/ps/l2 flush at end of command stream. (v2), Emil Velikov (3):, docs: add sha256 checksums for 17.1.6, egl/x11: don't leak x_query in the error path, egl: avoid eglCreatePlatform*Surface EXT, crash with invalid dpy, Eric
17.1.608 Aug 2017 22:05
minor feature:
Mesa 17.1.6 is a release which found since the 17.1.5 release.
Mesa 17.1.6 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation
Because compatibility contexts are not supported. New features, None,, Awful screen tearing in a separate X server with DRI3, Some games hang while loading when compositing is shut off or absent, Launch options window renders black in Feral Games in current Mesa trunk, Changes, Andres Gomez (1):, docs: add sha256 checksums for 17.1.5, Bas Nieuwenhuizen (1):, radv: Don't underflow non-visible VRAM size. Brian Paul (1):, svga: texture swizzle writemasking, Chad Versace (1):, anv/image: VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT, Chris Wilson (1):, i965: Resolve framebuffers before signaling the fence, Connor Abbott (1):, nir: algebraic optimizations, Daniel Stone (1):, st/dri: Check get-handle return value in queryImage, Dave Airlie (5):, radv: non-0 based layer clears. radv: buffer views on SI/CIK. radv/ac: realign SI workaround with radeonsi. radv/ac: port SI TC L1 write corruption. radv: for stencil only set Z tile mode index to same value, Emil Velikov (23):, cherry-ignore: add "anv: Round u_vector element sizes to a power of two", anv: advertise v6 of the wayland surface extension, radv: advertise v6 of the wayland surface extension, swrast: add dri2ConfigQueryExtension to the correct extension list, cherry-ignore: add "anv: Transition MCS buffers from the undefined layout", swr: don't forget to link AVX/AVX2 against pthreads, cherry-ignore: add "i965: offset addition in get_isl_surf", cherry-ignore: add "i965: = vs == in MCS aux usage assert.", cherry-ignore: add a couple of radeon commits, cherry-ignore: add "swr/rast: non-regex knob fallback code for gcc lt; 4.9", ch
17.1.516 Jul 2017 00:05
minor feature:
Mesa 17.1.5 is a release which found since the 17.1.4 release.
Mesa 17.1.5 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation
Because compatibility contexts are not supported. New features, None,, radeon buffer allocation failure during startup of Factorio, strtod.c:32:10: fatal error: xlocale.h: No such file or directory, bitfieldExtract is marked as a built-in function on OpenGL ES 3.0, but was added in OpenGL ES 3.1, No stencil buffer allocated when requested by GLUT, Changes, Aaron Watry (1):, radeon/winsys: Limit max allocation size to 70 of VRAM, Aleksander Morgado (2):, etnaviv: refcnt initialization in etna_screen, etnaviv: don't dereference etna_resource pointer if allocation fails, Alex Smith (2):, ac/nir: Use correct LLVM intrinsics for atomic ops on imageBuffers, ac/nir: ordering of parameters for image atomic cmpswap intrinsics, Andres Gomez (3):, docs: add sha256 checksums for 17.1.4, cherry-ignore: i965: anisotropic filtering for mag filter, Update version to 17.1.5, Anuj Phogat (2):, intel/isl: Use uint64_t to store total surface size, intel/isl: Add the maximum surface size limit, Brian Paul (3):, draw: check for line_width != 1.0f in validate_pipeline(), svga: clamp device line width to at least 1 to HWv8 line stippling, svga: PIPE_CAP_MAX_TEXTURE_BUFFER_SIZE value, Bruce Cherniak (1):, swr: Limit memory held by defer deleted resources. Chandu Babu N (1):, st/va: leak in VAAPI subpictures, Charmaine Lee (1):, svga: surface size to include array size, Connor Abbott (2):, spirv: OpBitcast when the src and dst bitsize are different (v3), ac/nir: implement 64-bit packing and unpacking, Iago Toral Quiroga (1):, glsl: gl_Max Vertex,Fragment UniformComponents exist in all deskt
17.1.402 Jul 2017 16:05
minor feature:
Mesa 17.1.4 is a release which found since the 17.1.3 release.
Mesa 17.1.4 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation
Because compatibility contexts are not supported. New features, None,, khrplatform.h not installed if EGL is disabled, Stellaris - colored overlay of sectors doesn't render on i965, SKL Improper rendering in Europa Universalis IV, radv DOOM 2016 + wine. Green screen everywhere (but can be started), compiling glsl fails with undefined reference to `pthread_create', eglGetDisplay() is not thread safe, radeonsi minecraft forge splash freeze since 17.1, G33 ES2-CTS.functional.clipping.polygon regression, Changes, Alex Deucher (1):, radeonsi: add new polaris12 pci id, Andres Gomez (3):, cherry-ignore: 17.1.4 rejected commits, cherry-ignore: bin/get--pick-list.sh: better identify multiple ":" tags, Update version to 17.1.4, Anuj Phogat (2):, i965: Add and initialize l3_banks field for gen7+, i965: broxton 2x6 l3 config, Ben Crocker (1):, egl_dri2: swrastGetDrawableInfo: set *x, common.py v2 , Brian Paul (2):, svga: check return value from svga_set_shader( SVGA3D_SHADERTYPE_GS, NULL), gallium/vbuf: avoid segfault when we get invalid glDrawRangeElements(), Chad Versace (1):, egl/android: Change order of EGLConfig generation (v2), Chandu Babu N (1):, change va max_entrypoints, Charmaine Lee (1):, svga: use the winsys interface to invalidate surface, Emil Velikov (3):, docs: add sha256 checksums for 17.1.3, configure.ac: add -pthread to PTHREAD_LIBS, radeonsi: include ac_binary.h for struct ac_shader_binary, Eric Engestrom (3):, egl: properly count configs, egl/display: only detect the platform once, egl/display: make platform detection thread-safe, Eric Le Bihan (
17.1.321 Jun 2017 02:45
minor feature:
Mesa 17.1.3 is a release which found since the 17.1.2 release.
Mesa 17.1.3 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation
Because compatibility contexts are not supported. New features, None,, glXGetCurrentDisplay() no longer works for FakeGLX contexts?, Changes, Bas Nieuwenhuizen (3):, radv: Set both compute and graphics SGPRS on descriptor set flush. radv: Dirty all descriptors sets when changing the pipeline. radv: Remove SI num RB override for occlusion queries. Brian Paul (1):, xlib: glXGetCurrentDisplay() failure, Chad Versace (1):, i965/dri: bad GL error in intel_create_winsys_renderbuffer(), Chuck Atkins (1):, configure.ac: Reduce zlib requirement from 1.2.8 to 1.2.3. Dave Airlie (3):, radv: expose integrated device type for APUs. radv: set fmask state to all 0s when no fmask. (v2), glsl/lower_distance: only set max_array_access for 1D clip dist arrays, Emil Velikov (1):, Update version to 17.1.3, Grazvydas Ignotas (1):, radv: trace dumping for !use_ib_bos, Jason Ekstrand (4):, i965/blorp: Take a layer range in intel_hiz_exec, i965: Move the pre-depth-clear flush/stalls to intel_hiz_exec, i965: Perform HiZ flush/stall prior to HiZ resolves, i965: Mark depth surfaces as needing a HiZ resolve after blitting, José Fonseca (1):, automake: Link all libGL.so variants with -Bsymbolic. Juan A. Suarez Romero (1):, docs: add sha256 checksums for 17.1.2, Lucas Stach (1):, etnaviv: always do cpu_fini in transfer_unmap, Lyude (1):, nvc0: disable BGRA8 images on Fermi, Marek Olšák (3):, st/mesa: don't load cached TGSI shaders on demand, radeonsi: a GPU hang with tessellation on 2-CU configs, radeonsi: disable the patch ID workaround on SI when the patch ID isn't used (v2), Nicolai Hähnle (1
17.1.207 Jun 2017 21:05
minor feature:
Mesa 17.1.2 is a release which found since the 17.1.1 release.
Mesa 17.1.2 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation
Because compatibility contexts are not supported. New features, None,, REGRESSION, bisected Wayland revert commit breaks non-Vsync fullscreen frame updates, Chromium - Memory leak, vulkan/tests/block_pool_no_free regression, Build failure in GNOME Continuous, Changes, Bartosz Tomczyk (1):, mesa: Avoid leaking surface in st_renderbuffer_delete, Bas Nieuwenhuizen (1):, radv: Reserve space for descriptor and push constant user SGPR setting. Daniel Stone (7):, vulkan: Wayland uninitialised registry, vulkan/wsi/wayland: Remove roundtrip when creating image, vulkan/wsi/wayland: Use per-display event queue, vulkan/wsi/wayland: Use proxy wrappers for swapchain, egl/wayland: Don't open-code roundtrip, egl/wayland: Use per-surface event queues, egl/wayland: Ensure we get a back buffer, Emil Velikov (24):, docs: add sha256 checksums for 17.1.1, configure: move platform handling further up, configure: rename remaining HAVE_EGL_PLATFORM_ guards, configure: update remaining --with-egl-platforms references, configure: loosen --with-platforms heuristics, configure: enable the surfaceless platform by default, configure: set HAVE_foo_PLATFORM as applicable, configure: error out when building GLX w/o the X11 platform, configure: check once for DRI3 dependencies, loader: build libloader_dri3_helper.la only with HAVE_PLATFORM_X11, configure: error out when building X11 Vulkan without DRI3, auxiliary/vl: use vl_*_screen_create stubs when building w/o platform, st/va: misplaced closing bracket, st/omx: remove unneeded X11 include, st/omx: building against X11-less setups, gallium/target
17.0.703 Jun 2017 06:25
minor feature:
Mesa 17.0.7 is a release which found since the 17.0.6 release.
Mesa 17.0.7 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation
Because compatibility contexts are not supported. New features, None,, REGRESSION, bisected Wayland revert commit breaks non-Vsync fullscreen frame updates, Chromium - Memory leak, HSW/BSW/BDW/SKL Google Earth is not resolving all the details in the map correctly, Changes, Andres Gomez (1):, docs: add sha256 checksums for 17.0.6, Bartosz Tomczyk (1):, mesa: Avoid leaking surface in st_renderbuffer_delete, Chad Versace (1):, egl: Partially revert 23c86c74, eglMakeCurrent, Daniel Stone (7):, vulkan: Wayland uninitialised registry, vulkan/wsi/wayland: Remove roundtrip when creating image, vulkan/wsi/wayland: Use per-display event queue, vulkan/wsi/wayland: Use proxy wrappers for swapchain, egl/wayland: Don't open-code roundtrip, egl/wayland: Use per-surface event queues, egl/wayland: Ensure we get a back buffer, Emil Velikov (5):, st/va: misplaced closing bracket, anv: automake: list shared libraries after the static ones, radv: automake: list shared libraries after the static ones, egl/wayland: select the format based on the interface used, Update version to 17.0.7, Eric Anholt (2):, renderonly: Initialize fields of struct winsys_handle. vc4: Don't allocate new BOs to avoid synchronization when they're shared. Hans de Goede (1):, glxglvnddispatch: Add missing dispatch for GetDriverConfig, Ilia Mirkin (1):, nvc0/ir: SHLADD's middle source must be an immediate, Jason Ekstrand (2):, i965/blorp: Do and end-of-pipe sync on both sides of fast-clear ops, i965: Round copy size to the nearest block in intel_miptree_copy, Lucas Stach (1):, etnaviv: stop oversizing buffer res
17.1.126 May 2017 22:25
minor feature:
Mesa 17.1.1 is a release which found since the 17.1.0 release.
Mesa 17.1.1 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation
Because compatibility contexts are not supported. New features, None,, YUV to RGB Color Space Conversion result is not precise, HSW/BSW/BDW/SKL Google Earth is not resolving all the details in the map correctly, Changes, Alex Deucher (1):, radeonsi: add new vega10 pci ids, Andres Gomez (2):, bin/get--pick-list.sh: don't warn if more than one, go over them, bin/get--pick-list.sh: bring back the warning, Bruce Cherniak (1):, swr: move msaa resolve to generalized StoreTile, Chad Versace (1):, egl: Partially revert 23c86c74, eglMakeCurrent, Chih-Wei Huang (1):, Android: correct libz dependency, Daniel Stone (1):, gbm/dri: sign-extension in modifier query, Emil Velikov (6):, docs: add sha256 checksums for 17.1.0, radeon: automake: remove unneeded elf Cflags/Libs, configure: remove unneeded bits around libunwind handling, egl: add g_egldispatchstubs.h to the release tarball, automake: add SWR LLVM gen_builder.hpp workaround, Update version to 17.1.1, Eric Anholt (2):, renderonly: Initialize fields of struct winsys_handle. vc4: Don't allocate new BOs to avoid synchronization when they're shared. Grazvydas Ignotas (2):, anv: possible stack corruption, anv: don't leak DRM devices, Hans de Goede (1):, glxglvnddispatch: Add missing dispatch for GetDriverConfig, Ilia Mirkin (1):, nvc0/ir: SHLADD's middle source must be an immediate, Johnson Lin (1):, nir/lower_tex: minor error in YUV color conversion matrix, Juan A. Suarez Romero (2):, bin/get- extra, -pick-list.sh: add support for ignore list, bin/get- extra, -pick-list.sh: improve output, Lucas Stach (2):, etnaviv: stop overs
17.0.617 May 2017 03:05
minor feature:
Mesa 17.0.6 is a release which found since the 17.0.5 release.
Mesa 17.0.6 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation
Because compatibility contexts are not supported. New features, None,, Undefined non-weak-symbol in dri-drivers, YUV to RGB Color Space Conversion result is not precise, Changes, Adam Jackson (1):, egl/platform/drm: Don't take display ownership until gbm is initialized, Andres Gomez (7):, docs: add sha256 checksums for 17.0.5, travis: replace Trusty-based LLVM toolchain apt-get with apt addon, travis: add the possibility of using the txc-dxtn library, cherry-ignore: 17.1 nominations only, cherry-ignore: regression in descriptor set freeing. cherry-ignore: rejected commits, Update version to 17.0.6, Ben Boeckel (1):, scons: update for LLVM 4.0, Brian Paul (1):, st/mesa: move duplicated st_ws_framebuffer() function into header file, Chad Versace (3):, egl: Emit error when EGLSurface is lost, egl/android: Cancel any outstanding ANativeBuffer in surface destructor, egl/android: Mark surface as lost when dequeueBuffer fails, Christian Gmeiner (1):, etnaviv: add L8A8_UNORM texture format, Dave Airlie (2):, radv/wsi: report presentation error per image request, radv: enable POLARIS12 support. Emil Velikov (21):, travis: correct libdrm required regex to also track libdrm itself, travis: add nearly all gallium drivers to the list, travis: use both cores for make/make check, travis: bring the scons build on par with AppVeyor, travis: explicitly LD_LIBRARY_PATH the local libraries, travis: enable apt cache, travis: automatically manage ccache caching, travis: remove unused -dev packages, travis: rework "if test" blocks in the script section, travis: split out matrix from env, tr
17.1.012 May 2017 06:25
minor feature:
Mesa 17.1.0 is a new development release.
People who are concerned with stability and reliability should stick
with a previous release or wait for
Mesa 17.1.1.
Mesa 17.1.0 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation
because compatibility contexts are not supported. New features,
Note: some of the new features are only available with certain drivers. OpenGL 4.2 on i965/ivb, GL_ARB_gpu_shader_fp64 on i965/ivybridge, GL_ARB_gpu_shader_int64 on i965/gen8+, nvc0, radeonsi, softpipe, llvmpipe, GL_ARB_shader_ballot on nvc0, radeonsi, GL_ARB_shader_clock on nv50, nvc0, radeonsi, GL_ARB_shader_group_vote on radeonsi, GL_ARB_shader_precision on i965/ivb, GL_ARB_shader_viewport_layer_array on radeonsi, GL_ARB_sparse_buffer on radeonsi/CIK+, GL_ARB_transform_feedback2 on i965/gen6, GL_ARB_transform_feedback_overflow_query on i965/gen6+, GL_ARB_vertex_attrib_64bit on i965/ivb, GL_NV_fill_rectangle on nvc0, Geometry shaders enabled on swr,.2-rc1 workaround for clover build failure on ppc/altivec: cannot convert 'bool' to '__vector(4) __bool int' in return, X.Org segfaults when starting DE on an Intel+Radeon laptop, caused by libpciaccess cleanup, patch attached, mesa fails to check for gcc atomic primitives before using them, Please add more drivers (freedreno, virgl) to features.txt status document, BYT, HSW, SKL, BXT, KBL GPU hangs with GfxBench 4.0 CarChase, dri swr stack overflow / infinite loop with GALLIUM_DRIVER=swr, Black squares in the Spec Ops: The Line chapter select screen, Samplers referring to the same texture unit with different types should raise GL_INVALID_OPERATION, glsl/tests/cache-test regression, radeonsi playing back videos with VDPAU exhibits deinterlacing/anti-a
17.0.530 Apr 2017 01:05
minor feature:
Mesa 17.0.5 is a release which found since the 17.0.4 release.
Mesa 17.0.5 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation
Because compatibility contexts are not supported. New features, None,, Samplers referring to the same texture unit with different types should raise GL_INVALID_OPERATION, Changes, Andres Gomez (16):, cherry-ignore: Add the pci_id into the shader cache UUID, cherry-ignore: crash if ctx torn down with no rendering, cherry-ignore: typos. cherry-ignore: Revert "etnaviv: Cannot render to rb-swapped formats", cherry-ignore: Revert "i965/fs: Don't emit SEL instructions for type-converting MOVs.", cherry-ignore: typo in a2b10g10r10 fast clear calculation, cherry-ignore: remove unused anv_dispatch_table dtable, cherry-ignore: remove unused radv_dispatch_table dtable, cherry-ignore: make radv_resolve_entrypoint static, cherry-ignore: vulkan: add support for libmesa_vulkan_util, cherry-ignore: r600: libmesa_amd_common dependency, cherry-ignore: remove dead brw_new_shader() declaration, cherry-ignore: remove i965_symbols_test reference from.gitignore, cherry-ignore: automake: ensure that the destination directory is created, cherry-ignore: provide required gem stubs for the tests, Update version to 17.0.5, Boyan Ding (2):, nvc0/ir: Properly handle a "split form" of predicate destination, nir: Destination component count of shader_clock intrinsic is 2, Emil Velikov (5):, docs: add sha256 checksums for 17.0.4, winsys/sw/dri: don't use GNU void pointer arithmetic, st/clover: add space between lt; and ::, configure.ac: check require_basic_egl only if egl enabled, st/mesa: automake: honour the vdpau header install location, Francisco Jerez (2):, intel/fs: Use regs_written() in spillin
17.0.418 Apr 2017 05:05
minor feature:
Mesa 17.0.4 is a release which found since the 17.0.3 release.
Mesa 17.0.4 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation
Because compatibility contexts are not supported. New features, None,, SIGSEGV MAPERR on Android nougat-x86 with mesa 17.0.0rc, SachaWillems deferredmultisampling asserts, push_constants host memory leak when resetting command buffer, GEN8+ piglit.spec.arb_stencil_texturing.glblitframebuffer corrupts state.gl_texture assertions, Changes, Alex Deucher (1):, radeonsi: add new polaris10 pci id, Alex Smith (1):, radv: Invalidate L2 for TRANSFER_WRITE barriers, Andres Gomez (1):, docs: add sha256 checksums for 17.0.3, Craig Stout (1):, anv/cmd_buffer: host memory leak, Emil Velikov (3):, Revert "cherry-ignore: add the Flush after unmap in gbm/dri ", Revert "freedreno: memory leak", Update version to 17.0.4, Fabio Estevam (1):, loader: Move non-error message to delevel, Ilia Mirkin (4):, nvc0/ir: LSB/BFE/BFI implementations, nvc0/ir: overwriting of offset register with interpolateAtOffset, nvc0: increase texture buffer object alignment to 256 for pre-GM107, nouveau: when mapping a persistent buffer, synchronize on former xfers, Jason Ekstrand (5):, i965/fs: Always provide a default LOD of 0 for TXS and TXL, anv/pipeline: Properly handle unset gl_Layer and gl_ViewportIndex, anv/blorp: Align vertex buffers to 64B, i965/blorp: Align vertex buffers to 64B, i965/blorp: Bump the batch space estimate, Jerome Duval (2):, haiku: build around dedefines, haiku/winsys: dt prototype args, Julien Isorce (4):, winsys/radeon: check null in radeon_cs_create_fence, winsys/radeon: check null return from radeon_cs_create_fence in cs_flush, radeon: initialize hole variable before calling co
17.0.303 Apr 2017 11:05
minor feature:
Mesa 17.0.3 is a release which found since the 17.0.2 release.
Mesa 17.0.3 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation
Because compatibility contexts are not supported. New features, None,, BYT, HSW, SKL, BXT, KBL GPU hangs with GfxBench 4.0 CarChase, d3dadapter+radeonsi amp; bisect EVE-Online : hang on wormhole sight, LODQ instruction generated with invalid dst mask, Flickering in The Talos Principle on Sky Lake GT4. Windows scons build with MSVC toolchain and LLVM 4.0 fails, Changes, Alex Deucher (1):, radeonsi: add new polaris12 pci id, Andres Gomez (5):, glsl: on UBO/SSBOs link error reset the number of active blocks to 0, cherry-ignore: add the Invalidate L2 for TRANSFER_WRITE barriers, cherry-ignore: add the Flush after unmap in gbm/dri, cherry-ignore: corrected typo in the Flush after unmap in gbm/dri, Update version to 17.0.3, Axel Davy (2):, st/nine: Resolve deadlock in surface/volume dtors when using csmt, st/nine: Use atomics for available_texture_mem, Bas Nieuwenhuizen (1):, radv: flush DB cache before and after HTILE decompress. Dave Airlie (1):, radv: primitive reset index emission, Emil Velikov (1):, docs: add sha256 checksums for 17.0.2, Ilia Mirkin (1):, st/mesa: set result writemask based on ir type, Jan Vesely (1):, clover: use pipe_resource references, Jason Ekstrand (9):, anv/query: Invalidate the correct range, anv/GetQueryPoolResults: Actually implement the spec, anv/image: Return early when unbinding an image, anv/query: the location of timestamp availability, anv: Make anv_get_layerCount a macro, anv/blorp: Use anv_get_layerCount everywhere, anv/cmd_buffer: Apply flush operations prior to executing secondaries, anv/cmd_buffer: bad indentation, anv: Flu
17.0.222 Mar 2017 06:05
minor feature:
Mesa 17.0.2 is a release which found since the 17.0.1 release.
Mesa 17.0.2 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation
Because compatibility contexts are not supported. New features, None,.2-rc1 workaround for clover build failure on ppc/altivec: cannot convert 'bool' to '__vector(4) __bool int' in return, radeonsi playing back videos with VDPAU exhibits deinterlacing/anti-aliasing not visible with VA-API, Crusader Kings 2 - Loading bars, siege bars, morale bars, etc. do not render correctly, Don't print: quot;Note: gy applications may crash, if they do please report to vendor quot; quot;ralloc: Make sure ralloc() allocations match malloc()'s alignment. quot; causes seg fault in 32bit build, Changes, Alex Smith (3):, radv: Emit pending flushes before executing a secondary command buffer, radv: Flush before copying with PKT3_WRITE_DATA in CmdUpdateBuffer, radv/ac: shared memory offset calculation, Bas Nieuwenhuizen (3):, radv: Disable HTILE for textures with multiple layers/levels. radv: Emit cache flushes before CP DMA. Revert "radv: Emit cache flushes before CP DMA.", Dave Airlie (3):, radv: drop Z24 support. radv: disable mip point pre clamping. radv: setup llvm target data layout, Emil Velikov (4):, docs: add sha256 checksums for 17.0.1, cherry-ignore: add the swizzle blorp_clear, i965: move brw_define.h ifndef guard to the top, Update version to 17.0.2, Fredrik Höglund (2):, radv: the dynamic buffer index in vkCmdBindDescriptorSets, radv/ac: multiple descriptor sets with dynamic buffers, Gregory Hainaut (1):, glapi: typo in count_scale, Ilia Mirkin (2):, nvc0: take extra pushbuf space into account for pushbuf_space calls, nvc0: increase alignment to 256 for texture buffers
17.0.105 Mar 2017 12:45
minor feature:
Mesa 17.0.1 is a release which found since the 17.0.0 release.
Mesa 17.0.1 implements the OpenGL 4.5 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 4.5. OpenGL
4.5 is. only available if requested at context creation
Because compatibility contexts are not supported. New features, None,, Electronic Super Joy graphic artefacts (regression,bisected), Compute shader doesn't give right result under some circumstances, heap-use-after-free in glsl, radv Mostly broken on Hawaii PRO/CIK ASICs, Tessellation on Carrizo, Changes, Bas Nieuwenhuizen (4):, radv: Never try to create more than max_sets descriptor sets. radv: Reset emitted compute pipeline when calling secondary cmd buffer. radv: Only use PKT3_OCCLUSION_QUERY when it doesn't hang. radv: Use correct size for availability flag. Ben Crocker (3):, gallivm: Reenable PPC VSX (v3), gallivm: Improve deoutput (V2), gallivm: Override getHostCPUName() "generic" w/ "pwr8" (v4), Brendan King (1):, egl/dri3: implement query surface hook, Christian Gmeiner (2):, etnaviv: move pctx initialisation to avoid a null dereference, etnaviv: remove number of pixel pipes validation, Connor Abbott (1):, anv: Get*MemoryRequirements for !LLC, Daniel Stone (1):, egl/wayland: Don't use DRM format codes for SHM, Dave Airlie (6):, tgsi: memory leak in tgsi sanity check, radv: change base aligmment for allocated memory. radv: cik macroModeIndex. radv: adopt some init config workarounds from radeonsi. radv: depth format in blit2d. radv: txs for sampler buffers, Emil Velikov (8):, docs: add sha256 checksums for 17.0.0, bin/get-extra-pick-list: use git merge-base to get the branchpoint, bin/get-extra-pick-list: rework to use already_picked list, bin/get-typod-pick-list.sh: limit `git grep...' to only as needed, bin/get-pick-list.sh: limit `git grep...' only as n
13.0.522 Feb 2017 06:25
minor feature:
Mesa 13.0.5 is a release which found since the 13.0.4 release.
Mesa 13.0.5 implements the OpenGL 4.4 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 4.4. OpenGL
4.4 is. only available if requested at context creation
Because compatibility contexts are not supported. New features, None,, dEQP, EGL, SKL, BDW, BSW dEQP-EGL.functional.image.render_multiple_contexts.gles2_renderbuffer_depth16_depth_buffer, src/loader/loader.c:111:40: error: unknown type name drmDevicePtr , glsl/tests/general-ir-test regression, Compute shader doesn't give right result under some circumstances, segfault with OSVRTrackerView and openscenegraph git master, rasterizer/core/clip.h:279:49: error: const struct API_STATE has no member named linkageCount , radv Mostly broken on Hawaii PRO/CIK ASICs, Changes, Bartosz Tomczyk (2):, r600: stack overflow, r600/sb: memory leak, Bruce Cherniak (1):, swr: rasterizer core Remove dead code Clipper::ClipScalar(), Chad Versace (1):, i965/mt: Disable HiZ when sharing depth buffer externally (v2), Dave Airlie (3):, radv: change base aligmment for allocated memory. radv: cik macroModeIndex. radv: adopt some init config workarounds from radeonsi. Derek Foreman (1):, egl/dri2: add image_loader_extension back into loader extensions for wayland, Emil Velikov (26):, docs: add sha256 checksums for 13.0.4, configure.ac: list radeon in --with-vulkan-drivers help string, i965: automake: correctly set MKDIR_GEN, freedreno: automake: correctly set MKDIR_GEN, i965: automake: include builddir prior to srcdir, i915: automake: include builddir prior to srcdir, egl: automake: include builddir prior to srcdir, clover: automake: include builddir prior to srcdir, st/dri: automake: include builddir prior to srcdir, d3dadapter9: automake: include builddir prior to srcdir, glx: aut
17.0.014 Feb 2017 12:25
minor feature:
13.0.408 Feb 2017 11:25
minor feature:
12.0.626 Jan 2017 00:05
minor feature:
Mesa 12.0.6 is a release which found since the 12.0.5 release.
Mesa 12.0.6 implements the OpenGL 4.3 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 4.3. OpenGL
4.3 is. only available if requested at context creation
Because compatibility contexts are not supported. New features, None,, This list is likely incomplete. BDW GPU hang in Shogun2, Derivatives of gl_Color wrong when helper pixels used, dEQP, EGL, SKL, BDW, BSW dEQP-EGL.functional.image.render_multiple_contexts.gles2_renderbuffer_depth16_depth_buffer, HSW, regression transform feedback fails on Linux 4.8, G71 quot;Assertion `bkref' failed quot; reproducible with glmark2, Changes, Chad Versace (3):, i965/mt: Disable aux surfaces after making miptree shareable, i965/mt: Disable HiZ when sharing depth buffer externally (v2), anv: Handle vkGetPhysicalDeviceQueueFamilyProperties with count == 0, Emil Velikov (5):, docs: add sha256 checksums for 12.0.5, get-typod-pick-list.sh: add new script, automake: use shared llvm libs for make distcheck, egl/wayland: use the destroy_window_callback for swrast, Update version to 12.0.6, Fredrik Höglund (1):, dri3: MakeCurrent without a default framebuffer, Ilia Mirkin (1):, nouveau: take extra push space into account for pushbuf_space calls, Jason Ekstrand (19):, spirv/nir: some texture opcode asserts, spirv/nir: Add support for shadow samplers that return vec4, spirv/nir: Properly handle gather components, anv/pipeline: Set binding_table.gather_texture_start, nir: Add a helper for determining the type of a texture source, nir/lower_tex: Add some helpers for working with tex sources, nir/lower_tex: Add support for lowering coordinate offsets, i965/nir: Enable NIR lowering of txf and rect offsets, i965: Get rid of the do_lower_unnormalized_offsets pass, spirv/nir: Don't increme
13.0.308 Jan 2017 15:05
minor feature:
Mesa 13.0.3 is a release which found since the 13.0.2 release.
Mesa 13.0.3 implements the OpenGL 4.4 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 4.4. OpenGL
4.4 is. only available if requested at context creation
Because compatibility contexts are not supported. New features, None,, Fail to render to different faces of depth-stencil cube map, BDW GPU hang in Shogun2, dEQP, EGL, SKL, BDW, BSW dEQP-EGL.functional.image.render_multiple_contexts.gles2_renderbuffer_depth16_depth_buffer, dEQP, EGL, SKL, BDW, BSW dEQP-EGL.functional.negative_api.create_pixmap_surface crashes, Changes, Chad Versace (2):, i965/mt: Disable aux surfaces after making miptree shareable, egl: crashes in eglCreate*Surface(), Dave Airlie (4):, anv: set maxFragmentDualSrcAttachments to 1, radv: set maxFragmentDualSrcAttachments to 1, radv: another regression since shadow. radv: add missing license file to radv_meta_bufimage. Emil Velikov (5):, docs: add sha256 checksums for 13.0.2, anv: don't double-the same fd, anv: don't leak memory if anv_init_wsi() fails, radv: don't leak the fd if radv_physical_device_init() succeeds, Update version to 13.0.3, Eric Anholt (1):, vc4: In a loop break/continue, jump if everyone has taken the path. Gwan-gyeong Mun (3):, anv: Add missing error-checking to anv_block_pool_init (v2), anv: Update the teardown in reverse order of the anv_CreateDevice, vulkan/wsi: resource leak in success path of wsi_queue_init(), Haixia Shi (1):, compiler/glsl: precision problem of tanh, Ilia Mirkin (1):, mesa: only verify that enabled arrays have backing buffers, Jason Ekstrand (8):, anv/cmd_buffer: Re-emit MEDIA_CURBE_LOAD when CS push constants are dirty, anv/image: Rename hiz_surface to aux_surface, anv/cmd_buffer: Remove the 1-D case from the HiZ QPitch calculation, genxml/gen9: Change
13.0.118 Nov 2016 23:45
minor feature:
Mesa 13.0.1 is a release which found since the 13.0.0 release.
Mesa 13.0.1 implements the OpenGL 4.4 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 4.4. OpenGL
4.4 is. only available if requested at context creation
Because compatibility contexts are not supported. New features, None,, ILK,G45,G965 piglit.spec.arb_separate_shader_objects.misc api error checks, IVB Segfault when running Dolphin twice with Vulkan, radeon r600 vdpau: Invalid command stream: texture bo too small, Changes, Adam Jackson (2):, glx/glvnd: Don't modify the dummy slot in the dispatch table, glx/glvnd: dispatch function names and indices, Andreas Boll (1):, glx/windows: Add wgl.h to the sources list, Anuj Phogat (1):, i965: GPU hang related to multiple render targets and alpha testing, Chih-Wei Huang (1):, android: avoid using libdrm with host modules, Darren Salt (1):, radv/pipeline: Don't dereference NULL dynamic state pointers, Dave Airlie (8):, radv: expose xlib platform extension, radv: dual source blending, Revert "st/vdpau: use linear layout for output surfaces", radv: emit correct last export when Z/stencil export is enabled, ac/nir: add support for discard_if intrinsic (v2), nir: add conditional discard optimisation (v4), radv: enable conditional discard optimisation on radv. radv: GetFenceStatus for signaled fences, Emil Velikov (6):, docs: add sha256 checksums for 13.0.0, amd/addrlib: limit fastcall/regparm to GCC i386, anv: use correct.specVersion for extensions, radv: use correct.specVersion for extensions, radv: Sufthe radeon_icd file with the host CPU, Update version to 13.0.1, Eric Anholt (1):, vc4: Use Newton-Raphson on the 1/W write to glmark2 terrain. Francisco Jerez (1):, nir: Flip gl_SamplePosition in nir_lower_wpos_ytransform(). Fredrik Höglund (1):, radv: add support for anisotr
12.0.415 Nov 2016 00:45
minor feature:
Mesa 12.0.4 is a release which found since the 12.0.4 release.
Mesa 12.0.4 implements the OpenGL 4.3 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 4.3. OpenGL
4.3 is. only available if requested at context creation
Because compatibility contexts are not supported. New features, None,, This list is likely incomplete. Intel driver fails with quot;intel_do_flush_locked failed: No such file or directory quot; if buffer imported with EGL_NATIVE_PIXMAP_KHR, R9285 Unigine Valley perf regression since radeonsi: use re-Z, include/GL/mesa_glinterop.h:62: error: redefinition of typedef GLXContext , GL_DEPTH_CLAMP doesn't clamp to the far plane, vkQuake VkSpecializationMapEntry related, R9 290 low performance in Linux 4.7, SNB, BXT up to 40 perf drop from quot;loader/dri3: Overhaul dri3_update_num_back quot; commit, llvm segfault in janusvr -render vive, radeonsi incorrect primitive restart index used, dEQP-GLES31.functional.de.negative_coverage.get_error.buffer.draw_buffers wants a different GL error code, dEQP, EGL pbuffer depth/stencil tests fail, Changes, Axel Davy (4):, gallium/util: Really allow aliasing of dst for u_box_union_*, st/nine: the calculation of the number of vs inputs, st/nine: mistake in Volume9 UnlockBox, st/nine: locking CubeTexture surfaces. Brendan King (1):, configure.ac: the name of the Wayland Scanner pc file, Brian Paul (1):, st/mesa: swizzle in st_create_sampler_view_from_stobj(), Chad Versace (3):, egl: truncation error in _eglParseSyncAttribList64, i965/sync: uninitalized usage and leak of mutex, egl: Don't advertise unsupported platform extensions, Chuanbo Weng (1):, gbm: potential NULL deref of mapImage/unmapImage. Chuck Atkins (1):, autoconf: Make header install distinct for various APIs (v2), Dave Airlie (3):, anv: initialise and increme
13.0.010 Nov 2016 09:45
minor feature:
Mesa 13.0.0 is a new development release.
People who are concerned with stability and reliability should stick
with a previous release or wait for Mesa 13.0.1.
Mesa 13.0.0 implements the OpenGL 4.4 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 4.4. OpenGL
4.4 is. only available if requested at context creation
because compatibility contexts are not supported. New features,
Note: some of the new features are only available with certain drivers. OpenGL ES 3.1 on i965/hsw, OpenGL ES 3.2 on i965/gen9+ (Skylake and later), GL_ARB_ES3_1_compatibility on i965, GL_ARB_ES3_2_compatibility on i965/gen8+, GL_ARB_clear_texture on r600, radeonsi, GL_ARB_compute_variable_group_size on nvc0, radeonsi, GL_ARB_cull_distance on radeonsi, GL_ARB_enhanced_layouts on i965, nv50, nvc0, radeonsi, llvmpipe, softpipe, GL_ARB_indirect_parameters on radeonsi, GL_ARB_query_buffer_object on radeonsi, GL_ARB_shader_draw_parameters on radeonsi, GL_ARB_shader_group_vote on nvc0, GL_ARB_shader_viewport_layer_array on i965/gen6+, GL_ARB_stencil_texturing on i965/hsw, GL_ARB_texture_stencil8 on i965/hsw, GL_EXT_window_rectangles on nv50, nvc0, GL_KHR_blend_equation_advanced on i965, GL_KHR_robustness on nvc0, radeonsi, GL_KHR_texture_compression_astc_sliced_3d on i965, GL_OES_copy_image on nv50, nvc0, r600, radeonsi, softpipe, llvmpipe, GL_OES_geometry_shader on i965/gen8+, nvc0, radeonsi, GL_OES_primitive_bounding_box on i965/gen7+, nvc0, radeonsi, GL_OES_texture_cube_map_array on i965/gen8+, nvc0, radeonsi, GL_OES_tessellation_shader on i965/gen7+, nvc0, radeonsi, GL_OES_viewport_array on nvc0, radeonsi, GL_ANDROID_extension_pack_es31a on i965/gen9+,, Indirect rendering of multi-texture vertex arrays broken, eglTerminate then eglMakeCurrent crahes, Intel driver fails with quot;intel_do_flush_locked failed: No
12.0.114 Jul 2016 21:05
minor feature:
Mesa 12.0.1 is a release which found since the 12.0.1 release.
Mesa 12.0.1 implements the OpenGL 4.3 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 4.3. OpenGL
4.3 is. only available if requested at context creation
Because compatibility contexts are not supported. New features, None,, Mesa 12.0 radeon build broken, Changes, Emil Velikov (4):, docs: add sha256 checksums for 12.0.0, radeon: reference the correct cdw/max_dw, Update version to 12.0.1, docs: add release notes for 12.0.1
11.2.127 Apr 2016 01:45
minor feature:
Mesa 11.2.1 is a release which found since the 11.2.0 release.
Mesa 11.2.1 implements the OpenGL 4.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 4.1. OpenGL
4.1 is. only available if requested at context creation
Because compatibility contexts are not supported. New features, None,, This list is likely incomplete. HSW, regression, bisected, CTS ES2-CTS.gtf.GL2Tests.scissor.scissor - segfault/asserts, Changes, Brian Paul (2):, st/mesa: glReadBuffer() assertion failure, st/mesa: memleak in glDrawPixels cache code, Christian Schmidbauer (1):, st/nine: specify WINAPI only for i386 and amd64, Emil Velikov (3):, docs: add sha256 checksums for 11.2.0, configure.ac: update the path of the generated files, Update version to 11.2.1, Ilia Mirkin (1):, glsl: allow usage of the keyword buffer before GLSL 430 / ESSL 310, Iurie Salomov (1):, va: check null context in vlVaDestroyContext, Jason Ekstrand (2):, i965/tiled_memcopy: Add aligned mem_copy parameters to the de tiling functions, i965/tiled_memcpy: Rework the RGBA - gt; BGRA mem_copy functions, Kenneth Graunke (3):, i965: textureSize() depth value for 1 layer surfaces on Gen4-6. i965: Use brw- gt;urb.min_vs_urb_entries instead of 32 for BLORP. glsl: Lower variable indexing of system value arrays unconditionally. Marek Olšák (1):, drirc: add a workaround for blackness in Warsow, Nicolai Hähnle (1):, radeonsi: bounds check in si_create_vertex_elements, Samuel Pitoiset (1):, nv50/ir: do not try to attach JOIN ops to ATOM, Thomas Hindoe Paaboel Andersen (1):, st/va: avoid dereference after free in vlVaDestroyImage
11.2.006 Apr 2016 14:05
minor feature:
Mesa 11.2.0 is a new development release.
People who are concerned with stability and reliability should stick
With a previous release or wait for Mesa 11.2.1.
Mesa 11.2.0 implements the OpenGL 4.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 4.1. OpenGL
4.1 is. only available if requested at context creation
Because compatibility contexts are not supported. New features,
Note: some of the new features are only available with certain drivers. GL_ARB_arrays_of_arrays on all gallium drivers that provide GLSL 1.30, GL_ARB_base_instance on freedreno/a4xx, GL_ARB_compute_shader on i965, GL_ARB_copy_image on r600, GL_ARB_indirect_parameters on nvc0, GL_ARB_query_buffer_object on nvc0, GL_ARB_shader_atomic_counters on nvc0, GL_ARB_shader_draw_parameters on i965, nvc0, GL_ARB_shader_storage_buffer_object on nvc0, GL_ARB_tessellation_shader on i965 and r600 (evergreen/cayman only), GL_ARB_texture_buffer_object_rgb32 on freedreno/a4xx, GL_ARB_texture_buffer_range on freedreno/a4xx, GL_ARB_texture_query_lod on freedreno/a4xx, GL_ARB_texture_rgb10_a2ui on freedreno/a4xx, GL_ARB_texture_view on freedreno/a4xx, GL_ARB_vertex_type_10f_11f_11f_rev on freedreno/a4xx, GL_KHR_texture_compression_astc_ldr on freedreno/a4xx, GL_AMD_performance_monitor on radeonsi (CIK+ only), GL_ATI_meminfo on r600, radeonsi, GL_NVX_gpu_memory_info on r600, radeonsi, New OSMesaCreateContextAttribs() function (for creating core profile
Contexts),, Illegal instruction _mesa_x86_64_transform_points4_general, compute.c:464:49: error: function definition is not allowed here, Distorted output in obs-studio where other vendors quot;work quot; piglit glsl-1.50 invariant-qualifier-in-out-block-01 regression, nouveau: add support for chunk decoding in order to support vaapi (st/va), Spilling failure of b96 merged value,
11.1.215 Feb 2016 00:45
minor feature:
Mesa 11.1.2 is a release which found since the 11.1.1 release.
Mesa 11.1.2 implements the OpenGL 4.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 4.1. OpenGL
4.1 is. only available if requested at context creation
Because compatibility contexts are not supported. New features, None,, This list is likely incomplete. EGL_KHR_gl_colorspace (v2) causes problem with Android-x86 GUI, Exception: attempt to use unavailable module DRM when building MesaGL 11.1.0 on windows, Random lines being rendered when playing Dolphin (geometry shaders related, w/ apitrace), GL_ARB_separate_shader_objects is gy (PCSX2), Meta mipmap generation can corrupt texture state, Segfault when compiling shader with a subroutine that takes a parameter, glUniformSubroutinesuiv segfaults when subroutine uniform is bound to a specific location, A conditional discard in a fragment shader causes no depth writing at all, Changes, Ben Widawsky (1):, i965/bxt: conservative wm thread counts. Dave Airlie (1):, glsl: subroutine lowering reusing actual parmaters, Emil Velikov (6):, docs: add sha256 checksums for 11.1.1, cherry-ignore: drop the i965/kbl.num_slices patch, i915: correctly parse/set the context flags, targets/dri: android: use WHOLE static libraries, egl/dri2: expose srgb configs when KHR_gl_colorspace is available, Update version to 11.1.2, Eric Anholt (2):, vc4: Don't record the seqno of a failed job submit. vc4: Throttle outstanding rendering after submission. François Tigeot (1):, gallium: Add DragonFly support, Grazvydas Ignotas (1):, r600g: don't leak driver const buffers, Ian Romanick (2):, meta/blit: Restore GL_DEPTH_STENCIL_TEXTURE_MODE state for GL_TEXTURE_RECTANGLE, meta: Use internal functions to set texture parameters, Ilia Mirkin (6):, st/mesa: use surface format to generate mipmaps when a
11.0.923 Jan 2016 14:45
minor feature:
Mesa 11.0.9 is a release which found since the 11.0.8 release.
Mesa 11.0.9 implements the OpenGL 4.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 4.1. OpenGL
4.1 is. only available if requested at context creation
Because compatibility contexts are not supported. New features, None,, This list is likely incomplete. EGL_KHR_gl_colorspace (v2) causes problem with Android-x86 GUI, APITRACE SOMA have serious graphical errors, SKL, bisected ASTC dEQP tests segfault, Changes, Emil Velikov (6):, docs: add sha256 checksums for 11.0.8, cherry-ignore: add patch already in branch, cherry-ignore: add the dri3 glx null check patch, i915: correctly parse/set the context flags, egl/dri2: expose srgb configs when KHR_gl_colorspace is available, Update version to 11.0.9, Grazvydas Ignotas (1):, r600: constant buffer size programming, Ilia Mirkin (5):, nvc0: don't forget to reset VTX_TMP bufctx slot after blit completion, nv50/ir: float(s32 amp; 0xff) = float(u8), not s8, nv50,nvc0: make sure there's pushbuf space and that we ref the bo early, nv50,nvc0: crash when increasing bsp bo size for h264, nvc0: scale up inter_bo size so that it's 16M for a 4K video, Kenneth Graunke (2):, ralloc: ralloc_adopt() to the old context's last child's parent. nvc0: Set winding order regardless of domain. Marek Olšák (1):, radeonsi: don't miss changes to SPI_TMPRING_SIZE, Miklós Máté (1):, mesa: Don't leak ATIfs instructions in DeleteFragmentShader, Neil Roberts (1):, i965: crash when calling glViewport with no surface bound, Nicolai Hähnle (6):, gallium/radeon: only dispose locally created target machine in radeon_llvm_compile, mesa/bufferobj: make _mesa_delete_buffer_object externally accessible, st/mesa: use _mesa_delete_buffer_object, radeon: use _mesa_delete_buffer_object, i915: use _mesa_delete
11.1.115 Jan 2016 09:45
minor feature:
Mesa 11.1.1 is a release which found since the 11.1.0 release.
Mesa 11.1.1 implements the OpenGL 4.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 4.1. OpenGL
4.1 is. only available if requested at context creation
Because compatibility contexts are not supported. New features, None,, This list is likely incomplete. configure does not test whether assembler supports sse4.1, APITRACE SOMA have serious graphical errors, Unigine Heaven 4.0 silhuette run, Guild Wars 2 crash on nouveau DX11 cards, Regression bisected Ogles1conform Automatic mipmap generation test is fail, SKL, bisected ASTC dEQP tests segfault, Changes, Brian Paul (1):, st/mesa: check state- gt;mesa in early return check in st_validate_state(), Dave Airlie (6):, mesa/varray: set double arrays to non-normalised. mesa/shader: return correct attribute location for double matrix arrays, glsl: pass stage into mark function, glsl/fp64: add helper for dual slot double detection. glsl: count_attribute_slots to allow for different 64-bit handling, glsl: only update doubles inputs for vertex inputs. Emil Velikov (4):, docs: add sha256 checksums for 11.0.1, cherry-ignore: drop the "re-enable" DCC on Stoney, cherry-ignore: don't pick a specific i965 formats patch, Update version to 11.1.1, Eric Anholt (2):, vc4: Warn instead of abort()ing on exec ioctl failures. vc4: Keep sample mask writes from being reordered after TLB writes, Grazvydas Ignotas (1):, r600: constant buffer size programming, Ian Romanick (1):, meta/generate_mipmap: Work-around GLES 1.x problem with GL_DRAW_FRAMEBUFFER, Ilia Mirkin (9):, nv50/ir: can't have predication and immediates, gk104/ir: simplify and fool-proof texbar algorithm, glsl: assign varying locations to tess shaders when doing SSO, glx/dri3: a drawable might not be bound at wait time, nv
11.0.805 Jan 2016 10:25
minor feature:
Mesa 11.0.8 is a release which found since the 11.0.7 release.
Mesa 11.0.8 implements the OpenGL 4.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 4.1. OpenGL
4.1 is. only available if requested at context creation
Because compatibility contexts are not supported. New features, None,, This list is likely incomplete. configure does not test whether assembler supports sse4.1, IVB HSW BDW piglit image load/store load-from-cleared-image.shader_test fails, Offset/alignment with layout std140 and vec3, Guild Wars 2 crash on nouveau DX11 cards, Regression bisected Ogles1conform Automatic mipmap generation test is fail, gl_arb_shading_language_420pack does not allow binding of image variables, Changes, Boyuan Zhang (1):, radeon/uvd: uv pitch separation for stoney, Dave Airlie (9):, r600: do SQ flush ES ring rolling workaround, r600: SMX returns CONTEXT_DONE early workaround, r600/shader: split address get out to a function. r600/shader: add utility functions to do single slot arithmatic, r600g: geom shader input indirect indexing. r600: handle geometry dynamic input array index, radeonsi: handle doubles in lds load path. mesa/varray: set double arrays to non-normalised. mesa/shader: return correct attribute location for double matrix arrays, Emil Velikov (8):, docs: add sha256 checksums for 11.0.7, cherry-ignore: don't pick a specific i965 formats patch, Revert "i965/nir: Remove unused indirect handling", Revert "i965/state: Get rid of dword_pitch arguments to buffer functions", Revert "i965/vec4: Use a stride of 1 and byte offsets for UBOs", Revert "i965/fs: Use a stride of 1 and byte offsets for UBOs", Revert "i965/vec4: Use byte offsets for UBO pulls on Sandy Bridge", Update version to 11.0.8, Francisco Jerez (1):, i965: Resolve color and flush for all active shader images in
11.1.017 Dec 2015 07:05
minor feature:
Mesa 11.1.0 is a new development release.
People who are concerned with stability and reliability should stick
with a previous release or wait for Mesa 11.1.1.
Mesa 11.1.0 implements the OpenGL 4.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 4.1. OpenGL
4.1 is. only available if requested at context creation
because compatibility contexts are not supported. New features,
Note: some of the new features are only available with certain drivers. OpenGL 3.1 support on freedreno (a3xx, a4xx), OpenGL 3.3 support for VMware guest VM driver.. GL_AMD_performance_monitor on nv50, GL_ARB_arrays_of_arrays on i965, GL_ARB_blend_func_extended on freedreno (a3xx), GL_ARB_clear_texture on nv50, nvc0, GL_ARB_clip_control on freedreno/a4xx, GL_ARB_copy_image on nv50, nvc0, radeonsi, GL_ARB_depth_clamp on freedreno/a4xx, GL_ARB_fragment_layer_viewport on i965 (gen6+), GL_ARB_gpu_shader_fp64 on r600 for Cypress/Cayman/Aruba chips, GL_ARB_gpu_shader5 on r600 for Evergreen and later chips, GL_ARB_seamless_cubemap_per_texture on freedreno/a4xx, GL_ARB_shader_clock on i965 (gen7+), GL_ARB_shader_stencil_export on i965 (gen9+), GL_ARB_shader_storage_buffer_object on i965, GL_ARB_shader_texture_image_samples on i965, nv50, nvc0, r600, radeonsi, GL_ARB_texture_barrier / GL_NV_texture_barrier on i965, GL_ARB_texture_buffer_range on freedreno/a3xx, GL_ARB_texture_compression_bptc on freedreno/a4xx, GL_ARB_texture_query_lod on softpipe, GL_ARB_texture_view on radeonsi and r600 (for evergeen and newer), GL_ARB_vertex_type_2_10_10_10_rev on freedreno (a3xx, a4xx), GL_EXT_blend_func_extended on all drivers that support the ARB version, GL_EXT_buffer_storage implemented for when ES 3.1 support is gained, GL_EXT_draw_elements_base_vertex on all drivers, GL_EXT_texture_compression_rgtc / latc on freedreno (a3xx a
11.0.710 Dec 2015 11:05
minor feature:
Mesa 11.0.7 is a release which found since the 11.0.6 release.
Mesa 11.0.7 implements the OpenGL 4.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 4.1. OpenGL
4.1 is. only available if requested at context creation
Because compatibility contexts are not supported. New features, None,, This list is likely incomplete. Spilling failure of b96 merged value, BSW/BDW ogles1conform Gets test fails, Segfault in pushbuf_kref when running the android emulator (qemu) on nv50, NVE4 textureSize() and textureQueryLevels() uses a texture bound during the previous draw call, wrongly claim supporting GL_EXT_texture_rg, Changes, Chris Wilson (1):, meta: Compute correct buffer size with SkipRows/SkipPixels, Daniel Stone (1):, egl/wayland: Ignore rects from SwapBuffersWithDamage, Dave Airlie (4):, texgetimage: consolidate 1D array handling code. r600: geometry shader gsvs itemsize workaround, r600: rv670 use at least 16es/gs threads, r600: workaround empty geom shader. Emil Velikov (4):, docs: add sha256 checksums for 11.0.6, get-pick-list.sh: Require explicit "11.0" for nominating stable patches, mesa; add get-extra-pick-list.sh script into bin/, Update version to 11.0.7, François Tigeot (1):, xmlconfig: Add support for DragonFly, Ian Romanick (22):, mesa: Make bind_vertex_buffer avilable outside varray.c, mesa: Refactor update_array_format to make _mesa_update_array_format_public, mesa: Refactor enable_vertex_array_attrib to make _mesa_enable_vertex_array_attrib, i965: Pass brw_context instead of gl_context to brw_draw_rectlist, i965: Use DSA functions for VBOs in brw_meta_fast_clear, i965: Use internal functions for buffer object access, i965: Don't pollute the buffer object namespace in brw_meta_fast_clear, meta: Use DSA functions for PBO in create_texture_for_pbo, meta: Use _mesa_Named
11.0.602 Dec 2015 23:25
minor feature:
Mesa 11.0.6 is a release which found since the 11.0.5 release.
Mesa 11.0.6 implements the OpenGL 4.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 4.1. OpenGL
4.1 is. only available if requested at context creation
Because compatibility contexts are not supported. New features, None,, This list is likely incomplete. Rendering with geometry shader, HSW,BDW,BSW,SKL-Y GLES 3.1 CTS ES31-CTS.arrays_of_arrays.InteractionFunctionCalls2 - assert, Randon R7 240 doesn't work on 16KiB page size platform, radeonsi bisected st/mesa: implement ARB_copy_image - Corruption in ARK Survival Evolved, regression bisected About 700 piglit regressions is what could go wrong, Changes, Alex Deucher (1):, radeonsi: enable optimal raster config setting for fiji (v2), Ben Widawsky (1):, i965/skl/gt4: URB programming restriction. Boyuan Zhang (2):, st/vaapi: vaapi VC-1 simple/main corruption v2, radeon/uvd: VC-1 simple/main profile decode v2, Dave Airlie (1):, r600: initialised PGM_RESOURCES_2 for ES/GS, Emil Velikov (4):, docs: add sha256 checksums for 11.0.5, cherry-ignore: add the swrast front buffer support, automake: use static llvm for make distcheck, Update version to 11.0.6, Eric Anholt (3):, vc4: Return GL_OUT_OF_MEMORY when buffer allocation fails. vc4: Return NULL when we can't make our shadow for a sampler view. vc4: Add support for nir_op_uge, using the carry bit on QPU_A_SUB. Ian Romanick (2):, meta/generate_mipmap: Don't leak the sampler object, meta/generate_mipmap: Only modify the draw framebuffer binding in fallback_required, Ilia Mirkin (2):, mesa/copyimage: allow width/height to not be multiples of block, nouveau: don't expose HEVC decoding support, Jason Ekstrand (1):, nir/vars_to_ssa: Rework copy set handling in lower_copies_to_load_store, Kenneth Graunke (1):, glsl: Allow im
11.0.428 Oct 2015 10:05
minor feature:
Mesa 11.0.4 is a release which found since the 11.0.3 release.
Mesa 11.0.4 implements the OpenGL 4.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 4.1. OpenGL
4.1 is. only available if requested at context creation
Because compatibility contexts are not supported. New features, None,, This list is likely incomplete. brw_meta_fast_clear (brw=brw #64;entry=0x7fffd4097a08, fb=fb #64;entry=0x7fffd40fa900, buffers=buffers #64;entry=2, partial_clear=partial_clear #64;entry=false), radeon Europa Universalis 4 freezing during game start (10.3.3+, still broken on 11.0.2), HSW Regression Synmark2_v6 Multithread performance case FPS reduced by 36 , cts cts.shaders.negative conformance tests fail, Changes, Alejandro Piñeiro (2):, i965/vec4: check writemask when bailing out at register coalesce, i965/vec4: fill src_reg type using the constructor type parameter, Brian Paul (2):, vbo: incorrect switch statement in init_mat_currval(), mesa: incorrect opcode in save_BlendFunci(), Chih-Wei Huang (3):, mesa: android: the incorrect path of sse_minmax.c, nv50/ir: use C++11 standard std::unordered_map if possible, nv30: include the header of ffs prototype, Chris Wilson (1):, i965: Remove early release of DRI2 miptree, Dave Airlie (1):, mesa/uniforms: get_uniform for doubles (v2), Emil Velikov (1):, docs: add sha256 checksums for 11.0.3, Francisco Jerez (5):, i965: Don't tell the hardware about our UAV access. mesa: Expose function to calculate whether a shader image unit is valid. mesa: Skip redundant texture completeness checking during image validation. i965: Use _mesa_is_image_unit_valid() instead of gl_image_unit::_Valid. mesa: Get rid of texture-dependent image unit derived state. Ian Romanick (8):, glsl: Allow built-in functions as constant expressions in OpenGL ES 1.00, ff_fragment_sh
11.0.314 Oct 2015 06:05
minor feature:
Mesa 11.0.3 is a release which found since the 11.0.2 release.
Mesa 11.0.3 implements the OpenGL 4.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 4.1. OpenGL
4.1 is. only available if requested at context creation
Because compatibility contexts are not supported. New features, None,, This list is likely incomplete. Compile errors with --enable-mangling, r300g Visuals not found in (default) depth = 24, piglit spec/egl_khr_create_context/valid deflag gles fail, Very dark textures on some objects in indoors environments in Postal 2, EGL_KHR_gl_colorspace (v2) causes problem with Android-x86 GUI, piglit.spec.arb_shader_image_load_store.invalid causes intermittent GPU HANG, Wine breakage since d082c5324 (st/mesa: don't call st_validate_state in BlitFramebuffer), Black windows in weston after update mesa to 11.0.2-1, Changes, Brian Paul (1):, st/mesa: try PIPE_BIND_RENDER_TARGET when choosing float texture formats, Daniel Scharrer (1):, mesa: Add abs input modifier to base for POW in ffvertex_prog, Emil Velikov (3):, docs: add sha256 checksums for 11.0.2, Revert "nouveau: make sure there's always room to emit a fence", Update version to 11.0.3, Francisco Jerez (1):, i965/fs: hang on IVB and VLV with image format mismatch. Ian Romanick (1):, meta: Handle array textures in scaled MSAA blits, Ilia Mirkin (6):, nouveau: be more careful about freeing temporary transfer buffers, nouveau: delay deleting buffer with unflushed fence, nouveau: wait to unref the transfer's bo until it's no longer used, nv30: pretend to have packed texture/surface formats, nv30: always go through translate module on big-endian, nouveau: make sure there's always room to emit a fence, Jason Ekstrand (1):, mesa: Correctly handle GL_BGRA_EXT in ES3 format_and_type checks, Kyle Brenneman (3):, glx: build erro
11.0.204 Oct 2015 06:45
minor feature:
Mesa 11.0.2 is a release which found since the 11.0.1 release.
Mesa 11.0.2 implements the OpenGL 4.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 4.1. OpenGL
4.1 is. only available if requested at context creation
Because compatibility contexts are not supported. New features, None,, This list is likely incomplete. bisected Regression in DEQP gles2.functional.negative_api.texture.texsubimage2d_neg_offset, BSW regression dEQP-GLES3.functional.shaders.precision.int.highp_mul_vertex, Regression, bisected arb_shader_atomic_counters.compiler.builtins.frag, Changes, Eduardo Lima Mitev (3):, mesa: order of format+type and internal format checks for glTexImageXD ops, mesa: Move _mesa_base_tex_format() from teximage to glformats files, mesa: Use the effective internal format instead for validation, Emil Velikov (2):, docs: add sha256 checksums for 11.0.1, Update version to 11.0.2, Kristian Høgsberg Kristensen (1):, i965: Respect stride and subreg_offset for ATTR registers, Matt Turner (1):, glsl: Expose gl_MaxTess Control,Evaluation AtomicCounters.
11.0.129 Sep 2015 20:45
minor feature:
Mesa 11.0.1 is a release which found since the 11.0.0 release.
Mesa 11.0.1 implements the OpenGL 4.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 4.1. OpenGL
4.1 is. only available if requested at context creation
Because compatibility contexts are not supported. New features, None,, This list is likely incomplete. i915 driver crashes if too few vertices are submitted (Mesa 7.10.2), ES3-CTS.gtf.GL3Tests.shadow.shadow_execution_vert fails, bisected piglit.shaders.glsl-vs-int-attrib regresses on 32 bit BYT, HSW, IVB, SNB, SNB,HSW,BYT dEQP regressions associated with using NIR for vertex shaders, ES3-CTS.gtf.GL3Tests.packed_pixels.packed_pixels fails, Changes, Antia Puentes (2):, i965/vec4: saturation errors when coalescing registers, i965/vec4_nir: Load constants as integers, Anuj Phogat (1):, meta: Abort meta pbo path if TexSubImage need signed unsigned conversion, Emil Velikov (2):, docs: add sha256 checksums for 11.0.0, Update version to 11.0.1, Iago Toral Quiroga (1):, mesa: GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE for default framebuffer. Ian Romanick (5):, t_dd_dmatmp: Make "count" actually be the count, t_dd_dmatmp: Clean up improper code formatting from previous patch, t_dd_dmatmp: Use ' amp; 3' instead of ' 4' everywhere, t_dd_dmatmp: Pull out common 'count -= count amp; 3' code, t_dd_dmatmp: Use addition instead of subtraction in loop bounds, Ilia Mirkin (6):, st/mesa: avoid integer overflows with buffers gt;= 512MB, nv50, nvc0: max texture buffer size to 128M elements, freedreno/a3xx: blending of L8 format, nv50,nvc0: detect underlying resource changes and update tic, nv50,nvc0: flush texture cache in presence of coherent bufs, radeonsi: load fmask ptr relative to the resources array, Jason Ekstrand (2):, nir: a bunch of ralloc parenting errors, i965/vec4: Don't
10.6.822 Sep 2015 23:25
minor feature:
Mesa 10.6.8 is a release which found since the 10.6.7 release.
Mesa 10.6.8 implements the OpenGL 3.3 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.3. OpenGL
3.3 is. only available if requested at context creation
Because compatibility contexts are not supported. New features, None,, This list is likely incomplete. Mesa fail to build from git, World of Warcraft (on Wine) has UI corruption with nouveau, SNB,HSW,BYT dEQP regressions associated with using NIR for vertex shaders, Changes, Alejandro Piñeiro (1):, i965/vec4: fill src_reg type using the constructor type parameter, Antia Puentes (1):, i965/vec4: saturation errors when coalescing registers, Emil Velikov (2):, docs: add sha256 checksums for 10.6.7, cherry-ignore: add commit non applicable for 10.6, Hans de Goede (4):, nv30: creation of scanout buffers, nv30: Implement color resolve for msaa, nv30: max width / height checks in nv30 sifm code, nv30: Disable msaa unless requested from the env by NV30_MAX_MSAA, Ian Romanick (2):, mesa: Pass the type to _mesa_uniform_matrix as a glsl_base_type, mesa: Don't allow wrong type setters for matrix uniforms, Ilia Mirkin (5):, st/mesa: don't fall back to 16F when 32F is requested, nvc0: always emit a full shader colormask, nvc0: remove BGRA4 format support, st/mesa: avoid integer overflows with buffers gt;= 512MB, nv50, nvc0: max texture buffer size to 128M elements, Jason Ekstrand (1):, i965/vec4: Don't reswizzle hardware registers, Jose Fonseca (1):, gallivm: Workaround LLVM PR23628. Kenneth Graunke (1):, i965: Momentarily pretend to support ARB_texture_stencil8 for blits. Oded Gabbay (1):, llvmpipe: convert double to long long instead of unsigned long long, Ray Strode (1):, gbm: convert gbm bo format to fourcc format on dma-buf import, Ulrich Weigand (1):, mesa: texture compr
11.0.014 Sep 2015 21:25
major feature:
Mesa 11.0.0 is a new development release.
People who are concerned with stability and reliability should stick
with a previous release or wait for Mesa 11.0.1.
Mesa 11.0.0 implements the OpenGL 4.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 4.1. OpenGL
4.1 is. only available if requested at context creation
because compatibility contexts are not supported. New features,
Note: some of the new features are only available with certain drivers. New hardware support for AMD GCN 1.2 GPUs: Tonga, Iceland, Carrizo, Fiji, OpenGL 4.1 on radeonsi, nvc0, OpenGL ES 3.0 on freedreno (a3xx, a4xx). GL_AMD_vertex_shader_viewport_index on radeonsi, GL_ARB_conditional_render_inverted on r600, radeonsi, GL_ARB_depth_buffer_float on a4xx, GL_ARB_derivative_control on radeonsi, GL_ARB_draw_buffers, GL_ARB_draw_buffers_blend on a4xx, GL_ARB_fragment_layer_viewport on radeonsi, GL_ARB_framebuffer_no_attachments on i965, GL_ARB_get_texture_sub_image for all drivers, GL_ARB_gpu_shader5 on radeonsi, GL_ARB_gpu_shader_fp64 on llvmpipe, radeonsi, GL_ARB_shader_image_load_store on i965, GL_ARB_shader_precision on radeonsi, nvc0, GL_ARB_shader_image_size on i965, GL_ARB_shader_stencil_export on llvmpipe, GL_ARB_shader_subroutine on core profile all drivers, GL_ARB_tessellation_shader on nvc0, radeonsi, GL_ARB_transform_feedback2, GL_ARB_transform_feedback_instanced, GL_EXT_transform_feedback on a3xx, a4xx, GL_ARB_vertex_attrib_64bit on llvmpipe, radeonsi, GL_ARB_viewport_array on radeonsi, GL_EXT_depth_bounds_test on radeonsi, nv30, nv50, nvc0, GL_EXT_texture_compression_s3tc on freedreno (a3xx), GL_NV_read_depth (GLES) on all drivers, GL_NV_read_depth_stencil (GLES) on all drivers, GL_NV_read_stencil (GLES) on all drivers, GL_OES_texture_float on all r300, r600, radeonsi, nv30, nv50, nvc0, softpipe, llvmpip
10.6.714 Sep 2015 14:05
minor feature:
Mesa 10.6.7 is a release which found since the 10.6.6 release.
Mesa 10.6.7 implements the OpenGL 3.3 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.3. OpenGL
3.3 is. only available if requested at context creation
Because compatibility contexts are not supported. New features, None,, This list is likely incomplete. BDW Bisected dEQP-GLES3.functional.fbo.completeness.renderable.texture.stencil.stencil_index8 fails, Changes, Dave Airlie (1):, mesa/teximage: use correct extension for accept stencil texture. Emil Velikov (3):, docs: add sha256 checksums for 10.6.6, Revert "i965: Momentarily pretend to support ARB_texture_stencil8 for blits.", Update version to 10.6.7, Kenneth Graunke (1):, glsl: Handle attribute aliasing in attribute storage limit check.
10.6.610 Sep 2015 00:45
minor feature:
Mesa 10.6.6 is a release which found since the 10.6.5 release.
Mesa 10.6.6 implements the OpenGL 3.3 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.3. OpenGL
3.3 is. only available if requested at context creation
Because compatibility contexts are not supported. New features, None,, This list is likely incomplete. Triangle disappears with glPolygonMode GL_LINE, glBufferSubData is corrupting data when buffer is gt; 32k, BDW Bisected dEQP-GLES3.functional.fbo.completeness.renderable.texture.depth.rg_half_float_oes fails, bsw regression dEQP: quot;Found invalid pixel values quot; quot;high fidelity quot;: Segfault in _mesa_program_resource_find_name, (regresion) video using VA-API on Intel slow and freeze system with mesa 10.6 or 10.6.1, BDW+ glVertexAttribDivisor not working in combination with glPolygonMode, Segfault when calling glTexSubImage2D on storage texture to bound FBO, R600 asserts in tgsi_cmp/make_src_for_op3, Changes, Chris Wilson (2):, i965: Prevent coordinate overflow in intel_emit_linear_blit, i965: Always re-emit the pipeline select during invariant state emission, Daniel Scharrer (1):, mesa: add missing queries for ARB_direct_state_access, Dave Airlie (8):, mesa/arb_gpu_shader_fp64: add support for glGetUniformdv, mesa/texgetimage: missing stencil check, st/readpixels: accel path for skipimages. texcompress_s3tc/fxt1: stride checks (v1.1), mesa/readpixels: check strides are equal before skipping conversion, mesa: enable texture stencil8 for multisample, r600/sb: update last_cf for finalize if. r600g: calculation for gpr allocation, David Heidelberg (1):, st/nine: Require gcc gt;= 4.6, Emil Velikov (2):, docs: add sha256 checksums for 10.6.5, get-pick-list.sh: Require explicit "10.6" for nominating stable patches, Glenn Kennard (4):, r600g: assert
10.6.526 Aug 2015 08:25
minor feature:
Mesa 10.6.5 implements the OpenGL 3.3 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.3. OpenGL
3.3 is. only available if requested at context creation
Because compatibility contexts are not supported. New features, None,, This list is likely incomplete. Segfault in compiler while processing ternary operator with void arguments, Upgrading mesa to 10.6 causes segfault in OpenGL applications with GeForce4 MX 440 / AGP 8X, BSW GPU hang for spec.shaders.point-vertex-id gl_instanceid divisor, Changes, Adam Jackson (1):, glx: __glXWireToEvent for BufferSwapComplete, Alex Deucher (2):, radeonsi: add new OLAND pci id, radeonsi: properly set the raster_config for KV, Emil Velikov (4):, docs: add sha256 checksums for 10.6.4, vc4: add missing nir include, to the build, Revert "radeonsi: properly set the raster_config for KV", Update version to 10.6.5, Frank Binns (1):, egl/x11: don't abort when creating a DRI2 drawable fails, Ilia Mirkin (3):, nouveau: no need to do tnl wakeup, state updates are always hooked up, gm107/ir: indirect handle goes first on maxwell also, nv50,nvc0: take level into account when doing eng2d multi-layer blits, Jason Ekstrand (4):, meta/copy_image: Stash off the scissor, mesa/formats: Only do byteswapping for packed formats, mesa/formats: swizzle flipping for big-endian targets, mesa/formats: Don't flip channels of null array formats, Marek Olšák (3):, radeonsi: polygon offset scale, r600g: polygon offset scale, r600g: allow setting geometry shader sampler states, Neil Roberts (1):, i965/bdw: setting the instancing state for the SGVS element, Oded Gabbay (2):, mesa: clear existing swizzle info before bitwise-OR, mesa/formats: don't byteswap when building array formats, Renaud Gaubert (1):, glsl: avoid compiler's segfault when processing operators with void arg
10.6.412 Aug 2015 19:05
minor feature:
Mesa 10.6.4 is a bug fix release which fixes bugs found since the 10.6.3 release.
Mesa 10.6.4 implements the OpenGL 3.3 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.3. OpenGL
3.3 is. only available if requested at context creation
because compatibility contexts are not supported. New features, None, Bug fixes, This list is likely incomplete. clover mesa.icd. should contain full path, SIGSEGV glcpp/glcpp-parse.y:1077, Changes, Anuj Phogat (6):, mesa: Turn get_readpixels_transfer_ops() in to a global function, meta: Fix transfer operations check in meta pbo path for readpixels, meta: Abort meta pbo path if readpixels need signed-unsigned conversion, meta: Don't do fragment color clamping in _mesa_meta_pbo_GetTexSubImage, mesa: Add a helper function _mesa_need_luminance_to_rgb_conversion(), meta: Fix reading luminance texture as rgba in _mesa_meta_pbo_GetTexSubImage(), Ben Widawsky (1):, i965/skl: Add production thread counts and URB size, Eduardo Lima Mitev (3):, mesa: Fix errors values returned by glShaderBinary(), mesa: Validate target before resolving tex obj in glTex(ture)SubImageXD, mesa: Fix error returned by glCopyTexImage2D() upon an invalid internal format, Emil Velikov (6):, docs: Add checksums for mesa 10.6.3 tarballs, configure.ac: do not set HAVE_DRI(23) when libdrm is missing, egl/wayland: libdrm is a hard requirement, treat it as such, winsys/radeon: don't leak the fd when it is 0, bugzilla_mesa.sh: sort the bugs list by number, Update version to 10.6.4, Francisco Jerez (1):, i965/fs: Fix fs_inst::regs_read() for sources in the ATTR file. Frank Binns (2):, egl/dri: Add error info needed for EGL_EXT_image_dma_buf_import extension, egl: Add eglQuerySurface surface type check for EGL_LARGEST_PBUFFER attrib, Igor Gnatenko (1):, opencl: use versioned.so in mesa.icd, Il
10.6.329 Jul 2015 06:25
minor bugfix:
Mesa 10.6.3 is a bug fix release which fixes bugs found since the 10.6.2 release.
Mesa 10.6.3 implements the OpenGL 3.3 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.3. OpenGL
3.3 is. only available if requested at context creation
because compatibility contexts are not supported. New features, None, Bug fixes, This list is likely incomplete. dvd playback with vlc and vdpau causes segmentation fault, OSMesaGetProcAdress( quot;OSMesaPixelStore quot;) returns nil, Changes, Brian Paul (1):, osmesa: fix OSMesaPixelsStore typo, Chad Versace (1):, mesa: Fix generation of git_sha1.h.tmp for gitlinks, Christian König (2):, vl: cleanup video buffer private when the decoder is destroyed, st/vdpau: fix mixer size checks, Emil Velikov (3):, docs: Add sha256 checksums for the 10.6.2 release, auxiliary/vl: use the correct screen index, Update version to 10.6.3, Francisco Jerez (1):, i965/gen9: Use custom MOCS entries set up by the kernel. Ilia Mirkin (5):, nv50, nvc0: enable at least one color RT if alphatest is enabled, nvc0/ir: fix txq on indirect samplers, nvc0/ir: don't worry about sampler in txq handling, gm107/ir: fix indirect txq emission, nv50: fix max level clamping on G80, Kenneth Graunke (1):, program: Allow redundant OPTION ARB_fog_ directives. Rob Clark (1):, xa: don't leak fences
10.6.214 Jul 2015 07:05
minor feature:
Mesa 10.6.2 is a bug fix release which fixes bugs found since the 10.6.1 release.
Mesa 10.6.2 implements the OpenGL 3.3 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.3. OpenGL
3.3 is. only available if requested at context creation
because compatibility contexts are not supported. New features, None, Bug fixes, This list is likely incomplete. Deferred lighting in Second Life causes system hiccups and screen flickering, Flickering shadows in unreleased title trace, r600g BARTS GPU lockup with minecraft shaders, Allow constant-index-expression sampler array indexing with GLSL-ES lt; 300, radeonsi bo/va conflict on RADEON_GEM_VA (rscreen- gt;ws- gt;buffer_from_handle returns NULL), Kernel hang, TearFree On, Mate desktop environment, g45 g965 bisected assertions generated from textureGrad cube samplers fix, SNB Bisected Messed up Fog in Super Smash Bros. Melee in Dolphin, The Bard's Tale (2005, native) has rendering issues, Nimbus (running in wine) has rendering issues, objects are semi-transparent, Civilization V (in Wine) has rendering issues: text missing, menu bar corrupted, Oddworld: Stranger's Wrath HD: disfigured models in wrong colors, Crash in glLinkProgram (NEW), NV92 Psychonauts (native) segfaults on start when DRI3 enabled, Changes, Chris Wilson (1):, loader: Look for any version of currently linked libudev.so, Emil Velikov (2):, docs: Add sha256 checksums for the 10.6.1 release, Update version to 10.6.2, Ilia Mirkin (8):, nv50/ir: propagate modifier to right arg when const-folding mad, nv50/ir: fix emission of address reg in 3rd source, nv50/ir: copy joinAt when splitting both before and after, mesa: reset the source packing when creating temp transfer image, nv50/ir: don't emit src2 in immediate form, mesa/prog: relative offsets into constbufs are not constant,
10.5.908 Jul 2015 09:45
minor feature:
Mesa 10.5.9 is a bug fix release which fixes bugs found since the 10.5.8 release.
Mesa 10.5.9 implements the OpenGL 3.3 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.3. OpenGL
3.3 is. only available if requested at context creation
because compatibility contexts are not supported. New features, None, Bug fixes, This list is likely incomplete. Allow constant-index-expression sampler array indexing with GLSL-ES lt; 300, SKL Compiz crashes after opening unity dash, SKL Bisected many Ogles3conform cases core dumped, radeonsi bo/va conflict on RADEON_GEM_VA (rscreen- gt;ws- gt;buffer_from_handle returns NULL), 10.5.5/10.6 regression, bisected PBO glDrawPixels no longer using blit fastpath, Kernel hang, TearFree On, Mate desktop environment, The Bard's Tale (2005, native) has rendering issues, Nimbus (running in wine) has rendering issues, objects are semi-transparent, Civilization V (in Wine) has rendering issues: text missing, menu bar corrupted, Changes, Ben Widawsky (2):, i965/gen9: Implement Push Constant Buffer workaround, i965/skl: Use 1 register for uniform pull constant payload, Boyan Ding (1):, egl/x11: Remove duplicate call to dri2_x11_add_configs_for_visuals, Chris Wilson (3):, i965: Fix HW blitter pitch limits, i915: Blit RGBX lt;- gt;RGBA drawpixels, i965: Export format comparison for blitting between miptrees, Emil Velikov (6):, docs: Add sha256sums for the 10.5.8 release, configure: warn about shared_glapi amp; xlib-glx only when both are set, configure: error out when building backend-less libEGL, configure: error out when building libEGL without shared-glapi, gbm: do not (over)link against libglapi.so, Update version to 10.5.9, Frank Henigman (1):, gbm: dlopen libglapi so gbm_create_device works, Ilia Mirkin (8):, glsl: add version checks to conditionals for bu
10.5.823 Jun 2015 20:05
minor feature:
Mesa 10.5.8 is a bug fix release which fixes bugs found since the 10.5.7 release.
Mesa 10.5.8 implements the OpenGL 3.3 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.3. OpenGL
3.3 is. only available if requested at context creation
because compatibility contexts are not supported. New features, None, Bug fixes, This list is likely incomplete. Fails to build gallium_dri.so at linking stage with clang because of multiple redefinitions, NVE0+ Failure to insert texbar under some circumstances (causing bad colors in Terasology), Register spilling clobbers registers used elsewhere in the shader, mesa: Finish subdir-objects transition, Changes, Ben Widawsky (1):, i965: Disable compaction for EOT send messages, Boyan Ding (1):, egl/x11: Set version of swrastLoader to 2, Emil Velikov (2):, docs: Add sha256sums for the 10.5.7 release, Update version to 10.5.8, Erik Faye-Lund (1):, mesa: build xmlconfig to a separate static library, Francisco Jerez (1):, i965: Don't compact instructions with unmapped bits. Ilia Mirkin (3):, nvc0/ir: fix collection of first uses for texture barrier insertion, nv50,nvc0: clamp uniform size to 64k, nvc0/ir: can't have a join on a load with an indirect source, Jason Ekstrand (1):, i965/fs: Don't let the EOT send message interfere with the MRF hack, Marek Olšák (1):, egl: fix setting context flags, Roland Scheidegger (1):, draw: (trivial) fix NULL pointer dereference
10.6.016 Jun 2015 14:45
minor feature:
Mesa 10.6.0 is a new development release.
People who are concerned with stability and reliability should stick
with a previous release or wait for Mesa 10.6.1.
Mesa 10.6.0 implements the OpenGL 3.3 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.3. OpenGL
3.3 is. only available if requested at context creation
because compatibility contexts are not supported. New features,
Note: some of the new features are only available with certain drivers. GL_AMD_pinned_memory on r600, radeonsi, GL_ARB_clip_control on i965, GL_ARB_depth_buffer_float on freedreno, GL_ARB_depth_clamp on freedreno, GL_ARB_direct_state_access on all drivers that support GL 2.0+, GL_ARB_draw_indirect, GL_ARB_multi_draw_indirect on r600, GL_ARB_draw_instanced on freedreno, GL_ARB_gpu_shader_fp64 on nvc0, softpipe, GL_ARB_gpu_shader5 on i965/gen8+, GL_ARB_instanced_arrays on freedreno, GL_ARB_pipeline_statistics_query on i965, nv50, nvc0, r600, radeonsi, softpipe, GL_ARB_program_interface_query (all drivers), GL_ARB_texture_stencil8 on nv50, nvc0, r600, radeonsi, softpipe, GL_ARB_texture_view on llvmpipe, softpipe, GL_ARB_uniform_buffer_object on freedreno, GL_ARB_vertex_attrib_64bit on nvc0, softpipe, GL_ARB_viewport_array, GL_AMD_vertex_shader_viewport_index on i965/gen6, GL_EXT_draw_buffers2 on freedreno, GL_OES_EGL_sync on all drivers, EGL_KHR_fence_sync on i965, freedreno, nv50, nvc0, r600, radeonsi, EGL_KHR_wait_sync on i965, freedreno, nv50, nvc0, r600, radeonsi, EGL_KHR_cl_event2 on freedreno, nv50, nvc0, r600, radeonsi, GL_AMD_performance_monitor on nvc0, Bug fixes, This list is likely incomplete. translate amp; rotate the line cause Aliasing, Lines disappear with GL_LINE_SMOOTH, piglit/general/line-aa-width fail, swrast piglit fbo-drawbuffers-arbfp regression, 1px lines in octave plot aliased to 0, HiZ bu
10.5.709 Jun 2015 20:25
minor feature:
Mesa 10.5.7 is a bug fix release which fixes bugs found since the 10.5.6 release.
Mesa 10.5.7 implements the OpenGL 3.3 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.3. OpenGL
3.3 is. only available if requested at context creation
because compatibility contexts are not supported. New features, None, Bug fixes, This list is likely incomplete. Bisected Graphical corruption in Weston, shows old framebuffer pieces, Changes, Ben Widawsky (1):, i965: Emit 3DSTATE_MULTISAMPLE before WM_HZ_OP (gen8+), Emil Velikov (4):, docs: Add sha256sums for the 10.5.6 release, get-pick-list.sh: Require explicit "10.5" for nominating stable patches, cherry-ignore: add clover build fix not applicable for 10.5, Update version to 10.5.7, Ilia Mirkin (18):, nvc0/ir: set ftz when sources are floats, not just destinations, nv50/ir: guess that the constant offset is the starting slot of array, nvc0/ir: LOAD's can't be used for shader inputs, nvc0: a geometry shader can have up to 1024 vertices output, nv50/ir: avoid messing up arg1 of PFETCH, nv30: don't leak fragprog consts, nv30: avoid leaking render state and draw shaders, nv30: fix clip plane uploads and enable changes, nv30/draw: avoid leaving stale pointers in draw state, nv30/draw: draw expects constbuf size in bytes, not vec4 units, st/mesa: don't leak glsl_to_tgsi object on link failure, glsl: avoid leaking linked gl_shader when there's a late linker error, nv30/draw: fix indexed draws with swtnl path and a resource index buffer, nv30/draw: only use the DMA1 object (GART) if the bo is not in VRAM, nv30/draw: allocate vertex buffers in gart, nv30/draw: switch varying hookup logic to know about texcoords, nv30: falling back to draw path for edgeflag does no good, nv30: avoid doing extra work on clear and hitting unexpected states, Jason Ekstrand (1
10.5.626 May 2015 14:45
minor feature:
Mesa 10.5.6 is a bug fix release which fixes bugs found since the 10.5.5 release.
Mesa 10.5.6 implements the OpenGL 3.3 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.3. OpenGL
3.3 is. only available if requested at context creation
because compatibility contexts are not supported. New features, None, Bug fixes, This list is likely incomplete. NVC0 Portal 2 Crashes in Wine, swrast:build error undeclared _SC_PHYS_PAGES on osx, G96 Portal's portal are incorrectly rendered, nv50 HW state is not reset correctly when using a new GL context, Changes, Alex Deucher (1): radeonsi:add new bonaire pci id, Axel Davy (2): egl/wayland:properly destroy wayland objects, glx/dri3:Add additional check for gpu offloading case, Emil Velikov (4): docs:Add sha256 sums for the 10.5.5 release, egl/main:fix EGL_KHR_get_all_proc_addresses, targets/osmesa:drop the -module tag from LDFLAGS, Update version to 10.5.6, Francisco Jerez (4): clover:Refactor event:trigger and :abort to prevent deadlock and reentrancy issues. clover:Wrap event:_status in a method to prevent unlocked access. clover:Implement locking of the wait_count, _chain and _status members of event. i965:Fix PBO cache coherency issue after _mesa_meta_pbo_GetTexSubImage(). Fredrik Höglund (2): main:Require that the texture exists in framebuffer_texture, mesa:Generate GL_INVALID_VALUE in framebuffer_texture when layer lt; 0, Ilia Mirkin (7): nv50/ir:only propagate saturate up if some actual folding took place, nv50:keep track of PGRAPH state in nv50_screen, nvc0:keep track of PGRAPH state in nvc0_screen, nvc0:reset the instanced elements state when doing blit using 3d engine, nv50/ir:only enable mul saturate on G200+, st/mesa:make sure to create a "clean" bool when doing i2b, nvc0:switch mechanism for shader eviction to be a while loop, J
10.5.512 May 2015 10:45
minor feature:
Mesa 10.5.5 is a bug fix release which fixes bugs found since the 10.5.4 release.
Mesa 10.5.5 implements the OpenGL 3.3 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.3. OpenGL
3.3 is. only available if requested at context creation
because compatibility contexts are not supported. New features, None, Bug fixes, This list is likely incomplete. Bug 88521 - GLBenchmark 2.7 TRex renders with artifacts on Gen8 with !UXA, Bug 89455 - NVC0/Gallium Unigine Heaven black and white boxes, Bug 89689 - Regression Weston on DRM backend won't start with new version of mesa, Bug 90130 - gl_PrimitiveId seems to reset at 340, Changes, Boyan Ding (1):, i965: Add XRGB8888 format to intel_screen_make_configs, Emil Velikov (3):, docs: Add sha256 sums for the 10.5.4 release, r300: do not link against libdrm_intel, Update version to 10.5.5, Ilia Mirkin (4):, nvc0/ir: flush denorms to zero in non-compute shaders, gk110/ir: fix set with a register dest to not auto-set the abs flag, nvc0/ir: fix predicated PFETCH emission, nv50/ir: fix asFlow() const helper for OP_JOIN, Kenneth Graunke (2):, i965: Make intel_emit_linear_blit handle Gen8+ alignment restrictions. i965: Disallow linear blits that are not cacheline aligned. Roland Scheidegger (1):, draw: fix prim ids when there's no gs
10.5.428 Apr 2015 05:25
minor feature:
Mesa 10.5.4 is a bug fix release which fixes bugs found since the 10.5.3 release.
Mesa 10.5.4 implements the OpenGL 3.3 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.3. OpenGL
3.3 is only available if requested at context creation
because compatibility contexts are not supported. Bug fixes, This list is likely incomplete. Bug 69226 - Cannot enable basic shaders with Second Life aborts attempt, Bug 71591 - Second Life shaders fail to compile (extension declared in middle of shader), Bug 81025 - IVB/BYT Bisected Piglit spec_ARB_draw_indirect_arb_draw_indirect-draw-elements-prim-restart-ugly fails, Bug 89457 - BSW Bisected ogles3conform ES3-CTS.gtf.GL3Tests.shadow.shadow_execution_vert fails, Bug 89957 - vm protection faults in piglit lest: texsubimage cube_map_array pbo, Changes, Brian Paul (1):, glsl: rewrite glsl_type::record_key_hash() to avoid buffer overflow, Dave Airlie (2):, st/mesa: convert sub image for cube map arrays to 2d arrays for upload, st/mesa: align cube map arrays layers, Emil Velikov (11):, docs: Add 256 sums for the 10.5.3 release, radeonsi: remove unused si_dump_key(), android: use LOCAL_SHARED_LIBRARIES over TARGET_OUT_HEADERS, android: add (mesa_top)/src include to the whole of mesa, android: egl: add libsync_cflags to the build, android: dri/common: conditionally include drm_cflags/set __NOT_HAVE_DRM_H, android: add HAVE__BUILTIN_* and HAVE_FUNC_ATTRIBUTE_* defines, android: add (mesa_top)/src/mesa/main to the includes list, android: dri: link against libmesa_util, android: mesa: fix the path of the SSE4_1 optimisations, Update version to 10.5.4, Ian Romanick (1):, nir: Fix typo in "ushr by 0" algebraic replacement, Kenneth Graunke (2):, i965: Fix software primitive restart with indirect draws. drirc: Add "Second Life" quirk (allow_glsl_extension_direct
10.5.315 Apr 2015 00:25
minor bugfix:
Mesa 10.5.3 is a bug fix release which fixes bugs found since the 10.5.2 release.
Mesa 10.5.3 implements the OpenGL 3.3 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.3. OpenGL
3.3 is. only available if requested at context creation
because compatibility contexts are not supported.
Bug fixes:
HSW/BYT Piglit spec_ARB_gpu_shader5_arb_gpu_shader5-emitstreamvertex_nodraw
fails, NV50 Portal/Half-Life 2 will not start (native Steam),
Mesa and LLVM 3.6+ break opengl for genymotion,
vertexAttrib fails WebGL Conformance test with mesa drivers, pow
WebGL Conformance test with mesa drivers, WebGL OGL ES GLSL
conformance test with mesa drivers fails, scons build broken on
10.5.2 due to activated vega st, Changes, Dave Airlie (1):, st_glsl_to_tgsi:
only do mov copy propagation on temps (v2), Emil Velikov (5):, docs: Add
sha256 sums for the 10.5.2 release, xmlpool: don't forget to ship the MOS,
configure.ac: error out if python/mako is not found when required, dist: add
the VG depedencies into the tarball, Update version to 10.5.3, Iago Toral
Quiroga (1):, i965: Do not render primitives in non-zero streams then TF is
disabled, Ilia Mirkin (7):, st/mesa: update arrays when the current attrib
has been updated, nv50/ir: take postFactor into account when doing peephole
optimizations, nv50/ir/gk110: fix offset flag position for TXD opcode,
freedreno/a3xx: fix 3d texture layout, freedreno/a3xx: point size should not
be divided by 2, nv50: allocate more offset space for occlusion queries,
nv50,nvc0: limit the y-tiling of 3d textures to the first level's tiling,
Kenneth Graunke (2):, i965: Fix instanced geometry shaders on Gen8+. i965:
Add forgotten multi-stream code to Gen8 SOL state. Marcin Ślusarz (1):,
nouveau: synchronize "scratch runout" destruction with the command stream,
Michel Dä
10.5.201 Apr 2015 09:25
minor feature:
Mesa 10.5.2 is a bug fix release which fixes bugs found since the 10.5.1 release.
Mesa 10.5.2 implements the OpenGL 3.3 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.3. OpenGL
3.3 is. only available if requested at context creation
because compatibility contexts are not supported. New features, None, Bug fixes, This list is likely incomplete. Bug 88534 - include/c11/threads_posix.h PTHREAD_MUTEX_RECURSIVE_NP not defined, Bug 89328 - python required to build Mesa release tarballs, Bug 89530 - FTBFS in loader: missing fstat, Bug 89590 - Crash in glLinkProgram with shaders with multiple constant arrays, Bug 89680 - Hard link exist in Mesa 10.5.1 sources, Changes, Anuj Phogat (1):, glsl: Generate link error for non-matching gl_FragCoord redeclarations, Emil Velikov (7):, docs: Add sha256 sums for the 10.5.1 release, automake: add missing egl files to the tarball, st/egl: don't ship the dri2.c link at the tarball, loader: include lt;sys/stat.h gt; for non-sysfs builds, auxiliary/os: fix the android build - s/drm_munmap/os_munmap/, cherry-ignore: add commit non applicable for 10.5, Update version to 10.5.2, Felix Janda (1):, c11/threads: Use PTHREAD_MUTEX_RECURSIVE by default, Francisco Jerez (1):, i965: Set nr_params to the number of uniform components in the VS/GS path. Ilia Mirkin (2):, freedreno/a3xx: use the same layer size for all slices, freedreno: fix slice pitch calculations, Marek Olšák (1):, radeonsi: increase coords array size for radeon_llvm_emit_prepare_cube_coords, Mario Kleiner (2):, glx: Handle out-of-sequence swap completion events correctly. (v2), mapi: Make private copies of name strings provided by client. Rob Clark (1):, freedreno: update generated headers, Samuel Iglesias Gonsalvez (2):, glsl: optimize (0 cmp x + y) into (-x cmp y). configure: Introduce new ou
10.4.721 Mar 2015 14:05
minor feature:
Mesa 10.4.7 is a bug fix release which fixes bugs found since the 10.4.6 release.
Mesa 10.4.7 implements the OpenGL 3.3 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.3. OpenGL
3.3 is. only available if requested at context creation
because compatibility contexts are not supported. New features, None, Bug fixes, This list is likely incomplete. Bug 79202 - valgrind errors in glsl-fs-uniform-array-loop-unroll.shader_test; random code generation, Bug 89156 - r300g: GL_COMPRESSED_RED_RGTC1 / ATI1N support broken, Bug 89224 - Incorrect rendering of Unigine Valley running in VM on VMware Workstation, Bug 89530 - FTBFS in loader: missing fstat, Changes, Andrey Sudnik (1):, i965/vec4: Don't lose the saturate modifier in copy propagation. Daniel Stone (1):, egl: Take alpha bits into account when selecting GBM formats, Emil Velikov (6):, docs: Add sha256 sums for the 10.4.6 release, cherry-ignore: add not applicable/rejected commits, mesa: rename format_info.c to format_info.h, loader: include lt;sys/stat.h gt; for non-sysfs builds, auxiliary/os: fix the android build - s/drm_munmap/os_munmap/, Update version to 10.4.7, Iago Toral Quiroga (1):, i965: Fix out-of-bounds accesses into pull_constant_loc array, Ilia Mirkin (4):, freedreno: move fb state copy after checking for size change, freedreno/ir3: fix array count returned by TXQ, freedreno/ir3: get the # of miplevels from getinfo, freedreno: fix slice pitch calculations, Marc-Andre Lureau (1):, gallium/auxiliary/indices: fix start param, Marek Olšák (4):, r300g: fix RGTC1 and LATC1 SNORM formats, r300g: fix a crash when resolving into an sRGB texture, r300g: fix sRGB- gt;sRGB blits, radeonsi: increase coords array size for radeon_llvm_emit_prepare_cube_coords, Mario Kleiner (1):, glx: Handle out-of-sequence swap completion events corre
10.5.114 Mar 2015 08:05
minor feature:
Mesa 10.5.1 is a bug fix release which fixes bugs found since the 10.5.0 release.
Mesa 10.5.1 implements the OpenGL 3.3 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.3. OpenGL
3.3 is only available if requested at context creation
because compatibility contexts are not supported. New features, None, Bug fixes, This list is likely incomplete. Bug 79202 - valgrind errors in glsl-fs-uniform-array-loop-unroll.shader_test; random code generation, Bug 84613 - G965, bisected piglit regressions : glslparsertest.glsl2, Bug 86747 - Noise in Football Manager 2014 textures, Bug 86974 - INTEL_DEBUG=shader_time always asserts in fs_generator::generate_code() when Mesa is built with --enable-debug (= with asserts), Bug 88246 - Commit 2881b12 causes 43 DrawElements test regressions, Bug 88793 - BDW/BSW Bisected Piglit/shaders_glsl-max-varyings fails, Bug 88883 - ir-a2xx.c: variable changed in assert statement, Bug 88885 - Transform feedback uses incorrect interleaving if a previous draw did not write gl_Position, Bug 89095 - SNB/IVB/BYT Bisected Webglc conformance/glsl/functions/glsl-function-mix-float.html fails, Bug 89156 - r300g: GL_COMPRESSED_RED_RGTC1 / ATI1N support broken, Bug 89224 - Incorrect rendering of Unigine Valley running in VM on VMware Workstation, Bug 89292 - regression,bisected incomplete screenshots in some cases, Bug 89311 - regression, bisected dEQP: Added entry points for glCompressedTextureSubImage*D. Bug 89312 - regression, bisected main: Added entry points for CopyTextureSubImage*D. (d6b7c40cecfe01), Bug 89315 - HSW, regression, bisected i965/fs: Emit MAD instructions when possible. Bug 89317 - HSW, regression, bisected i965: Add LINTERP/CINTERP to can_do_cmod() (d91390634), Bug 89416 - UE4Editor crash after load project, Bug 89430 - g965 bisected arb_c
10.5.009 Mar 2015 02:05
major feature:
Initial support for the new Intel Skylake GPUs and Adreno 4xx GPUs.
Experimental EGL support for Haiku.
The new IR - NIR. A flat, typeless IR, supporting SSA.
GLX/DRI3 fixes and improvements.
A lot of preparation work for GL_ARB_direct_state_access.
The usual amount of piglit and drawElements Quality Program (dEQP) fixes.
Building mesa with GCC 4.1 or earlier is no longer supported.
The distribution tarball has been renamed and now contains all the
generated sources.
Additionally the following extensions are now supported by the mentioned drivers:
- GL_ARB_framebuffer_sRGB on freedreno
- GL_ARB_texture_rg on freedreno
- GL_EXT_packed_float on freedreno
- GL_EXT_polygon_offset_clamp on i965, nv50, nvc0, r600, radeonsi, llvmpipe
- GL_EXT_texture_shared_exponent on freedreno
- GL_EXT_texture_snorm on freedreno
10.4.525 Feb 2015 18:45
minor feature:
Mesa 10.4.5 is a bug fix release which fixes bugs found since the 10.4.4 release.
Mesa 10.4.5 implements the OpenGL 3.3 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.3. OpenGL
3.3 is only available if requested at context creation
because compatibility contexts are not supported. New features, None, Bug fixes, This list is likely incomplete. Bug 82477 - softpipe piglit fp-long-alu regression, Bug 88658 - (bisected) Slow video playback on Kabini, Bug 89069 - Lack of grass in The Talos Principle on radeonsi (native wine nine), Changes, Carl Worth (1):, Revert use of Mesa IR optimizer for ARB_fragment_programs, Emil Velikov (3):, docs: Add sha256 sums for the 10.4.4 release, get-pick-list.sh: Require explicit "10.4" for nominating stable patches, Update version to 10.4.5, Ilia Mirkin (3):, nvc0: bail out of 2d blits with non-A8_UNORM alpha formats, st/mesa: treat resource-less xfb buffers as if they weren't there, nvc0: allow holes in xfb target lists, Jeremy Huddleston Sequoia (2):, darwin: build fix, darwin: build fix, Kenneth Graunke (4):, i965: Override swizzles for integer luminance formats. i965: Use a gl_color_union for sampler border color. i965: Fix integer border color on Haswell. glsl: Reduce memory consumption of copy propagation passes. Laura Ekstrand (1):, main: Fixed _mesa_GetCompressedTexImage_sw to copy slices correctly. Marek Olšák (5):, r600g,radeonsi: don't append to streamout buffers that haven't been used yet, radeonsi: fix instanced arrays with non-zero start instance, radeonsi: small fix in SPI state, mesa: fix AtomicBuffer typo in _mesa_DeleteBuffers, radeonsi: fix a crash if a stencil ref state is set before a DSA state, Michel Dänzer (2):, st/mesa: Don't use PIPE_USAGE_STREAM for GL_PIXEL_UNPACK_BUFFER_ARB, Revert "radeon/llvm: enable unsafe math for
10.4.408 Feb 2015 04:45
minor feature:
Mesa 10.4.4 is a bug fix release which fixes bugs found since the 10.4.3 release.
Mesa 10.4.4 implements the OpenGL 3.3 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.3. OpenGL
3.3 is only available if requested at context creation
because compatibility contexts are not supported. New features, None, Bug fixes, This list is likely incomplete. Bug 88662 - unaligned access to gl_dlist_node, Bug 88930 - osmesa osbuffer- gt;textures should be indexed by attachment type, Changes, Brian Paul (1):, mesa: fix display list 8-byte alignment issue, Emil Velikov (2):, docs: Add sha256 sums for the 10.4.3 release, Update version to 10.4.4, José Fonseca (1):, egl: Pass the correct X visual depth to xcb_put_image(). Mario Kleiner (1):, glx/dri3: Request non-vsynced Present for swapinterval zero. (v3), Matt Turner (1):, gallium/util: Don't use __builtin_clrsb in util_last_bit(). Niels Ole Salscheider (1):, configure: Link against all LLVM targets when building clover, Park, Jeongmin (1):, st/osmesa: Fix osbuffer- gt;textures indexing, Ville Syrjälä (1):, i965: Fix max_wm_threads for CHV
10.4.326 Jan 2015 20:25
major bugfix:
Add new texture format strings.
Correctly advertise D3DPMISCCAPS_CLIPTLVERTS.
NineBaseTexture9: fix setting of last_layer.
CubeTexture: fix GetLevelDesc.
Fix crash when deleting non-implicit swapchain.
Return D3DERR_INVALIDCALL when trying to create a texture of bad format.
NineBaseTexture9: update sampler view creation.
Check if srgb format is supported before trying to use it..
Add ATI1 and ATI2 support.
Rework of boolean constants.
Convert integer constants to floats before storing them when cards don't support integers.
Remove some shader unused code.
Saturate oFog and oPts vs outputs.
Correctly declare NineTranslateInstruction_Mkxn inputs.
Fix typo for M4x4.
Fix POW implementation.
Handle RSQ special cases.
Handle NRM with input of null norm.
Correct LOG on negative values.
Rewrite LOOP implementation, and a0 aL handling.
Fix CND implementation.
Clamp ps 1.X constants.
Fix some fixed function pipeline operation.
Implement TEXCOORD special behaviours.
Fill missing dst and src number for some instructions..
Fix TEXM3x3 and implement TEXM3x3VSPEC.
implement TEXM3x2DEPTH.
Implement TEXM3x2TEX.
Implement TEXM3x3SPEC.
Implement TEXDEPTH.
Implement TEXDP3.
Implement TEXDP3TEX.
Implement TEXREG2AR, TEXREG2GB and TEXREG2RGB.
Correct rules for relative adressing and constants..
Remove unused code for ps.
Fix sm3 relative addressing for non-debug build.
Add variables containing the size of the constant buffers.
Allocate the correct size for the user constant buffer.
Allocate vs constbuf buffer for indirect addressing once.
10.4.213 Jan 2015 16:05
minor feature:
Mesa 10.4.2 is a bug fix release which fixes bugs found since the 10.4.1 release.
Mesa 10.4.2 implements the OpenGL 3.3 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.3. OpenGL
3.3 is only available if requested at context creation
because compatibility contexts are not supported. New features, None, Bug fixes, This list is likely incomplete. 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, Changes, Chad Versace (2):, i965: Use safer pointer arithmetic in intel_texsubimage_tiled_memcpy(), i965: Use safer pointer arithmetic in gather_oa_results(), Dave Airlie (3):, 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), Emil Velikov (2):, docs: Add sha256 sums for the 10.4.1 release, Update version to 10.4.2, Ilia Mirkin (2):, nv50,nvc0: set vertex id base to index_bias, nv50/ir: fix texture offsets in release builds, Kenneth Graunke (2):, i965: Add missing BRW_NEW_*_PROG_DATA to texture/renderbuffer atoms. i965: Fix start/base_vertex_location for gt;1 prims but !BRW_NEW_VERTICES. Leonid Shatz (1):, gallium/util: make sure cache line size is not zero, Marek Olšák (4):, 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, Michel Dänzer (1):, radeonsi: Don't modify PA_SC_RASTER_CONFIG register value if rb_mask == 0, Roland Scheidegger (1):, gallium/util: fix c
10.3.021 Sep 2014 14:00
major feature:
Mesa 10.3 implements the OpenGL 3.3 API. It brings GL_ARB_ES3_compatibility on nv50, nvc0, r600, radeonsi, softpipe, llvmpipe drivers, clear_texture on i965, compressed_texture_pixel_storage on all drivers, draw_indirect on nvc0, radeonsi, gpu_shader5 on i965/gen7, nvc0, sample_shading on radeonsi, GLX_MESA_query_renderer, a new software rasterizer driver. It also contains numerous bugfixes.
10.2.503 Aug 2014 18:45
minor bugfix:
This is a bugfix release for 10.2.24, which covers multiple components.
clover: Call end_query before getting timestamp result v2.
gallium/util: add a helper for calculating primitive count from vertex count.
i915: Fix up intelInitScreen2 for DRI3.
Add missing persample_shading field to brw_wm_debug_recompile.
Fix z_offset computation in intel_miptree_unmap_depthstencil().
i965/fs: Fix gl_SampleID for 2x MSAA and SIMD16 mode.
Fix gl_SampleMask handling for SIMD16 on Gen8+.
Set LastRT on the final FB write on Broadwell.
mesa: Don't allow GL_TEXTURE_BORDER queries outside compat profile.
Don't allow GL_TEXTURE_ LUMINANCE,INTENSITY _* queries outside compat profile.
Don't use memcpy() in _mesa_texstore() for float depth texture.
nv50: Fix build failure on m68k due to invalid struct alignment assumptions.
nvc0: Make sure that the local memory allocation is aligned to 0x10.
r600g,radeonsi: Switch all occurences of array_size to util_max_layer.
r600g: Switch SNORM conversion to DX and GLES behavior.
radeonsi: Fix a hang with instancing and streaming on Hawaii.
Fix build because of lack of draw_indirect infrastructure in 10.2
Fix CMASK and HTILE calculations for Hawaii.
Fix occlusion queries on Hawaii.
Fix order of r600_need_dma_space and r600_context_bo_reloc
Use DRAW_PREAMBLE on CIK
st/wgl: Clamp wglChoosePixelFormatARB's output nNumFormats to nMaxFormats.