1Mesa 10.5.1 Release Notes / March 13, 2015 2========================================== 3 4Mesa 10.5.1 is a bug fix release which fixes bugs found since the 10.5.0 5release. 6 7Mesa 10.5.1 implements the OpenGL 3.3 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 113.3. OpenGL 3.3 is **only** available if requested at context creation 12because compatibility contexts are not supported. 13 14SHA256 checksums 15---------------- 16 17:: 18 19 b5b6256a6d46023e16a675257fd11a0f94d7b3e60a76cf112952da3d0fef8e9b mesa-10.5.1.tar.gz 20 ffc51943d15c6812ee7611d053d8980a683fbd6a4986cff567b12cc66637d679 mesa-10.5.1.tar.xz 21 22New features 23------------ 24 25None 26 27Bug fixes 28--------- 29 30This list is likely incomplete. 31 32- `Bug 79202 <https://bugs.freedesktop.org/show_bug.cgi?id=79202>`__ - 33 valgrind errors in glsl-fs-uniform-array-loop-unroll.shader_test; 34 random code generation 35- `Bug 84613 <https://bugs.freedesktop.org/show_bug.cgi?id=84613>`__ - 36 [G965, bisected] piglit regressions : glslparsertest.glsl2 37- `Bug 86747 <https://bugs.freedesktop.org/show_bug.cgi?id=86747>`__ - 38 Noise in Football Manager 2014 textures 39- `Bug 86974 <https://bugs.freedesktop.org/show_bug.cgi?id=86974>`__ - 40 INTEL_DEBUG=shader_time always asserts in 41 fs_generator::generate_code() when Mesa is built with --enable-debug 42 (= with asserts) 43- `Bug 88246 <https://bugs.freedesktop.org/show_bug.cgi?id=88246>`__ - 44 Commit 2881b12 causes 43 DrawElements test regressions 45- `Bug 88793 <https://bugs.freedesktop.org/show_bug.cgi?id=88793>`__ - 46 [BDW/BSW Bisected]Piglit/shaders_glsl-max-varyings fails 47- `Bug 88883 <https://bugs.freedesktop.org/show_bug.cgi?id=88883>`__ - 48 ir-a2xx.c: variable changed in assert statement 49- `Bug 88885 <https://bugs.freedesktop.org/show_bug.cgi?id=88885>`__ - 50 Transform feedback uses incorrect interleaving if a previous draw did 51 not write gl_Position 52- `Bug 89095 <https://bugs.freedesktop.org/show_bug.cgi?id=89095>`__ - 53 [SNB/IVB/BYT Bisected]Webglc 54 conformance/glsl/functions/glsl-function-mix-float.html fails 55- `Bug 89156 <https://bugs.freedesktop.org/show_bug.cgi?id=89156>`__ - 56 r300g: GL_COMPRESSED_RED_RGTC1 / ATI1N support broken 57- `Bug 89224 <https://bugs.freedesktop.org/show_bug.cgi?id=89224>`__ - 58 Incorrect rendering of Unigine Valley running in VM on VMware 59 Workstation 60- `Bug 89292 <https://bugs.freedesktop.org/show_bug.cgi?id=89292>`__ - 61 [regression,bisected] incomplete screenshots in some cases 62- `Bug 89311 <https://bugs.freedesktop.org/show_bug.cgi?id=89311>`__ - 63 [regression, bisected] dEQP: Added entry points for 64 glCompressedTextureSubImage*D. 65- `Bug 89312 <https://bugs.freedesktop.org/show_bug.cgi?id=89312>`__ - 66 [regression, bisected] main: Added entry points for 67 CopyTextureSubImage*D. (d6b7c40cecfe01) 68- `Bug 89315 <https://bugs.freedesktop.org/show_bug.cgi?id=89315>`__ - 69 [HSW, regression, bisected] i965/fs: Emit MAD instructions when 70 possible. 71- `Bug 89317 <https://bugs.freedesktop.org/show_bug.cgi?id=89317>`__ - 72 [HSW, regression, bisected] i965: Add LINTERP/CINTERP to 73 can_do_cmod() (d91390634) 74- `Bug 89416 <https://bugs.freedesktop.org/show_bug.cgi?id=89416>`__ - 75 UE4Editor crash after load project 76- `Bug 89430 <https://bugs.freedesktop.org/show_bug.cgi?id=89430>`__ - 77 [g965][bisected] arb_copy_image-targets gl_texture\* tests fail 78 79Changes 80------- 81 82Andrey Sudnik (1): 83 84- i965/vec4: Don't lose the saturate modifier in copy propagation. 85 86Chris Forbes (1): 87 88- i965/gs: Check newly-generated GS-out VUE map against correct stage 89 90Daniel Stone (1): 91 92- egl: Take alpha bits into account when selecting GBM formats 93 94Emil Velikov (5): 95 96- docs: Add sha256 sums for the 10.5.0 release 97- egl/main: no longer export internal function 98- cherry-ignore: ignore a few more commits picked without -x 99- mapi: fix commit 90411b56f6bc817e229d8801ac0adad6d4e3fb7a 100- Update version to 10.5.1 101 102Frank Henigman (1): 103 104- intel: fix EGLImage renderbuffer \_BaseFormat 105 106Iago Toral Quiroga (1): 107 108- i965: Fix out-of-bounds accesses into pull_constant_loc array 109 110Ian Romanick (1): 111 112- i965/fs/nir: Use emit_math for nir_op_fpow 113 114Ilia Mirkin (3): 115 116- freedreno: move fb state copy after checking for size change 117- freedreno/ir3: fix array count returned by TXQ 118- freedreno/ir3: get the # of miplevels from getinfo 119 120Jason Ekstrand (2): 121 122- meta/TexSubImage: Stash everything other than PIXEL_TRANSFER/store in 123 meta_begin 124- main/base_tex_format: Properly handle STENCIL_INDEX1/4/16 125 126Kenneth Graunke (8): 127 128- i965: Split Gen4-5 BlitFramebuffer code; prefer BLT over Meta. 129- glsl: Mark array access when copying to a temporary for the ?: 130 operator. 131- i965/fs: Set force_writemask_all on shader_time instructions. 132- i965/fs: Set smear on shader_time diff register. 133- i965/fs: Make emit_shader_time_write return rather than emit. 134- i965/fs: Make get_timestamp() pass back the MOV rather than emitting 135 it. 136- i965/fs: Make emit_shader_time_end() insert before EOT. 137- i965/fs: Don't issue FB writes for bound but unwritten color targets. 138 139Laura Ekstrand (2): 140 141- main: Fix target checking for CompressedTexSubImage*D. 142- main: Fix target checking for CopyTexSubImage*D. 143 144Marc-Andre Lureau (1): 145 146- gallium/auxiliary/indices: fix start param 147 148Marek Olšák (3): 149 150- r300g: fix RGTC1 and LATC1 SNORM formats 151- r300g: fix a crash when resolving into an sRGB texture 152- r300g: fix sRGB->sRGB blits 153 154Matt Turner (12): 155 156- i965/vec4: Fix implementation of i2b. 157- mesa: Indent break statements and add a missing one. 158- mesa: Free memory allocated for luminance in readpixels. 159- mesa: Correct backwards NULL check. 160- i965: Consider scratch writes to have side effects. 161- i965/fs: Don't use backend_visitor::instructions after creating the 162 CFG. 163- r300g: Use PATH_MAX instead of limiting ourselves to 100 chars. 164- r300g: Check return value of snprintf(). 165- i965/fs: Don't propagate cmod to inst with different type. 166- i965: Tell intel_get_memcpy() which direction the memcpy() is going. 167- Revert SHA1 additions. 168- i965: Avoid applying negate to wrong MAD source. 169 170Neil Roberts (4): 171 172- meta: In pbo_{Get,}TexSubImage don't repeatedly rebind the source tex 173- Revert "common: Fix PBOs for 1D_ARRAY." 174- meta: Allow GL_UN/PACK_IMAGE_HEIGHT in 175 \_mesa_meta_pbo_Get/TexSubImage 176- meta: Fix the y offset for 1D_ARRAY in \_mesa_meta_pbo_TexSubImage 177 178Rob Clark (11): 179 180- freedreno/ir3: fix silly typo for binning pass shaders 181- freedreno/a2xx: fix increment in assert 182- freedreno/a4xx: bit of cleanup 183- freedreno: update generated headers 184- freedreno/a4xx: set PC_PRIM_VTX_CNTL.VAROUT properly 185- freedreno: update generated headers 186- freedreno/a4xx: aniso filtering 187- freedreno/ir3: fix up cat6 instruction encodings 188- freedreno/ir3: add support for memory (cat6) instructions 189- freedreno/ir3: handle flat bypass for a4xx 190- freedreno/ir3: fix failed assert in grouping 191 192Stefan Dösinger (1): 193 194- r300g: Fix the ATI1N swizzle (RGTC1 and LATC1) 195