1Mesa 13.0.5 Release Notes / February 20, 2017 2============================================= 3 4Mesa 13.0.5 is a bug fix release which fixes bugs found since the 13.0.4 5release. 6 7Mesa 13.0.5 implements the OpenGL 4.4 API, but the version reported by 8glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / 9glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being 10used. Some drivers don't support all the features required in OpenGL 114.4. OpenGL 4.4 is **only** available if requested at context creation 12because compatibility contexts are not supported. 13 14SHA256 checksums 15---------------- 16 17:: 18 19 7e45e3812078726eabca6d9384364bf035a3c4279024ec9090dd1b19a8989926 mesa-13.0.5.tar.gz 20 bfcea7e2c801525a60895c8aff11aa68457ee9aa35d01a4638e1f310a3f5ef87 mesa-13.0.5.tar.xz 21 22New features 23------------ 24 25None 26 27Bug fixes 28--------- 29 30- `Bug 98329 <https://bugs.freedesktop.org/show_bug.cgi?id=98329>`__ - 31 [dEQP, EGL, SKL, BDW, BSW] 32 dEQP-EGL.functional.image.render_multiple_contexts.gles2_renderbuffer_depth16_depth_buffer 33- `Bug 98421 <https://bugs.freedesktop.org/show_bug.cgi?id=98421>`__ - 34 src/loader/loader.c:111:40: error: unknown type name ‘drmDevicePtr’ 35- `Bug 98526 <https://bugs.freedesktop.org/show_bug.cgi?id=98526>`__ - 36 glsl/tests/general-ir-test regression 37- `Bug 99532 <https://bugs.freedesktop.org/show_bug.cgi?id=99532>`__ - 38 Compute shader doesn't give right result under some circumstances 39- `Bug 99631 <https://bugs.freedesktop.org/show_bug.cgi?id=99631>`__ - 40 segfault with OSVRTrackerView and openscenegraph git master 41- `Bug 99633 <https://bugs.freedesktop.org/show_bug.cgi?id=99633>`__ - 42 rasterizer/core/clip.h:279:49: error: ‘const struct API_STATE’ has no 43 member named ‘linkageCount’ 44- `Bug 99692 <https://bugs.freedesktop.org/show_bug.cgi?id=99692>`__ - 45 [radv] Mostly broken on Hawaii PRO/CIK ASICs 46 47Changes 48------- 49 50Bartosz Tomczyk (2): 51 52- r600: Fix stack overflow 53- r600/sb: Fix memory leak 54 55Bruce Cherniak (1): 56 57- swr: [rasterizer core] Remove dead code Clipper::ClipScalar() 58 59Chad Versace (1): 60 61- i965/mt: Disable HiZ when sharing depth buffer externally (v2) 62 63Dave Airlie (3): 64 65- radv: change base aligmment for allocated memory. 66- radv: fix cik macroModeIndex. 67- radv: adopt some init config workarounds from radeonsi. 68 69Derek Foreman (1): 70 71- egl/dri2: add image_loader_extension back into loader extensions for 72 wayland 73 74Emil Velikov (26): 75 76- docs: add sha256 checksums for 13.0.4 77- configure.ac: list radeon in --with-vulkan-drivers help string 78- i965: automake: correctly set MKDIR_GEN 79- freedreno: automake: correctly set MKDIR_GEN 80- i965: automake: include builddir prior to srcdir 81- i915: automake: include builddir prior to srcdir 82- egl: automake: include builddir prior to srcdir 83- clover: automake: include builddir prior to srcdir 84- st/dri: automake: include builddir prior to srcdir 85- d3dadapter9: automake: include builddir prior to srcdir 86- glx: automake: include builddir prior to srcdir 87- glx/apple: automake: include builddir prior to srcdir 88- glx/windows: automake: include builddir prior to srcdir 89- loader: automake: include builddir prior to srcdir 90- mapi: automake: include builddir prior to srcdir 91- radeon, r200: automake: include builddir prior to srcdir 92- dri/swrast: automake: include builddir prior to srcdir 93- dri/osmesa: automake: include builddir prior to srcdir 94- mesa/tests: automake: include builddir prior to srcdir 95- bin/get-extra-pick-list: use git merge-base to get the branchpoint 96- bin/get-extra-pick-list: rework to use already_picked list 97- bin/get-typod-pick-list.sh: limit \`git grep ...' to only as needed 98- bin/get-pick-list.sh: limit \`git grep ...' only as needed 99- bin/get-pick-list.sh: remove ancient way of nominating patches 100- bin/get-fixes-pick-list.sh: add new script 101- Update version to 13.0.5 102 103Eric Anholt (1): 104 105- vc4: Avoid emitting small immediates for UBO indirect load address 106 guards. 107 108Hans de Goede (1): 109 110- glx/glvnd: Fix GLXdispatchIndex sorting 111 112Ian Romanick (11): 113 114- linker: Slight code rearrange to prevent duplication in the next 115 commit 116- linker: Accurately track gl_uniform_block::stageref 117- glsl: Split process_block_array into two functions 118- glsl: Fix wonkey indentation left from previous commit 119- glsl: Track the linearized array index for each UBO instance array 120 element 121- glsl: Use simpler visitor to determine which UBO and SSBO blocks are 122 used 123- glsl: Add tracking for elements of an array-of-arrays that have been 124 accessed 125- glsl: Add structures to track accessed elements of a single array 126- glsl: Mark a set of array elements as accessed using a list of 127 array_deref_range 128- glsl: Walk a list of ir_dereference_array to mark array elements as 129 accessed 130- linker: Accurately mark a uniform block instance array element as 131 used in a stage 132 133Ilia Mirkin (3): 134 135- vbo: process buffer binding state changes on draw when recording 136- st/mesa: MAX_VARYING is the max supported number of patch varyings, 137 not min 138- nvc0: disable linked tsc mode in compute launch descriptor 139 140Faith Ekstrand (11): 141 142- nir/search: Use the correct bit size for integer comparisons 143- i965/blorp: Use the correct ISL format for combined depth/stencil 144- intel/blorp: Handle clearing of A4B4G4R4 on all platforms 145- isl/formats: Only advertise sampling for A4B4G4R4 on Broadwell 146- anv: Flush render cache before STATE_BASE_ADDRESS on gen7 147- anv: Improve flushing around STATE_BASE_ADDRESS 148- vulkan/wsi/wayland: Handle VK_INCOMPLETE for GetFormats 149- vulkan/wsi/wayland: Handle VK_INCOMPLETE for GetPresentModes 150- vulkan/wsi: Lower the maximum image sizes 151- i965/sampler_state: Pass texObj into update_sampler_state 152- i965/sampler_state: Set the "Base Mip Level" field on Sandy Bridge 153 154Kenneth Graunke (1): 155 156- i965: Unbind deleted shaders from brw_context, fixing malloc 157 heisenbug. 158 159Lionel Landwerlin (5): 160 161- anv: don't require render target isl bit for depth/stencil surfaces 162- anv: set command buffer to NULL when allocations fail 163- anv: fix descriptor pool internal size allocation 164- spirv: handle OpUndef as part of the variable parsing pass 165- spirv: handle undefined components for OpVectorShuffle 166 167Marc-André Lureau (1): 168 169- tgsi-dump: dump label if instruction has one 170 171Marek Olšák (2): 172 173- radeonsi: always set the TCL1_ACTION_ENA when invalidating L2 174- gallium/radeon: fix performance of buffer readbacks 175 176Topi Pohjolainen (2): 177 178- i965: Make depth clear flushing more explicit 179- i965/gen6: Issue direct depth stall and flush after depth clear 180 181Vinson Lee (2): 182 183- scons: Require libdrm >= 2.4.66 for DRM. 184- util: Fix Clang trivial destructor check. 185