1 | Mesa 10.1.1 Release Notes / April 18, 2014
|
---|
2 | ==========================================
|
---|
3 |
|
---|
4 | Mesa 10.1.1 is a bug fix release which fixes bugs found since the 10.1
|
---|
5 | release.
|
---|
6 |
|
---|
7 | Mesa 10.1.1 implements the OpenGL 3.3 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 | 3.3. OpenGL 3.3 is **only** available if requested at context creation
|
---|
12 | because compatibility contexts are not supported.
|
---|
13 |
|
---|
14 | MD5 checksums
|
---|
15 | -------------
|
---|
16 |
|
---|
17 | ::
|
---|
18 |
|
---|
19 | 96e63674ccfa98e7ec6eb4fee3f770c3 MesaLib-10.1.1.tar.gz
|
---|
20 | 1fde7ed079df7aeb9b6a744ca033de8d MesaLib-10.1.1.tar.bz2
|
---|
21 | e64d0a562638664b13d2edf22321df59 MesaLib-10.1.1.zip
|
---|
22 |
|
---|
23 | New features
|
---|
24 | ------------
|
---|
25 |
|
---|
26 | None
|
---|
27 |
|
---|
28 | Bug fixes
|
---|
29 | ---------
|
---|
30 |
|
---|
31 | - `Bug 71547 <https://bugs.freedesktop.org/show_bug.cgi?id=71547>`__ -
|
---|
32 | compilation failure :#error "SSE4.1 instruction set not enabled"
|
---|
33 | - `Bug 74868 <https://bugs.freedesktop.org/show_bug.cgi?id=74868>`__ -
|
---|
34 | r600g: Diablo III Crashes After a few minutes
|
---|
35 | - `Bug 74988 <https://bugs.freedesktop.org/show_bug.cgi?id=74988>`__ -
|
---|
36 | Buffer overrun (segfault) decompressing ETC2 texture in GLBenchmark
|
---|
37 | 3.0 Manhattan
|
---|
38 | - `Bug 75279 <https://bugs.freedesktop.org/show_bug.cgi?id=75279>`__ -
|
---|
39 | XCloseDisplay() takes one minute around nouveau_dri.so, freezing
|
---|
40 | Firefox startup
|
---|
41 | - `Bug 75543 <https://bugs.freedesktop.org/show_bug.cgi?id=75543>`__ -
|
---|
42 | OSMesa Gallium OSMesaMakeCurrent
|
---|
43 | - `Bug 75660 <https://bugs.freedesktop.org/show_bug.cgi?id=75660>`__ -
|
---|
44 | u_inlines.h:277:pipe_buffer_map_range: Assertion \`length' failed.
|
---|
45 | - `Bug 76323 <https://bugs.freedesktop.org/show_bug.cgi?id=76323>`__ -
|
---|
46 | GLSL compiler ignores layout(binding=N) on uniform blocks
|
---|
47 | - `Bug 76377 <https://bugs.freedesktop.org/show_bug.cgi?id=76377>`__ -
|
---|
48 | DRI3 should only be enabled on Linux due to a udev dependency
|
---|
49 | - `Bug 76749 <https://bugs.freedesktop.org/show_bug.cgi?id=76749>`__ -
|
---|
50 | [HSW] DOTA world lighting has no effect
|
---|
51 | - `Bug 77102 <https://bugs.freedesktop.org/show_bug.cgi?id=77102>`__ -
|
---|
52 | gallium nouveau has no profile in vdpau and libva
|
---|
53 | - `Bug 77207 <https://bugs.freedesktop.org/show_bug.cgi?id=77207>`__ -
|
---|
54 | [ivb/hsw] batch overwritten with garbage
|
---|
55 |
|
---|
56 | Changes
|
---|
57 | -------
|
---|
58 |
|
---|
59 | Aaron Watry (1):
|
---|
60 |
|
---|
61 | - gallium/util: Fix memory leak
|
---|
62 |
|
---|
63 | Alexander von Gluck IV (1):
|
---|
64 |
|
---|
65 | - haiku: Fix build through scons corrections and viewport fixes
|
---|
66 |
|
---|
67 | Anuj Phogat (2):
|
---|
68 |
|
---|
69 | - mesa: Set initial internal format of a texture to GL_RGBA
|
---|
70 | - mesa: Allow GL_DEPTH_COMPONENT and GL_DEPTH_STENCIL combinations in
|
---|
71 | glTexImage{123}D()
|
---|
72 |
|
---|
73 | Brian Paul (12):
|
---|
74 |
|
---|
75 | - softpipe: use 64-bit arithmetic in softpipe_resource_layout()
|
---|
76 | - mesa: don't call ctx->Driver.ClearBufferSubData() if size==0
|
---|
77 | - st/osmesa: check buffer size when searching for buffers
|
---|
78 | - mesa: fix copy & paste bugs in pack_ubyte_SARGB8()
|
---|
79 | - mesa: fix copy & paste bugs in pack_ubyte_SRGB8()
|
---|
80 | - c11/threads: don't include assert.h if the assert macro is already
|
---|
81 | defined
|
---|
82 | - mesa: fix unpack_Z32_FLOAT_X24S8() / unpack_Z32_FLOAT() mix-up
|
---|
83 | - st/mesa: add null pointer checking in query object functions
|
---|
84 | - mesa: fix glMultiDrawArrays inside a display list
|
---|
85 | - cso: fix sampler view count in cso_set_sampler_views()
|
---|
86 | - svga: replace sampler assertion with conditional
|
---|
87 | - svga: move LIST_INITHEAD(dirty_buffers) earlier in
|
---|
88 | svga_context_create()
|
---|
89 |
|
---|
90 | Carl Worth (3):
|
---|
91 |
|
---|
92 | - cherry-ignore: Ignore a few patches
|
---|
93 | - glsl: Allow explicit binding on atomics again
|
---|
94 | - Update VERSION to 10.1.1
|
---|
95 |
|
---|
96 | Chia-I Wu (1):
|
---|
97 |
|
---|
98 | - i965/vec4: fix record clearing in copy propagation
|
---|
99 |
|
---|
100 | Christian König (2):
|
---|
101 |
|
---|
102 | - st/mesa: recreate sampler view on context change v3
|
---|
103 | - st/mesa: fix sampler view handling with shared textures v4
|
---|
104 |
|
---|
105 | Courtney Goeltzenleuchter (1):
|
---|
106 |
|
---|
107 | - mesa: add bounds checking to eliminate buffer overrun
|
---|
108 |
|
---|
109 | Emil Velikov (5):
|
---|
110 |
|
---|
111 | - nv50: add missing brackets when handling the samplers array
|
---|
112 | - mesa: return v.value_int64 when the requested type is TYPE_INT64
|
---|
113 | - configure: enable dri3 only for linux
|
---|
114 | - glx: drop obsolete \_XUnlock_Mutex in \__glXInitialize error path
|
---|
115 | - configure: cleanup libudev handling
|
---|
116 |
|
---|
117 | Eric Anholt (1):
|
---|
118 |
|
---|
119 | - i965: Fix buffer overruns in MSAA MCS buffer clearing.
|
---|
120 |
|
---|
121 | Hans (2):
|
---|
122 |
|
---|
123 | - util: don't define isfinite(), isnan() for MSVC >= 1800
|
---|
124 | - mesa: don't define c99 math functions for MSVC >= 1800
|
---|
125 |
|
---|
126 | Ian Romanick (7):
|
---|
127 |
|
---|
128 | - linker: Split set_uniform_binding into separate functions for blocks
|
---|
129 | and samplers
|
---|
130 | - linker: Various trivial clean-ups in set_sampler_binding
|
---|
131 | - linker: Fold set_uniform_binding into call site
|
---|
132 | - linker: Clean up "unused parameter" warnings
|
---|
133 | - linker: Set block bindings based on UniformBlocks rather than
|
---|
134 | UniformStorage
|
---|
135 | - linker: Set binding for all elements of UBO array
|
---|
136 | - glsl: Propagate explicit binding information from the AST all the way
|
---|
137 | to the linker
|
---|
138 |
|
---|
139 | Ilia Mirkin (8):
|
---|
140 |
|
---|
141 | - nouveau: fix fence waiting logic in screen destroy
|
---|
142 | - nv50: adjust blit_3d handling of ms output textures
|
---|
143 | - loader: add special logic to distinguish nouveau from nouveau_vieux
|
---|
144 | - mesa/main: condition GL_DEPTH_STENCIL on ARB_depth_texture
|
---|
145 | - nouveau: add forgotten GL_COMPRESSED_INTENSITY to texture format list
|
---|
146 | - nouveau: there may not have been a texture if the fbo was incomplete
|
---|
147 | - nvc0/ir: move sample id to second source arg to fix sampler2DMS
|
---|
148 | - nouveau: fix firmware check on nvd7/nvd9
|
---|
149 |
|
---|
150 | Johannes Nixdorf (1):
|
---|
151 |
|
---|
152 | - configure.ac: fix the detection of expat with pkg-config
|
---|
153 |
|
---|
154 | Jonathan Gray (7):
|
---|
155 |
|
---|
156 | - gallium: add endian detection for OpenBSD
|
---|
157 | - loader: use 0 instead of FALSE which isn't defined
|
---|
158 | - loader: don't limit the non-udev path to only android
|
---|
159 | - megadriver_stub.c: don't use \_GNU_SOURCE to gate the compat code
|
---|
160 | - egl/dri2: don't require libudev to build drm/wayland platforms
|
---|
161 | - egl/dri2: use drm macros to construct device name
|
---|
162 | - configure: don't require libudev for gbm or egl drm/wayland
|
---|
163 |
|
---|
164 | José Fonseca (4):
|
---|
165 |
|
---|
166 | - c11/threads: Fix nano to milisecond conversion.
|
---|
167 | - mapi/u_thread: Use GetCurrentThreadId
|
---|
168 | - c11/threads: Don't implement thrd_current on Windows.
|
---|
169 | - draw: Duplicate TGSI tokens in draw_pipe_pstipple module.
|
---|
170 |
|
---|
171 | Kenneth Graunke (4):
|
---|
172 |
|
---|
173 | - i965/fs: Fix register comparisons in saturate propagation.
|
---|
174 | - glsl: Fix lack of i2u in lower_ubo_reference.
|
---|
175 | - i965: Stop advertising GL_MESA_ycbcr_texture.
|
---|
176 | - glsl: Try vectorizing when seeing a repeated assignment to a channel.
|
---|
177 |
|
---|
178 | Marek Olšák (13):
|
---|
179 |
|
---|
180 | - r600g: fix texelFetchOffset GLSL functions
|
---|
181 | - r600g: fix blitting the last 2 mipmap levels for Evergreen
|
---|
182 | - mesa: fix the format of glEdgeFlagPointer
|
---|
183 | - r600g,radeonsi: fix MAX_TEXTURE_3D_LEVELS and
|
---|
184 | MAX_TEXTURE_ARRAY_LAYERS limits
|
---|
185 | - st/mesa: fix per-vertex edge flags and GLSL support (v2)
|
---|
186 | - mesa: mark GL_RGB9_E5 as not color-renderable
|
---|
187 | - mesa: fix texture border handling for cube arrays
|
---|
188 | - mesa: allow generating mipmaps for cube arrays
|
---|
189 | - mesa: fix software fallback for generating mipmaps for cube arrays
|
---|
190 | - mesa: fix software fallback for generating mipmaps for 3D textures
|
---|
191 | - st/mesa: fix generating mipmaps for cube arrays
|
---|
192 | - st/mesa: drop the lowering of quad strips to triangle strips
|
---|
193 | - r600g: implement edge flags
|
---|
194 |
|
---|
195 | Matt Turner (4):
|
---|
196 |
|
---|
197 | - mesa: Wrap SSE4.1 code in #ifdef \__SSE4_1__.
|
---|
198 | - i965/fs: Fix off-by-one in saturate propagation.
|
---|
199 | - i965/fs: Don't propagate saturate modifiers into partial writes.
|
---|
200 | - i965/fs: Don't propagate saturation modifiers if there are source
|
---|
201 | modifiers.
|
---|
202 |
|
---|
203 | Michel Dänzer (1):
|
---|
204 |
|
---|
205 | - r600g: Don't leak bytecode on shader compile failure
|
---|
206 |
|
---|
207 | Mike Stroyan (1):
|
---|
208 |
|
---|
209 | - i965: Avoid dependency hints on math opcodes
|
---|
210 |
|
---|
211 | Thomas Hellstrom (5):
|
---|
212 |
|
---|
213 | - winsys/svga: Replace the query mm buffer pool with a slab pool v3
|
---|
214 | - winsys/svga: Update the vmwgfx_drm.h header to latest version from
|
---|
215 | kernel
|
---|
216 | - winsys/svga: Fix prime surface references also for guest-backed
|
---|
217 | surfaces
|
---|
218 | - st/xa: Bind destination before setting new state
|
---|
219 | - st/xa: Make sure unused samplers are set to NULL
|
---|
220 |
|
---|
221 | Tom Stellard (1):
|
---|
222 |
|
---|
223 | - configure: Use LLVM shared libraries by default
|
---|