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