summaryrefslogtreecommitdiff
path: root/docs/relnotes/9.2.rst
blob: bee68713cec5b0f4aa6987e43c0106f8a9e338fc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
Mesa 9.2 Release Notes / (August 27, 2013)
==========================================

Mesa 9.2 is a new development release. People who are concerned with
stability and reliability should stick with a previous release or wait
for Mesa 9.2.1.

Mesa 9.2 implements the OpenGL 3.1 API, but the version reported by
glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being
used. Some drivers don't support all the features required in OpenGL
3.1. OpenGL 3.1 is **only** available if requested at context creation
because GL_ARB_compatibility is not supported.

MD5 checksums
-------------

::

   4f93c6475ec656fc1f7b93aeffc9b6c4  MesaLib-9.2.0.tar.gz
   4185b6aae890bc62a964f4b24cc1aca8  MesaLib-9.2.0.tar.bz2
   3bc5339bc98b9c37777ffd14e3a8eca4  MesaLib-9.2.0.zip

New features
------------

Note: some of the new features are only available with certain drivers.

-  GL_ARB_shading_language_420pack in all drivers that support GLSL
   1.30.
-  GL_ARB_texture_buffer_range
-  GL_ARB_texture_multisample
-  GL_ARB_texture_storage_multisample
-  GL_ARB_texture_query_lod
-  GL_ARB_texture_storage on radeon, r200, and nouveau
-  GL_EXT_discard_framebuffer in all OpenGL ES (all versions) drivers
-  GL_EXT_framebuffer_multisample_blit_scaled on i965
-  Added new freedreno gallium driver
-  OSMesa interface for gallium llvmpipe/softpipe drivers
-  Gallium Heads-Up Display (HUD) feature for performance monitoring
-  Added support for UVD (2.2 and 3.0) video decoding on r600g and
   radeonsi through VDPAU (requires Kernel 3.10 or later)

Bug fixes
---------

Attempts have been made to **not** include bugs fixed in previous 9.1
releases or bugs that were regressions during 9.2 development. This list
is likely incomplete.

-  `Bug 41787 <https://bugs.freedesktop.org/show_bug.cgi?id=41787>`__ -
   [llvmpipe] stencil broken
-  `Bug 44618 <https://bugs.freedesktop.org/show_bug.cgi?id=44618>`__ -
   Cross-compilation broken by glsl builtin_compiler
-  `Bug 46632 <https://bugs.freedesktop.org/show_bug.cgi?id=46632>`__ -
   Make the alignment checks for the readpixel blit fastpath a bit more
   lenient
-  `Bug 47116 <https://bugs.freedesktop.org/show_bug.cgi?id=47116>`__ -
   Enemy territory freezes with rs880 and commit
   fbebd431ec4e2e461a0cbcd5f3a04a000b8f6bbf
-  `Bug 47248 <https://bugs.freedesktop.org/show_bug.cgi?id=47248>`__ -
   autogen missing dependency on flex and bison, causes infinite loop in
   glsl build
-  `Bug 48694 <https://bugs.freedesktop.org/show_bug.cgi?id=48694>`__ -
   radeonsi_pipe.c:322:7: error: ‘PIPE_CAP_DUAL_SOURCE_BLEND’ undeclared
-  `Bug 50655 <https://bugs.freedesktop.org/show_bug.cgi?id=50655>`__ -
   [r600g][RV670 HD3870] Ioquake games causes GPU lockup (waiting for
   0x00003039 last fence id 0x00003030)
-  `Bug 51471 <https://bugs.freedesktop.org/show_bug.cgi?id=51471>`__ -
   [965gm] Corrupted graphics in corners of screen with pixel shaders
   enabled
-  `Bug 51782 <https://bugs.freedesktop.org/show_bug.cgi?id=51782>`__ -
   mesa-8.0.3: fails to compile against uclibc
-  `Bug 54240 <https://bugs.freedesktop.org/show_bug.cgi?id=54240>`__ -
   [swrast] piglit fbo-generatemipmap-filtering regression
-  `Bug 55503 <https://bugs.freedesktop.org/show_bug.cgi?id=55503>`__ -
   Constant vertex attributes broken
-  `Bug 55783 <https://bugs.freedesktop.org/show_bug.cgi?id=55783>`__ -
   glEnable(GL_FRAMEBUFFER_SRGB) has no effect on the backbuffer
-  `Bug 55825 <https://bugs.freedesktop.org/show_bug.cgi?id=55825>`__ -
   [Bisected i965]Oglc
   max_values(advanced.fragmentProgram.GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB)
   causes OOM-killer
-  `Bug 56920 <https://bugs.freedesktop.org/show_bug.cgi?id=56920>`__ -
   [sandybridge][uxa] graphics very glitchy and always flickering
-  `Bug 57753 <https://bugs.freedesktop.org/show_bug.cgi?id=57753>`__ -
   leak in loop_analysis
-  `Bug 57875 <https://bugs.freedesktop.org/show_bug.cgi?id=57875>`__ -
   Second Life viewer bad rendering with git-ec83535
