1b8e80941Smrg<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 2b8e80941Smrg<html lang="en"> 3b8e80941Smrg<head> 4b8e80941Smrg <meta http-equiv="content-type" content="text/html; charset=utf-8"> 5b8e80941Smrg <title>Mesa Release Notes</title> 6b8e80941Smrg <link rel="stylesheet" type="text/css" href="../mesa.css"> 7b8e80941Smrg</head> 8b8e80941Smrg<body> 9b8e80941Smrg 10b8e80941Smrg<div class="header"> 11b8e80941Smrg <h1>The Mesa 3D Graphics Library</h1> 12b8e80941Smrg</div> 13b8e80941Smrg 14b8e80941Smrg<iframe src="../contents.html"></iframe> 15b8e80941Smrg<div class="content"> 16b8e80941Smrg 17b8e80941Smrg<h1>Mesa 12.0.2 Release Notes / September 2, 2016</h1> 18b8e80941Smrg 19b8e80941Smrg<p> 20b8e80941SmrgMesa 12.0.2 is a bug fix release which fixes bugs found since the 12.0.1 release. 21b8e80941Smrg</p> 22b8e80941Smrg<p> 23b8e80941SmrgMesa 12.0.2 implements the OpenGL 4.3 API, but the version reported by 24b8e80941SmrgglGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / 25b8e80941SmrgglGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used. 26b8e80941SmrgSome drivers don't support all the features required in OpenGL 4.3. OpenGL 27b8e80941Smrg4.3 is <strong>only</strong> available if requested at context creation 28b8e80941Smrgbecause compatibility contexts are not supported. 29b8e80941Smrg</p> 30b8e80941Smrg 31b8e80941Smrg 32b8e80941Smrg<h2>SHA256 checksums</h2> 33b8e80941Smrg<pre> 34b8e80941Smrga08565ab1273751ebe2ffa928cbf785056594c803077c9719d0763da780f2918 mesa-12.0.2.tar.gz 35b8e80941Smrgd957a5cc371dcd7ff2aa0d87492f263aece46f79352f4520039b58b1f32552cb mesa-12.0.2.tar.xz 36b8e80941Smrg</pre> 37b8e80941Smrg 38b8e80941Smrg 39b8e80941Smrg<h2>New features</h2> 40b8e80941Smrg<p>None</p> 41b8e80941Smrg 42b8e80941Smrg 43b8e80941Smrg<h2>Bug fixes</h2> 44b8e80941Smrg 45b8e80941Smrg<p>This list is likely incomplete.</p> 46b8e80941Smrg 47b8e80941Smrg<ul> 48b8e80941Smrg 49b8e80941Smrg<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=69622">Bug 69622</a> - eglTerminate then eglMakeCurrent crahes</li> 50b8e80941Smrg 51b8e80941Smrg<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=89599">Bug 89599</a> - symbol 'x86_64_entry_start' is already defined when building with LLVM/clang</li> 52b8e80941Smrg 53b8e80941Smrg<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=91342">Bug 91342</a> - Very dark textures on some objects in indoors environments in Postal 2</li> 54b8e80941Smrg 55b8e80941Smrg<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=92306">Bug 92306</a> - GL Excess demo renders incorrectly on nv43</li> 56b8e80941Smrg 57b8e80941Smrg<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=94148">Bug 94148</a> - Framebuffer considered invalid when a draw call is done before glCheckFramebufferStatus</li> 58b8e80941Smrg 59b8e80941Smrg<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96274">Bug 96274</a> - [NVC0] Failure when compiling compute shader: Assertion `bb->getFirst()->serial <= bb->getExit()->serial' failed</li> 60b8e80941Smrg 61b8e80941Smrg<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96358">Bug 96358</a> - SSO: wrong interface validation between GS and VS (regresion due to latest gles 3.1)</li> 62b8e80941Smrg 63b8e80941Smrg<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96381">Bug 96381</a> - Texture artifacts with immutable texture storage and mipmaps</li> 64b8e80941Smrg 65b8e80941Smrg<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96762">Bug 96762</a> - [radeonsi,apitrace] Firewatch: nothing rendered in scrollable (text) areas</li> 66b8e80941Smrg 67b8e80941Smrg<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96835">Bug 96835</a> - "gallium: Force blend color to 16-byte alignment" crash with "-march=native -O3" causes some 32bit games to crash</li> 68b8e80941Smrg 69b8e80941Smrg<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96850">Bug 96850</a> - Crucible tests fail for 32bit mesa</li> 70b8e80941Smrg 71b8e80941Smrg<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96908">Bug 96908</a> - [radeonsi] MSAA causes graphical artifacts</li> 72b8e80941Smrg 73b8e80941Smrg<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96911">Bug 96911</a> - webgl2 conformance2/textures/misc/tex-mipmap-levels.html crashes 12.1 Intel driver</li> 74b8e80941Smrg 75b8e80941Smrg<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=96971">Bug 96971</a> - invariant qualifier is not valid for shader inputs</li> 76b8e80941Smrg 77b8e80941Smrg<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97039">Bug 97039</a> - The Talos Principle and Serious Sam 3 GPU faults</li> 78b8e80941Smrg 79b8e80941Smrg<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97207">Bug 97207</a> - [IVY BRIDGE] Fragment shader discard writing to depth</li> 80b8e80941Smrg 81b8e80941Smrg<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97214">Bug 97214</a> - X not running with error "Failed to make EGL context current"</li> 82b8e80941Smrg 83b8e80941Smrg<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97225">Bug 97225</a> - [i965 on HD4600 Haswell] xcom switch to ingame cinematics cause segmentation fault</li> 84b8e80941Smrg 85b8e80941Smrg<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97231">Bug 97231</a> - GL_DEPTH_CLAMP doesn't clamp to the far plane</li> 86b8e80941Smrg 87b8e80941Smrg<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97307">Bug 97307</a> - glsl/glcpp/tests/glcpp-test regression</li> 88b8e80941Smrg 89b8e80941Smrg<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97331">Bug 97331</a> - glDrawElementsBaseVertex doesn't work in display list on i915</li> 90b8e80941Smrg 91b8e80941Smrg<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97351">Bug 97351</a> - DrawElementsBaseVertex with VBO ignores base vertex on Intel GMA 9xx in some cases</li> 92b8e80941Smrg 93b8e80941Smrg<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97426">Bug 97426</a> - glScissor gives vertically inverted result</li> 94b8e80941Smrg 95b8e80941Smrg<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97476">Bug 97476</a> - Shader binaries should not be stored in the PipelineCache</li> 96b8e80941Smrg 97b8e80941Smrg<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=97567">Bug 97567</a> - [SNB, ILK] ctl, piglit regressions in mesa 12.0.2rc1</li> 98b8e80941Smrg 99b8e80941Smrg</ul> 100b8e80941Smrg 101b8e80941Smrg 102b8e80941Smrg<h2>Changes</h2> 103b8e80941Smrg 104b8e80941Smrg<p>Andreas Boll (1):</p> 105b8e80941Smrg<ul> 106b8e80941Smrg <li>configure.ac: Use ${datarootdir} for --with-vulkan-icddir help string too</li> 107b8e80941Smrg</ul> 108b8e80941Smrg 109b8e80941Smrg<p>Bernard Kilarski (1):</p> 110b8e80941Smrg<ul> 111b8e80941Smrg <li>glx: fix error code when there is no context bound</li> 112b8e80941Smrg</ul> 113b8e80941Smrg 114b8e80941Smrg<p>Brian Paul (4):</p> 115b8e80941Smrg<ul> 116b8e80941Smrg <li>svga: handle mismatched number of samplers, sampler views</li> 117b8e80941Smrg <li>mesa: use _mesa_clear_texture_image() in clear_texture_fields()</li> 118b8e80941Smrg <li>swrast: fix incorrectly positioned putImage() in swrast driver</li> 119b8e80941Smrg <li>mesa: fix format conversion bug in get_tex_rgba_uncompressed()</li> 120b8e80941Smrg</ul> 121b8e80941Smrg 122b8e80941Smrg<p>Chad Versace (2):</p> 123b8e80941Smrg<ul> 124b8e80941Smrg <li>i965: Fix miptree layout for EGLImage-based renderbuffers</li> 125b8e80941Smrg <li>i965: Respect miptree offsets in intel_readpixels_tiled_memcpy()</li> 126b8e80941Smrg</ul> 127b8e80941Smrg 128b8e80941Smrg<p>Christian König (1):</p> 129b8e80941Smrg<ul> 130b8e80941Smrg <li>st/mesa: fix reference counting bug in st_vdpau</li> 131b8e80941Smrg</ul> 132b8e80941Smrg 133b8e80941Smrg<p>Chuck Atkins (1):</p> 134b8e80941Smrg<ul> 135b8e80941Smrg <li>swr: Refactor checks for compiler feature flags</li> 136b8e80941Smrg</ul> 137b8e80941Smrg 138b8e80941Smrg<p>Daniel Scharrer (1):</p> 139b8e80941Smrg<ul> 140b8e80941Smrg <li>mesa: Fix fixed function spot lighting on newer hardware (again)</li> 141b8e80941Smrg</ul> 142b8e80941Smrg 143b8e80941Smrg<p>Dave Airlie (2):</p> 144b8e80941Smrg<ul> 145b8e80941Smrg <li>anv: fix writemask on blit fragment shader.</li> 146b8e80941Smrg <li>st/glsl_to_tgsi: fix st_src_reg_for_double constant.</li> 147b8e80941Smrg</ul> 148b8e80941Smrg 149b8e80941Smrg<p>Emil Velikov (15):</p> 150b8e80941Smrg<ul> 151b8e80941Smrg <li>docs: add sha256 checksums for 12.0.1</li> 152b8e80941Smrg <li>mesa: automake: list builddir before srcdir</li> 153b8e80941Smrg <li>mesa: scons: list builddir before srcdir</li> 154b8e80941Smrg <li>i965: store reference to the context within struct brw_fence (v2)</li> 155b8e80941Smrg <li>anv: remove internal 'validate' layer</li> 156b8e80941Smrg <li>anv: automake: use VISIBILITY_CFLAGS to restrict symbol visibility</li> 157b8e80941Smrg <li>anv: automake: build with -Bsymbolic</li> 158b8e80941Smrg <li>anv: do not export the Vulkan API</li> 159b8e80941Smrg <li>anv: remove dummy VK_DEBUG_MARKER_EXT entry points</li> 160b8e80941Smrg <li>isl: automake: use VISIBILITY_CFLAGS to restrict symbol visibility</li> 161b8e80941Smrg <li>cherry-ignore: temporary(?) drop "a4xx: make sure to actually clamp depth"</li> 162b8e80941Smrg <li>i915: Check return value of screen->image.loader->getBuffers</li> 163b8e80941Smrg <li>Revert "i965/miptree: Set logical_depth0 == 6 for cube maps"</li> 164b8e80941Smrg <li>glx/glvnd: list the strcmp arguments in correct order</li> 165b8e80941Smrg <li>Update version to 12.0.2</li> 166b8e80941Smrg</ul> 167b8e80941Smrg 168b8e80941Smrg<p>Eric Anholt (4):</p> 169b8e80941Smrg<ul> 170b8e80941Smrg <li>vc4: Close our screen's fd on screen close.</li> 171b8e80941Smrg <li>vc4: Disable early Z with computed depth.</li> 172b8e80941Smrg <li>vc4: Fix a leak of the src[] array of VPM reads in optimization.</li> 173b8e80941Smrg <li>vc4: Fix leak of the bo_handles table.</li> 174b8e80941Smrg</ul> 175b8e80941Smrg 176b8e80941Smrg<p>Francisco Jerez (3):</p> 177b8e80941Smrg<ul> 178b8e80941Smrg <li>i965: Emit SKL VF cache invalidation W/A from brw_emit_pipe_control_flush.</li> 179b8e80941Smrg <li>i965: Make room in the batch epilogue for three more pipe controls.</li> 180b8e80941Smrg <li>i965: Fix remaining flush vs invalidate race conditions in brw_emit_pipe_control_flush.</li> 181b8e80941Smrg</ul> 182b8e80941Smrg 183b8e80941Smrg<p>Haixia Shi (1):</p> 184b8e80941Smrg<ul> 185b8e80941Smrg <li>platform_android: prevent deadlock in droid_swap_buffers</li> 186b8e80941Smrg</ul> 187b8e80941Smrg 188b8e80941Smrg<p>Ian Romanick (5):</p> 189b8e80941Smrg<ul> 190b8e80941Smrg <li>mesa: Strip arrayness from interface block names in some IO validation</li> 191b8e80941Smrg <li>glsl: Pack integer and double varyings as flat even if interpolation mode is none</li> 192b8e80941Smrg <li>glcpp: Track the actual version instead of just the version_resolved flag</li> 193b8e80941Smrg <li>glcpp: Only disallow #undef of pre-defined macros on GLSL ES >= 3.00 shaders</li> 194b8e80941Smrg <li>glsl: Mark cube map array sampler types as reserved in GLSL ES 3.10</li> 195b8e80941Smrg</ul> 196b8e80941Smrg 197b8e80941Smrg<p>Ilia Mirkin (16):</p> 198b8e80941Smrg<ul> 199b8e80941Smrg <li>mesa: etc2 online compression is unsupported, don't attempt it</li> 200b8e80941Smrg <li>st/mesa: return appropriate mesa format for ETC texture formats</li> 201b8e80941Smrg <li>mesa: set _NEW_BUFFERS when updating texture bound to current buffers</li> 202b8e80941Smrg <li>nv50,nvc0: srgb rendering is only available for rgba/bgra</li> 203b8e80941Smrg <li>vbo: allow DrawElementsBaseVertex in display lists</li> 204b8e80941Smrg <li>gallium/util: add helper to compute zmin/zmax for a viewport state</li> 205b8e80941Smrg <li>nv50,nvc0: fix depth range when halfz is enabled</li> 206b8e80941Smrg <li>nv50/ir: fix bb positions after exit instructions</li> 207b8e80941Smrg <li>vbo: add basevertex when looking up elements for vbo splitting</li> 208b8e80941Smrg <li>a4xx: only disable depth clipping, not all clipping, when requested</li> 209b8e80941Smrg <li>nv50/ir: make sure cfg iterator always hits all blocks</li> 210b8e80941Smrg <li>main: add missing EXTRA_END in OES_sample_variables get check</li> 211b8e80941Smrg <li>nouveau: always enable at least one RC</li> 212b8e80941Smrg <li>nv30: only bail on color/depth bpp mismatch when surfaces are swizzled</li> 213b8e80941Smrg <li>a4xx: make sure to actually clamp depth as requested</li> 214b8e80941Smrg <li>gk110/ir: fix quadop dall emission</li> 215b8e80941Smrg</ul> 216b8e80941Smrg 217b8e80941Smrg<p>Jan Ziak (2):</p> 218b8e80941Smrg<ul> 219b8e80941Smrg <li>egl/x11: avoid using freed memory if dri2 init fails</li> 220b8e80941Smrg <li>loader: fix memory leak in loader_dri3_open</li> 221b8e80941Smrg</ul> 222b8e80941Smrg 223b8e80941Smrg<p>Jason Ekstrand (31):</p> 224b8e80941Smrg<ul> 225b8e80941Smrg <li>nir/spirv: Don't multiply the push constant block size by 4</li> 226b8e80941Smrg <li>anv: Add a stub for CmdCopyQueryPoolResults on Ivy Bridge</li> 227b8e80941Smrg <li>glsl/types: Fix function type comparison function</li> 228b8e80941Smrg <li>glsl/types: Use _mesa_hash_data for hashing function types</li> 229b8e80941Smrg <li>genxml: Make gen6-7 blending look more like gen8</li> 230b8e80941Smrg <li>anv/pipeline: Unify blend state setup between gen7 and gen8</li> 231b8e80941Smrg <li>anv: Enable independentBlend on gen7</li> 232b8e80941Smrg <li>anv: Add an align_down_npot_u32 helper</li> 233b8e80941Smrg <li>anv: Handle VK_WHOLE_SIZE properly for buffer views</li> 234b8e80941Smrg <li>i965/miptree: Enforce that height == 1 for 1-D array textures</li> 235b8e80941Smrg <li>i965/miptree: Set logical_depth0 == 6 for cube maps</li> 236b8e80941Smrg <li>nir: Add a nir_deref_foreach_leaf helper</li> 237b8e80941Smrg <li>nir/inline: Constant-initialize local variables in the callee if needed</li> 238b8e80941Smrg <li>anv/pipeline: Set up point coord enables</li> 239b8e80941Smrg <li>i965/miptree: Stop multiplying cube depth by 6 in HiZ calculations</li> 240b8e80941Smrg <li>i965/vec4: Make opt_vector_float reset at the top of each block</li> 241b8e80941Smrg <li>anv/blit2d: Add a format parameter to bind_dst and create_iview</li> 242b8e80941Smrg <li>anv/blit2d: Add support for RGB destinations</li> 243b8e80941Smrg <li>anv/clear: Make cmd_clear_image take an actual VkClearValue</li> 244b8e80941Smrg <li>anv/clear: Clear E5B9G9R9 images as R32_UINT</li> 245b8e80941Smrg <li>anv: Include the pipeline layout in the shader hash</li> 246b8e80941Smrg <li>isl: Allow multisampled array textures</li> 247b8e80941Smrg <li>anv/descriptor_set: memset anv_descriptor_set_layout</li> 248b8e80941Smrg <li>anv/pipeline: Fix bind maps for fragment output arrays</li> 249b8e80941Smrg <li>anv/allocator: Correctly set the number of buckets</li> 250b8e80941Smrg <li>anv/pipeline: Properly handle OOM during shader compilation</li> 251b8e80941Smrg <li>anv: Remove unused fields from anv_pipeline_bind_map</li> 252b8e80941Smrg <li>anv: Add pipeline_has_stage guards a few places</li> 253b8e80941Smrg <li>anv: Add a struct for storing a compiled shader</li> 254b8e80941Smrg <li>anv/pipeline: Add support for caching the push constant map</li> 255b8e80941Smrg <li>anv: Rework pipeline caching</li> 256b8e80941Smrg</ul> 257b8e80941Smrg 258b8e80941Smrg<p>José Fonseca (2):</p> 259b8e80941Smrg<ul> 260b8e80941Smrg <li>appveyor: Install pywin32 extensions.</li> 261b8e80941Smrg <li>appveyor: Force Visual Studio 2013 image.</li> 262b8e80941Smrg</ul> 263b8e80941Smrg 264b8e80941Smrg<p>Kenneth Graunke (21):</p> 265b8e80941Smrg<ul> 266b8e80941Smrg <li>genxml: Add CLIPMODE_* prefix to 3DSTATE_CLIP's "Clip Mode" enum values.</li> 267b8e80941Smrg <li>genxml: Add APIMODE_D3D missing enum values and improve consistency.</li> 268b8e80941Smrg <li>anv: Fix near plane clipping on Gen7/7.5.</li> 269b8e80941Smrg <li>anv: Enable early culling on Gen7.</li> 270b8e80941Smrg <li>anv: Unify 3DSTATE_CLIP code across generations.</li> 271b8e80941Smrg <li>genxml: Rename "API Rendering Disable" to "Rendering Disable".</li> 272b8e80941Smrg <li>anv: Properly call gen75_emit_state_base_address on Haswell.</li> 273b8e80941Smrg <li>i965: Include VUE handles for GS with invocations > 1.</li> 274b8e80941Smrg <li>nir: Add a base const_index to shared atomic intrinsics.</li> 275b8e80941Smrg <li>i965: Fix shared atomic intrinsics to pay attention to base.</li> 276b8e80941Smrg <li>mesa: Add GL_BGRA_EXT to the list of GenerateMipmap internal formats.</li> 277b8e80941Smrg <li>mesa: Don't call GenerateMipmap if Width or Height == 0.</li> 278b8e80941Smrg <li>glsl: Delete bogus ir_set_program_inouts assert.</li> 279b8e80941Smrg <li>glsl: Fix the program resource names of gl_TessLevelOuter/Inner[].</li> 280b8e80941Smrg <li>glsl: Fix location bias for patch variables.</li> 281b8e80941Smrg <li>glsl: Fix invariant matching in GLSL 4.30 and GLSL ES 1.00.</li> 282b8e80941Smrg <li>mesa: Fix uf10_to_f32() scale factor in the E == 0 and M != 0 case.</li> 283b8e80941Smrg <li>nir/builder: Add bany_inequal and bany helpers.</li> 284b8e80941Smrg <li>i965: Implement the WaPreventHSTessLevelsInterference workaround.</li> 285b8e80941Smrg <li>i965: Fix execution size of scalar TCS barrier setup code.</li> 286b8e80941Smrg <li>i965: Fix barrier count shift in scalar TCS backend.</li> 287b8e80941Smrg</ul> 288b8e80941Smrg 289b8e80941Smrg<p>Leo Liu (2):</p> 290b8e80941Smrg<ul> 291b8e80941Smrg <li>st/omx/enc: check uninitialized list from task release</li> 292b8e80941Smrg <li>vl/dri3: fix a memory leak from front buffer</li> 293b8e80941Smrg</ul> 294b8e80941Smrg 295b8e80941Smrg<p>Marek Olšák (7):</p> 296b8e80941Smrg<ul> 297b8e80941Smrg <li>glsl_to_tgsi: don't use the negate modifier in integer ops after bitcast</li> 298b8e80941Smrg <li>radeonsi: add a workaround for a compute VGPR-usage LLVM bug</li> 299b8e80941Smrg <li>winsys/amdgpu: disallow DCC with mipmaps</li> 300b8e80941Smrg <li>gallium/util: fix align64</li> 301b8e80941Smrg <li>radeonsi: only set dual source blending for MRT0</li> 302b8e80941Smrg <li>radeonsi: fix VM faults due NULL internal const buffers on CIK</li> 303b8e80941Smrg <li>radeonsi: disable SDMA texture copying on Carrizo</li> 304b8e80941Smrg</ul> 305b8e80941Smrg 306b8e80941Smrg<p>Matt Turner (4):</p> 307b8e80941Smrg<ul> 308b8e80941Smrg <li>mapi: Massage code to allow clang to compile.</li> 309b8e80941Smrg <li>i965/vec4: Ignore swizzle of VGRF for use by var_range_end().</li> 310b8e80941Smrg <li>mesa: Use AC_HEADER_MAJOR to include correct header for major().</li> 311b8e80941Smrg <li>nir: Walk blocks in source code order in lower_vars_to_ssa.</li> 312b8e80941Smrg</ul> 313b8e80941Smrg 314b8e80941Smrg<p>Michel Dänzer (1):</p> 315b8e80941Smrg<ul> 316b8e80941Smrg <li>glx: Don't use current context in __glXSendError</li> 317b8e80941Smrg</ul> 318b8e80941Smrg 319b8e80941Smrg<p>Miklós Máté (1):</p> 320b8e80941Smrg<ul> 321b8e80941Smrg <li>vbo: set draw_id</li> 322b8e80941Smrg</ul> 323b8e80941Smrg 324b8e80941Smrg<p>Nanley Chery (5):</p> 325b8e80941Smrg<ul> 326b8e80941Smrg <li>anv/descriptor_set: Fix binding partly undefined descriptor sets</li> 327b8e80941Smrg <li>isl: Fix assert on raw buffer surface state size</li> 328b8e80941Smrg <li>anv/device: Fix max buffer range limits</li> 329b8e80941Smrg <li>isl: Fix isl_tiling_is_any_y()</li> 330b8e80941Smrg <li>anv/gen7_pipeline: Set PixelShaderKillPixel for discards</li> 331b8e80941Smrg</ul> 332b8e80941Smrg 333b8e80941Smrg<p>Nicolai Hähnle (7):</p> 334b8e80941Smrg<ul> 335b8e80941Smrg <li>radeonsi: explicitly choose center locations for 1xAA on Polaris</li> 336b8e80941Smrg <li>radeonsi: fix Polaris MSAA regression</li> 337b8e80941Smrg <li>radeonsi: ensure sample locations are set for line and polygon smoothing</li> 338b8e80941Smrg <li>st_glsl_to_tgsi: only skip over slots of an input array that are present</li> 339b8e80941Smrg <li>glsl: fix optimization of discard nested multiple levels</li> 340b8e80941Smrg <li>radeonsi: flush TC L2 cache for indirect draw data</li> 341b8e80941Smrg <li>radeonsi: add si_set_rw_buffer to be used for internal descriptors</li> 342b8e80941Smrg</ul> 343b8e80941Smrg 344b8e80941Smrg<p>Nicolas Boichat (6):</p> 345b8e80941Smrg<ul> 346b8e80941Smrg <li>egl/dri2: dri2_make_current: Set EGL error if bindContext fails</li> 347b8e80941Smrg <li>egl/wayland: Set disp->DriverData to NULL on error</li> 348b8e80941Smrg <li>egl/surfaceless: Set disp->DriverData to NULL on error</li> 349b8e80941Smrg <li>egl/drm: Set disp->DriverData to NULL on error</li> 350b8e80941Smrg <li>egl/android: Set dpy->DriverData to NULL on error</li> 351b8e80941Smrg <li>egl/dri2: Add reference count for dri2_egl_display</li> 352b8e80941Smrg</ul> 353b8e80941Smrg 354b8e80941Smrg<p>Rob Herring (3):</p> 355b8e80941Smrg<ul> 356b8e80941Smrg <li>Android: add missing u_math.h include path for libmesa_isl</li> 357b8e80941Smrg <li>vc4: fix vc4_resource_from_handle() stride calculation</li> 358b8e80941Smrg <li>vc4: add hash table look-up for exported dmabufs</li> 359b8e80941Smrg</ul> 360b8e80941Smrg 361b8e80941Smrg<p>Samuel Pitoiset (7):</p> 362b8e80941Smrg<ul> 363b8e80941Smrg <li>nvc0/ir: fix images indirect access on Fermi</li> 364b8e80941Smrg <li>nvc0: fix the driver cb size when draw parameters are used</li> 365b8e80941Smrg <li>gm107/ir: add missing NEG modifier for IADD32I</li> 366b8e80941Smrg <li>gm107/ir: make use of ADD32I for all immediates</li> 367b8e80941Smrg <li>nvc0: upload sample locations on GM20x</li> 368b8e80941Smrg <li>nvc0: invalidate textures/samplers on GK104+</li> 369b8e80941Smrg <li>nv50/ir: always emit the NDV bit for OP_QUADOP</li> 370b8e80941Smrg</ul> 371b8e80941Smrg 372b8e80941Smrg<p>Stefan Dirsch (1):</p> 373b8e80941Smrg<ul> 374b8e80941Smrg <li>Avoid overflow in 'last' variable of FindGLXFunction(...)</li> 375b8e80941Smrg</ul> 376b8e80941Smrg 377b8e80941Smrg<p>Stencel, Joanna (1):</p> 378b8e80941Smrg<ul> 379b8e80941Smrg <li>egl/wayland-egl: Fix for segfault in dri2_wl_destroy_surface.</li> 380b8e80941Smrg</ul> 381b8e80941Smrg 382b8e80941Smrg<p>Tim Rowley (2):</p> 383b8e80941Smrg<ul> 384b8e80941Smrg <li>Revert "gallium: Force blend color to 16-byte alignment"</li> 385b8e80941Smrg <li>swr: switch from overriding -march to selecting features</li> 386b8e80941Smrg</ul> 387b8e80941Smrg 388b8e80941Smrg<p>Tomasz Figa (8):</p> 389b8e80941Smrg<ul> 390b8e80941Smrg <li>gallium/dri: Add shared glapi to LIBADD on Android</li> 391b8e80941Smrg <li>egl/android: Remove unused variables</li> 392b8e80941Smrg <li>egl/android: Check return value of dri2_get_dri_config()</li> 393b8e80941Smrg <li>egl/android: Stop leaking DRI images</li> 394b8e80941Smrg <li>gallium/winsys/kms: Fix double refcount when importing from prime FD (v2)</li> 395b8e80941Smrg <li>gallium/winsys/kms: Fully initialize kms_sw_dt at prime import time (v2)</li> 396b8e80941Smrg <li>gallium/winsys/kms: Move display target handle lookup to separate function</li> 397b8e80941Smrg <li>gallium/winsys/kms: Look up the GEM handle after importing a prime FD</li> 398b8e80941Smrg</ul> 399b8e80941Smrg 400b8e80941Smrg 401b8e80941Smrg</div> 402b8e80941Smrg</body> 403b8e80941Smrg</html> 404