xref: /aosp_15_r20/external/mesa3d/docs/relnotes/7.9.rst (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1*61046927SAndroid Build Coastguard WorkerMesa 7.9 Release Notes / October 4, 2010
2*61046927SAndroid Build Coastguard Worker========================================
3*61046927SAndroid Build Coastguard Worker
4*61046927SAndroid Build Coastguard WorkerMesa 7.9 is a new development release. People who are concerned with
5*61046927SAndroid Build Coastguard Workerstability and reliability should stick with a previous release or wait
6*61046927SAndroid Build Coastguard Workerfor Mesa 7.9.1.
7*61046927SAndroid Build Coastguard Worker
8*61046927SAndroid Build Coastguard WorkerMesa 7.9 implements the OpenGL 2.1 API, but the version reported by
9*61046927SAndroid Build Coastguard WorkerglGetString(GL_VERSION) depends on the particular driver being used.
10*61046927SAndroid Build Coastguard WorkerSome drivers don't support all the features required in OpenGL 2.1.
11*61046927SAndroid Build Coastguard Worker
12*61046927SAndroid Build Coastguard WorkerSee the :doc:`Compiling/Installing page <../install>` for
13*61046927SAndroid Build Coastguard Workerprerequisites for DRI hardware acceleration.
14*61046927SAndroid Build Coastguard Worker
15*61046927SAndroid Build Coastguard WorkerMD5 checksums
16*61046927SAndroid Build Coastguard Worker-------------
17*61046927SAndroid Build Coastguard Worker
18*61046927SAndroid Build Coastguard Worker::
19*61046927SAndroid Build Coastguard Worker
20*61046927SAndroid Build Coastguard Worker   ed65ab425b25895c7f473d0a5e6e64f8  MesaLib-7.9.tar.gz
21*61046927SAndroid Build Coastguard Worker   82c740c49d572baa6da2b1a1eee90bca  MesaLib-7.9.tar.bz2
22*61046927SAndroid Build Coastguard Worker   cd2b6ecec759b0457475e94bbb38fedb  MesaLib-7.9.zip
23*61046927SAndroid Build Coastguard Worker   7b54af9fb9b1f6a1a65db2520f50848f  MesaGLUT-7.9.tar.gz
24*61046927SAndroid Build Coastguard Worker   20d07419d1929f833fdb36bced290ad5  MesaGLUT-7.9.tar.bz2
25*61046927SAndroid Build Coastguard Worker   62a7edecd7c92675cd6029b05217eb0a  MesaGLUT-7.9.zip
26*61046927SAndroid Build Coastguard Worker
27*61046927SAndroid Build Coastguard WorkerNew features
28*61046927SAndroid Build Coastguard Worker------------
29*61046927SAndroid Build Coastguard Worker
30*61046927SAndroid Build Coastguard Worker-  New, improved GLSL compiler written by Intel. See the :doc:`Shading
31*61046927SAndroid Build Coastguard Worker   Language <../shading>` page for more information.
32*61046927SAndroid Build Coastguard Worker-  New, very experimental Gallium driver for R600-R700 Radeons.
33*61046927SAndroid Build Coastguard Worker-  Support for AMD Evergreen-based Radeons (HD 5xxx)
34*61046927SAndroid Build Coastguard Worker-  GL_EXT_timer_query extension (i965 driver and softpipe only)
35*61046927SAndroid Build Coastguard Worker-  GL_EXT_framebuffer_multisample extension (intel drivers, MAX_SAMPLES
36*61046927SAndroid Build Coastguard Worker   = 1)
37*61046927SAndroid Build Coastguard Worker-  GL_ARB_texture_swizzle extension (alias of GL_EXT_texture_swizzle)
38*61046927SAndroid Build Coastguard Worker-  GL_ARB_draw_elements_base_vertex, GL_ARB_fragment_program_shadow,
39*61046927SAndroid Build Coastguard Worker   GL_ARB_window_pos, GL_EXT_gpu_program_parameters,
40*61046927SAndroid Build Coastguard Worker   GL_ATI_texture_env_combine3, GL_MESA_pack_invert, and
41*61046927SAndroid Build Coastguard Worker   GL_OES_EGL_image extensions in Gallium drivers
42*61046927SAndroid Build Coastguard Worker-  GL_ARB_depth_clamp and GL_NV_depth_clamp extensions (in nv50 and r600
43*61046927SAndroid Build Coastguard Worker   Gallium drivers)
44*61046927SAndroid Build Coastguard Worker-  GL_ARB_half_float_vertex extension (in nvfx, r300, r600, softpipe,
45*61046927SAndroid Build Coastguard Worker   and llvmpipe Gallium drivers)
46*61046927SAndroid Build Coastguard Worker-  GL_EXT_draw_buffers2 (in nv50, r600, softpipe, and llvmpipe Gallium
47*61046927SAndroid Build Coastguard Worker   drivers)
48*61046927SAndroid Build Coastguard Worker-  GL_EXT_texture_swizzle (in nvfx, r300, r600, softpipe, and llvmpipe
49*61046927SAndroid Build Coastguard Worker   Gallium drivers)
50*61046927SAndroid Build Coastguard Worker-  GL_ATI_texture_mirror_once (in nvfx, nv50, r300, r600, softpipe, and
51*61046927SAndroid Build Coastguard Worker   llvmpipe Gallium drivers)
52*61046927SAndroid Build Coastguard Worker-  GL_NV_conditional_render (in r300 Gallium driver)
53*61046927SAndroid Build Coastguard Worker-  Initial "signs of life" support for Sandybridge hardware in i965 DRI
54*61046927SAndroid Build Coastguard Worker   driver.
55*61046927SAndroid Build Coastguard Worker
56*61046927SAndroid Build Coastguard WorkerBug fixes
57*61046927SAndroid Build Coastguard Worker---------
58*61046927SAndroid Build Coastguard Worker
59*61046927SAndroid Build Coastguard WorkerThis list is likely incomplete.
60*61046927SAndroid Build Coastguard Worker
61*61046927SAndroid Build Coastguard Worker-  Massive improvements to the Gallium driver for R300-R500 Radeons;
62*61046927SAndroid Build Coastguard Worker   this driver is now considered stable for use as a DRI (OpenGL)
63*61046927SAndroid Build Coastguard Worker   driver.
64*61046927SAndroid Build Coastguard Worker-  `Bug 10908 <https://bugs.freedesktop.org/show_bug.cgi?id=10908>`__ -
65*61046927SAndroid Build Coastguard Worker   GLSL: gl_FogParamaters gl_Fog built-in uniform not functioning
66*61046927SAndroid Build Coastguard Worker-  `Bug 13753 <https://bugs.freedesktop.org/show_bug.cgi?id=13753>`__ -
67*61046927SAndroid Build Coastguard Worker   Numerous bugs in GLSL uniform handling
68*61046927SAndroid Build Coastguard Worker-  `Bug 16854 <https://bugs.freedesktop.org/show_bug.cgi?id=16854>`__ -
69*61046927SAndroid Build Coastguard Worker   GLSL function call at global scope causes SEGV
70*61046927SAndroid Build Coastguard Worker-  `Bug 16856 <https://bugs.freedesktop.org/show_bug.cgi?id=16856>`__ -
71*61046927SAndroid Build Coastguard Worker   GLSL indexing of unsized array results in assertion failure
72*61046927SAndroid Build Coastguard Worker-  `Bug 18659 <https://bugs.freedesktop.org/show_bug.cgi?id=18659>`__ -
73*61046927SAndroid Build Coastguard Worker   Crash in shader/slang/slang_codegen.c
74*61046927SAndroid Build Coastguard Worker   \_slang_gen_function_call_name()
75*61046927SAndroid Build Coastguard Worker-  `Bug 19089 <https://bugs.freedesktop.org/show_bug.cgi?id=19089>`__ -
76*61046927SAndroid Build Coastguard Worker   [GLSL] glsl1/shadow2D() cases fail
77*61046927SAndroid Build Coastguard Worker-  `Bug 22622 <https://bugs.freedesktop.org/show_bug.cgi?id=22622>`__ -
78*61046927SAndroid Build Coastguard Worker   [GM965 GLSL] noise*() cause GPU lockup
79*61046927SAndroid Build Coastguard Worker-  `Bug 23743 <https://bugs.freedesktop.org/show_bug.cgi?id=23743>`__ -
80*61046927SAndroid Build Coastguard Worker   For loop from 0 to 0 not optimized out
81*61046927SAndroid Build Coastguard Worker-  `Bug 24553 <https://bugs.freedesktop.org/show_bug.cgi?id=24553>`__ -
82*61046927SAndroid Build Coastguard Worker   shader compilation times explode when using more () pairs
83*61046927SAndroid Build Coastguard Worker-  `Bug 25664 <https://bugs.freedesktop.org/show_bug.cgi?id=25664>`__ -
84*61046927SAndroid Build Coastguard Worker   [GLSL] re-declaring an empty array fails to compile
85*61046927SAndroid Build Coastguard Worker-  `Bug 25769 <https://bugs.freedesktop.org/show_bug.cgi?id=25769>`__ -
86*61046927SAndroid Build Coastguard Worker   [GLSL] "float" can be implicitly converted to "int"
87*61046927SAndroid Build Coastguard Worker-  `Bug 25808 <https://bugs.freedesktop.org/show_bug.cgi?id=25808>`__ -
88*61046927SAndroid Build Coastguard Worker   [GLSL] const variable is modified successfully
89*61046927SAndroid Build Coastguard Worker-  `Bug 25826 <https://bugs.freedesktop.org/show_bug.cgi?id=25826>`__ -
90*61046927SAndroid Build Coastguard Worker   [GLSL] declaring an unsized array then re-declaring with a size fails
91*61046927SAndroid Build Coastguard Worker-  `Bug 25827 <https://bugs.freedesktop.org/show_bug.cgi?id=25827>`__ -
92*61046927SAndroid Build Coastguard Worker   [GLSL] vector constructor accepts too many arguments successfully
93*61046927SAndroid Build Coastguard Worker-  `Bug 25829 <https://bugs.freedesktop.org/show_bug.cgi?id=25829>`__ -
94*61046927SAndroid Build Coastguard Worker   [GLSL] allowing non-void function without returning value
95*61046927SAndroid Build Coastguard Worker-  `Bug 25830 <https://bugs.freedesktop.org/show_bug.cgi?id=25830>`__ -
96*61046927SAndroid Build Coastguard Worker   [GLSL] allowing non-constant-expression as const declaration
97*61046927SAndroid Build Coastguard Worker   initializer
98*61046927SAndroid Build Coastguard Worker-  `Bug 25877 <https://bugs.freedesktop.org/show_bug.cgi?id=25877>`__ -
99*61046927SAndroid Build Coastguard Worker   [GLSL 1.10] implicit conversion from "int" to "float" should not be
100*61046927SAndroid Build Coastguard Worker   allowed
101*61046927SAndroid Build Coastguard Worker-  `Bug 25878 <https://bugs.freedesktop.org/show_bug.cgi?id=25878>`__ -
102*61046927SAndroid Build Coastguard Worker   [GLSL] sampler is converted to int successfully
103*61046927SAndroid Build Coastguard Worker-  `Bug 25994 <https://bugs.freedesktop.org/show_bug.cgi?id=25994>`__ -
104*61046927SAndroid Build Coastguard Worker   [GM45][GLSL] 'return' statement in vertex shader unsupported
105*61046927SAndroid Build Coastguard Worker-  `Bug 25999 <https://bugs.freedesktop.org/show_bug.cgi?id=25999>`__ -
106*61046927SAndroid Build Coastguard Worker   [GLSL] embedded structure constructor fails to compile
107*61046927SAndroid Build Coastguard Worker-  `Bug 26000 <https://bugs.freedesktop.org/show_bug.cgi?id=26000>`__ -
108*61046927SAndroid Build Coastguard Worker   [GLSL] allowing different parameter qualifier between the function
109*61046927SAndroid Build Coastguard Worker   definition and declaration
110*61046927SAndroid Build Coastguard Worker-  `Bug 26001 <https://bugs.freedesktop.org/show_bug.cgi?id=26001>`__ -
111*61046927SAndroid Build Coastguard Worker   [GLSL 1.10] constructing matrix from matrix succeeds
112*61046927SAndroid Build Coastguard Worker-  `Bug 26224 <https://bugs.freedesktop.org/show_bug.cgi?id=26224>`__ -
113*61046927SAndroid Build Coastguard Worker   [GLSL] Cannot get location of a uniform struct member
114*61046927SAndroid Build Coastguard Worker-  `Bug 26990 <https://bugs.freedesktop.org/show_bug.cgi?id=26990>`__ -
115*61046927SAndroid Build Coastguard Worker   [GLSL] variable declaration in "while" fails to compile
116*61046927SAndroid Build Coastguard Worker-  `Bug 27004 <https://bugs.freedesktop.org/show_bug.cgi?id=27004>`__ -
117*61046927SAndroid Build Coastguard Worker   [GLSL] allowing macro redefinition
118*61046927SAndroid Build Coastguard Worker-  `Bug 27060 <https://bugs.freedesktop.org/show_bug.cgi?id=27060>`__ -
119*61046927SAndroid Build Coastguard Worker   [965] piglit glsl-fs-raytrace failure due to lack of function calls.
120*61046927SAndroid Build Coastguard Worker-  `Bug 27216 <https://bugs.freedesktop.org/show_bug.cgi?id=27216>`__ -
121*61046927SAndroid Build Coastguard Worker   Assignment with a function call in an if statement causes an
122*61046927SAndroid Build Coastguard Worker   assertion failure
123*61046927SAndroid Build Coastguard Worker-  `Bug 27261 <https://bugs.freedesktop.org/show_bug.cgi?id=27261>`__ -
124*61046927SAndroid Build Coastguard Worker   GLSL Compiler fails on the following vertex shader
125*61046927SAndroid Build Coastguard Worker-  `Bug 27265 <https://bugs.freedesktop.org/show_bug.cgi?id=27265>`__ -
126*61046927SAndroid Build Coastguard Worker   GLSL Compiler doesnt link the attached vertex shader
127*61046927SAndroid Build Coastguard Worker-  `Bug 27388 <https://bugs.freedesktop.org/show_bug.cgi?id=27388>`__ -
128*61046927SAndroid Build Coastguard Worker   [i965] piglit glsl-vs-arrays failure
129*61046927SAndroid Build Coastguard Worker-  `Bug 27403 <https://bugs.freedesktop.org/show_bug.cgi?id=27403>`__ -
130*61046927SAndroid Build Coastguard Worker   GLSL struct causing "Invalid src register file ..." error
131*61046927SAndroid Build Coastguard Worker-  `Bug 27914 <https://bugs.freedesktop.org/show_bug.cgi?id=27914>`__ -
132*61046927SAndroid Build Coastguard Worker   GLSL compiler uses MUL+ADD where it could use MAD
133*61046927SAndroid Build Coastguard Worker-  `Bug 28055 <https://bugs.freedesktop.org/show_bug.cgi?id=28055>`__ -
134*61046927SAndroid Build Coastguard Worker   glsl-texcoord-array fails GLSL compilation
135*61046927SAndroid Build Coastguard Worker-  `Bug 28374 <https://bugs.freedesktop.org/show_bug.cgi?id=28374>`__ -
136*61046927SAndroid Build Coastguard Worker   SIGSEGV shader/slang/slang_typeinfo.c:534
137*61046927SAndroid Build Coastguard Worker-  `Bug 28748 <https://bugs.freedesktop.org/show_bug.cgi?id=28748>`__ -
138*61046927SAndroid Build Coastguard Worker   [i965] uninlined function calls support
139*61046927SAndroid Build Coastguard Worker-  `Bug 28833 <https://bugs.freedesktop.org/show_bug.cgi?id=28833>`__ -
140*61046927SAndroid Build Coastguard Worker   piglit/shaders/glsl-texcoord-array fail
141*61046927SAndroid Build Coastguard Worker-  `Bug 28834 <https://bugs.freedesktop.org/show_bug.cgi?id=28834>`__ -
142*61046927SAndroid Build Coastguard Worker   Add support for system fpclassify to GL_OES_query_matrix function for
143*61046927SAndroid Build Coastguard Worker   OpenBSD / NetBSD
144*61046927SAndroid Build Coastguard Worker-  `Bug 28837 <https://bugs.freedesktop.org/show_bug.cgi?id=28837>`__ -
145*61046927SAndroid Build Coastguard Worker   varying vec4 index support
146*61046927SAndroid Build Coastguard Worker-  `Bug 28845 <https://bugs.freedesktop.org/show_bug.cgi?id=28845>`__ -
147*61046927SAndroid Build Coastguard Worker   The GLU tesselator code has some warnings
148*61046927SAndroid Build Coastguard Worker-  `Bug 28889 <https://bugs.freedesktop.org/show_bug.cgi?id=28889>`__ -
149*61046927SAndroid Build Coastguard Worker   [regression] wine game crash
150*61046927SAndroid Build Coastguard Worker-  `Bug 28894 <https://bugs.freedesktop.org/show_bug.cgi?id=28894>`__ -
151*61046927SAndroid Build Coastguard Worker   slang build fails if absolute path contains spaces
152*61046927SAndroid Build Coastguard Worker-  `Bug 28913 <https://bugs.freedesktop.org/show_bug.cgi?id=28913>`__ -
153*61046927SAndroid Build Coastguard Worker   [GLSL] allowing two version statements
154*61046927SAndroid Build Coastguard Worker-  `Bug 28931 <https://bugs.freedesktop.org/show_bug.cgi?id=28931>`__ -
155*61046927SAndroid Build Coastguard Worker   Floating Point Exception in Warzone2100 Trunk version
156*61046927SAndroid Build Coastguard Worker-  `Bug 28966 <https://bugs.freedesktop.org/show_bug.cgi?id=28966>`__ -
157*61046927SAndroid Build Coastguard Worker   [r300g] Dynamic branching 3 demo does not run
158*61046927SAndroid Build Coastguard Worker-  `Bug 28967 <https://bugs.freedesktop.org/show_bug.cgi?id=28967>`__ -
159*61046927SAndroid Build Coastguard Worker   slang/slang_emit.c:350: storage_to_src_reg: Assertion \`index >= 0'
160*61046927SAndroid Build Coastguard Worker   failed.
161*61046927SAndroid Build Coastguard Worker-  `Bug 29013 <https://bugs.freedesktop.org/show_bug.cgi?id=29013>`__ -
162*61046927SAndroid Build Coastguard Worker   [r300g] translate_rgb_op: unknown opcode ILLEGAL OPCODE
163*61046927SAndroid Build Coastguard Worker-  `Bug 29020 <https://bugs.freedesktop.org/show_bug.cgi?id=29020>`__ -
164*61046927SAndroid Build Coastguard Worker   [r300g] Wine d3d9 tests hardlock
165*61046927SAndroid Build Coastguard Worker-  `Bug 29910 <https://bugs.freedesktop.org/show_bug.cgi?id=29910>`__ -
166*61046927SAndroid Build Coastguard Worker   Mesa advertises bogus GL_ARB_shading_language_120
167*61046927SAndroid Build Coastguard Worker-  `Bug 30196 <https://bugs.freedesktop.org/show_bug.cgi?id=30196>`__ -
168*61046927SAndroid Build Coastguard Worker   [GLSL] gl_TextureMatrix{Inverse,Transpose,InverseTranspose}
169*61046927SAndroid Build Coastguard Worker   unsupported
170*61046927SAndroid Build Coastguard Worker
171*61046927SAndroid Build Coastguard WorkerChanges
172*61046927SAndroid Build Coastguard Worker-------
173*61046927SAndroid Build Coastguard Worker
174*61046927SAndroid Build Coastguard Worker-  The Mesa demo/test programs have been moved into a separate git
175*61046927SAndroid Build Coastguard Worker   repository.
176*61046927SAndroid Build Coastguard Worker-  GL/glext.h file upgraded to version 64
177*61046927SAndroid Build Coastguard Worker-  GL/glxext.h file upgraded to version 32
178*61046927SAndroid Build Coastguard Worker-  GL/wglext.h file upgraded to version 22
179