-  `Bug 58666 <https://bugs.freedesktop.org/show_bug.cgi?id=58666>`__ -
   rv670 + llvm = errors.
-  `Bug 58680 <https://bugs.freedesktop.org/show_bug.cgi?id=58680>`__ -
   [IVB] Graphical glitches in 0 A.D
-  `Bug 58872 <https://bugs.freedesktop.org/show_bug.cgi?id=58872>`__ -
   Mac OS X configure: error: Couldn't find clock_gettime
-  `Bug 59322 <https://bugs.freedesktop.org/show_bug.cgi?id=59322>`__ -
   r300g MSAA breaks Half-Life 2 in Wine
-  `Bug 59364 <https://bugs.freedesktop.org/show_bug.cgi?id=59364>`__ -
   [bisected] Mesa build fails: clientattrib.c:33:22: fatal error:
   indirect.h: No such file or directory
-  `Bug 59439 <https://bugs.freedesktop.org/show_bug.cgi?id=59439>`__ -
   glCopyPixels generates no fragments (occlusion_query_meta_fragments
   test fails)
-  `Bug 59440 <https://bugs.freedesktop.org/show_bug.cgi?id=59440>`__ -
   glBitmap generates no fragments (occlusion_query_meta_fragments test
   fails)
-  `Bug 59494 <https://bugs.freedesktop.org/show_bug.cgi?id=59494>`__ -
   [Bisected]Piglit glean_depthStencil fails
-  `Bug 59592 <https://bugs.freedesktop.org/show_bug.cgi?id=59592>`__ -
   Radeon HD 5670: reproducable GPU lockups with htile enabled
-  `Bug 59648 <https://bugs.freedesktop.org/show_bug.cgi?id=59648>`__ -
   [SNB/IVB/HSW Bisected]Piglit
   spec/ARB_uniform_buffer/object_layout-std140-base-size-and-alignment
   fails
-  `Bug 59701 <https://bugs.freedesktop.org/show_bug.cgi?id=59701>`__ -
   lp_test_arit fails on non-sse41 capable machines, breaking make check
-  `Bug 59737 <https://bugs.freedesktop.org/show_bug.cgi?id=59737>`__ -
   [bisected] 0d108116bd80b757fb01a84a9f1946ef870b57b8 breaks osmesa
   when cross compiling
-  `Bug 59740 <https://bugs.freedesktop.org/show_bug.cgi?id=59740>`__ -
   [i965 Bisected]Oglc api-error(negative.glEvalMesh) fails
-  `Bug 59851 <https://bugs.freedesktop.org/show_bug.cgi?id=59851>`__ -
   AC_ARG_WITH misusage leading to mesa configure failure
-  `Bug 59873 <https://bugs.freedesktop.org/show_bug.cgi?id=59873>`__ -
   [swrast] piglit ext_framebuffer_multisample-interpolation 0
   centroid-edges regression
-  `Bug 59876 <https://bugs.freedesktop.org/show_bug.cgi?id=59876>`__ -
   glGetTexLevelParameteriv broken for indirect rendering
-  `Bug 60038 <https://bugs.freedesktop.org/show_bug.cgi?id=60038>`__ -
   [osmesa] [git] building 32-bit mesa on 64 bit fails
-  `Bug 60047 <https://bugs.freedesktop.org/show_bug.cgi?id=60047>`__ -
   [softpipe] piglit masked-clear regression
-  `Bug 60052 <https://bugs.freedesktop.org/show_bug.cgi?id=60052>`__ -
   [Bisected]Piglit glx_extension_string_sanity fail
-  `Bug 60082 <https://bugs.freedesktop.org/show_bug.cgi?id=60082>`__ -
   [ FAILED ] DispatchSanity_test.GL31_CORE
-  `Bug 60086 <https://bugs.freedesktop.org/show_bug.cgi?id=60086>`__ -
   Wayland platform backend crashes if there's no back buffer during
   dri2_swap_buffers
-  `Bug 60098 <https://bugs.freedesktop.org/show_bug.cgi?id=60098>`__ -
   [softpipe] Unexpected PIPE_CAP 78 query
-  `Bug 60172 <https://bugs.freedesktop.org/show_bug.cgi?id=60172>`__ -
   Planeshift: triangles where grass would be
-  `Bug 60200 <https://bugs.freedesktop.org/show_bug.cgi?id=60200>`__ -
   radeon_bo with virtual address referencing mismatch
-  `Bug 60212 <https://bugs.freedesktop.org/show_bug.cgi?id=60212>`__ -
   [Bisected] Weston black output
-  `Bug 60524 <https://bugs.freedesktop.org/show_bug.cgi?id=60524>`__ -
   [softpipe] piglit depthstencil-render-miplevels 146 s=z24_s8
   regression
-  `Bug 60527 <https://bugs.freedesktop.org/show_bug.cgi?id=60527>`__ -
   [softpipe] fbo-stencil GL_DEPTH24_STENCIL8 clear regression
-  `Bug 60633 <https://bugs.freedesktop.org/show_bug.cgi?id=60633>`__ -
   EXT_texture_sRGB does not work in game The Cave on IvyBridge
