xref: /aosp_15_r20/external/mesa3d/docs/relnotes/8.0.5.rst (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1*61046927SAndroid Build Coastguard WorkerMesa 8.0.5 Release Notes / October 24, 2012
2*61046927SAndroid Build Coastguard Worker===========================================
3*61046927SAndroid Build Coastguard Worker
4*61046927SAndroid Build Coastguard WorkerMesa 8.0.5 is a bug fix release which fixes bugs found since the 8.0.4
5*61046927SAndroid Build Coastguard Workerrelease.
6*61046927SAndroid Build Coastguard Worker
7*61046927SAndroid Build Coastguard WorkerMesa 8.0.5 implements the OpenGL 3.0 API, but the version reported by
8*61046927SAndroid Build Coastguard WorkerglGetString(GL_VERSION) depends on the particular driver being used.
9*61046927SAndroid Build Coastguard WorkerSome drivers don't support all the features required in OpenGL 3.0.
10*61046927SAndroid Build Coastguard Worker
11*61046927SAndroid Build Coastguard WorkerSee the :doc:`Compiling/Installing page <../install>` for
12*61046927SAndroid Build Coastguard Workerprerequisites for DRI hardware acceleration.
13*61046927SAndroid Build Coastguard Worker
14*61046927SAndroid Build Coastguard WorkerMD5 checksums
15*61046927SAndroid Build Coastguard Worker-------------
16*61046927SAndroid Build Coastguard Worker
17*61046927SAndroid Build Coastguard Worker::
18*61046927SAndroid Build Coastguard Worker
19*61046927SAndroid Build Coastguard Worker   cda5d101f43b8784fa60bdeaca4056f2  MesaLib-8.0.5.tar.gz
20*61046927SAndroid Build Coastguard Worker   01305591073a76b65267f69f27d635a3  MesaLib-8.0.5.tar.bz2
21*61046927SAndroid Build Coastguard Worker   97f11c00cac8fb98aa0131990086dc8e  MesaLib-8.0.5.zip
22*61046927SAndroid Build Coastguard Worker
23*61046927SAndroid Build Coastguard WorkerNew features
24*61046927SAndroid Build Coastguard Worker------------
25*61046927SAndroid Build Coastguard Worker
26*61046927SAndroid Build Coastguard WorkerNone.
27*61046927SAndroid Build Coastguard Worker
28*61046927SAndroid Build Coastguard WorkerBug fixes
29*61046927SAndroid Build Coastguard Worker---------
30*61046927SAndroid Build Coastguard Worker
31*61046927SAndroid Build Coastguard WorkerThis list is likely incomplete.
32*61046927SAndroid Build Coastguard Worker
33*61046927SAndroid Build Coastguard Worker-  `Bug 44912 <https://bugs.freedesktop.org/show_bug.cgi?id=44912>`__ -
34*61046927SAndroid Build Coastguard Worker   [bisected] WebGL conformance/textures/texture-mips tests fails
35*61046927SAndroid Build Coastguard Worker-  `Bug 46644 <https://bugs.freedesktop.org/show_bug.cgi?id=46644>`__ -
36*61046927SAndroid Build Coastguard Worker   Sandybridge Mobile: ARBfp TXP with coords from fragment.color doesn't
37*61046927SAndroid Build Coastguard Worker   apply W divide
38*61046927SAndroid Build Coastguard Worker-  `Bug 46784 <https://bugs.freedesktop.org/show_bug.cgi?id=46784>`__ -
39*61046927SAndroid Build Coastguard Worker   MAD using multiply written register fails
40*61046927SAndroid Build Coastguard Worker-  `Bug 47375 <https://bugs.freedesktop.org/show_bug.cgi?id=47375>`__ -
41*61046927SAndroid Build Coastguard Worker   Blender crash on startup after upgrade to mesa 8.0.1
42*61046927SAndroid Build Coastguard Worker-  `Bug 48120 <https://bugs.freedesktop.org/show_bug.cgi?id=48120>`__ -
43*61046927SAndroid Build Coastguard Worker   GL_EXT_texture_sRGB_decode still broken
44*61046927SAndroid Build Coastguard Worker-  `Bug 48628 <https://bugs.freedesktop.org/show_bug.cgi?id=48628>`__ -
45*61046927SAndroid Build Coastguard Worker   [bisected ILK]Oglc fogexp(basic.allCases) regressed
46*61046927SAndroid Build Coastguard Worker-  `Bug 49772 <https://bugs.freedesktop.org/show_bug.cgi?id=49772>`__ -
47*61046927SAndroid Build Coastguard Worker   [SNB]Oglc depth-stencil(basic.read.ds) regressed
48*61046927SAndroid Build Coastguard Worker-  `Bug 52129 <https://bugs.freedesktop.org/show_bug.cgi?id=52129>`__ -
49*61046927SAndroid Build Coastguard Worker   [Bisected ILK]Piglit
50*61046927SAndroid Build Coastguard Worker   spec_ARB_shader_texture_lod_execution_glsl-fs-shadow2DGradARB-01
51*61046927SAndroid Build Coastguard Worker   regressed
52*61046927SAndroid Build Coastguard Worker-  `Bug 52382 <https://bugs.freedesktop.org/show_bug.cgi?id=52382>`__ -
53*61046927SAndroid Build Coastguard Worker   [ivb gt1] Severe image corruption and GPU Hang, too many PS threads
54*61046927SAndroid Build Coastguard Worker-  `Bug 52563 <https://bugs.freedesktop.org/show_bug.cgi?id=52563>`__ -
55*61046927SAndroid Build Coastguard Worker   build failure - struct radeon_renderbuffer has no member named Base
56*61046927SAndroid Build Coastguard Worker-  `Bug 53311 <https://bugs.freedesktop.org/show_bug.cgi?id=53311>`__ -
57*61046927SAndroid Build Coastguard Worker   [Bisected IVB]Oglc
58*61046927SAndroid Build Coastguard Worker   transform_feedback(advanced.transformFeedback.points) Invalid
59*61046927SAndroid Build Coastguard Worker   argument
60*61046927SAndroid Build Coastguard Worker-  `Bug 53314 <https://bugs.freedesktop.org/show_bug.cgi?id=53314>`__ -
61*61046927SAndroid Build Coastguard Worker   [llvmpipe]
62*61046927SAndroid Build Coastguard Worker   src/gallium/drivers/llvmpipe/lp_texture.c:920:llvmpipe_get_texture_tile_layout:
63*61046927SAndroid Build Coastguard Worker   Assertion \`x < lpr->tiles_per_row[level]' failed.
64*61046927SAndroid Build Coastguard Worker-  `Bug 53316 <https://bugs.freedesktop.org/show_bug.cgi?id=53316>`__ -
65*61046927SAndroid Build Coastguard Worker   [llvmpipe]
66*61046927SAndroid Build Coastguard Worker   src/gallium/drivers/llvmpipe/lp_texture.c:601:llvmpipe_get_transfer:
67*61046927SAndroid Build Coastguard Worker   Assertion \`resource' failed.
68*61046927SAndroid Build Coastguard Worker-  `Bug 53317 <https://bugs.freedesktop.org/show_bug.cgi?id=53317>`__ -
69*61046927SAndroid Build Coastguard Worker   [llvmpipe] SIGSEGV src/gallium/auxiliary/gallivm/lp_bld_sample.c:99
70*61046927SAndroid Build Coastguard Worker-  `Bug 53318 <https://bugs.freedesktop.org/show_bug.cgi?id=53318>`__ -
71*61046927SAndroid Build Coastguard Worker   [softpipe] sp_state_shader.c:194:softpipe_delete_fs_state: Assertion
72*61046927SAndroid Build Coastguard Worker   \`var != softpipe->fs_variant' failed.
73*61046927SAndroid Build Coastguard Worker-  `Bug 53319 <https://bugs.freedesktop.org/show_bug.cgi?id=53319>`__ -
74*61046927SAndroid Build Coastguard Worker   [softpipe] sp_texture.c:322:softpipe_get_transfer: Assertion \`level
75*61046927SAndroid Build Coastguard Worker   <= resource->last_level' failed.
76*61046927SAndroid Build Coastguard Worker-  `Bug 53618 <https://bugs.freedesktop.org/show_bug.cgi?id=53618>`__ -
77*61046927SAndroid Build Coastguard Worker   [Bisected i915]Piglit glx_GLX_ARB_create_context_NULL_attribute_list
78*61046927SAndroid Build Coastguard Worker   Aborted
79*61046927SAndroid Build Coastguard Worker-  `Bug 53972 <https://bugs.freedesktop.org/show_bug.cgi?id=53972>`__ -
80*61046927SAndroid Build Coastguard Worker   Black Mirror III: too dark
81*61046927SAndroid Build Coastguard Worker-  `Bug 54183 <https://bugs.freedesktop.org/show_bug.cgi?id=54183>`__ -
82*61046927SAndroid Build Coastguard Worker   [Bisected ILK regression]many piglit/oglc/ogles2 cases Segmentation
83*61046927SAndroid Build Coastguard Worker   fault
84*61046927SAndroid Build Coastguard Worker-  `Bug 54193 <https://bugs.freedesktop.org/show_bug.cgi?id=54193>`__ -
85*61046927SAndroid Build Coastguard Worker   output_components uninitialized in fs_visitor::emit_fb_writes()
86*61046927SAndroid Build Coastguard Worker-  `Bug 54301 <https://bugs.freedesktop.org/show_bug.cgi?id=54301>`__ -
87*61046927SAndroid Build Coastguard Worker   [Bisected ILK regression]Piglit
88*61046927SAndroid Build Coastguard Worker   glx_GLX_ARB_create_context_forward-compatible_flag_with_3.0
89*61046927SAndroid Build Coastguard Worker   Segmentation fault
90*61046927SAndroid Build Coastguard Worker-  `Bug 56211 <https://bugs.freedesktop.org/show_bug.cgi?id=56211>`__ -
91*61046927SAndroid Build Coastguard Worker   src/mesa/state_tracker/st_cb_texture.c:1123:copy_image_data_to_texture:
92*61046927SAndroid Build Coastguard Worker   Assertion \`u_minify(stImage->pt->height0, src_level) ==
93*61046927SAndroid Build Coastguard Worker   stImage->base.Height' failed.
94*61046927SAndroid Build Coastguard Worker
95*61046927SAndroid Build Coastguard WorkerChanges
96*61046927SAndroid Build Coastguard Worker-------
97*61046927SAndroid Build Coastguard Worker
98*61046927SAndroid Build Coastguard WorkerThe full set of changes can be viewed by using the following GIT
99*61046927SAndroid Build Coastguard Workercommand:
100*61046927SAndroid Build Coastguard Worker
101*61046927SAndroid Build Coastguard Worker::
102*61046927SAndroid Build Coastguard Worker
103*61046927SAndroid Build Coastguard Worker     git log mesa-8.0.4..mesa-8.0.5
104*61046927SAndroid Build Coastguard Worker
105*61046927SAndroid Build Coastguard WorkerAlex Deucher (3):
106*61046927SAndroid Build Coastguard Worker
107*61046927SAndroid Build Coastguard Worker-  r600g: 8.0.x support for Trinity
108*61046927SAndroid Build Coastguard Worker-  r600g: add new Sumo, Palm, BTC pci ids
109*61046927SAndroid Build Coastguard Worker-  r600g: add additional evergreen pci ids
110*61046927SAndroid Build Coastguard Worker
111*61046927SAndroid Build Coastguard WorkerAndreas Boll (4):
112*61046927SAndroid Build Coastguard Worker
113*61046927SAndroid Build Coastguard Worker-  docs/relnotes-8.0.4: fix html markup
114*61046927SAndroid Build Coastguard Worker-  mesa: fix html in shortlog_mesa.sh script
115*61046927SAndroid Build Coastguard Worker-  mesa: add get-pick-list.sh script into bin/
116*61046927SAndroid Build Coastguard Worker-  mesa: Bump version number to 8.0.5
117*61046927SAndroid Build Coastguard Worker
118*61046927SAndroid Build Coastguard WorkerBrian Paul (18):
119*61046927SAndroid Build Coastguard Worker
120*61046927SAndroid Build Coastguard Worker-  mesa: use \_mesa_is_user_fbo() and \_mesa_is_winsys_fbo() functions
121*61046927SAndroid Build Coastguard Worker-  intel: use \_mesa_is_winsys/user_fbo() helpers
122*61046927SAndroid Build Coastguard Worker-  st/egl: fix uninitialized pointer bug
123*61046927SAndroid Build Coastguard Worker-  mesa: added Ian's shortlog_mesa.sh script in bin/
124*61046927SAndroid Build Coastguard Worker-  mesa: loosen small matrix determinant check
125*61046927SAndroid Build Coastguard Worker-  xlib: add X error handler around XGetImage() call
126*61046927SAndroid Build Coastguard Worker-  radeon: set swrast_renderbuffer::ColorType field when mapping
127*61046927SAndroid Build Coastguard Worker   renderbuffers
128*61046927SAndroid Build Coastguard Worker-  svga: fix invalid memory reference in needs_to_create_zero()
129*61046927SAndroid Build Coastguard Worker-  meta: fix glDrawPixels fallback test, stencil drawing
130*61046927SAndroid Build Coastguard Worker-  radeon: fix Base/base typo
131*61046927SAndroid Build Coastguard Worker-  st/mesa: fix glCopyTexSubImage crash
132*61046927SAndroid Build Coastguard Worker-  gallivm: fix crash in lp_sampler_static_state()
133*61046927SAndroid Build Coastguard Worker-  st/mesa: fix renderbuffer validation bug
134*61046927SAndroid Build Coastguard Worker-  softpipe: fix softpipe_delete_fs_state() failed assertion
135*61046927SAndroid Build Coastguard Worker-  mesa: raise GL_INVALID_OPERATION in glGenerateMipmap for missing base
136*61046927SAndroid Build Coastguard Worker   image
137*61046927SAndroid Build Coastguard Worker-  st/mesa: s/CALLOC/calloc/ to fix allocation bug
138*61046927SAndroid Build Coastguard Worker-  mesa: do internal format error checking for glTexStorage()
139*61046927SAndroid Build Coastguard Worker-  mesa: fix incorrect error for glCompressedSubTexImage
140*61046927SAndroid Build Coastguard Worker
141*61046927SAndroid Build Coastguard WorkerChad Versace (3):
142*61046927SAndroid Build Coastguard Worker
143*61046927SAndroid Build Coastguard Worker-  mesa: Don't advertise GLES extensions in GL contexts
144*61046927SAndroid Build Coastguard Worker-  i830: Fix stack corruption
145*61046927SAndroid Build Coastguard Worker-  swrast: Fix implicit declaration warnings
146*61046927SAndroid Build Coastguard Worker
147*61046927SAndroid Build Coastguard WorkerChris Forbes (1):
148*61046927SAndroid Build Coastguard Worker
149*61046927SAndroid Build Coastguard Worker-  mesa: fix dropped && in glGetStringi()
150*61046927SAndroid Build Coastguard Worker
151*61046927SAndroid Build Coastguard WorkerChristoph Bumiller (1):
152*61046927SAndroid Build Coastguard Worker
153*61046927SAndroid Build Coastguard Worker-  st/mesa: call update_renderbuffer_surface for sRGB renderbuffers, too
154*61046927SAndroid Build Coastguard Worker
155*61046927SAndroid Build Coastguard WorkerEric Anholt (9):
156*61046927SAndroid Build Coastguard Worker
157*61046927SAndroid Build Coastguard Worker-  i965/gen7: Reduce GT1 WM thread count according to updated BSpec.
158*61046927SAndroid Build Coastguard Worker-  i965/fs: Invalidate live intervals in passes that remove an
159*61046927SAndroid Build Coastguard Worker   instruction.
160*61046927SAndroid Build Coastguard Worker-  i965: Fix bug in the old FS backend's projtex() calculation.
161*61046927SAndroid Build Coastguard Worker-  i965: Add support for GL_SKIP_DECODE_EXT on other SRGB formats.
162*61046927SAndroid Build Coastguard Worker-  i965/vs: Convert EdgeFlagPointer values appropriately for the VS on
163*61046927SAndroid Build Coastguard Worker   gen4.
164*61046927SAndroid Build Coastguard Worker-  i965: Fix accumulator_contains() test to also reject swizzles of the
165*61046927SAndroid Build Coastguard Worker   dst.
166*61046927SAndroid Build Coastguard Worker-  mesa: Fix glPopAttrib() behavior on GL_FRAMEBUFFER_SRGB.
167*61046927SAndroid Build Coastguard Worker-  mesa: In conditional rendering fallback, check the query status.
168*61046927SAndroid Build Coastguard Worker-  i965: Drop the confusing saturate argument to math instruction setup.
169*61046927SAndroid Build Coastguard Worker
170*61046927SAndroid Build Coastguard WorkerIan Romanick (8):
171*61046927SAndroid Build Coastguard Worker
172*61046927SAndroid Build Coastguard Worker-  docs: Add 8.0.4 release md5sums
173*61046927SAndroid Build Coastguard Worker-  Revert "i965: Avoid unnecessary recompiles for shaders that don't use
174*61046927SAndroid Build Coastguard Worker   dFdy()."
175*61046927SAndroid Build Coastguard Worker-  i965: Fix regression in depth texture rendering on pre-SNB
176*61046927SAndroid Build Coastguard Worker-  dri2: Fix bug in attribute handling for non-desktop OpenGL contexts
177*61046927SAndroid Build Coastguard Worker-  mesa: Generate an error when glCopyTexImage border is invalid
178*61046927SAndroid Build Coastguard Worker-  mesa/es: Validate glTexImage border in Mesa code rather than the ES
179*61046927SAndroid Build Coastguard Worker   wrapper
180*61046927SAndroid Build Coastguard Worker-  mesa: Allow glGetTexParameter of GL_TEXTURE_SRGB_DECODE_EXT
181*61046927SAndroid Build Coastguard Worker-  dri_util: Use calloc to allocate \__DRIcontext
182*61046927SAndroid Build Coastguard Worker
183*61046927SAndroid Build Coastguard WorkerJonas Maebe (1):
184*61046927SAndroid Build Coastguard Worker
185*61046927SAndroid Build Coastguard Worker-  darwin: do not create double-buffered offscreen pixel formats
186*61046927SAndroid Build Coastguard Worker
187*61046927SAndroid Build Coastguard WorkerJordan Justen (1):
188*61046927SAndroid Build Coastguard Worker
189*61046927SAndroid Build Coastguard Worker-  intel: move error on create context to proper path
190*61046927SAndroid Build Coastguard Worker
191*61046927SAndroid Build Coastguard WorkerJosé Fonseca (1):
192*61046927SAndroid Build Coastguard Worker
193*61046927SAndroid Build Coastguard Worker-  mesa: disable MSVC global optimization in pack.c
194*61046927SAndroid Build Coastguard Worker
195*61046927SAndroid Build Coastguard WorkerKenneth Graunke (8):
196*61046927SAndroid Build Coastguard Worker
197*61046927SAndroid Build Coastguard Worker-  mesa: Use GLdouble for depthMax in final unpack conversions.
198*61046927SAndroid Build Coastguard Worker-  i965/fs: Initialize output_components[] by filling it with zeros.
199*61046927SAndroid Build Coastguard Worker-  mesa: Prevent repeated glDeleteShader() from blowing away our
200*61046927SAndroid Build Coastguard Worker   refcounts.
201*61046927SAndroid Build Coastguard Worker-  i965: Support MESA_FORMAT_SIGNED_RGBA_16.
202*61046927SAndroid Build Coastguard Worker-  glsl: Fix #pragma invariant(all) language version check.
203*61046927SAndroid Build Coastguard Worker-  i965/vs: Don't clobber sampler message MRFs with subexpressions.
204*61046927SAndroid Build Coastguard Worker-  intel: Move finish_batch() call before MI_BATCH_BUFFER_END and
205*61046927SAndroid Build Coastguard Worker   padding.
206*61046927SAndroid Build Coastguard Worker-  i965/fs: Don't use brw->fragment_program in calculate_urb_setup().
207*61046927SAndroid Build Coastguard Worker
208*61046927SAndroid Build Coastguard WorkerMaarten Lankhorst (1):
209*61046927SAndroid Build Coastguard Worker
210*61046927SAndroid Build Coastguard Worker-  winsys/radeon: Remove unnecessary pipe_thread_destroy in
211*61046927SAndroid Build Coastguard Worker   radeon_drm_cs_destroy
212*61046927SAndroid Build Coastguard Worker
213*61046927SAndroid Build Coastguard WorkerMarek Olšák (6):
214*61046927SAndroid Build Coastguard Worker
215*61046927SAndroid Build Coastguard Worker-  mesa: remove assertions that do not allow compressed 2D_ARRAY
216*61046927SAndroid Build Coastguard Worker   textures
217*61046927SAndroid Build Coastguard Worker-  r300g: fix colormask with non-BGRA formats
218*61046927SAndroid Build Coastguard Worker-  r600g: fix RSQ of negative value on Cayman
219*61046927SAndroid Build Coastguard Worker-  r600g: fix EXP on Cayman
220*61046927SAndroid Build Coastguard Worker-  r600g: fix instance divisor on Cayman
221*61046927SAndroid Build Coastguard Worker-  gallium/u_blit: set dst format from pipe_resource, not pipe_surface
222*61046927SAndroid Build Coastguard Worker
223*61046927SAndroid Build Coastguard WorkerMichel Dänzer (2):
224*61046927SAndroid Build Coastguard Worker
225*61046927SAndroid Build Coastguard Worker-  st/mesa: Fix source miptree level for copying data to finalized
226*61046927SAndroid Build Coastguard Worker   miptree.
227*61046927SAndroid Build Coastguard Worker-  st/mesa: Fix assertions for copying texture image to finalized
228*61046927SAndroid Build Coastguard Worker   miptree.
229*61046927SAndroid Build Coastguard Worker
230*61046927SAndroid Build Coastguard WorkerNiels Ole Salscheider (1):
231*61046927SAndroid Build Coastguard Worker
232*61046927SAndroid Build Coastguard Worker-  st/mesa: index can be negative in the PROGRAM_CONSTANT case
233*61046927SAndroid Build Coastguard Worker
234*61046927SAndroid Build Coastguard WorkerPaul Berry (5):
235*61046927SAndroid Build Coastguard Worker
236*61046927SAndroid Build Coastguard Worker-  i965: Compute dFdy() correctly for FBOs.
237*61046927SAndroid Build Coastguard Worker-  mesa: Add UsesDFdy to struct gl_fragment_program.
238*61046927SAndroid Build Coastguard Worker-  i965: Avoid unnecessary recompiles for shaders that don't use dFdy().
239*61046927SAndroid Build Coastguard Worker-  i965/Gen6: Work around GPU hangs due to misaligned depth coordinate
240*61046927SAndroid Build Coastguard Worker   offsets.
241*61046927SAndroid Build Coastguard Worker-  i965/Gen7: Work around GPU hangs due to misaligned depth coordinate
242*61046927SAndroid Build Coastguard Worker   offsets.
243*61046927SAndroid Build Coastguard Worker
244*61046927SAndroid Build Coastguard WorkerStéphane Marchesin (1):
245*61046927SAndroid Build Coastguard Worker
246*61046927SAndroid Build Coastguard Worker-  glsl/linker: Avoid buffer over-run in
247*61046927SAndroid Build Coastguard Worker   parcel_out_uniform_storage::visit_field
248*61046927SAndroid Build Coastguard Worker
249*61046927SAndroid Build Coastguard WorkerTapani Pälli (2):
250*61046927SAndroid Build Coastguard Worker
251*61046927SAndroid Build Coastguard Worker-  xmlconfig: use \__progname when building for Android
252*61046927SAndroid Build Coastguard Worker-  android: do not expose single buffered eglconfigs
253*61046927SAndroid Build Coastguard Worker
254*61046927SAndroid Build Coastguard WorkerVadim Girlin (1):
255*61046927SAndroid Build Coastguard Worker
256*61046927SAndroid Build Coastguard Worker-  winsys/radeon: fix relocs caching
257