Mesa 13.0.3

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

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.