-  `Bug 60737 <https://bugs.freedesktop.org/show_bug.cgi?id=60737>`__ -
   In GLSL ES, a missing FS precision qualifier does not generate an
   error
-  `Bug 60866 <https://bugs.freedesktop.org/show_bug.cgi?id=60866>`__ -
   GLSL performance issues for uniform buffer objects
-  `Bug 61036 <https://bugs.freedesktop.org/show_bug.cgi?id=61036>`__ -
   Shader fails to build in LLVMpipe, aborts program
-  `Bug 61200 <https://bugs.freedesktop.org/show_bug.cgi?id=61200>`__ -
   insufficient linking of libxatracker.so
-  `Bug 61635 <https://bugs.freedesktop.org/show_bug.cgi?id=61635>`__ -
   glVertexAttribPointer(id, GL_UNSIGNED_BYTE, GL_FALSE,...) does not
   work
-  `Bug 62466 <https://bugs.freedesktop.org/show_bug.cgi?id=62466>`__ -
   r600g hyperz lockups with KSP 0.19
-  `Bug 62669 <https://bugs.freedesktop.org/show_bug.cgi?id=62669>`__ -
   HyperZ freeze when playing PrBoom-Plus demo with lots of monsters
-  `Bug 62721 <https://bugs.freedesktop.org/show_bug.cgi?id=62721>`__ -
   GPU lockup in Minecraft 1.5.1 with HyperZ
-  `Bug 62830 <https://bugs.freedesktop.org/show_bug.cgi?id=62830>`__ -
   [i965 bisected] Wrong Lightning on Freespace 2 SCP (patch attached)
-  `Bug 63124 <https://bugs.freedesktop.org/show_bug.cgi?id=63124>`__ -
   [r600g] HyperZ lockup on REDWOOD in Half Life 2 Deathmatch
-  `Bug 63702 <https://bugs.freedesktop.org/show_bug.cgi?id=63702>`__ -
   tiling2d in radeon trash vdpau UVD textures
-  `Bug 64935 <https://bugs.freedesktop.org/show_bug.cgi?id=64935>`__ -
   [swrast] s_texfetch.c:1335: set_fetch_functions: Assertion
   \`texImage->FetchTexel' failed.
-  `Bug 64959 <https://bugs.freedesktop.org/show_bug.cgi?id=64959>`__ -
   Cannot build against EGL without X11
-  `Bug 65112 <https://bugs.freedesktop.org/show_bug.cgi?id=65112>`__ -
   glcpp hangs parsing line continuations
-  `Bug 65958 <https://bugs.freedesktop.org/show_bug.cgi?id=65958>`__ -
   GPU Lockup on Trinity 7500G
-  `Bug 66450 <https://bugs.freedesktop.org/show_bug.cgi?id=66450>`__ -
   JUNIPER UVD accelerated playback of MPEG 1/2 streams does not work
-  `Bug 66606 <https://bugs.freedesktop.org/show_bug.cgi?id=66606>`__ -
   [i965 bisected]GLBenchmark 2.5.1/2.7.0 sometimes render error with
   gnome-session enabling SNA
-  `Bug 66713 <https://bugs.freedesktop.org/show_bug.cgi?id=66713>`__ -
   Team Fortress 2 crashes with r600-sb on HD4850
-  `Bug 67354 <https://bugs.freedesktop.org/show_bug.cgi?id=67354>`__ -
   glsl_parser.cpp is broken with bison 3.0
-  `Bug 67548 <https://bugs.freedesktop.org/show_bug.cgi?id=67548>`__ -
   glGetAttribLocation seems to be broken
-  `Bug 67927 <https://bugs.freedesktop.org/show_bug.cgi?id=67927>`__ -
   R600_DEBUG=sb: Celestia show 2 earths, one wrongly rendered
-  `Bug 67934 <https://bugs.freedesktop.org/show_bug.cgi?id=67934>`__ -
   [SNB/IVB/HSW 9.2
   Bisected]Ogles2conform/GL2Tests/glUniform/glUniform.test fails with
   gnome-session enable compositing
-  `Bug 68162 <https://bugs.freedesktop.org/show_bug.cgi?id=68162>`__ -
   [radeonsi] texture rendering is broken in Source-Engine games
-  `Bug 68195 <https://bugs.freedesktop.org/show_bug.cgi?id=68195>`__ -
   piglit tests vs-struct-pad and fs-struct-pad both fail

Changes
-------

-  Removed d3d1x state tracker (unused, unmaintained and broken)
-  Removed GL_EXT_clip_volume_hint because no driver had enabled it
   since 2007.
-  Removed GL_MESA_resize_buffers because it was only really implemented
   by the (unsupported) GDI driver.
-  GL_EXT_separate_shader_objects has been removed from all Gallium
   drivers, because it disallows a critical GLSL shader optimization.
   GL_ARB_separate_shader_objects doesn't have this issue.
-  i965 Gen6+ requires Kernel 3.6 or later. (92d2f5a)