1Mesa 11.1.3 Release Notes / April 17, 2016 2========================================== 3 4Mesa 11.1.3 is a bug fix release which fixes bugs found since the 11.1.2 5release. 6 7Mesa 11.1.3 implements the OpenGL 4.1 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.1. OpenGL 4.1 is **only** available if requested at context creation 12because compatibility contexts are not supported. 13 14SHA256 checksums 15---------------- 16 17:: 18 19 9e86c72b6b2e8adb53c1c4a0002ab267b45094d753eb9404b1db34f81ce94ccf mesa-11.1.3.tar.gz 20 51f6658a214d75e4d9f05207586d7ed56ebba75c6b10841176fb6675efa310ac mesa-11.1.3.tar.xz 21 22New features 23------------ 24 25None 26 27Bug fixes 28--------- 29 30This list is likely incomplete. 31 32- `Bug 27512 <https://bugs.freedesktop.org/show_bug.cgi?id=27512>`__ - 33 Illegal instruction \_mesa_x86_64_transform_points4_general 34- `Bug 91526 <https://bugs.freedesktop.org/show_bug.cgi?id=91526>`__ - 35 World of Warcraft (on Wine) has UI corruption with nouveau 36- `Bug 92193 <https://bugs.freedesktop.org/show_bug.cgi?id=92193>`__ - 37 [SKL] 38 ES2-CTS.gtf.GL2ExtensionTests.compressed_astc_texture.compressed_astc_texture 39 fails 40- `Bug 93358 <https://bugs.freedesktop.org/show_bug.cgi?id=93358>`__ - 41 [HSW] Unreal Elemental demo - assertion error in 42 copy_image_with_blitter 43- `Bug 93418 <https://bugs.freedesktop.org/show_bug.cgi?id=93418>`__ - 44 Geometry Shaders output wrong vertices on Sandy Bridge 45- `Bug 93524 <https://bugs.freedesktop.org/show_bug.cgi?id=93524>`__ - 46 Clover doesn't build 47- `Bug 93667 <https://bugs.freedesktop.org/show_bug.cgi?id=93667>`__ - 48 Crash in eglCreateImageKHR with huge texture size 49- `Bug 93813 <https://bugs.freedesktop.org/show_bug.cgi?id=93813>`__ - 50 Incorrect viewport range when GL_CLIP_ORIGIN is GL_UPPER_LEFT 51- `Bug 94050 <https://bugs.freedesktop.org/show_bug.cgi?id=94050>`__ - 52 test_vec4_register_coalesce regression 53- `Bug 94073 <https://bugs.freedesktop.org/show_bug.cgi?id=94073>`__ - 54 Miscompilation of abs_vec3_vert_xvary_ref.vert in WebGL conformance 55- `Bug 94088 <https://bugs.freedesktop.org/show_bug.cgi?id=94088>`__ - 56 [llvmpipe] SIGFPE pthread_barrier_destroy.c:40 57- `Bug 94193 <https://bugs.freedesktop.org/show_bug.cgi?id=94193>`__ - 58 [llvmpipe] Line antialiasing looks different when GL_LINE_STIPPLE is 59 enabled with pattern 0xffff 60- `Bug 94195 <https://bugs.freedesktop.org/show_bug.cgi?id=94195>`__ - 61 [llvmpipe] Does not build with LLVM 3.7.x on Windows 62- `Bug 94388 <https://bugs.freedesktop.org/show_bug.cgi?id=94388>`__ - 63 r600_blit.c:281: r600_decompress_depth_textures: Assertion 64 \`tex->is_depth && !tex->is_flushing_texture' failed. 65- `Bug 94412 <https://bugs.freedesktop.org/show_bug.cgi?id=94412>`__ - 66 Trine 3 misrender 67- `Bug 94481 <https://bugs.freedesktop.org/show_bug.cgi?id=94481>`__ - 68 softpipe - access violation in img_filter_2d_nearest 69- `Bug 94595 <https://bugs.freedesktop.org/show_bug.cgi?id=94595>`__ - 70 [Mesa AMD&swrast] Texture views attached as framebuffers return their 71 viewed tecture's color encoding and render incorrectly 72- `Bug 94954 <https://bugs.freedesktop.org/show_bug.cgi?id=94954>`__ - 73 test_vec4_copy_propagation fails in \`make check\` 74 75Changes 76------- 77 78Anuj Phogat (1): 79 80- i965: Fix assert conditions for src/dst x/y offsets 81 82Ben Widawsky (2): 83 84- i965: Make sure we blit a full compressed block 85- i965/skl: Add two missing device IDs 86 87Brian Paul (1): 88 89- mesa: fix incorrect viewport position when GL_CLIP_ORIGIN = 90 GL_LOWER_LEFT 91 92Chris Forbes (1): 93 94- i965/blorp: Fix hiz ops on MSAA surfaces 95 96Christian König (1): 97 98- radeon/uvd: disable MPEG1 99 100Christian Schmidbauer (1): 101 102- st/nine: specify WINAPI only for i386 and amd64 103 104Daniel Czarnowski (3): 105 106- egl_dri2: NULL check for xcb_dri2_get_buffers_reply() 107- egl_dri2: set correct error code if swapbuffers fails 108- egl: support EGL_LARGEST_PBUFFER in eglCreatePbufferSurface(...) 109 110Dave Airlie (1): 111 112- mesa/fbobject: propogate Layered when reusing attachments. 113 114Derek Foreman (1): 115 116- egl/wayland: Try to use wl_surface.damage_buffer for 117 SwapBuffersWithDamage 118 119Dongwon Kim (1): 120 121- egl: move Null check to eglGetSyncAttribKHR to prevent Segfault 122 123Emil Velikov (10): 124 125- docs: add sha256 checksums for 11.1.2 126- get-pick-list.sh: Require explicit "11.1" for nominating stable 127 patches 128- cherry-ignore: do not pick nv50/ir commit 129- automake: add nine to make distcheck 130- install-gallium-links: port changes from install-lib-links 131- automake: add more missing options for make distcheck 132- mesa; add get-extra-pick-list.sh script into bin/ 133- egl/x11: check the return value of xcb_dri2_get_buffers_reply() 134- nvc/ir: remove duplicate variable declaration 135- Update version to 11.1.3 136 137Francisco Jerez (4): 138 139- i965: Reupload push and pull constants when we get new shader image 140 unit state. 141- i965/fs: Add missing analysis invalidation in opt_sampler_eot(). 142- i965/fs: Add missing analysis invalidation in fixup_3src_null_dest(). 143- i965/vec4: Consider removal of no-op MOVs as progress during register 144 coalesce. 145 146Ilia Mirkin (21): 147 148- nvc0/ir: fix converting between predicate and gpr 149- nvc0: add some missing PUSH_SPACE's 150- nvc0: avoid negatives in PUSH_SPACE argument 151- glsl: make sure builtins are initialized before getting the shader 152- glsl: return cloned signature, not the builtin one 153- nv50/ir: fix quadop emission in the presence of predication 154- st/mesa: fix up result_src.type when doing i2u/u2i conversions 155- meta/copy_image: use precomputed dst_internal_format to avoid 156 segfault 157- st/mesa: force depth mode to GL_RED for sized depth/stencil formats 158- glx: update to updated version of EXT_create_context_es2_profile 159- nv50,nvc0: bump minimum texture buffer offset alignment 160- nvc0: reset TFB bufctx when we no longer hold a reference to the 161 buffers 162- glsl: avoid stack smashing when there are too many attributes 163- nvc0: fix blit triangle size to fully cover FB's > 8192x8192 164- nv50: reset TFB bufctx when we no longer hold a reference to the 165 buffers 166- nv50/ir: force-enable derivatives on TXD ops 167- st/mesa: only minify depth for 3d targets 168- nv50/ir: fix indirect texturing for non-array textures on nvc0 169- nvc0/ir: fix picking of coordinates from tex instruction for 170 textureGrad 171- nvc0: disable primitive restart and index bias during blits 172- nv50/ir: we can't load local memory directly into an output 173 174Jason Ekstrand (1): 175 176- nir/lower_vec_to_movs: Better report channels handled by insert_mov 177 178Kenneth Graunke (3): 179 180- mesa: Make glGet queries initialize ctx->Debug when necessary. 181- mesa: Allow Get*() of several forgotten IsEnabled() pnames. 182- i965: Only magnify depth for 3D textures, not array textures. 183 184Koop Mast (1): 185 186- st/clover: Add libelf cflags to the build 187 188Marc-André Lureau (1): 189 190- virtio_gpu: Add virtio 1.0 PCI ID to driver map 191 192Marek Olšák (3): 193 194- radeonsi: fix Hyper-Z on Stoney 195- gallium/radeon: don't use temporary buffers for persistent mappings 196- radeonsi: fix Hyper-Z hangs on P2 configs 197 198Matt Turner (3): 199 200- i965/vec4: don't copy ATTR into 3src instructions with complex 201 swizzles 202- i965/fs: Don't CSE negated multiplies with saturation. 203- i965/vec4: Update vec4 unit tests for commit 01dacc83ff. 204 205Nanley Chery (2): 206 207- mesa/image: Make \_mesa_clip_readpixels() work with renderbuffers 208- mesa/readpix: Clip ReadPixels() area to the ReadBuffer's 209 210Nicolai Hähnle (2): 211 212- r600g: clear compressed_depthtex/colortex_mask when binding buffer 213 texture 214- st/mesa: use the texture view's format for render-to-texture 215 216Nishanth Peethambaran (2): 217 218- st/omx: Remove trailing spaces 219- st/omx/dec: Correct the timestamping 220 221Oded Gabbay (8): 222 223- gallium/radeon: Correctly translate colorswaps for big endian 224- llvmpipe: use vpkswss when dst is signed 225- gallium/radeon: return correct values for BE in 226 r600_translate_colorswap 227- gallium/radeon: remove separate BE path in r600_translate_colorswap 228- gallium/r600: Don't let h/w do endian swap for colorformat 229- gallium/radeon: disable evergreen_do_fast_color_clear for BE 230- r600g: Do colorformat endian swap for PIPE_USAGE_STAGING 231- radeonsi: Do colorformat endian swap for PIPE_USAGE_STAGING 232 233Olivier Pena (1): 234 235- scons: support for LLVM 3.7. 236 237Patrick Baggett (1): 238 239- mesa: Use SSE prefetch instructions rather than 3DNow instructions 240 241Rob Herring (10): 242 243- Android: remove dependence on .SECONDEXPANSION 244- Android: glsl: fix dependence on YACC_HEADER_SUFFIX from build system 245- Android: add -Wno-date-time flag for clang 246- Android: remove headers from LOCAL_SRC_FILES 247- Android: clean-up and fix DRI module path handling 248- freedreno: drop unnecessary -Wno-packed-bitfield-compat 249- gallium/radeon: Add space between string literal and identifier 250- r600: Make enum alu_op_flags unsigned 251- virtio_gpu: Add PCI ID to driver map 252- Android: fix x86 gallium builds 253 254Roland Scheidegger (2): 255 256- softpipe: fix anisotropic filtering crash 257- draw: fix line stippling 258 259Samuel Pitoiset (1): 260 261- nvc0: make sure to delete samplers used by compute shaders 262 263Steinar H. Gunderson (1): 264 265- mesa: Fix locking of GLsync objects. 266 267Tamil velan (1): 268 269- radeon/uvd: increase max height to 4096 for VI and newer 270 271Thomas Hellstrom (2): 272 273- winsys/svga: Fix an uninitialized return value 274- winsys/svga: Increase the fence timeout 275 276Vinson Lee (1): 277 278- llvmpipe: Do not use barriers if not using threads. 279 280xavier (1): 281 282- r600/sb: Do not distribute neg in expr_handler::fold_assoc() when 283 folding multiplications. 284