1Mesa 11.2.2 Release Notes / May 9, 2016 2======================================= 3 4Mesa 11.2.2 is a bug fix release which fixes bugs found since the 11.2.1 5release. 6 7Mesa 11.2.2 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 e2453014cd2cc5337a5180cdeffe8cf24fffbb83e20a96888e2b01df868eaae6 mesa-11.2.2.tar.gz 20 40e148812388ec7c6d7b6657d5a16e2e8dabba8b97ddfceea5197947647bdfb4 mesa-11.2.2.tar.xz 21 22New features 23------------ 24 25None 26 27Bug fixes 28--------- 29 30This list is likely incomplete. 31 32- `Bug 92850 <https://bugs.freedesktop.org/show_bug.cgi?id=92850>`__ - 33 Segfault loading War Thunder 34- `Bug 93767 <https://bugs.freedesktop.org/show_bug.cgi?id=93767>`__ - 35 Glitches with soft shadows and MSAA in Knights of the Old Republic 2 36- `Bug 94955 <https://bugs.freedesktop.org/show_bug.cgi?id=94955>`__ - 37 Uninitialized variables leads to random segfaults (valgrind log, 38 apitrace attached) 39- `Bug 94994 <https://bugs.freedesktop.org/show_bug.cgi?id=94994>`__ - 40 OSMesaGetProcAdress always fails on mangled OSMesa 41- `Bug 95026 <https://bugs.freedesktop.org/show_bug.cgi?id=95026>`__ - 42 Alien Isolation segfault after initial loading screen/video 43- `Bug 95133 <https://bugs.freedesktop.org/show_bug.cgi?id=95133>`__ - 44 X-COM Enemy Within crashes when entering tactical mission with 45 Bonaire 46- `Bug 95164 <https://bugs.freedesktop.org/show_bug.cgi?id=95164>`__ - 47 GLSL compiler (linker I think) emits assertion upon call to 48 glAttachShader 49- `Bug 95251 <https://bugs.freedesktop.org/show_bug.cgi?id=95251>`__ - 50 vdpau decoder capabilities: not supported 51 52Changes 53------- 54 55Boyuan Zhang (1): 56 57- radeon/uvd: alignment fix for decode message buffer 58 59Brian Paul (2): 60 61- st/mesa: fix sampler view leak in st_DrawAtlasBitmaps() 62- gallium/util: initialize pipe_framebuffer_state to zeros 63 64Chad Versace (1): 65 66- dri: Fix robust context creation via EGL attribute 67 68Egbert Eich (1): 69 70- dri2: Check for dummyContext to see if the glx_context is valid 71 72Emil Velikov (5): 73 74- docs: add sha256 checksums for 11.2.1 75- docs: update the sha256 checksums for 11.2.1 76- cherry-ignore: remove duplicate commit 77- cherry-ignore: ignore the GetSamplerParameterIuiv{EXT,OES} fixups 78- Update version to 11.2.2 79 80Eric Anholt (4): 81 82- vc4: Fix subimage accesses to LT textures. 83- vc4: Add support for rendering to cube map surfaces. 84- vc4: Fix tests for format supported with nr_samples == 1. 85- vc4: Make sure we recompile when sample_mask changes. 86 87Frederic Devernay (1): 88 89- glapi: fix \_glapi_get_proc_address() for mangled function names 90 91Ilia Mirkin (2): 92 93- nvc0: fix retrieving query results into buffer for timestamps 94- nouveau/video: properly detect the decoder class for availability 95 checks 96 97Jason Ekstrand (1): 98 99- i965/fs: Properly report regs_written from SAMPLEINFO 100 101Jonathan Gray (1): 102 103- egl/x11: authenticate before doing chipset id ioctls 104 105Jose Fonseca (1): 106 107- winsys/sw/xlib: use correct free function for xlib_dt->data 108 109Kenneth Graunke (3): 110 111- i965: Fix clear code for ignoring colormask for XRGB formats on 112 Gen9+. 113- glsl: Convert lower_vec_index_to_swizzle to a rvalue visitor. 114- glsl: Lower vector_extracts to swizzles after lower_vector_derefs. 115 116Leo Liu (1): 117 118- radeon/uvd: fix tonga feedback buffer size 119 120Marek Olšák (1): 121 122- st/mesa: fix blit-based GetTexImage for non-finalized textures 123 124Nicolai Hähnle (5): 125 126- gallium/radeon: handle failure when mapping staging buffer 127- st/glsl_to_tgsi: reduce stack explosion in recursive expression 128 visitor 129- gallium/radeon: fix crash in r600_set_streamout_targets 130- radeonsi: correct NULL-pointer check in si_upload_const_buffer 131- radeonsi: work around an MSAA fast stencil clear problem 132 133Oded Gabbay (4): 134 135- r600g/radeonsi: send endian info to format translation functions 136- r600g: set endianess of 16/32-bit buffers according to do_endian_swap 137- r600g: use do_endian_swap in color swapping functions 138- r600g: use do_endian_swap in texture swapping function 139 140Patrick Rudolph (1): 141 142- r600g: fix and optimize tgsi_cmp when using ABS and NEG modifier 143 144Roland Scheidegger (3): 145 146- llvmpipe: (trivial) initialize src1_alpha var to NULL 147- gallivm: fix bogus argument order to lp_build_sample_mipmap function 148- gallivm: make sampling more robust against bogus coordinates 149 150Samuel Pitoiset (6): 151 152- gk110/ir: do not overwrite def value with zero for EXCH ops 153- gk110/ir: make use of IMUL32I for all immediates 154- nvc0/ir: fix wrong emission of (a OP b) OP c 155- gk110/ir: add emission for (a OP b) OP c 156- nvc0: reduce GL_MAX_3D_TEXTURE_SIZE to 2048 on Kepler+ 157- st/glsl_to_tgsi: fix potential crash when allocating temporaries 158 159Stefan Dirsch (1): 160 161- dri3: Check for dummyContext to see if the glx_context is valid 162 163Topi Pohjolainen (2): 164 165- i965/blorp/gen7: Prepare re-using for gen8 166- i965/blorp: Use 8k chunk size for urb allocation 167 168WuZhen (3): 169 170- tgsi: initialize stack allocated struct 171- winsys/sw/dri: use correct free function for dri_sw_dt->data 172- android: enable dlopen() on all architectures 173