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