Mesa 17.2.2

Mesa 3D is a collection of graphics libraries and drivers that implement hardware-accelerated OpenGL 3. It comes with its own software emulation fallback driver though. Besides OpenGL and OpenGL ES, it implements OpenVG and EGL, but also allows for Direct3D interfaces.

Tags x11 graphics 3d graphics-driver emulation opengl
License MITL
State stable

Recent Releases

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.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.