gitlab-ci: fix testing whether a variable with a given name is set or not
[mesa.git] / docs / relnotes / 8.0.4.rst
1 Mesa 8.0.4 Release Notes / July 10, 2012
2 ========================================
3
4 Mesa 8.0.4 is a bug fix release which fixes bugs found since the 8.0.2
5 release.
6
7 Mesa 8.0.4 implements the OpenGL 3.0 API, but the version reported by
8 glGetString(GL_VERSION) depends on the particular driver being used.
9 Some drivers don't support all the features required in OpenGL 3.0.
10
11 See the :doc:`Compiling/Installing page <../install>` for
12 prerequisites for DRI hardware acceleration.
13
14 MD5 checksums
15 -------------
16
17 ::
18
19 02b96082d2f1ad72e7385f4022afafb9 MesaLib-8.0.4.tar.gz
20 d546f988adfdf986cff45b1efa2d8a46 MesaLib-8.0.4.tar.bz2
21 1f0fdabe6e8019d4de6c16e20e74d163 MesaLib-8.0.4.zip
22
23 New features
24 ------------
25
26 None.
27
28 Bug fixes
29 ---------
30
31 This list is likely incomplete.
32
33 - `Bug 45967 <https://bugs.freedesktop.org/show_bug.cgi?id=45967>`__ -
34 piglit getteximage-invalid-format-for-packed-type regression
35 - `Bug 47742 <https://bugs.freedesktop.org/show_bug.cgi?id=47742>`__ -
36 [softpipe] piglit fbo-generatemipmap-array regression
37 - `Bug 48141 <https://bugs.freedesktop.org/show_bug.cgi?id=48141>`__ -
38 [vmwgfx]
39 src/gallium/auxiliary/util/u_inlines.h:256:pipe_buffer_map_range:
40 Assertion \`offset + length <= buffer->width0' failed.
41 - `Bug 48472 <https://bugs.freedesktop.org/show_bug.cgi?id=48472>`__ -
42 GPU Lockup while running demo (rzr - the scene is dead) in wine
43 - `Bug 50033 <https://bugs.freedesktop.org/show_bug.cgi?id=50033>`__ -
44 src/mesa/state_tracker/st_cb_fbo.c:379:st_render_texture: Assertion
45 \`strb->rtt_level <= strb->texture->last_level' failed.
46 - `Bug 50621 <https://bugs.freedesktop.org/show_bug.cgi?id=50621>`__ -
47 Mesa fails its test suite with a buffer overflow.
48 - `Bug 50298 <https://bugs.freedesktop.org/show_bug.cgi?id=50298>`__ -
49 [ILK IVB bisected]Ogles2conform GL/sin/sin_float_vert_xvary.test
50 regressed
51 - `Bug 51574 <https://bugs.freedesktop.org/show_bug.cgi?id=51574>`__ -
52 ir_loop_jump constructor assigns member variable to itself
53
54 Changes
55 -------
56
57 The full set of changes can be viewed by using the following GIT
58 command:
59
60 ::
61
62 git log mesa-8.0.3..mesa-8.0.4
63
64 Andreas Betz (1):
65
66 - vega: fix 565 color unpacking bug
67
68 Antoine Labour (2):
69
70 - meta: Cleanup the resources we allocate.
71 - mesa: Free uniforms correclty.
72
73 Brian Paul (22):
74
75 - docs: add link to 8.0.3 release notes
76 - mesa: fix Z32_FLOAT -> uint conversion functions
77 - draw: fix primitive restart bug by using the index buffer offset
78 - st/mesa: fix glDrawPixels(GL_DEPTH_COMPONENT) color output
79 - svga: fix synchronization bug between sampler views and surfaces
80 - mesa: new \_mesa_error_check_format_and_type() function
81 - mesa: add missing GL_UNSIGNED_INT_10F_11F_11F_REV case
82 - mesa: fix missing return value in getteximage_error_check()
83 - st/mesa: pass GL_MAP_INVALIDATE_RANGE_BIT to gallium drivers
84 - svga: add 0.5 in float->int conversion of sample min/max lod
85 - svga: fix min/max lod clamping
86 - svga: change PIPE_CAPF_MAX_TEXTURE_LOD_BIAS from 16.0 to 15.0
87 - st/mesa: add fallback pipe formats for (compressed) R, RG formats
88 - st/mesa: copy num_immediates field when copying the immediates array
89 - svga: move svga_texture() casts/calls in svga_surface_copy()
90 - svga: reset vertex buffer offset in svga_release_user_upl_buffers()
91 - st/mesa: don't set PIPE_BIND_DISPLAY_TARGET for user-created
92 renderbuffers
93 - st/mesa: use private pipe_sampler_view in decompress_with_blit()
94 - st/mesa: add null pointer check in st_texture_image_map()
95 - st/mesa: fix mipmap image size computation w.r.t. texture arrays
96 - draw: fix missing immediates bug in polygon stipple code
97 - st/mesa: fix max_offset computation for base vertex
98
99 Christoph Bumiller (1):
100
101 - nv50: handle NEG,ABS modifiers for short RCP encoding
102
103 Dylan Noblesmith (1):
104
105 - mesa: require GL_MAX_SAMPLES >= 4 for GL 3.0
106
107 Eric Anholt (1):
108
109 - i965/vs: Fix texelFetchOffset()
110
111 Ian Romanick (5):
112
113 - docs: Add 8.0.3 release md5sums
114 - glx/tests: Fix off-by-one error in allocating extension string buffer
115 - glsl: Remove spurious printf messages
116 - glsl: Fix pi/2 constant in acos built-in function
117 - mesa: Bump version number to 8.0.4
118
119 José Fonseca (2):
120
121 - mesa: Avoid void acinclude.m4 Android.common.mk Android.mk autogen.sh
122 bin common.py configs configure.ac docs doxygen include Makefile
123 scons SConstruct src tests arithmetic.
124 - draw: Ensure that prepare is always run after LLVM garbagge
125 collection.
126
127 Kenneth Graunke (15):
128
129 - mesa: Check for a negative "size" parameter in glCopyBufferSubData().
130 - i965: Fix brw_swap_cmod() for LE/GE comparisons.
131 - glsl: Remove unused ir_loop_jump::loop pointer.
132 - ralloc: Fix ralloc_parent() of memory allocated out of the NULL
133 context.
134 - mesa: Restore depth texture state on glPopAttrib(GL_TEXTURE_BIT).
135 - glsl/builtins: Fix textureGrad() for Array samplers.
136 - mesa: Unbind ARB_copy_buffer and transform feedback buffers on
137 delete.
138 - mesa: Support BindBuffer{Base,Offset,Range} with a buffer of 0.
139 - mesa: Unbind ARB_transform_feedback2 binding points on Delete too.
140 - meta: Fix GL_RENDERBUFFER binding in decompress_texture_image().
141 - i965/fs: Fix texelFetchOffset() on pre-Gen7.
142 - i965/vs: Fix texelFetchOffset() on pre-Gen7.
143 - i965/fs: Fix user-defined FS outputs with less than four components.
144 - glsl: Hook up loop_variable_state destructor to plug a memory leak.
145 - glsl: Don't trust loop analysis in the presence of function calls.
146
147 Kurt Roeckx (1):
148
149 - i830: Fix crash for GL_STENCIL_TEST in i830Enable()
150
151 Lukas Rössler (1):
152
153 - glu: fix two Clang warnings
154
155 Marek Olšák (2):
156
157 - mesa: allow exposing GL3 without EXT_texture_integer
158 - st/mesa: don't do srgb->linear conversion in decompress_with_blit
159
160 Paul Seidler (1):
161
162 - tests: include mesa headers
163
164 Stéphane Marchesin (3):
165
166 - glx: Handle a null reply in QueryVersion.
167 - i915g: Don't invert signalled/unsignalled fences
168 - i915g: Don't avoid flushing when we have a pending fence.
169
170 Thomas Gstädtner (1):
171
172 - gallium/targets: pass ldflags parameter to MKLIB
173
174 Vadim Girlin (2):
175
176 - st/mesa: set stObj->lastLevel in guess_and_alloc_texture
177 - r600g: check gpr count limit
178
179 Vinson Lee (1):
180
181 - st/mesa: Fix uninitialized members in glsl_to_tgsi_visitor
182 constructor.