egl/x11_dri3: implement EGL_KHR_swap_buffers_with_damage
[mesa.git] / docs / relnotes / 11.2.2.rst
1 Mesa 11.2.2 Release Notes / May 9, 2016
2 =======================================
3
4 Mesa 11.2.2 is a bug fix release which fixes bugs found since the 11.2.1
5 release.
6
7 Mesa 11.2.2 implements the OpenGL 4.1 API, but the version reported by
8 glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
9 glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being
10 used. Some drivers don't support all the features required in OpenGL
11 4.1. OpenGL 4.1 is **only** available if requested at context creation
12 because compatibility contexts are not supported.
13
14 SHA256 checksums
15 ----------------
16
17 ::
18
19 e2453014cd2cc5337a5180cdeffe8cf24fffbb83e20a96888e2b01df868eaae6 mesa-11.2.2.tar.gz
20 40e148812388ec7c6d7b6657d5a16e2e8dabba8b97ddfceea5197947647bdfb4 mesa-11.2.2.tar.xz
21
22 New features
23 ------------
24
25 None
26
27 Bug fixes
28 ---------
29
30 This 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
52 Changes
53 -------
54
55 Boyuan Zhang (1):
56
57 - radeon/uvd: alignment fix for decode message buffer
58
59 Brian Paul (2):
60
61 - st/mesa: fix sampler view leak in st_DrawAtlasBitmaps()
62 - gallium/util: initialize pipe_framebuffer_state to zeros
63
64 Chad Versace (1):
65
66 - dri: Fix robust context creation via EGL attribute
67
68 Egbert Eich (1):
69
70 - dri2: Check for dummyContext to see if the glx_context is valid
71
72 Emil 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
80 Eric 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
87 Frederic Devernay (1):
88
89 - glapi: fix \_glapi_get_proc_address() for mangled function names
90
91 Ilia 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
97 Jason Ekstrand (1):
98
99 - i965/fs: Properly report regs_written from SAMPLEINFO
100
101 Jonathan Gray (1):
102
103 - egl/x11: authenticate before doing chipset id ioctls
104
105 Jose Fonseca (1):
106
107 - winsys/sw/xlib: use correct free function for xlib_dt->data
108
109 Kenneth 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
116 Leo Liu (1):
117
118 - radeon/uvd: fix tonga feedback buffer size
119
120 Marek Olšák (1):
121
122 - st/mesa: fix blit-based GetTexImage for non-finalized textures
123
124 Nicolai 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
133 Oded 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
140 Patrick Rudolph (1):
141
142 - r600g: fix and optimize tgsi_cmp when using ABS and NEG modifier
143
144 Roland 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
150 Samuel 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
159 Stefan Dirsch (1):
160
161 - dri3: Check for dummyContext to see if the glx_context is valid
162
163 Topi Pohjolainen (2):
164
165 - i965/blorp/gen7: Prepare re-using for gen8
166 - i965/blorp: Use 8k chunk size for urb allocation
167
168 WuZhen (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