/contrib/sdk/sources/Mesa/docs/relnotes/3.1 |
---|
0,0 → 1,145 |
Mesa 3.1 release notes |
PLEASE READ!!!! |
New copyright |
------------- |
Mesa 3.1 will be distributed under an XFree86-style copyright instead |
of the GNU LGPL. |
New directories |
--------------- |
All documentation files are now in the docs/ directory. |
All shell scripts are now in the bin/ directory. |
New library names |
----------------- |
Formerly, the main Mesa library was named libMesaGL.so (or libMesaGL.a) |
and the GLU library was named libMesaGLU.so (or libMesaGLU.a). |
Now, the main library is named libGL.so (or libGL.a) and the GLU library |
is named libGLU.so (or libGLU.a). |
The change allows Mesa to be more easily substituted for OpenGL. |
Specifically, the linker/loader on some Unix-like systems won't |
allow libMesaGL.so to be used instead of libGL.so if the application |
was linked with the former. |
Warning: if you have another OpenGL implementation installed on your |
system (i.e. you have another OpenGL libGL.so) you'll have to be |
carefull about which library (OpenGL or Mesa) you link against. Be |
aware of -L linker flags and the value of the LD_LIBRARY_PATH environment |
variable. |
New library versioning |
---------------------- |
Previously, the Mesa GL library was named libMesaGL.so.3.0 |
To better support Linux/OpenGL standards, the Mesa GL library is now |
named libGL.so.1.2.030100 This indicates version 1.2 of the OpenGL spec |
and Mesa implementation 3.1.0 |
In the long term this will allow better interoperability with other |
OpenGL implementations, especially on Linux. In the short term, |
OpenGL apps may have to be relinked to use the new library naming. |
New makefiles |
------------- |
The old Makefiles found in the various directories have been renamed |
to Makefile.X11 in order to prevent filename collisions with autoconfig- |
generated Makefiles. |
The top-level Makefile simply includes Makefile.X11 |
If your top-level Makefile get's overwritten/destroyed you can restore |
it by copying Makefile.X11 to Makefile |
New extensions |
-------------- |
GL_EXT_stencil_wrap |
Implements two new stencil operations: GL_INCR_WRAP_EXT and |
GL_DECR_WRAP_EXT which allow stencil increment and decrement |
without clamping. |
GL_INGR_blend_func_separate |
Allows specification of blend factors for RGB and Alpha independently. |
(INGR = Intergraph) |
GL_ARB_multitexture |
Multiple simultaneous textures. (ARB = Architecture Review Board) |
GL_NV_texgen_reflection |
nVidia texgen extension for better reflection mapping. |
GL_PGI_misc_hints |
Assorted transformation hints. |
GL_EXT_compiled_vertex_array |
Compiled vertex arrays. |
GL_EXT_clip_volume_hint |
Allows one to disable clip volume (frustum) testing. |
Extensions removed |
------------------ |
GL_EXT_multitexture - obsolete in favor of GL_ARB_multitexture |
Config file |
----------- |
By default, /etc/mesa.conf will be read when Mesa starts. This |
file controls default hints, enable/disable of extensions, and |
more. See the CONFIG file for documentation. |
Optimizations |
------------- |
Keith Whitwell has contributed significant optimizations to Mesa's |
vertex transformation code. Basically, the whole transformation |
stage of Mesa has been rewritten. |
It's impossible to give a speedup factor. You'll just have to |
try your app and see how it performs. |
Device Driver changes |
--------------------- |
A bunch of new device driver functions have been added. See src/dd.h |
Keith Harrison contributed many of them. I've been planning on adding |
a bunch of functions like these to make writing hardware drivers easier. |
More such function will probably be added in the near future. |
Miscellaneous |
------------- |
util/glstate.c has some handy functions for debugging. Basically, it |
offers a simple function for printing GL state variables. It's not |
finished yet. There's a LOT more GLenum records to be added (see the |
code). Anyone want to help? |
---------------------------------------------------------------------- |
/contrib/sdk/sources/Mesa/docs/relnotes/3.2 |
---|
0,0 → 1,11 |
Mesa 3.2 release notes |
PLEASE READ!!!! |
Mesa 3.2 is a stabilization of the Mesa 3.1 release. No new features |
have been added. For a list of bug fixes please read the VERSIONS file. |
---------------------------------------------------------------------- |
/contrib/sdk/sources/Mesa/docs/relnotes/3.2.1 |
---|
0,0 → 1,31 |
Mesa 3.2.1 release notes |
PLEASE READ!!!! |
The Mesa 3.2.1 release mainly just fixes bugs since the 3.2 release. |
See the VERSIONS file for the exact list. |
GLU Polygon Tessellator |
----------------------- |
The GLU tessellator has been reverted back to the version included |
with Mesa 3.0 since it's more stable. The Mesa 3.1/3.2 tessellator |
implemented the GLU 1.3 specification but suffered from a number of |
bugs. |
Mesa implements GLU 1.1. |
Ideally, people should use the GLU 1.3 library included in SGI's |
OpenGL Sample Implementation (SI) available from |
http://oss.sgi.com/projects/ogl-sample/ |
People are working to make easy-to-install Linux RPMs of the |
GLU library. |
---------------------------------------------------------------------- |
/contrib/sdk/sources/Mesa/docs/relnotes/3.3 |
---|
0,0 → 1,270 |
Mesa 3.3 release notes |
July 21, 2000 |
PLEASE READ!!!! |
Introduction |
------------ |
Mesa uses an even/odd version number scheme like the Linux kernel. |
Odd numbered versions (such as 3.3) designate new developmental releases. |
Even numbered versions (such as 3.2.1) designate stable releases. |
Mesa 3.3 has a undergone many internal changes since version 3.2 |
and features a lot of new extensions. 3.3 is expected to be pretty |
stable, but perhaps not as stable as 3.2 which has been used by |
thousands of users over the past months. |
Everyone is encouraged to try Mesa 3.3. Bugs should be reported to |
the Mesa bug database on www.sourceforge.net. |
Header file / GLenum changes |
---------------------------- |
The gl.h and glu.h headers now use #defines to define all GL_* tokens |
instead of C-language enums. This change improves Mesa/OpenGL |
interoperability. |
New API dispatch code |
--------------------- |
The core Mesa gl* functions are now implemented with a new dispatch |
(jump table) which will allow simultaneous direct/indirect rendering. |
The code is found in the glapi*.[ch] files. |
Of interest: the actual "glFooBar" functions are generated with |
templatized code defined in glapitemp.h and included by glapi.c |
The glapitemp.h template should be reusable for all sorts of OpenGL |
projects. |
The new dispatch code has also optimized with x86 assembly code. |
This optimization eliminates copying the function arguments during |
dispatch. |
New thread support |
------------------ |
Thread support in Mesa has been rewritten. The glthread.[ch] files |
replace mthreads.[ch]. Thread safety is always enabled (on platforms |
which support threads, that is). There is virtually no performance |
penalty for typical single-thread applications. See the glapi.c |
file for details. |
The Xlib driver (XMesa) is now thread-safe as well. Be sure to |
call XInitThreads() in your app first. See the xdemos/glthreads.c |
demo for an example. |
Make configuration changes |
-------------------------- |
If you use the old-style (non GNU automake) method to build Mesa note |
that several of the configuration names have changed: |
Old name New name |
------------- ---------------- |
linux-elf linux |
linux linux-static |
linux-386-elf linux-386 |
linux-386 linux-386-static |
etc. |
New extensions |
-------------- |
GL_ARB_transpose_matrix |
Adds glLoadTransposeMatrixARB() and glMultTransposeMatrixARB() |
functions. |
GL_ARB_texture_cube_map |
For cube-based reflection mapping. |
GL_EXT_texture_add_env |
Adds GL_ADD texture environment mode. |
See http://www.berkelium.com/OpenGL/EXT/texture_env_add.txt |
GL_EXT_texture_lod_bias |
Allows mipmapped texture blurring and sharpening. |
GLX_EXT_visual_rating extension |
This extension has no effect in stand-alone Mesa (used for DRI). |
GL_HP_occlusion_test |
Used for bounding box occlusion testing (see demos/occlude.c). |
GL_SGIX_pixel_texture / GL_SGIS_pixel_texture |
Lets glDraw/CopyPixels draw a texture coordinate image. |
GL_SGI_color_matrix |
Adds a color matrix and another set of scale and bias parameters |
to the glDraw/CopyPixels paths. |
GL_SGI_color_table |
Adds additional color tables to the glDraw/Read/CopyPixels paths. |
GL_EXT_histogram |
Compute histograms for glDraw/Read/CopyPixels. |
GL_EXT_blend_func_separate |
This is the same as GL_INGR_blend_func_separate. |
GL_ARB_texture_cube_mapping |
6-face cube mapping, nicer than sphere mapping |
GL_EXT_texture_env_combine |
For advanced texture environment effects. |
Documentation for all these functions can be found at |
http://oss.sgi.com/projects/ogl-sample/registry/ |
GLX_SGI_make_current_read functionality |
--------------------------------------- |
The functionality of this extension is needed for GLX 1.3 (and required |
for the Linux/OpenGL standards base). |
Implementing this function required a **DEVICE DRIVER CHANGE**. |
The old SetBuffer() function has been replaced by SetReadBuffer() and |
SetDrawBuffer(). All device drivers will have to be updated because |
of this change. |
The new function, glXMakeContextCurrent(), in GLX 1.3 now works in Mesa. |
The xdemos/wincopy.c program demonstrates it. |
Image-related code changes |
-------------------------- |
The imaging path code used by glDrawPixels, glTexImage[123]D, |
glTexSubImage[123], etc has been rewritten. It's now faster, |
uses less memory and has several bug fixes. This work was |
actually started in Mesa 3.1 with the glTexImage paths but has now |
been carried over to glDrawPixels as well. |
Device driver interface changes |
------------------------------- |
Added new functions for hardware stencil buffer support: |
WriteStencilSpan |
ReadStencilSpan |
WriteStencilPixels |
ReadStencilPixels |
Removed old depth buffer functions: |
AllocDepthBuffer |
DepthTestSpan |
DepthTestPixels |
ReadDepthSpanFloat |
ReadDepthSpanInt |
Added new depth buffer functions: |
WriteDepthSpan |
ReadDepthSpan |
WriteDepthPixels |
ReadDepthPixels |
These functions always read/write 32-bit GLuints. This will allow |
drivers to have anywhere from 0 to 32-bit Z buffers without |
recompiling for 16 vs 32 bits as was previously needed. |
New texture image functions |
The entire interface for texture image specification has been updated. |
With the new functions, it's optional for Mesa to keep an internal copy |
of all textures. Texture download should be a lot faster when the extra |
copy isn't made. |
Misc changes |
TexEnv now takes a target argument |
Removed UseGlobalTexturePalette (use Enable function instead) |
Also added |
ReadPixels |
CopyPixels |
The SetBufffer function has been replaced by SetDrawBuffer and |
SetReadBuffer functions. This lets core Mesa independently |
specify which buffer is to be used for reading and which for |
drawing. |
The Clear function's mask parameter has changed. Instead of |
mask being the flags specified by the user to glClear, the |
mask is now a bitmask of the DD_*_BIT flags in dd.h. Now |
multiple color buffers can be specified for clearing (ala |
glDrawBuffers). The driver's Clear function must also |
check the glColorMask glIndexMask, and glStencilMask settings |
and do the right thing. See the X/Mesa, OS/Mesa, or FX/Mesa |
drivers for examples. |
The depth buffer changes shouldn't be hard to make for existing |
drivers. In fact, it should simply the code. Be careful with |
the depthBits value passed to gl_create_context(). 1 is a bad |
value! It should normally be 0, 16, 24, or 32. |
gl_create_framebuffer() takes new arguments which explicitly tell |
core Mesa which ancillary buffers (depth, stencil, accum, alpha) |
should be implemented in software. Mesa hardware drivers should |
carefully set these flags depending on which buffers are in the |
graphics card. |
Internal constants |
------------------ |
Point and line size range and granularity limits are now stored |
in the gl_constants struct, which is the Const member of GLcontext. |
The limits are initialized from values in config.h but may be |
overridden by device drivers to reflect the limits of that driver's |
hardware. |
Also added constants for NumAuxBuffers and SubPixelBits. |
OpenGL Conformance |
------------------ |
Mesa now passes all the OpenGL 1.1 conformance tests, except for |
antialiased lines. AA lines fail on some, but not all, the tests. |
In order to fix the remaining failures, a new AA line algorithm will |
be needed (which computes coverage values for end-point fragments). |
This will be done for Mesa 3.5/3.6. |
OpenGL 1.2 GL_ARB_imaging subset |
-------------------------------- |
Mesa 3.3 implements all the features of GL_ARB_imaging except for |
image convolution. This will (hopefully) be done for Mesa 3.5/3.6. |
---------------------------------------------------------------------- |
/contrib/sdk/sources/Mesa/docs/relnotes/3.4 |
---|
0,0 → 1,21 |
Mesa 3.4 release notes |
November 3, 2000 |
PLEASE READ!!!! |
Introduction |
------------ |
Mesa uses an even/odd version number scheme like the Linux kernel. |
Odd numbered versions (such as 3.3) designate new developmental releases. |
Even numbered versions (such as 3.4) designate stable releases. |
Mesa 3.4 simply fixes bugs found in the Mesa 3.3 release. For details, |
see the VERSIONS file. |
---------------------------------------------------------------------- |
/contrib/sdk/sources/Mesa/docs/relnotes/3.4.1 |
---|
0,0 → 1,21 |
Mesa 3.4.1 release notes |
February 9, 2001 |
PLEASE READ!!!! |
Introduction |
------------ |
Mesa uses an even/odd version number scheme like the Linux kernel. |
Odd numbered versions (such as 3.3) designate new developmental releases. |
Even numbered versions (such as 3.4) designate stable releases. |
Mesa 3.4.1 is a maintenance release that simply fixes bugs found since |
the Mesa 3.4 release. For details, see the VERSIONS file. |
---------------------------------------------------------------------- |
/contrib/sdk/sources/Mesa/docs/relnotes/3.4.2 |
---|
0,0 → 1,21 |
Mesa 3.4.2 release notes |
May 17, 2001 |
PLEASE READ!!!! |
Introduction |
------------ |
Mesa uses an even/odd version number scheme like the Linux kernel. |
Odd numbered versions (such as 3.3) designate new developmental releases. |
Even numbered versions (such as 3.4) designate stable releases. |
Mesa 3.4.2 is a maintenance release that simply fixes bugs found since |
the Mesa 3.4.1 release. For details, see the VERSIONS file. |
---------------------------------------------------------------------- |
/contrib/sdk/sources/Mesa/docs/relnotes/3.5 |
---|
0,0 → 1,227 |
Mesa 3.5 release notes |
June 21, 2001 |
PLEASE READ!!!! |
Introduction |
------------ |
Mesa uses an even/odd version number scheme like the Linux kernel. |
Odd numbered versions (such as 3.5) designate new developmental releases. |
Even numbered versions (such as 3.4) designate stable releases. |
The biggest change in Mesa 3.5 is a complete overhaul of the source |
code in order to make it more modular. This was driven by the DRI |
hardware drivers. It simplifies the DRI drivers and opens the door |
to hardware transform/clip/lighting (TCL). Keith Whitwell can take |
the credit for that. |
Driver Support |
-------------- |
The device driver interface in Mesa 3.5 has changed a lot since Mesa 3.4 |
Not all of the older Mesa drivers have been updated. Here's the status: |
Driver Status |
---------------------- ----------- |
XMesa (Xlib) updated |
OSMesa (off-screen) updated |
FX (3dfx Voodoo1/2) updated |
SVGA updated |
GGI not updated |
Windows/Win32 not updated |
DOS/DJGPP not updated |
BeOS not updated |
Allegro not updated |
D3D not updated |
DOS not updated |
We're looking for volunteers to update the remaining drivers. Please |
post to the Mesa3d-dev mailing list if you can help. |
GLU 1.3 |
------- |
Mesa 3.5 includes the SGI Sample Implementation (SI) GLU library. |
This version of GLU supports the GLU 1.3 specification. The old |
Mesa GLU library implemented the 1.1 specification. The SI GLU |
library should work much better. |
You'll need a C++ compiler to compile the SI GLU library. This may |
be a problem on some systems. |
New Extensions |
-------------- |
GL_EXT_convolution |
Adds image convolution to glRead/Copy/DrawPixels/TexImage. |
GL_ARB_imaging |
This is the optional imaging subset of OpenGL 1.2. |
It's the GL_EXT_convolution, GL_HP_convolution_border_modes, |
GL_EXT_histogram, GL_EXT_color_table, GL_EXT_color_subtable |
GL_EXT_blend_color, GL_EXT_blend_minmax, GL_EXT_blend_subtract |
and GL_SGI_color_matrix extensions all rolled together. |
This is supported in all software renderers but not in all |
hardware drivers (3dfx for example). |
GL_ARB_texture_compression |
This is supported in Mesa but only used by the 3dfx DRI drivers |
for Voodoo4 and later. |
GL_ARB_texture_env_add |
This is identical to GL_EXT_texture_env_add. |
GL_NV_blend_square |
Adds extra blend source and dest factors which allow squaring |
of color values. |
GL_EXT_fog_coord |
Allows specification of a per-vertex fog coordinate instead of |
having fog always computed from the eye distance. |
GL_EXT_secondary_color |
Allows specifying the secondary (specular) color for each vertex |
instead of getting it only from lighting in GL_SEPARATE_SPECULAR_COLOR |
mode. |
GL_ARB_texture_env_combine |
Basically the same as GL_EXT_texture_env_combine |
GL_ARB_texture_env_add extension |
Texture addition mode. |
GL_ARB_texture_env_dot3 extension |
Dot product texture environment. |
GL_ARB_texture_border_clamp |
Adds GL_CLAMP_TO_BORDER_ARB texture wrap mode |
GL_SGIX_depth_texture, GL_SGIX_shadow and GL_SGIX_shadow_ambient |
Implements a shadow casting algorithm based on depth map textures |
GL_SGIS_generate_mipmap |
Automatically generate lower mipmap images whenever the base mipmap |
image is changed with glTexImage, glCopyTexImage, etc. |
libOSMesa.so |
------------ |
libOSMesa.so is a new library which contains the OSMesa interface for |
off-screen rendering. Apps which need the OSMesa interface should link |
with both -lOSMesa and -lGL. This change was made so that stand-alone |
Mesa works the same way as XFree86/DRI's libGL. |
Device Driver Changes / Core Mesa Changes |
----------------------------------------- |
The ctx->Driver.LogicOp() function has been removed. It used to |
be called during state update in order to determine if the driver |
could do glLogicOp() operations, and if not, set the SWLogicOpEnabled |
flag. Drivers should instead examine the LogicOp state themselves |
and choose specialized point, line, and triangle functions appropriately, |
or fall back to software rendering. The Xlib driver was the only driver |
to use this function. And since the Xlib driver no longer draws |
points, lines or triangles using Xlib, the LogicOp function isn't needed. |
The ctx->Driver.Dither() function has been removed. Drivers should |
detect dither enable/disable via ctx->Driver.Enable() instead. |
The ctx->Driver.IndexMask() and ctx->Driver.ColorMask() functions |
are now just called from glIndexMask and glColorMask like the other |
GL state-changing functions. They are no longer called from inside |
gl_update_state(). Also, they now return void. The change was made |
mostly for sake of uniformity. |
The NEW_DRVSTATE[0123] flags have been removed. They weren't being used |
and are obsolete w.r.t. the way state updates are done in DRI drivers. |
Removed obsolete gl_create_visual() and gl_destroy_visual(). |
Renamed functions (new namespace): |
old new |
gl_create_framebuffer _mesa_create_framebuffer |
gl_destroy_framebuffer _mesa_destroy_framebuffer |
gl_create_context _mesa_create_context |
gl_destroy_context _mesa_destroy_context |
gl_context_initialize _mesa_context_initialize |
gl_copy_context _mesa_copy_context |
gl_make_current _mesa_make_current |
gl_make_current2 _mesa_make_current2 |
gl_get_current_context _mesa_get_current_context |
gl_flush_vb _mesa_flush_vb |
gl_warning _mesa_warning |
gl_compile_error _mesa_compile_error |
All the drivers have been updated, but not all of them have been |
tested since I can't test some platforms (DOS, Windows, Allegro, etc). |
X/Mesa Driver |
------------- |
The source files for the X/Mesa driver in src/X have been renamed. |
The xmesa[1234].c files are gone. The new files are xm_api.c, |
xm_dd.c, xm_line.c, xm_span.c and xm_tri.c. |
Multitexture |
------------ |
Eight texture units are now supported by default. |
OpenGL SI related changes |
------------------------- |
In an effort to make Mesa's internal interfaces more like the OpenGL |
SI interfaces, a number of changes have been made: |
1. Importing the SI's glcore.h file which defines a number of |
interface structures like __GLimports and __GLexports. |
2. Renamed "struct gl_context" to "struct __GLcontextRec". |
3. Added __glCoreCreateContext() and __glCoreNopDispatch() functions. |
4. The GLcontext member Visual is no longer a pointer. |
5. New file: imports.c to setup default import functions for Mesa. |
16-bit color channels |
--------------------- |
There's experimental support for 16-bit color channels (64-bit pixels) |
in Mesa 3.5. Only the OSMesa interface can be used for 16-bit rendering. |
Type "make linux-osmesa16" in the top-level directory to build the |
special libOSMesa16.so library. |
This hasn't been tested very thoroughly yet so please file bug reports |
if you have trouble. |
In the future I hope to implement support for 32-bit, floating point |
color channels. |
---------------------------------------------------------------------- |
/contrib/sdk/sources/Mesa/docs/relnotes/4.0 |
---|
0,0 → 1,162 |
Mesa 4.0 release notes |
October 18, 2001 |
PLEASE READ!!!! |
Introduction |
------------ |
Mesa uses an even/odd version number scheme like the Linux kernel. |
Odd numbered versions (such as 3.3) designate new developmental releases. |
Even numbered versions (such as 3.4) designate stable releases. |
Mesa version 4.0 signifies two things: |
1. A stabilization of the 3.5 development release |
2. Implementation of the OpenGL 1.3 specification |
Note that the Mesa major version number is incremented with the OpenGL |
minor version number: |
Mesa 1.x == OpenGL 1.0 |
Mesa 2.x == OpenGL 1.1 |
Mesa 3.x == OpenGL 1.2 |
Mesa 4.x == OpenGL 1.3 |
New Features |
------------ |
Mesa 3.5 already had all the new features of OpenGL 1.3, implemented as |
extensions. These extensions were simply promoted to standard features: |
GL_ARB_multisample |
GL_ARB_multitexture |
GL_ARB_texture_border_clamp |
GL_ARB_texture_compression |
GL_ARB_texture_cube_map |
GL_ARB_texture_env_add |
GL_ARB_texture_env_combine |
GL_ARB_texture_env_dot3 |
GL_ARB_transpose_matrix |
In Mesa 4.0 the functions defined by these extensions are now available |
without the "ARB" suffix. For example, glLoadTransposeMatrixf() is now |
a standard API function. The new functions in OpenGL 1.3 and Mesa 4.0 are: |
glActiveTexture |
glClientActiveTexture |
glCompressedTexImage1D |
glCompressedTexImage2D |
glCompressedTexImage3D |
glCompressedTexSubImage1D |
glCompressedTexSubImage2D |
glCompressedTexSubImage3D |
glGetCompressedTexImage |
glLoadTransposeMatrixd |
glLoadTransposeMatrixf |
glMultiTexCoord1d |
glMultiTexCoord1dv |
glMultiTexCoord1f |
glMultiTexCoord1fv |
glMultiTexCoord1i |
glMultiTexCoord1iv |
glMultiTexCoord1s |
glMultiTexCoord1sv |
glMultiTexCoord2d |
glMultiTexCoord2dv |
glMultiTexCoord2f |
glMultiTexCoord2fv |
glMultiTexCoord2i |
glMultiTexCoord2iv |
glMultiTexCoord2s |
glMultiTexCoord2sv |
glMultiTexCoord3d |
glMultiTexCoord3dv |
glMultiTexCoord3f |
glMultiTexCoord3fv |
glMultiTexCoord3i |
glMultiTexCoord3iv |
glMultiTexCoord3s |
glMultiTexCoord3sv |
glMultiTexCoord4d |
glMultiTexCoord4dv |
glMultiTexCoord4f |
glMultiTexCoord4fv |
glMultiTexCoord4i |
glMultiTexCoord4iv |
glMultiTexCoord4s |
glMultiTexCoord4sv |
glMultTransposeMatrixd |
glMultTransposeMatrixf |
glSampleCoverage |
glSamplePass |
GLX 1.4 is the companion to OpenGL 1.3. The only new features in GLX 1.4 |
are support for multisampling and the GLX_ARB_get_proc_address extension. |
glXGetProcAddress() is the only new function in GLX 1.4. |
Multisample and Texture Compression |
----------------------------------- |
The OpenGL 1.3 specification allows the multisample and texture compression |
features to essentially be no-ops. For example, if you query for multisample |
support you'll find none, but the API functions work. |
Similarly, texture compression is not implemented by any of the software |
drivers but you can specify a generic compressed texture format (like |
GL_COMPRESSED_RGBA) to glTexImage2D and it'll be accepted. |
Device Drivers |
-------------- |
Mesa advertises itself as either OpenGL 1.2 or OpenGL 1.3 depending on the |
device driver. If the driver enables all the ARB extensions which are part |
of OpenGL 1.3 then glGetString(GL_VERSION) will return "1.3". Otherwise, |
it'll return "1.2". |
A number of Mesa's software drivers haven't been actively maintained for |
some time. We rely on volunteers to maintain many of the drivers. |
Here's the current status of all included drivers: |
Driver Status |
---------------------- --------------------- |
XMesa (Xlib) implements OpenGL 1.3 |
OSMesa (off-screen) implements OpenGL 1.3 |
FX (3dfx Voodoo1/2) implements OpenGL 1.3 |
SVGA implements OpenGL 1.3 |
Wind River UGL implements OpenGL 1.3 |
Windows/Win32 implements OpenGL 1.3 |
GGI needs updating |
DOS/DJGPP needs updating |
BeOS needs updating |
Allegro needs updating |
D3D needs updating |
DOS needs updating |
Special thanks go to Karl Schultz for updating the Windows driver. |
The XFree86/DRI drivers have not yet been updated to use Mesa 4.0 as of |
September 2001, but that should happen eventually. |
Other Changes |
------------- |
See the VERSIONS file for more details about bug fixes, etc. in Mesa 4.0. |
---------------------------------------------------------------------- |
/contrib/sdk/sources/Mesa/docs/relnotes/4.0.1 |
---|
0,0 → 1,21 |
Mesa 4.0.1 release notes |
December 17, 2001 |
PLEASE READ!!!! |
Introduction |
------------ |
Mesa uses an even/odd version number scheme like the Linux kernel. |
Odd numbered versions (such as 3.3) designate new developmental releases. |
Even numbered versions (such as 3.4) designate stable releases. |
Mesa 4.0.1 only contains bug fixes since version 4.0. |
See the docs/VERSIONS file for the list of bug fixes. |
---------------------------------------------------------------------- |
/contrib/sdk/sources/Mesa/docs/relnotes/4.0.2 |
---|
0,0 → 1,49 |
Mesa 4.0.2 release notes |
March 25, 2002 |
PLEASE READ!!!! |
Introduction |
------------ |
Mesa uses an even/odd version number scheme like the Linux kernel. |
Odd numbered versions (such as 3.3) designate new developmental releases. |
Even numbered versions (such as 3.4) designate stable releases. |
Mesa 4.0.2 only contains bug fixes and a new DOS driver since version 4.0.1. |
See the docs/VERSIONS file for the list of bug fixes. |
Device Drivers |
-------------- |
Mesa advertises itself as either OpenGL 1.2 or OpenGL 1.3 depending on the |
device driver. If the driver enables all the ARB extensions which are part |
of OpenGL 1.3 then glGetString(GL_VERSION) will return "1.3". Otherwise, |
it'll return "1.2". |
A number of Mesa's software drivers haven't been actively maintained for |
some time. We rely on volunteers to maintain many of the drivers. |
Here's the current status of all included drivers: |
Driver Status |
---------------------- --------------------- |
XMesa (Xlib) implements OpenGL 1.3 |
OSMesa (off-screen) implements OpenGL 1.3 |
FX (3dfx Voodoo1/2) implements OpenGL 1.3 |
SVGA implements OpenGL 1.3 |
Wind River UGL implements OpenGL 1.3 |
Windows/Win32 implements OpenGL 1.3 |
DOS/DJGPP implements OpenGL 1.3 (new in Mesa 4.0.2) |
GGI needs updating |
BeOS needs updating |
Allegro needs updating |
D3D needs updating |
---------------------------------------------------------------------- |
/contrib/sdk/sources/Mesa/docs/relnotes/4.0.3 |
---|
0,0 → 1,51 |
Mesa 4.0.3 release notes |
June 25, 2002 |
PLEASE READ!!!! |
Introduction |
------------ |
Mesa uses an even/odd version number scheme like the Linux kernel. |
Odd numbered versions (such as 3.3) designate new developmental releases. |
Even numbered versions (such as 3.4) designate stable releases. |
Mesa 4.0.3 basically just contains bug fixes version 4.0.2. |
See the docs/VERSIONS file for the list of bug fixes. |
The GGI driver has been updated, thanks to Filip Spacek. |
Device Drivers |
-------------- |
Mesa advertises itself as either OpenGL 1.2 or OpenGL 1.3 depending on the |
device driver. If the driver enables all the ARB extensions which are part |
of OpenGL 1.3 then glGetString(GL_VERSION) will return "1.3". Otherwise, |
it'll return "1.2". |
A number of Mesa's software drivers haven't been actively maintained for |
some time. We rely on volunteers to maintain many of the drivers. |
Here's the current status of all included drivers: |
Driver Status |
---------------------- --------------------- |
XMesa (Xlib) implements OpenGL 1.3 |
OSMesa (off-screen) implements OpenGL 1.3 |
FX (3dfx Voodoo1/2) implements OpenGL 1.3 |
SVGA implements OpenGL 1.3 |
Wind River UGL implements OpenGL 1.3 |
Windows/Win32 implements OpenGL 1.3 |
DOS/DJGPP implements OpenGL 1.3 (new in Mesa 4.0.2) |
GGI implements OpenGL 1.3 |
BeOS needs updating |
Allegro needs updating |
D3D needs updating |
---------------------------------------------------------------------- |
/contrib/sdk/sources/Mesa/docs/relnotes/4.1 |
---|
0,0 → 1,307 |
Mesa 4.1 release notes |
October 29, 2002 |
PLEASE READ!!!! |
Introduction |
------------ |
Mesa uses an even/odd version number scheme like the Linux kernel. |
Even numbered versions (such as 4.0) designate stable releases. |
Odd numbered versions (such as 4.1) designate new developmental releases. |
New Features in Mesa 4.1 |
------------------------ |
New extensions. Docs at http://oss.sgi.com/projects/ogl-sample/registry/ |
GL_NV_vertex_program |
NVIDIA's vertex programming extension |
GL_NV_vertex_program1_1 |
A few features built on top of GL_NV_vertex_program |
GL_ARB_window_pos |
This is the ARB-approved version of GL_MESA_window_pos |
GL_ARB_depth_texture |
This is the ARB-approved version of GL_SGIX_depth_texture. |
It allows depth (Z buffer) data to be stored in textures. |
This is used by GL_ARB_shadow |
GL_ARB_shadow |
Shadow mapping with depth textures. |
This is the ARB-approved version of GL_SGIX_shadow. |
GL_ARB_shadow_ambient |
Allows one to specify the luminance of shadowed pixels. |
This is the ARB-approved version of GL_SGIX_shadow_ambient. |
GL_EXT_shadow_funcs |
Extends the set of GL_ARB_shadow texture comparision functions to |
include all eight of standard OpenGL dept-test functions. |
GL_ARB_point_parameters |
This is basically the same as GL_EXT_point_parameters. |
GL_ARB_texture_env_crossbar |
Allows any texture combine stage to reference any texture source unit. |
GL_NV_point_sprite |
For rendering points as textured quads. Useful for particle effects. |
GL_NV_texture_rectangle (new in 4.0.4 actually) |
Allows one to use textures with sizes that are not powers of two. |
Note that mipmapping and several texture wrap modes are not allowed. |
GL_EXT_multi_draw_arrays |
Allows arrays of vertex arrays to be rendered with one call. |
GL_EXT_stencil_two_side |
Separate stencil modes for front and back-facing polygons. |
GLX_SGIX_fbconfig & GLX_SGIX_pbuffer |
Off-screen rendering support. |
GL_ATI_texture_mirror_once |
Adds two new texture wrap modes: GL_MIRROR_CLAMP_ATI and |
GL_MIRROR_CLAMP_TO_EDGE_ATI. |
Device Driver Status |
-------------------- |
A number of Mesa's software drivers haven't been actively maintained for |
some time. We rely on volunteers to maintain many of these drivers. |
Here's the current status of all included drivers: |
Driver Status |
---------------------- --------------------- |
XMesa (Xlib) implements OpenGL 1.3 |
OSMesa (off-screen) implements OpenGL 1.3 |
FX (3dfx Voodoo1/2) implements OpenGL 1.3 |
SVGA implements OpenGL 1.3 |
Wind River UGL implements OpenGL 1.3 |
Windows/Win32 implements OpenGL 1.3 |
DOS/DJGPP implements OpenGL 1.3 |
GGI implements OpenGL 1.3 |
BeOS needs updating (underway) |
Allegro needs updating |
D3D needs updating |
DOS needs updating |
New features in GLUT |
-------------------- |
1. Frames per second printing |
GLUT now looks for an environment variable called "GLUT_FPS". If it's |
set, GLUT will print out a frames/second statistic to stderr when |
glutSwapBuffers() is called. By default, frames/second is computed |
and displayed once every 5 seconds. You can specify a different |
interval (in milliseconds) when you set the env var. For example |
'export GLUT_FPS=1000' or 'setenv GLUT_FPS 1000' will set the interval |
to one second. |
NOTE: the demo or application must call the glutInit() function for |
this to work. Otherwise, the env var will be ignored. |
Finally, this feature may not be reliable in multi-window programs. |
2. glutGetProcAddress() function |
The new function: |
void *glutGetProcAddress(const char *procName) |
is a wrapper for glXGetProcAddressARB() and wglGetProcAddress(). It |
lets you dynamically get the address of an OpenGL function at runtime. |
The GLUT_API_VERSION has been bumped to 5, but I haven't bumped the |
GLUT version number from 3.7 since that's probably Mark Kilgard's role. |
This function should probably also be able to return the address of |
GLUT functions themselves, but it doesn't do that yet. |
XXX Things To Do Yet XXXX |
------------------------- |
isosurf with vertex program exhibits some missing triangles (probably |
when recycling the vertex buffer for long prims). |
Porting Info |
------------ |
If you're porting a DRI or other driver from Mesa 4.0.x to Mesa 4.1 here |
are some things to change: |
1. ctx->Texture._ReallyEnabled is obsolete. |
Since there are now 5 texture targets (1D, 2D, 3D, cube and rect) that |
left room for only 6 units (6*5 < 32) in this field. |
This field is being replaced by ctx->Texture._EnabledUnits which has one |
bit per texture unit. If the bit k of _EnabledUnits is set, that means |
ctx->Texture.Unit[k]._ReallyEnabled is non-zero. You'll have to look at |
ctx->Texture.Unit[k]._ReallyEnabled to learn if the 1D, 2D, 3D, cube or |
rect texture is enabled for unit k. |
This also means that the constants TEXTURE1_*, TEXTURE2_*, etc are |
obsolete. |
The tokens TEXTURE0_* have been replaced as well (since there's no |
significance to the "0" part: |
old token new token |
TEXTURE0_1D TEXTURE_1D_BIT |
TEXTURE0_2D TEXTURE_2D_BIT |
TEXTURE0_3D TEXTURE_3D_BIT |
TEXTURE0_CUBE TEXTURE_CUBE_BIT |
<none> TEXTURE_RECT_BIT |
These tokens are only used for the ctx->Texture.Unit[i].Enabled and |
ctx->Texture.Unit[i]._ReallyEnabled fields. Exactly 0 or 1 bits will |
be set in _ReallyEnabled at any time! |
Q: "What's the purpose of Unit[i].Enabled vs Unit[i]._ReallyEnabled?" |
A: The user can enable GL_TEXTURE_1D, GL_TEXTURE_2D, etc for any |
texure unit all at once (an unusual thing to do). |
OpenGL defines priorities that basically say GL_TEXTURE_2D has |
higher priority than GL_TEXTURE_1D, etc. Also, just because a |
texture target is enabled by the user doesn't mean we'll actually |
use that texture! If a texture object is incomplete (missing mip- |
map levels, etc) it's as if texturing is disabled for that target. |
The _ReallyEnabled field will have a bit set ONLY if the texture |
target is enabled and complete. This spares the driver writer from |
examining a _lot_ of GL state to determine which texture target is |
to be used. |
2. Tnl tokens changes |
During the implementation of GL_NV_vertex_program some of the vertex |
buffer code was changed. Specifically, the VERT_* bits defined in |
tnl/t_context.h have been renamed to better match the conventions of |
GL_NV_vertex_program. The old names are still present but obsolete. |
Drivers should use the newer names. |
For example: VERT_RGBA is now VERT_BIT_COLOR0 and |
VERT_SPEC_RGB is now VERT_BIT_COLOR1. |
3. Read/Draw Buffer changes |
The business of setting the current read/draw buffers in Mesa 4.0.x |
was complicated. It's much simpler now in Mesa 4.1. |
Here are the changes: |
- Renamed ctx->Color.DrawDestMask to ctx->Color._DrawDestMask |
- Removed ctx->Color.DriverDrawBuffer |
- Removed ctx->Pixel.DriverReadBuffer |
- Removed ctx->Color.MultiDrawBuffer |
- Removed ctx->Driver.SetDrawBuffer() |
- Removed swrast->Driver.SetReadBuffer(). |
- Added ctx->Color._DrawDestMask - a bitmask of FRONT/BACK_LEFT/RIGHT_BIT |
values to indicate the current draw buffers. |
- Added ctx->Pixel._ReadSrcMask to indicate the source for pixel reading. |
The value is _one_ of the FRONT/BACK_LEFT/RIGHT_BIT values. |
- Added ctx->Driver.DrawBuffer() and ctx->Driver.ReadBuffer(). |
These functions exactly correspond to glDrawBuffer and glReadBuffer calls. |
Many drivers will set ctx->Driver.DrawBuffer = _swrast_DrawBuffer and |
leave ctx->Draw.ReadBuffer NULL. |
DRI drivers should implement their own function for ctx->Driver.DrawBuffer |
and use it to set the current hardware drawing buffer. You'll probably |
also want to check for GL_FRONT_AND_BACK mode and fall back to software. |
Call _swrast_DrawBuffer() too, to update the swrast state. |
- Added swrast->Driver.SetBuffer(). |
This function should be implemented by all device drivers that use swrast. |
Mesa will call it to specify the buffer to use for span reading AND |
writing and point/line/triangle rendering. |
There should be no confusion between current read or draw buffer anymore. |
- Added swrast->CurrentBuffer to indicate which color buffer to read/draw. |
Will be FRONT_LEFT_BIT, BACK_LEFT_BIT, FRONT_RIGHT_BIT or BACK_RIGHT_BIT. |
This value is usually passed to swrast->Driver.SetBuffer(). |
4. _mesa_create_context() changes. This function now takes a pointer to |
a __GLimports object. The __GLimports structure contains function |
pointers to system functions like fprintf(), malloc(), etc. |
The _mesa_init_default_imports() function can be used to initialize |
a __GLimports object. Most device drivers (like the DRI drivers) |
should use this. |
5. In tnl's struct vertex_buffer, the field "ProjectedClipCoords" |
has been replaced by "NdcPtr" to better match the OpenGL spec's |
terminology. |
6. Since GL_EXT_stencil_two_side has been implemented, many of the |
ctx->Stencil fields are now 2-element arrays. For example, |
"GLenum Ref" is now "GLenum Ref[2]" The [0] elements are the front-face |
values and the [1] elements are the back-face values. |
ctx->Stencil.ActiveFace is 0 or 1 to indicate the current face for |
the glStencilOp/Func/Mask() functions. |
ctx->Stencil.TestTwoSide controls whether or not 1 or 2-sided stenciling |
is enabled. |
7. Removed ctx->Polygon._OffsetAny. Removed ctx->Polygon.OffsetMRD. |
8. GLfloat / GLchan changes: |
- Changed ctx->Driver.ClearColor() to take GLfloat[4] instead of GLchan[4]. |
ctx->Color.ClearColor is now GLfloat[4] too. |
- Changed ctx->Driver.AlphaRef() to take GLfloat instead of GLchan. |
- ctx->Color.AlphaRef is now GLfloat. |
- texObj->BorderColor is now GLfloat[4]. texObj->_BorderChan is GLchan[4]. |
This is part of an effort to remove all GLchan types from core Mesa so |
that someday we can support 8, 16 and 32-bit color channels dynamically |
at runtime, instead of at compile-time. |
9. GLboolean ctx->Tranform.ClipEnabled[MAX_CLIP_PLANES] has been replaced |
by GLuint ctx->Transform.ClipPlanesEnabled. The later is a bitfield. |
10. There's a new matrix_stack type in mtypes.h used for the Modelview, |
Projection, Color and Texcoord matrix stacks. |
11. The ctx->Current.* fields have changed a lot. Now, there's a |
ctx->Current.Attrib[] array for all vertex attributes which matches |
the NV vertex program conventions. |
---------------------------------------------------------------------- |
/contrib/sdk/sources/Mesa/docs/relnotes/5.0 |
---|
0,0 → 1,84 |
Mesa 5.0 release notes |
November 13, 2002 |
PLEASE READ!!!! |
Introduction |
------------ |
Mesa uses an even/odd version number scheme like the Linux kernel. |
Even-numbered versions (such as 5.0) designate stable releases. |
Odd-numbered versions (such as 4.1) designate new developmental releases. |
Mesa 5.0 is basically just a stabilization of Mesa 4.1. To see a list of |
bug fixes, etc. see the VERSIONS file. |
New Features in Mesa 5.0 |
------------------------ |
Mesa 5.0 supports OpenGL 1.4. Note Mesa's versioning convention: |
OpenGL Version Mesa Version |
------------------------------ |
1.0 1.x |
1.1 2.x |
1.2 3.x |
1.3 4.x |
1.4 5.x |
OpenGL 1.4 (and Mesa 5.0) incorporates the following OpenGL extensions as |
standard features: |
GL_ARB_depth_texture |
GL_ARB_shadow |
GL_ARB_texture_env_crossbar |
GL_ARB_texture_mirror_repeat |
GL_ARB_window_pos |
GL_EXT_blend_color |
GL_EXT_blend_func_separate |
GL_EXT_blend_logic_op |
GL_EXT_blend_minmax |
GL_EXT_blend_subtract |
GL_EXT_fog_coord |
GL_EXT_multi_draw_arrays |
GL_EXT_point_parameters |
GL_EXT_secondary_color |
GL_EXT_stencil_wrap |
GL_SGIS_generate_mipmap |
Device Driver Status |
-------------------- |
A number of Mesa's software drivers haven't been actively maintained for |
some time. We rely on volunteers to maintain many of these drivers. |
Here's the current status of all included drivers: |
Driver Status |
---------------------- --------------------- |
XMesa (Xlib) implements OpenGL 1.4 |
OSMesa (off-screen) implements OpenGL 1.4 |
FX (3dfx Voodoo1/2) implements OpenGL 1.3 |
SVGA implements OpenGL 1.3 |
Wind River UGL implements OpenGL 1.3 |
Windows/Win32 implements OpenGL 1.4 |
DOS/DJGPP implements OpenGL 1.3 |
GGI implements OpenGL 1.3 |
DOS implements OpenGL 1.4 |
BeOS needs updating (underway) |
Allegro needs updating |
D3D needs updating |
Note: supporting OpenGL 1.4 (vs. 1.3 or 1.2) usually only requires that the |
driver call the _mesa_enable_1_4_extensions() function. |
---------------------------------------------------------------------- |
/contrib/sdk/sources/Mesa/docs/relnotes/5.0.1 |
---|
0,0 → 1,45 |
Mesa 5.0.1 release notes |
March 30, 2003 |
Introduction |
------------ |
Mesa uses an even/odd version number scheme like the Linux kernel. |
Even-numbered versions (such as 5.0.x) designate stable releases. |
Odd-numbered versions (such as 4.1.x) designate new developmental releases. |
Mesa 5.0.1 just fixes bugs found since the 5.0 release. See the VERSIONS |
file for details. |
Device Driver Status |
-------------------- |
A number of Mesa's software drivers haven't been actively maintained for |
some time. We rely on volunteers to maintain many of these drivers. |
Here's the current status of all included drivers: |
Driver Status |
---------------------- --------------------- |
XMesa (Xlib) implements OpenGL 1.4 |
OSMesa (off-screen) implements OpenGL 1.4 |
FX (3dfx Voodoo1/2) implements OpenGL 1.3 |
SVGA implements OpenGL 1.3 |
Wind River UGL implements OpenGL 1.3 |
Windows/Win32 implements OpenGL 1.4 |
DJGPP implements OpenGL 1.4 |
GGI implements OpenGL 1.3 |
BeOS implements OpenGL 1.4 |
Allegro needs updating |
D3D needs updating |
Note: supporting OpenGL 1.4 (vs. 1.3 or 1.2) usually only requires that the |
driver call the _mesa_enable_1_4_extensions() function. |
---------------------------------------------------------------------- |
/contrib/sdk/sources/Mesa/docs/relnotes/5.0.2 |
---|
0,0 → 1,45 |
Mesa 5.0.2 release notes |
September 5, 2003 |
Introduction |
------------ |
Mesa uses an even/odd version number scheme like the Linux kernel. |
Even-numbered versions (such as 5.0.x) designate stable releases. |
Odd-numbered versions (such as 4.1.x) designate new developmental releases. |
Mesa 5.0.2 just fixes bugs found since the 5.0.1 release. See the VERSIONS |
file for details. |
Device Driver Status |
-------------------- |
A number of Mesa's software drivers haven't been actively maintained for |
some time. We rely on volunteers to maintain many of these drivers. |
Here's the current status of all included drivers: |
Driver Status |
---------------------- --------------------- |
XMesa (Xlib) implements OpenGL 1.4 |
OSMesa (off-screen) implements OpenGL 1.4 |
FX (3dfx Voodoo1/2) implements OpenGL 1.3 |
SVGA implements OpenGL 1.3 |
Wind River UGL implements OpenGL 1.3 |
Windows/Win32 implements OpenGL 1.4 |
DJGPP implements OpenGL 1.4 |
GGI implements OpenGL 1.3 |
BeOS implements OpenGL 1.4 |
Allegro needs updating |
D3D needs updating |
Note: supporting OpenGL 1.4 (vs. 1.3 or 1.2) usually only requires that the |
driver call the _mesa_enable_1_4_extensions() function. |
---------------------------------------------------------------------- |
/contrib/sdk/sources/Mesa/docs/relnotes/5.1 |
---|
0,0 → 1,279 |
Mesa 5.1 release notes |
December 17, 2003 |
PLEASE READ!!!! |
Introduction |
------------ |
Mesa uses an even/odd version number scheme like the Linux kernel. |
Even-numbered versions (such as 5.0) designate stable releases. |
Odd-numbered versions (such as 5.1) designate new developmental releases. |
Bug fixes |
--------- |
See the VERSIONS file for a list of bugs fixed in this release. |
New Features in Mesa 5.1 |
------------------------ |
GL_ARB_vertex_program / GL_ARB_fragment_program |
Michal Krol and Karl Rasche implemented these extensions. Thanks! |
Be aware that there may be some rough edges and lurking bugs. |
GL_ATI_texture_env_combine3 extension |
This adds a few new texture combine modes. |
Contributed by Ian Romanick. |
GL_SGI_texture_color_table |
Adds a color table lookup to the RGBA texture path. There's a separate |
color table for each texture unit. |
Contributed by Eric Plante. |
GL_NV_fragment_program |
NVIDIA's fragment-level programming feature. |
Possible lurking bugs: |
- the DDX and DDY commands aren't fully tested |
- there may be bugs in the parser |
- the TEX and TXP instructions both do perspective correction |
- the pack/unpack instructions may not be correct |
GL_EXT_depth_bounds_test |
This extension adds a scissor-like test for the Z axis. It's used to |
optimize stencil-volume shadow algorithms. |
GL_NV_light_max_exponent |
Lifts the 128 limit for max light exponent. |
GL_EXT_texture_rectangle |
Identical to GL_NV_texture_rectangle |
GL_ARB_occlusion_query |
Useful for visibility-based culling. |
GL_ARB_texture_non_power_of_two |
Removes the restriction that texture dimensions must be powers of two. |
GL_ARB_vertex_buffer_object |
Allows server-side vertex arrays, optimized host/card data transfers, etc. |
GL_ARB_point_sprite |
ARB-approved version of GL_NV_point_sprite. Basically allows textures |
to be applied to points. |
GL_IBM_multimode_draw_arrays |
Allows multiple vertex arrays to be drawn with one call, including arrays |
of different types of primitives. |
GL_SUN_multi_draw_arrays |
An alias for GL_EXT_multi_draw_arrays, standard in OpenGL 1.4. |
Faster glDrawPixels / glCopyPixels in X11 driver |
If your X screen is 32bpp, glDrawPixels to the front color buffer will |
be accelerated (via XPutImage()) if the image format is GL_BGRA and the |
type is GL_UNSIGNED_BYTE. No raster operations, such as depth test, |
blend, fog, etc. can be enabled. |
If your X screen is 16bpp, glDrawPixels to the front color buffer will |
be accelerated (via XPutImage()) if the image format is GL_RGB and the |
type is GL_UNSIGNED_SHORT_5_6_5. No raster operations, such as depth |
test, blend, fog, etc. can be enabled. |
glCopyPixels() calls for the front color buffer will be accelerated |
(via XCopyArea()) if no raster operations, such as depth test, blend, |
fog, pixel zoom, etc. are enabled. |
The speed-up over typical software rendering is a factor of 10 for |
glDrawPixels and 100 for glCopyPixels. |
With the addition of GL_ARB_occlusion_query, GL_ARB_vertex_buffer_object, |
GL_ARB_texture_non_power_of_two and GL_EXT_shadow_funcs, Mesa 5.1 supports |
all the new features of OpenGL 1.5. Mesa 6.0 (the next stable release) |
will advertise GL_VERSION = "1.5". |
Vertex/Fragment program debugger |
-------------------------------- |
GL_MESA_program_debug is an experimental extension to support |
interactive debugging of vertex and fragment programs. See the |
docs/specs/OLD/MESA_program_debug.spec file for details. |
The bulk of the vertex/fragment program debugger is implemented |
outside of Mesa. The GL_MESA_program_debug extension just has minimal |
hooks for stopping running programs and inspecting programs. |
The progs/tests/debugger.c (only in CVS) program is an example of how |
the extension can be used. Presently, the debugger code and demo code |
is in the same file. Eventually the debugger code should be moved |
into a reusable module. |
As it is now, the demo lets you set breakpoings in vertex/fragment |
programs, single step, and print intermediate register values. It's |
basically just a proof of concept. |
Directory tree reorganization |
----------------------------- |
The directory structure for Mesa has been overhauled to improve its layout. |
All source code for Mesa, GLU, GLUT, etc is now under the src/ directory |
in appropriate subdirectories. |
The Mesa source code and drivers has been reorganized under src/mesa/. |
All demonstration programs and tests are now in subdirectories under progs/. |
Build System Changes |
-------------------- |
The GNU automake/autoconf support has been removed. As it was, it seldom |
worked on anything but Linux. The Mesa developers aren't big fans of |
automake/autoconf/libtool and didn't have the time to maintain it. |
If someone wants to contribute new automake/autoconf support (and is |
willing to maintain it), it may be re-incorporated into Mesa, subject |
to some requirements. |
The "old style" makefile system has been updated: |
1. Make-config has been trimmed down to fewer, modern configurations. |
2. Most of the bin/mklib.* scripts have been rolled into a new "mklib" |
script that works on all sorts of systems. There are probably some |
bugs in it, but it's been tested on Linux, SunOS 5.8 and IRIX 6.5. |
Improvements/contributes are greatly appreciated. |
3. The Makefile.X11 files have been cleaned up in various ways |
Source File Changes |
------------------- |
The mmath.[ch] files are obsolete. Their contents have been moved |
into the imports.[ch] and macros.[ch] files. |
The files related to vertex and fragment programming have changed. |
Old files: |
vpexec.[ch] |
vpparse.[ch] |
vpstate.[ch] |
New files: |
program.[ch] - generic ARB/NV program code |
arbprogram.[ch] - ARB program API functions |
arbfragparse.[ch] - ARB fragment program parsing |
arbvertparse.[ch] - ARB vertex program parsing |
arbparse.[ch] - ARB vertex/fragment parsing |
arbparse_syn.h - vertex/fragment program syntax |
nvprogram.[ch] - NV program API functions |
nvvertprog.h - NV vertex program definitions |
nvfragprog.h - NV fragment program definitions |
nvvertparse.[ch] - NV vertex program parser |
nvfragparse.[ch] - NV fragment program parser |
nvvertexec.[ch] - NV vertex program execution |
swrast/s_nvfragprog.[ch] - NV fragment program execution |
The files related to per-vertex handling have changed. |
Old files: |
tnl/t_eval_api.c - old per-vertex code |
tnl/t_imm_alloc.c - old per-vertex code |
tnl/t_imm_api.c - old per-vertex code |
tnl/t_imm_debug.c - old per-vertex code |
tnl/t_imm_dlist.c - old per-vertex code |
tnl/t_imm_elt.c - old per-vertex code |
tnl/t_imm_eval.c - old per-vertex code |
tnl/t_imm_exec.c - old per-vertex code |
tnl/t_imm_fixup.c - old per-vertex code |
tnl/t_vtx_sse.c - old per-vertex code |
tnl/t_vtx_x86.c - old per-vertex code |
New files: |
tnl/t_save_api.c - new per-vertex code |
tnl/t_save_loopback.c - new per-vertex code |
tnl/t_save_playback.c - new per-vertex code |
tnl/t_vtx_eval.c - old per-vertex code |
Other new files: |
bufferobj.[ch] - GL_ARB_vertex_buffer_object functions |
version.h - defines the Mesa version info |
Other removed files: |
swrast/s_histogram.[ch] - moved into src/histogram.c |
Other Changes |
------------- |
The ctx->Driver.CreateTexture function has been removed - it wasn't used. |
New device driver hook functions: |
NewTextureObject - used to allocate struct gl_texture_objects |
NewTextureImage - used to allocate struct gl_texture_images |
New ctx->Texture._EnabledCoordUnits field: |
With the addition of GL_NV_fragment_program we may need to interpolate |
various sets of texture coordinates even when the corresponding texture |
unit is not enabled. That is, glEnable(GL_TEXTURE_xD) may never get |
called but we still may have to interpolate texture coordinates across |
triangles so that the fragment program will get them. |
This new field indicates which sets of texture coordinates are needed. |
If a bit is set in the ctx->Texture._EnabledUnits bitmask is set, the |
same bit MUST be set in ctx->Texture._EnabledCoordUnits. |
The ctx->_TriangleCaps field is deprecated. |
Instead of testing the DD_* bits in _TriangleCaps, you should instead |
directly test the relevant state variables, or use one of the helper |
functions like NEED_SECONDARY_COLOR() at the bottom of context.h |
While testing _TriangleCaps bits was fast, it was kludgey, and setting |
the bits in the first place could be error prone. |
New vertex processing code. |
The code behind glBegin, glEnd, glVertex, glNormal, etc. has been |
totally rewritten. It's a cleaner implementation now and should use |
less memory. (Keith) |
To Do |
----- |
Add screen-awareness to fakeglx.c |
Device Driver Status |
-------------------- |
A number of Mesa's software drivers haven't been actively maintained for |
some time. We rely on volunteers to maintain many of these drivers. |
Here's the current status of all included drivers: |
Driver Status |
---------------------- --------------------- |
XMesa (Xlib) implements OpenGL 1.4 |
OSMesa (off-screen) implements OpenGL 1.4 |
FX (3dfx Voodoo1/2) implements OpenGL 1.3 |
SVGA implements OpenGL 1.3 |
Wind River UGL implements OpenGL 1.3 |
Windows/Win32 implements OpenGL 1.4 |
DJGPP implements OpenGL 1.4 |
GGI implements OpenGL 1.3 |
BeOS implements OpenGL 1.4 |
Allegro needs updating |
D3D needs updating |
Note: supporting OpenGL 1.4 (vs. 1.3 or 1.2) usually only requires that the |
driver call the _mesa_enable_1_4_extensions() function. |
---------------------------------------------------------------------- |
/contrib/sdk/sources/Mesa/docs/relnotes/6.0 |
---|
0,0 → 1,86 |
Mesa 6.0 release notes |
January 16, 2004 |
PLEASE READ!!!! |
Introduction |
------------ |
Mesa uses an even/odd version number scheme like the Linux kernel. |
Odd numbered versions (such as 5.1) designate new developmental releases. |
Even numbered versions (such as 6.0) designate stable releases. |
Mesa version 6.0 signifies two things: |
1. A stabilization of the 5.1 development release |
2. Implementation of the OpenGL 1.5 specification. When you query |
glGetString(GL_VERSION) "1.5" will be returned (as long as the |
driver supports all the required features). |
Note that the Mesa major version number is incremented with the OpenGL |
minor version number: |
Mesa 1.x == OpenGL 1.0 |
Mesa 2.x == OpenGL 1.1 |
Mesa 3.x == OpenGL 1.2 |
Mesa 4.x == OpenGL 1.3 |
Mesa 5.x == OpenGL 1.4 |
Mesa 6.x == OpenGL 1.5 |
New Features |
------------ |
Mesa 5.1 already had all the new features of OpenGL 1.5, implemented as |
extensions. These extensions were simply promoted to standard features: |
GL_ARB_occlusion_query extension |
GL_ARB_texture_non_power_of_two extension |
GL_ARB_vertex_buffer_object extension |
GL_EXT_shadow_funcs |
Device Drivers |
-------------- |
Mesa advertises itself as either OpenGL 1.2 or OpenGL 1.3 depending on |
the device driver. For example, if the driver enables all the ARB |
extensions which are part of OpenGL 1.3 then glGetString(GL_VERSION) |
will return "1.3". Otherwise, it'll return "1.2". |
A number of Mesa's software drivers haven't been actively maintained for |
some time. We rely on volunteers to maintain many of the drivers. |
Here's the current status of all included drivers: |
Driver Status |
---------------------- --------------------- |
XMesa (Xlib) implements OpenGL 1.5 |
OSMesa (off-screen) implements OpenGL 1.5 |
FX (3dfx Voodoo1/2) implements OpenGL 1.3 |
SVGA implements OpenGL 1.3 |
Wind River UGL implements OpenGL 1.3 |
Windows/Win32 implements OpenGL 1.5 |
DJGPP implements OpenGL 1.5 |
GGI implements OpenGL 1.3 |
BeOS implements OpenGL 1.5 |
Allegro needs updating |
D3D needs updating |
Other Changes |
------------- |
See the VERSIONS file for more details about bug fixes, etc. in Mesa 6.0. |
---------------------------------------------------------------------- |
/contrib/sdk/sources/Mesa/docs/relnotes/6.0.1 |
---|
0,0 → 1,49 |
Mesa 6.0.1 release notes |
April 2, 2003 |
Introduction |
------------ |
Mesa uses an even/odd version number scheme like the Linux kernel. |
Even-numbered versions (such as 6.0.x) designate stable releases. |
Odd-numbered versions (such as 6.1.x) designate new developmental releases. |
Mesa 6.0.1 just fixes bugs found since the 6.0 release. See the VERSIONS |
file for details. |
Device Drivers |
-------------- |
Mesa advertises itself as supporting OpenGL 1.2, 1.3, 1.4 or 1.5 |
depending on the device driver's capabilities. For example, if the |
driver enables all the ARB extensions which are part of OpenGL 1.5 |
then glGetString(GL_VERSION) will return "1.5". Otherwise, it'll |
return "1.4" or the next lower version that implements all required |
functionality. |
A number of Mesa's software drivers haven't been actively maintained for |
some time. We rely on volunteers to maintain many of the drivers. |
Here's the current status of all included drivers: |
Driver Status |
---------------------- --------------------- |
XMesa (Xlib) implements OpenGL 1.5 |
OSMesa (off-screen) implements OpenGL 1.5 |
FX (3dfx Voodoo1/2) implements OpenGL 1.3 |
SVGA implements OpenGL 1.3 |
Wind River UGL implements OpenGL 1.3 |
Windows/Win32 implements OpenGL 1.5 |
DJGPP implements OpenGL 1.5 |
GGI implements OpenGL 1.3 |
BeOS implements OpenGL 1.5 |
Allegro needs updating |
D3D needs updating |
---------------------------------------------------------------------- |
/contrib/sdk/sources/Mesa/docs/relnotes/6.1 |
---|
0,0 → 1,111 |
Mesa 6.1 release notes |
August 18, 2004 |
PLEASE READ!!!! |
Introduction |
------------ |
Mesa uses an even/odd version number scheme like the Linux kernel. |
Odd numbered versions (such as 6.1) designate new developmental releases. |
Even numbered versions (such as 6.0) designate stable releases. |
New Features |
------------ |
Half-precision floating point (GLhalf) pixel formats are supported |
in Mesa, but the feature isn't exposed yet since the ARB extension |
hasn't been finalized yet. |
Texture image handling |
---------------------- |
The code which implements image conversion, pixel transfer ops, etc |
for glTexImage commands has been rewritten. |
Now the gl_texture_format struct has a new StoreImage function |
pointer. Each texture format must implement this function. The |
function is totally responsible for converting the user's texture |
image into the specific format. A few helper functions makes this |
relatively simple. |
Overall, the code is much simpler, cleaner and easier to work with |
now. Adding new texture formats is straight-forward and there's no |
longer any distinction between "hardware" and "software" formats. |
Finally, the code for compressed texture images has been reorganized |
as well. |
Removed files: |
texutil.c |
texutil.h |
texutil_tmp.h |
New files: |
texcompress_s3tc.c |
texcompress_fxt1.c |
Driver / context changes |
------------------------ |
The _mesa_create_context() and _mesa_initialize_context() function |
parameters have changed. They now take a pointer to a struct |
dd_function_table. Drivers can initialize this table by calling |
_mesa_init_driver_functions(). Drivers should then plug in the special |
functions they implement. In particular, the ctx->Driver.NewTextureObject |
pointer _must_ be set so that the default texture objects created in |
_mesa_create/initialize_context() are correctly built. |
The _mesa_init_driver_functions() function allows a lot of redundant code |
to be removed from the device drivers (such as initializing |
ctx->Driver.Accum to point to _swrast_Accum). Adding new functions to |
the dd_function_table can be done with less hassle since the pointer can |
be initialized in _mesa_init_driver_functions() rather than in _all_ the |
drivers. |
Device Drivers |
-------------- |
Mesa advertises itself as supporting OpenGL 1.2, 1.3, 1.4 or 1.5 |
depending on the device driver's capabilities. For example, if the |
driver enables all the ARB extensions which are part of OpenGL 1.5 |
then glGetString(GL_VERSION) will return "1.5". Otherwise, it'll |
return "1.4" or the next lower version that implements all required |
functionality. |
A number of Mesa's software drivers haven't been actively maintained for |
some time. We rely on volunteers to maintain many of the drivers. |
Here's the current status of all included drivers: |
Driver Status |
---------------------- --------------------- |
XMesa (Xlib) implements OpenGL 1.5 |
OSMesa (off-screen) implements OpenGL 1.5 |
Glide (3dfx Voodoo1/2) implements OpenGL 1.3 |
SVGA implements OpenGL 1.3 |
Wind River UGL implements OpenGL 1.3 |
Windows/Win32 implements OpenGL 1.5 |
DJGPP implements OpenGL 1.5 |
GGI implements OpenGL 1.3 |
BeOS implements OpenGL 1.5 |
Allegro needs updating |
D3D needs updating |
Other Changes |
------------- |
See the VERSIONS file for more details about bug fixes, etc. in Mesa 6.1. |
---------------------------------------------------------------------- |
/contrib/sdk/sources/Mesa/docs/relnotes/6.2 |
---|
0,0 → 1,51 |
Mesa 6.2 release notes |
October 2, 2004 |
PLEASE READ!!!! |
Introduction |
------------ |
Mesa uses an even/odd version number scheme like the Linux kernel. |
Odd numbered versions (such as 6.1) designate new developmental releases. |
Even numbered versions (such as 6.2) designate stable releases. |
This release primarily just fixes bugs found in the Mesa 6.1 release. |
See the VERSIONS file for details. |
ToDo: PBO for polygon stipple, convolution filter, etc. |
Known Issues |
------------ |
The GL_EXT_pixel_buffer_object extension isn't fully implemented for |
functions like glPolygonStipple, glConvolutionFilter, glColorTable, |
etc. The important functions like glRead/DrawPixels, glTex[Sub]Image, |
and glBitmap work with PBOs. |
Driver Status |
---------------------- --------------------- |
XMesa (Xlib) implements OpenGL 1.5 |
OSMesa (off-screen) implements OpenGL 1.5 |
Glide (3dfx Voodoo1/2) implements OpenGL 1.3 |
SVGA implements OpenGL 1.3 |
Wind River UGL implements OpenGL 1.3 |
Windows/Win32 implements OpenGL 1.5 |
DJGPP implements OpenGL 1.5 |
GGI implements OpenGL 1.3 |
BeOS implements OpenGL 1.5 |
Allegro needs updating |
D3D needs updating |
---------------------------------------------------------------------- |
/contrib/sdk/sources/Mesa/docs/relnotes/6.2.1 |
---|
0,0 → 1,49 |
Mesa 6.2.1 release notes |
December 9, 2004 |
PLEASE READ!!!! |
Introduction |
------------ |
Mesa uses an even/odd version number scheme like the Linux kernel. |
Odd numbered versions (such as 6.1) designate new developmental releases. |
Even numbered versions (such as 6.2.x) designate stable releases. |
This release primarily just fixes bugs found in the Mesa 6.2 release. |
See the VERSIONS file for details. |
Known Issues |
------------ |
The GL_EXT_pixel_buffer_object extension isn't fully implemented for |
functions like glPolygonStipple, glConvolutionFilter, glColorTable, |
etc. The important functions like glRead/DrawPixels, glTex[Sub]Image, |
and glBitmap work with PBOs. This has been fixed for Mesa 6.3. |
Driver Status |
---------------------- --------------------- |
XMesa (Xlib) implements OpenGL 1.5 |
OSMesa (off-screen) implements OpenGL 1.5 |
Glide (3dfx Voodoo1/2) implements OpenGL 1.3 |
SVGA implements OpenGL 1.3 |
Wind River UGL implements OpenGL 1.3 |
Windows/Win32 implements OpenGL 1.5 |
DJGPP implements OpenGL 1.5 |
GGI implements OpenGL 1.3 |
BeOS implements OpenGL 1.5 |
Allegro needs updating |
D3D needs updating |
---------------------------------------------------------------------- |
/contrib/sdk/sources/Mesa/docs/relnotes/6.3 |
---|
0,0 → 1,114 |
Mesa 6.3 release notes |
July 20, 2005 |
PLEASE READ!!!! |
Introduction |
------------ |
Mesa uses an even/odd version number scheme like the Linux kernel. |
Odd numbered versions (such as 6.3) designate new developmental releases. |
Even numbered versions (such as 6.2) designate stable releases. |
New Features |
------------ |
GL_ARB_draw_buffers - allows a fragment program to write to a number of |
separate color buffers, instead of just one. |
GL_OES_read_format - allows one to query the fastest glReadPixels format |
and datatype. |
GL_ARB_pixel_buffer_object - buffer objects for pixel read/write functions. |
GL_EXT_framebuffer_object - allows render-to-texture and provides a |
window-system indepedent Pbuffer facility. |
The Mesa CVS tree contains a couple tests of this extension. |
DirectFB driver, contributed by Claudio Ciccani. See docs/README.directfb |
for details. |
Vertex/Fragment Program PRINT Instruction |
----------------------------------------- |
The GL_NV_vertex_program and GL_NV_fragment_program languages have been |
extended with a PRINT instruction. |
glDeleteTextures(), glDeletePrograms() and glDeleteBuffers() Changed |
-------------------------------------------------------------------- |
To match the behaviour of other OpenGL implementations, glDeleteTextures, |
glDeletePrograms and glDeleteBuffers have been modified so that: |
* The named texture/program/buffer ID is immediately freed for re-use. |
* The actual texture object, program or buffers isn't really deleted until |
it is no longer bound in any rendering context (the reference count |
is zero). |
Previously, the texture/program/buffer ID wasn't freed until the object |
was really deleted. |
Note that textures, programs and buffers can be shared by several rendering |
contexts so they can't be deleted until they're unbound in _all_ contexts. |
GL_EXT_framebuffer_object changes |
--------------------------------- |
Implementing this extension involved changing a lot of code (for the better). |
The gl_framebuffer object now a collection of gl_renderbuffer objects. |
Renderbuffers may store colors, stencil indices, or depth values. The |
gl_framebuffer and gl_renderbuffer types are object-oriented in design. |
All the old RGB, color index, stencil and depth-related span functions for |
reading/writing pixels from/to buffers has changed. Now, all pixels are |
read/written through a set of common renderbuffer functions (methods). |
Most device drivers have been updated for these changes, but some haven't. |
To Do (someday) items |
--------------------- |
Switch to freeglut |
Increase MAX_DRAWBUFFERS |
driver hooks for BeginQuery/EndQuery |
Miscellaneous |
------------- |
The main/get.c file is now generated with a Python script (get_gen.py). |
Driver Status |
---------------------- --------------------- |
XMesa (Xlib) implements OpenGL 1.5 |
OSMesa (off-screen) implements OpenGL 1.5 |
Glide (3dfx Voodoo1/2) implements OpenGL 1.3 |
SVGA implements OpenGL 1.3 |
Wind River UGL implements OpenGL 1.3 |
Windows/Win32 implements OpenGL 1.5 |
DJGPP implements OpenGL 1.5 |
GGI implements OpenGL 1.3 |
BeOS implements OpenGL 1.5 |
Allegro needs updating |
D3D needs updating |
---------------------------------------------------------------------- |
/contrib/sdk/sources/Mesa/docs/relnotes/6.3.1 |
---|
0,0 → 1,48 |
Mesa 6.3.1 release notes |
July XX, 2005 |
PLEASE READ!!!! |
Introduction |
------------ |
Mesa uses an even/odd version number scheme like the Linux kernel. |
Odd numbered versions (such as 6.3) designate new developmental releases. |
Even numbered versions (such as 6.2) designate stable releases. |
DRI drivers |
----------- |
This release includes the DRI drivers and GLX code for hardware rendering. |
Bug fixes |
--------- |
Bugs fixed in 6.3.1 are listed in the VERSIONS file. |
Driver Status |
---------------------- --------------------- |
XMesa (Xlib) implements OpenGL 1.5 |
OSMesa (off-screen) implements OpenGL 1.5 |
Glide (3dfx Voodoo1/2) implements OpenGL 1.3 |
SVGA implements OpenGL 1.3 |
Wind River UGL implements OpenGL 1.3 |
Windows/Win32 implements OpenGL 1.5 |
DJGPP implements OpenGL 1.5 |
GGI implements OpenGL 1.3 |
BeOS implements OpenGL 1.5 |
Allegro needs updating |
D3D needs updating |
---------------------------------------------------------------------- |
/contrib/sdk/sources/Mesa/docs/relnotes/6.3.2 |
---|
0,0 → 1,36 |
Mesa 6.3.2 Release Notes |
August 19, 2005 |
Introduction |
------------ |
Mesa uses an even/odd version number scheme like the Linux kernel. |
Odd numbered versions (such as 6.3) designate new developmental releases. |
Even numbered versions (such as 6.2) designate stable releases. |
6.3.2 is primarily a bug-fix release. See the VERSIONS file for details. |
Driver Status |
---------------------- ---------------------- |
DRI drivers varies with the driver |
XMesa (Xlib) implements OpenGL 1.5 |
OSMesa (off-screen) implements OpenGL 1.5 |
Glide (3dfx Voodoo1/2) implements OpenGL 1.3 |
SVGA implements OpenGL 1.3 |
Wind River UGL implements OpenGL 1.3 |
Windows/Win32 implements OpenGL 1.5 |
DJGPP implements OpenGL 1.5 |
GGI implements OpenGL 1.3 |
BeOS implements OpenGL 1.5 |
Allegro needs updating |
D3D needs updating |
---------------------------------------------------------------------- |
/contrib/sdk/sources/Mesa/docs/relnotes/6.4 |
---|
0,0 → 1,49 |
Mesa 6.4 Release Notes |
October 24, 2005 |
Introduction |
------------ |
Mesa uses an even/odd version number scheme like the Linux kernel. |
Odd numbered versions (such as 6.3) designate new developmental releases. |
Even numbered versions (such as 6.4) designate stable releases. |
6.4 is a bug-fix release. See the VERSIONS file for details. |
GLUT tarball |
------------ |
Starting with 6.4, the GLUT library sources are distributed in a separate |
tarball. This was done at the request of Linux distro vendors who prefer |
to use freeglut. |
Driver Status |
---------------------- ---------------------- |
DRI drivers varies with the driver |
XMesa (Xlib) implements OpenGL 1.5 |
OSMesa (off-screen) implements OpenGL 1.5 |
Windows/Win32 implements OpenGL 1.5 |
Glide (3dfx Voodoo1/2) requires updates |
SVGA requires updates |
DJGPP requires updates |
GGI requires updates |
BeOS requires updates |
Allegro requires updates |
D3D requires updates |
The drivers which require updates mostly need to be updated to work |
with the new gl_renderbuffer / gl_framebuffer infrastructure introduced |
in Mesa 6.3. |
---------------------------------------------------------------------- |
/contrib/sdk/sources/Mesa/docs/relnotes/6.4.1.html |
---|
0,0 → 1,75 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
<html lang="en"> |
<head> |
<meta http-equiv="content-type" content="text/html; charset=utf-8"> |
<title>Mesa Release Notes</title> |
<link rel="stylesheet" type="text/css" href="../mesa.css"> |
</head> |
<body> |
<div class="header"> |
<h1>The Mesa 3D Graphics Library</h1> |
</div> |
<iframe src="../contents.html"></iframe> |
<div class="content"> |
<h1>Mesa 6.4.1 / November 29, 2006</h1> |
<p> |
Mesa 6.4.1 is a stable, bug-fix release. |
</p> |
<h2>MD5 checksums</h2> |
<pre> |
698ceb574cf882b0226761f5913c0da9 MesaLib-6.4.1.tar.gz |
ea148c828ec6f645526451db1b8556f1 MesaLib-6.4.1.tar.bz2 |
42e93279468975ed2bf3111b8721e5d9 MesaLib-6.4.1.zip |
e3b0d50807fd2bdcd1a95aaddd786f13 MesaDemos-6.4.1.tar.gz |
99df1fdcb98d391666b476ca6f1dda8a MesaDemos-6.4.1.tar.bz2 |
b999d2c6d92fb4b7740a3dbd889348e3 MesaDemos-6.4.1.zip |
eadfe01fe5ddfb1eb8227dd567b31635 MesaGLUT-6.4.1.tar.gz |
bd003bb4f981a4f91dee4c38644d4f3f MesaGLUT-6.4.1.tar.bz2 |
71c401c037088bf688a88afdaeb3420f MesaGLUT-6.4.1.zip |
</pre> |
<h2>Bug fixes</h2> |
<ul> |
<li>redefining a vertex program string didn't take effect in TNL module |
<li>fixed occasional segfault upon vertex/fragment parsing error |
<li>vertex program LIT instruction didn't handle 0^0=1 correctly |
<li>fragment program fog option didn't work with glDrawPixels, glBitmap |
<li>USE_MGL_NAMESPACE didn't work for x86-64 |
<li>OSMesa demos were missing from previous release tarballs |
<li>fixed problem with float->ushort conversion in glClear (bug 4992) |
<li>popping of GL_EYE_PLANE texgen state was broken (bug 4996) |
<li>popping of GL_SPOT_DIRECTION light state was broken (bug 5005) |
<li>fixed occasional triangle color interpolation problem on VMS |
<li>work around invalid free() call (bug 5131) |
<li>fixed BSD X server compilation problem by including stdint.h |
</ul> |
<h2>Driver Status</h2> |
<pre> |
Driver Status |
---------------------- ---------------------- |
DRI drivers varies with the driver |
XMesa (Xlib) implements OpenGL 1.5 |
OSMesa (off-screen) implements OpenGL 1.5 |
Windows/Win32 implements OpenGL 1.5 |
Glide (3dfx Voodoo1/2) requires updates |
SVGA requires updates |
DJGPP requires updates |
GGI requires updates |
BeOS requires updates |
Allegro requires updates |
D3D requires updates |
</pre> |
</div> |
</body> |
</html> |
/contrib/sdk/sources/Mesa/docs/relnotes/6.4.2.html |
---|
0,0 → 1,82 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
<html lang="en"> |
<head> |
<meta http-equiv="content-type" content="text/html; charset=utf-8"> |
<title>Mesa Release Notes</title> |
<link rel="stylesheet" type="text/css" href="../mesa.css"> |
</head> |
<body> |
<div class="header"> |
<h1>The Mesa 3D Graphics Library</h1> |
</div> |
<iframe src="../contents.html"></iframe> |
<div class="content"> |
<h1>Mesa 6.4.2 / February 2, 2006</h1> |
<p> |
Mesa 6.4.2 is a stable, bug-fix release. |
</p> |
<h2>MD5 checksums</h2> |
<pre> |
cb0d745d520fa7c2bb9178058b763544 MesaLib-6.4.2.tar.gz |
7674d2c603b5834259e4e5a820cefd5b MesaLib-6.4.2.tar.bz2 |
d224e1325b33ff71a0f3893fc6b4d594 MesaLib-6.4.2.zip |
d4b345d4588fc750cd3d34f3ac26673e MesaDemos-6.4.2.tar.gz |
9cae1ab874af533ce356bd7dfe2e0bb0 MesaDemos-6.4.2.tar.bz2 |
2da6e1d1245e441d27813595c6ba50de MesaDemos-6.4.2.zip |
84427d18c3453f0ea52388eeba7169b5 MesaGLUT-6.4.2.tar.gz |
b157ba8ad1ea63260cf5339132e7aac6 MesaGLUT-6.4.2.tar.bz2 |
fe1523744fc05edc3811dfc6a1bf4181 MesaGLUT-6.4.2.zip |
</pre> |
<h2>New features</h2> |
<ul> |
<li>added OSMesaColorClamp() function/feature |
<li>added wglGetExtensionStringARB() function |
</ul> |
<h2>Changes</h2> |
<ul> |
<li>GLUT tarball |
<br> |
Starting with 6.4, the GLUT library sources are distributed in a separate |
tarball. This was done at the request of Linux distro vendors who prefer |
to use freeglut. |
</ul> |
<h2>Bug fixes</h2> |
<ul> |
<li>fixed some problems when building on Windows |
<li>GLw header files weren't installed by installmesa script (bug 5396) |
<li>GL/glfbdev.h file was missing from tarballs |
<li>fixed TNL initialization bug which could lead to crash (bug 5791) |
</ul> |
<h2>Driver Status</h2> |
<pre> |
Driver Status |
---------------------- ---------------------- |
DRI drivers varies with the driver |
XMesa (Xlib) implements OpenGL 1.5 |
OSMesa (off-screen) implements OpenGL 1.5 |
Windows/Win32 implements OpenGL 1.5 |
Glide (3dfx Voodoo1/2) requires updates |
SVGA requires updates |
DJGPP requires updates |
GGI requires updates |
BeOS requires updates |
Allegro requires updates |
D3D requires updates |
</pre> |
</div> |
</body> |
</html> |
/contrib/sdk/sources/Mesa/docs/relnotes/6.4.html |
---|
0,0 → 1,97 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
<html lang="en"> |
<head> |
<meta http-equiv="content-type" content="text/html; charset=utf-8"> |
<title>Mesa Release Notes</title> |
<link rel="stylesheet" type="text/css" href="../mesa.css"> |
</head> |
<body> |
<div class="header"> |
<h1>The Mesa 3D Graphics Library</h1> |
</div> |
<iframe src="../contents.html"></iframe> |
<div class="content"> |
<h1>Mesa 6.4 / October 24, 2005</h1> |
<p> |
Mesa 6.4 is a stable, bug-fix release. |
</p> |
<h2>MD5 checksums</h2> |
<pre> |
1cce0c1eb4fd15e9dfe837a1ce0c9812 MesaLib-6.4.tar.gz |
85a84e47a3f718f752f306b9e0954ef6 MesaLib-6.4.tar.bz2 |
b976fea4f3ee06354c53f91b6e3f2ffc MesaLib-6.4.zip |
d8734f2c69bcf7ef9f5ae454a85743ba MesaDemos-6.4.tar.gz |
1a8c4d4fc699233f5fdb902b8753099e MesaDemos-6.4.tar.bz2 |
607ab7c7a7de0cc5febbdde2bfa03098 MesaDemos-6.4.zip |
3260156f66174322a092be0767962d34 MesaGLUT-6.4.tar.gz |
0465d053f83775f44a12dec4050dfd78 MesaGLUT-6.4.tar.bz2 |
02abfcdcdf72ba938ae00f6e3b70fbe0 MesaGLUT-6.4.zip |
</pre> |
<h2>New</h2> |
<ul> |
<li>Added a fast XOR line drawing function in Xlib driver |
<li>Added support for GL_ARB_texture_mirrored_repeat to savage driver (supported only on Savage4 hardware). |
</ul> |
<h2>Changes</h2> |
<ul> |
<li>Mesa now packaged in three parts: Library, Demos and GLUT |
</ul> |
<h2>Bug fixes</h2> |
<ul> |
<li>GLX_X_RENDERABLE token wasn't accepted by glXChooseFBConfig |
<li>Some files were present multiple times in the 6.3.2 tarballs |
<li>r200_vtxtmp_x86.S file was missing from 6.3.2 tarball (bug 4207) |
<li>glxgears_fbconfig demo didn't work (bug 4237) |
<li>fixed bug when bilinear sampling 2d textures with borders |
<li>glXCreatePbuffer() could segfault instead of returning 0 (bug 4235) |
<li>fixed undefined frexp and rand in X.org libGLcore.a (bug 4242) |
<li>fixed a few problems with proxy color tables (bug 4270) |
<li>fixed precision problem in Z clearing (bug 4395) |
<li>glBitmap, glDraw/CopyPixels mistakenly generated selection hits |
<li>fixed potential segfault caused by reading pixels outside |
of renderbuffer bounds |
<li>glGetTexLevelParameter didn't accept GL_TEXTURE_DEPTH_SIZE_ARB |
<li>fixed memory corruption bug involving software alpha buffers |
<li>glReadPixels clipped by window bounds was sometimes broken |
<li>glDraw/CopyPixels of stencil data ignored the stencil write mask |
<li>glReadPixels from a texture bound to a framebuffer object didn't work |
<li>glIsRender/FramebufferEXT weren't totally correct |
<li>fixed a number of point size attenuation/fade bugs |
<li>fixed glFogCoord bug 4729 |
<li>GLX encoding for transpose matrix functions was broken |
<li>fixed broken fragment program KIL and SWZ instructions |
<li>fragment programs that wrote result.depth.z didn't work |
</ul> |
<h2>Driver Status</h2> |
<pre> |
Driver Status |
---------------------- ---------------------- |
DRI drivers varies with the driver |
XMesa (Xlib) implements OpenGL 1.5 |
OSMesa (off-screen) implements OpenGL 1.5 |
Windows/Win32 implements OpenGL 1.5 |
Glide (3dfx Voodoo1/2) requires updates |
SVGA requires updates |
DJGPP requires updates |
GGI requires updates |
BeOS requires updates |
Allegro requires updates |
D3D requires updates |
</pre> |
</div> |
</body> |
</html> |
/contrib/sdk/sources/Mesa/docs/relnotes/6.5.1.html |
---|
0,0 → 1,146 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
<html lang="en"> |
<head> |
<meta http-equiv="content-type" content="text/html; charset=utf-8"> |
<title>Mesa Release Notes</title> |
<link rel="stylesheet" type="text/css" href="../mesa.css"> |
</head> |
<body> |
<div class="header"> |
<h1>The Mesa 3D Graphics Library</h1> |
</div> |
<iframe src="../contents.html"></iframe> |
<div class="content"> |
<h1>Mesa 6.5.1 Release Notes / September 15, 2006</h1> |
<p> |
Mesa 6.5.1 is a 6.5 follow-on development release mostly consisting of |
bug fixes. |
</p> |
<h2>MD5 checksums</h2> |
<pre> |
d9a555297319bb932a3192952d53d073 MesaLib-6.5.1.tar.gz |
c46f2c6646a270911b791dd8e1c2d977 MesaLib-6.5.1.tar.bz2 |
939eaaff33322bfeafac784402b45f4f MesaLib-6.5.1.zip |
9e4bbe83c007bfbaa67449a81cc3d36a MesaDemos-6.5.1.tar.gz |
0f2794baf7a9d98b22caea9f78c6942d MesaDemos-6.5.1.tar.bz2 |
14c77eab9cc7a265c331abf239927c1c MesaDemos-6.5.1.zip |
c5f87c23aaf4eaf1bda0d007ea98366c MesaGLUT-6.5.1.tar.gz |
2525642fe7f454e3e1a1aad01359b406 MesaGLUT-6.5.1.tar.bz2 |
e33b165c22551e23b58ede8767378543 MesaGLUT-6.5.1.zip |
</pre> |
<h2>New Features</h2> |
<ul> |
<li>Intel i965 "broadwater" DRI driver |
<li>GL_APPLE_vertex_array_object - allows encapsulation of a set of vertex |
arrays in an object. |
<li>GL_EXT_texture_sRGB - non-linearly mapped texture formats |
<li>GL_EXT_gpu_program_parameters - addes a few new functions for setting |
multiple vertex/fragment program parameters with one call. |
<li>"engine" demo |
<li>updated fbdev driver and GLUT for fbdev (Sean D'Epagnier) |
<li>many updates to the DRI drivers |
</ul> |
<h2>Changes</h2> |
<ul> |
<li>The glVertexAttribARB functions no longer alias the conventional |
vertex attributes. |
<li>glxinfo program prints more info with -l option |
<li>GL_FRAGMENT_PROGRAM_NV and GL_FRAGMENT_PROGRAM_ARB are now |
compatible, in terms of glBindProgramARB() |
<li>The GL_ARB_vertex_program attribute <code>vertex.weight</code> is now |
accepted by the parser, even though the GL_ARB_vertex_blend and |
GL_EXT_vertex_weighting extensions aren't supported. |
Allows Warcraft to run. |
</ul> |
<h2>Bug fixes</h2> |
<ul> |
<li>fixed broken texture border handling for depth textures (bug 6498) |
<li>removed the test for duplicated framebuffer attachments, per |
version 117 of the GL_EXT_framebuffer_object specification |
<li>fixed a few render-to-texture bugs, including render to depth texture |
<li>clipping of lines against user-defined clip planes was broken (6512) |
<li>assembly language dispatch for SPARC was broken (bug 6484) |
<li>assorted compilation fixes on various Unix platforms (Dan Schikore) |
<li>glPopAttrib could restore an invalid value for GL_DRAW_BUFFER |
<li>assorted minor fixes for 16 and 32 bit/channel modes |
<li>fixed assorted bugs in texture compression paths |
<li>fixed indirect rendering vertex array crashes (bug 6863) |
<li>glDrawPixels GL_INDEX_OFFSET didn't always work |
<li>fixed convolution memory leak (bug 7077) |
<li>rectangular depth textures didn't work |
<li>invalid mode to glBegin didn't generate an error (bug 7142) |
<li>'normalized' parameter to glVertexAttribPointerARB didn't work |
<li>disable bogus GLX_SGI_video_sync extension in xlib driver |
<li>fixed R128 driver locking bug (Martijn van Oosterhout) |
<li>using evaluators with vertex programs caused crashes (bug 7564) |
<li>fragment.position wasn't set correctly for point/line primitives |
<li>fixed parser bug for scalar sources for GL_NV_fragment_program |
<li>max fragment program length was incorrectly 128, now 1024 |
<li>writes to result.depth in fragment programs weren't clamped to [0,1] |
<li>fixed potential dangling pointer bug in glBindProgram() |
<li>fixed some memory leaks (and potential crashes) in Xlib driver |
<li>fixed a number of build issues on HP-UX (Christopher Bell) |
<li>accum buffer didn't work with OSMesa interface |
</ul> |
<h2>Internal code changes</h2> |
<p> |
A number of Mesa program-related structs were renamed. |
For example <i>struct vertex_program</i> is now <i>struct gl_vertex_program</i>. |
All the effected drivers have been updated. |
</p> |
<p>Ian Romanick updated the GL API dispatch code in a number of ways. |
First, many old/unused extensions were removed. |
Second, the static entrypoints for some extensions were removed. |
This means GL function pointers will have to be used more often |
(e.g. use glXGetProcAddressARB()). |
</p> |
<h2>To Do (someday) items</h2> |
<ul> |
<li>Switch to freeglut |
<li>Increase MAX_DRAWBUFFERS |
<li>Fix linux-glide target/driver. |
<li>Fix lambda calculation for frag progs. |
</ul> |
<h2>Driver Status</h2> |
<pre> |
Driver Status |
---------------------- ---------------------- |
DRI drivers varies with the driver |
XMesa/GLX (on Xlib) implements OpenGL 1.5 |
OSMesa (off-screen) implements OpenGL 1.5 |
Glide (3dfx Voodoo1/2) implements OpenGL 1.3 |
SVGA implements OpenGL 1.3 |
Wind River UGL implements OpenGL 1.3 |
Windows/Win32 implements OpenGL 1.5 |
DJGPP implements OpenGL 1.5 |
GGI implements OpenGL 1.3 |
BeOS implements OpenGL 1.5 |
Allegro needs updating |
D3D needs updating |
</pre> |
</div> |
</body> |
</html> |
/contrib/sdk/sources/Mesa/docs/relnotes/6.5.2.html |
---|
0,0 → 1,133 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
<html lang="en"> |
<head> |
<meta http-equiv="content-type" content="text/html; charset=utf-8"> |
<title>Mesa Release Notes</title> |
<link rel="stylesheet" type="text/css" href="../mesa.css"> |
</head> |
<body> |
<div class="header"> |
<h1>The Mesa 3D Graphics Library</h1> |
</div> |
<iframe src="../contents.html"></iframe> |
<div class="content"> |
<h1>Mesa 6.5.2 Release Notes / December 2, 2006</h1> |
<p> |
Mesa 6.5.2 is a 6.5 follow-on development release with a few new features |
but mostly consisting of bug fixes. |
</p> |
<h2>MD5 checksums</h2> |
<pre> |
11a033b078e090b3caaeb467234fe299 MesaLib-6.5.2.tar.gz |
e4d894181f1859651658b3704633e10d MesaLib-6.5.2.tar.bz2 |
63bf1d444fa738cca52ce1043e284021 MesaLib-6.5.2.zip |
2b8f1375d16bda5f5a2304174cd5bcf7 MesaDemos-6.5.2.tar.gz |
e870efe98d3a50be01ab211b9b2e25d9 MesaDemos-6.5.2.tar.bz2 |
d92cc6f5fee5ca75af0be04f9f4908f0 MesaDemos-6.5.2.zip |
8d4d77e3a7132f4217bbc7c1ab157030 MesaGLUT-6.5.2.tar.gz |
e84edbb11c69c8e408dfadd2ed08e95b MesaGLUT-6.5.2.tar.bz2 |
c6d7134843ed5faf11f6686ecb5d2a2e MesaGLUT-6.5.2.zip |
</pre> |
<h2>New features</h2> |
<ul> |
<li>New DRI memory manager system. Currently used by the i915tex driver. |
Other DRI drivers will be updated to use the new memory manager in coming |
months. |
<br> |
To use the new driver you'll need the most recent DRM library and drivers |
(version 2.2 or later) and a recent xf86-video-intel driver module from X.org. |
<br> |
New features resulting from this work include: |
<ul> |
<li>EXT_framebuffer_objects, render to texture |
<li>ARB_pixel_buffer_objects |
<li>Accelerated CopyTexSubimage, DrawPixels, ReadPixels, CopyPixels |
<li>Accelerated texture uploads from pixel buffer objects |
<li>Potentially texturing directly from the pixel buffer object (zero |
copy texturing). |
</ul> |
<li>New Intel i965 DRI driver |
<li>New <code>minstall</code> script to replace normal install program |
<li>Faster fragment program execution in software |
<li>Added (or fixed) support for <a href="http://www.opengl.org/registry/specs/SGI/make_current_read.txt"> |
GLX_SGI_make_current_read</a> to the following drivers: |
<ul> |
<li>radeon</li> |
<li>savage</li> |
<li>mga</li> |
<li>tdfx</li> |
</ul> |
<li>Added support for ARB_occlusion_query to the tdfx driver (Ian |
Romanick).</li> |
</ul> |
<h2>Bug fixes</h2> |
<ul> |
<li>fixed invalid memory read while rendering textured points (bug 8320) |
<li>fixed problems with freebsd-dri configuration (bug 8344) |
<li>Mesa's fake glxGetCurrentContext() wasn't thread-aware |
<li>OPTION NV_position_invariant didn't work in NV vertex programs |
<li>glDrawPixels into a user-created framebuffer object could crash Xlib driver |
<li>Line clipping was broken in some circumstances |
<li>fragment.fogcoord register didn't always contain the correct value |
<li>RGBA logicops didn't work reliably in some DRI drivers |
<li>Fixed broken RGBA LogicOps in Intel DRI drivers |
<li>Fixed some fragment program bugs in Intel i915 DRI driver |
<li>Fixed glGetVertexAttribfvARB bug 8883 |
<li>Implemented glGetUniform[fi]vARB() functions |
<li>Fixed glDrawPixels(GL_COLOR_INDEX, GL_BITMAP) segfault (bug 9044) |
<li>Fixed some gluBuild2DMipmaps() bugs (Greg McGarragh) |
<li>Fixed broken "mgl" name mangling |
<li>Indirect rending was broken for glMap* functions (bug 8899) |
</ul> |
<h2>Internal code changes</h2> |
<ul> |
<li>The device driver functions ResizeBuffers and GetBufferSize have been |
decprecated. |
<li>OpenGL 2.0 and 2.1 support is nearly done. We need to do quite a bit |
more testing of the shading language functions. |
</ul> |
<h2>To Do (someday) items</h2> |
<ul> |
<li>Switch to freeglut |
<li>Increase MAX_DRAWBUFFERS |
<li>Fix linux-glide target/driver. |
<li>Improved lambda and derivative calculation for frag progs. |
</ul> |
<h2>Driver Status</h2> |
<pre> |
Driver Status |
---------------------- ---------------------- |
DRI drivers varies with the driver |
XMesa/GLX (on Xlib) implements OpenGL 1.5 |
OSMesa (off-screen) implements OpenGL 1.5 |
Glide (3dfx Voodoo1/2) implements OpenGL 1.3 |
SVGA implements OpenGL 1.3 |
Wind River UGL implements OpenGL 1.3 |
Windows/Win32 implements OpenGL 1.5 |
DJGPP implements OpenGL 1.5 |
GGI implements OpenGL 1.3 |
BeOS implements OpenGL 1.5 |
Allegro needs updating |
D3D needs updating |
</pre> |
</div> |
</body> |
</html> |
/contrib/sdk/sources/Mesa/docs/relnotes/6.5.3.html |
---|
0,0 → 1,126 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
<html lang="en"> |
<head> |
<meta http-equiv="content-type" content="text/html; charset=utf-8"> |
<title>Mesa Release Notes</title> |
<link rel="stylesheet" type="text/css" href="../mesa.css"> |
</head> |
<body> |
<div class="header"> |
<h1>The Mesa 3D Graphics Library</h1> |
</div> |
<iframe src="../contents.html"></iframe> |
<div class="content"> |
<h1>Mesa 6.5.3 Release Notes / April 27, 2007</h1> |
<p> |
Mesa 6.5.3 is a development release with many changes and new features. |
Mesa 7.0 is expected to follow shortly. |
</p> |
<h2>MD5 checksums</h2> |
<pre> |
39f33ea64e34e2d5b20640b008b57649 MesaLib-6.5.3.tar.gz |
46359457147c469745f24b5074a186f0 MesaLib-6.5.3.tar.bz2 |
a8946fa861634ce15971396f47992c41 MesaLib-6.5.3.zip |
08e26948d57eaca74d02a530b2d8106e MesaDemos-6.5.3.tar.gz |
8af91773ab2653fe537499676b05f2e8 MesaDemos-6.5.3.tar.bz2 |
783f81b171bf89b0929abc894efd25a6 MesaDemos-6.5.3.zip |
9467d415388fe1ad82991fb20704b812 MesaGLUT-6.5.3.tar.gz |
360843e46b7ebb6909290b023f9b26fa MesaGLUT-6.5.3.tar.bz2 |
7686065e5c15a30de08a1610860b6840 MesaGLUT-6.5.3.zip |
</pre> |
<h2>Shared library numbering</h2> |
<p> |
Mesa 6.5.3 supports the OpenGL 2.0/2.1 API. However, the (unix) |
shared library version is still 1.5 (i.e. libGL.so.1.5.xxxxxx). |
Bumping the shared library version to 2.x would cause linking problems |
with existing OpenGL applications. Since OpenGL 2.x is backward |
compatible with OpenGL 1.x the shared library version number doesn't |
have to be incremented (which would indicate an incompatible ABI). |
</p> |
<p> |
Other OpenGL vendors name their OpenGL 2.x libraries libGL.so.1.0.xxxxx |
for the same reason. |
</p> |
<h2>New features</h2> |
<ul> |
<li>OpenGL 2.0 and 2.1 API support. |
<li>Entirely new Shading Language code generator. See the |
<a href="../shading.html">Shading Language</a> page for more information. |
<li>Much faster software execution of vertex, fragment shaders. |
<li>New vertex buffer object (vbo) infrastructure |
<li>Updated glext.h file (version 39) |
<li>Updated glxext.h file (version 19) |
<li>GL_MAX_DRAWBUFFERS is now 4 (software rendering) so |
"multiple render targets" are really supported. |
</ul> |
<h2>Bug fixes</h2> |
<ul> |
<li>Fog was errantly applied when a fragment shader was enabled (bug 9346) |
<li>glPush/PopClientAttrib didn't handle VBO bindings correctly (bug 9445) |
<li>With 32-bit Z buffer, the fragment Z of lines and points was sometimes wrong. |
<li>GL_POST_CONVOLUTION_ALPHA_BIAS/SCALE was broken. |
<li>1D convolution state could effect 2D image transfers |
<li>Overlapping glCopyPixels with negative Y zoom didn't work (bug 10521) |
<li>Fixed a number of framebuffer/renderbuffer reference counting bugs |
<li>Fixed a few bugs in software-emulated alpha planes |
<li>Assorted minor bug fixes in glCopy/DrawPixels, glPixelZoom, etc. |
<li>Assorted DRI driver bug fixes. |
<li>Fixed a number of bugs that prevented "depth-peeling" rendering from working. |
</ul> |
<h2>Internal code changes</h2> |
<ul> |
<li>Old array_cache module replaced by new vbo module. All geometry |
rendering is now cast in the form of vertex buffer objects. |
<li>Massive changes to the Shading Language compiler and related state. |
<li>Vertex/fragment shaders are compiled into GPU instructions and |
programs very similar to GL_ARB_vertex/fragment_program. |
<li>Vertex and fragment programs are executed with the same code now. |
<li>The SSE-optimized vertex program path has been removed since it didn't |
support more than 12 temp registers, didn't support branching/looping, etc. |
</ul> |
<h2>To Do (someday) items</h2> |
<ul> |
<li>Switch to freeglut |
<li>Fix linux-glide target/driver. |
<li>Improved lambda and derivative calculation for frag progs. |
</ul> |
<h2>Driver Status</h2> |
<pre> |
Driver Status |
---------------------- ---------------------- |
DRI drivers varies with the driver |
XMesa/GLX (on Xlib) implements OpenGL 2.1 |
OSMesa (off-screen) implements OpenGL 2.1 |
Windows/Win32 implements OpenGL 2.1 |
Glide (3dfx Voodoo1/2) implements OpenGL 1.3 |
SVGA unsupported |
Wind River UGL unsupported |
DJGPP unsupported |
GGI unsupported |
BeOS unsupported |
Allegro unsupported |
D3D unsupported |
</pre> |
</div> |
</body> |
</html> |
/contrib/sdk/sources/Mesa/docs/relnotes/6.5.html |
---|
0,0 → 1,138 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
<html lang="en"> |
<head> |
<meta http-equiv="content-type" content="text/html; charset=utf-8"> |
<title>Mesa Release Notes</title> |
<link rel="stylesheet" type="text/css" href="../mesa.css"> |
</head> |
<body> |
<div class="header"> |
<h1>The Mesa 3D Graphics Library</h1> |
</div> |
<iframe src="../contents.html"></iframe> |
<div class="content"> |
<h1>Mesa 6.5 Release Notes / March 31, 2006</h1> |
<p> |
Mesa 6.5 is a new development release. |
</p> |
<h2>MD5 checksums</h2> |
<pre> |
657be3b92f6dabc78a67ed9cb8d67813 MesaLib-6.5.tar.gz |
61beda590bfc5b4a12e979d5f2d70d7a MesaLib-6.5.tar.bz2 |
19d48b872d579d4f91466060804a59ac MesaLib-6.5.zip |
694ad3a7007010c7418a9c72d1cba5b7 MesaDemos-6.5.tar.gz |
ab95b590dcd640726a2d89e62068c66e MesaDemos-6.5.tar.bz2 |
b792c303fefd87294488e2b7eab976e5 MesaDemos-6.5.zip |
ac1d585483617db0c91e5c15cb5ec3a3 MesaGLUT-6.5.tar.gz |
59f0bf2b2ffb67fe23ee479f9b044f31 MesaGLUT-6.5.tar.bz2 |
005decb2136718e22222ac1c4805cd15 MesaGLUT-6.5.zip |
</pre> |
<h2>New Features</h2> |
<ul> |
<li>OpenGL Shading language support |
<br> |
This includes the GL_ARB_shader_objects, GL_ARB_shading_language_100, |
GL_ARB_vertex_shader and GL_ARB_fragment_shader extensions. Most of |
the work was done by Michal Krol. |
There's probably a fair number of bugs since this is a pretty large, |
complicated body of code. |
<br> |
The OpenGL 2.0 interface to these features will be implemented in a |
future version of Mesa, |
<li>GL_EXT_timer_query |
<br> |
Used to measure the time of OpenGL operations at high precision. |
Only supported in the software/Xlib driver at this time. |
<li>GL_EXT_packed_depth_stencil |
<br> |
Defines a new GL_DEPTH_STENCIL_EXT pixel format. |
<li>GL_EXT_framebuffer_blit |
<br> |
A simplified glCopyPixels-like feature for copying pixel rectangles. |
<li>GL_ARB_half_float_pixel |
<br> |
Adds a new half-precision floating point format for image transfers, |
such as for glDrawPixels, glReadPixels, glTexImage, etc. |
</ul> |
<h2>Changes</h2> |
<ul> |
<li>removed GL_HP_occlusion_test (use GL_ARB_occlusion_query instead) |
<li>removed GL_SGIX/SGIS_pixel_texture extensions |
</ul> |
<h2>Bug fixes</h2> |
<ul> |
<li>fixed glxcontextmodes.c datatype problem (bug 5835) |
<li>fixed aix-gcc build/install bugs (bug 5874) |
<li>fixed some bugs in texture env program generation |
<li>glXCopyContext() didn't handle texture object bindings properly |
<li>glXCopyContext() didn't copy all lighting state |
<li>fixed FreeBSD config (Pedro Giffuni) |
<li>fixed some minor framebuffer object bugs |
<li>replaced dprintf() with _glu_printf() in GLU (bug 6244) |
<li>fixed a number of thread safety bugs/regressions |
<li>fixed a number of GLU tesselator bugs (John Shell, bug 6339) |
<li>paletted texturing was broken w/ floating point palettes (K. Schultz) |
<li>lots of assorted framebuffer object bug fixes |
</ul> |
<h2>Known Issues</h2> |
<ul> |
<li>Rendering to depth textures will not work. Rendering to GL_DEPTH_STENCIL |
textures should work. |
</ul> |
<h2>Driver Interface Changes</h2> |
<ul> |
<li>Stencil: The Driver.StencilOp/Func/Mask() functions have been replaced by |
the two-sided versions: Driver.Stencil*Separate(). |
<li>Render-to-texture: The functions for rendering to textures have changed. |
</ul> |
<h2>To Do (someday) items</h2> |
<ul> |
<li>Switch to freeglut |
<li>Increase MAX_DRAWBUFFERS |
<li>Fix linux-glide target/driver. |
<li>Fix lambda calculation for frag progs. |
</ul> |
<h2>Driver Status</h2> |
<pre> |
Driver Status |
---------------------- ---------------------- |
DRI drivers varies with the driver |
XMesa/GLX (on Xlib) implements OpenGL 1.5 |
OSMesa (off-screen) implements OpenGL 1.5 |
Glide (3dfx Voodoo1/2) implements OpenGL 1.3 |
SVGA implements OpenGL 1.3 |
Wind River UGL implements OpenGL 1.3 |
Windows/Win32 implements OpenGL 1.5 |
DJGPP implements OpenGL 1.5 |
GGI implements OpenGL 1.3 |
BeOS implements OpenGL 1.5 |
Allegro needs updating |
D3D needs updating |
</pre> |
</div> |
</body> |
</html> |
/contrib/sdk/sources/Mesa/docs/relnotes/7.0.1.html |
---|
0,0 → 1,108 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
<html lang="en"> |
<head> |
<title>Mesa Release Notes</title> |
<link rel="stylesheet" type="text/css" href="../mesa.css"> |
<meta http-equiv="content-type" content="text/html; charset=utf-8"> |
</head> |
<body> |
<div class="header"> |
<h1>The Mesa 3D Graphics Library</h1> |
</div> |
<iframe src="../contents.html"></iframe> |
<div class="content"> |
<h1>Mesa 7.0.1 Release Notes / August 3, 2007</h1> |
<p> |
Mesa 7.0.1 is a stable release with bug fixes since version 7.0. |
</p> |
<h2>MD5 checksums</h2> |
<pre> |
db55141a44b902fcc61d9265b7862c06 MesaLib-7.0.1.tar.gz |
c056abd763e899114bf745c9eedbf9ad MesaLib-7.0.1.tar.bz2 |
ecc2637547fae2b38271ae362d013afa MesaLib-7.0.1.zip |
b85a4a5be4e829f4a1165e4514b13183 MesaDemos-7.0.1.tar.gz |
3b66b3268df12ca8a6c4e0c4c457912c MesaDemos-7.0.1.tar.bz2 |
b1c18006f16e44e80fea66774c59b391 MesaDemos-7.0.1.zip |
b87a69986839ae43ce12fc8e3dc1ebb4 MesaGLUT-7.0.1.tar.gz |
25f30d0c1651997b4412366ba0572f7f MesaGLUT-7.0.1.tar.bz2 |
676ee6682a6ce78a5540554fd975c03e MesaGLUT-7.0.1.zip |
</pre> |
<h2>New features</h2> |
<ul> |
<li>Added a bluegene-osmesa build config |
</ul> |
<h2>Bug fixes</h2> |
<ul> |
<li>Fixed some MingW build issues |
<li>Added a few missing OpenGL 2.0 API entrypoints: |
<ul> |
<li>glVertexAttrib4bv |
<li>glVertexAttrib4iv |
<li>glVertexAttrib4ubv |
<li>glVertexAttrib4uiv |
<li>glVertexAttrib4usv |
</ul> |
<li>Fixed glDrawPixels(GL_STENCIL_INDEX) pixel transfer bug 11457 |
<li>GLSL bug fix: added vec2(vec4) constructor |
<li>GLSL bug fix: .strq and .rgba writemasks didn't always work |
<li>Stencil pixel map didn't always work for glDrawPixels (bug 11475) |
<li>Fixed polygon stipple bug in i915 driver |
<li>Binding a zero-sized texture didn't disable texturing (bug 11309) |
<li>Queries of GL_INFO_LOG_LENGTH, GL_SHADER_SOURCE_LENGTH didn't include |
the terminating zero (bug 11588) |
<li>glXChooseFBConfig() in Xlib driver didn't handle GLX_STEREO flag properly |
<li>Fixed a GLSL function call bug (#11731) |
<li>glPointParameteriv(GL_DISTANCE_ATTENUATION_EXT) didn't work (bug 11754) |
<li>glGetAttribLocation() always returned 1 (bug 11774) |
<li>Fixed a few memory-related bugs in GLU library |
</ul> |
<h2>Changes</h2> |
<ul> |
<li>The libOSMesa library version has been reverted to 6.5.3 (soname=6) |
in order to avoid application linking issues. Otherwise, applications |
previously linked with libOSMesa.so.6 would no longer link with libOSMesa.so.7 |
<li>Dropped obsolete, unmaintained Windows project files for VC6 and VC7. |
</ul> |
<h2>To Do (someday) items</h2> |
<ul> |
<li>Switch to freeglut |
<li>Fix linux-glide target/driver. |
<li>Improved lambda and derivative calculation for frag progs. |
</ul> |
<h2>Driver Status</h2> |
<pre> |
Driver Status |
---------------------- ---------------------- |
DRI drivers varies with the driver |
XMesa/GLX (on Xlib) implements OpenGL 2.1 |
OSMesa (off-screen) implements OpenGL 2.1 |
Windows/Win32 implements OpenGL 2.1 |
Glide (3dfx Voodoo1/2) implements OpenGL 1.3 |
SVGA unsupported |
Wind River UGL unsupported |
DJGPP unsupported |
GGI unsupported |
BeOS unsupported |
Allegro unsupported |
D3D unsupported |
</pre> |
</div> |
</body> |
</html> |
/contrib/sdk/sources/Mesa/docs/relnotes/7.0.2.html |
---|
0,0 → 1,95 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
<html lang="en"> |
<head> |
<title>Mesa Release Notes</title> |
<link rel="stylesheet" type="text/css" href="../mesa.css"> |
<meta http-equiv="content-type" content="text/html; charset=utf-8"> |
</head> |
<body> |
<div class="header"> |
<h1>The Mesa 3D Graphics Library</h1> |
</div> |
<iframe src="../contents.html"></iframe> |
<div class="content"> |
<h1>Mesa 7.0.2 Release Notes / November 10, 2007</h1> |
<p> |
Mesa 7.0.2 is a stable release with bug fixes since version 7.0. |
</p> |
<h2>MD5 checksums</h2> |
<pre> |
c9cf607f36e7e50172f5f9c7d552c34e MesaLib-7.0.2.tar.gz |
93e6ed7924ff069a4f883b4fce5349dc MesaLib-7.0.2.tar.bz2 |
10c324c3613f90f059cb8429f700f300 MesaLib-7.0.2.zip |
aa8b1244a5de1d23e5814bf9b67f1435 MesaDemos-7.0.2.tar.gz |
11a10410bae7be85cf25bc7119966468 MesaDemos-7.0.2.tar.bz2 |
1dd0b5fd6d69430a2fd76a6adbfd8fff MesaDemos-7.0.2.zip |
a7dbf25c025955858bd2d89a6eb6db4c MesaGLUT-7.0.2.tar.gz |
3a33f8efc8c58a592a854cfc7a643286 MesaGLUT-7.0.2.tar.bz2 |
eba4ef2aa8c362ead81b54357f1903a3 MesaGLUT-7.0.2.zip |
</pre> |
<h2>New features</h2> |
<ul> |
<li>Updated Windows VC7 project files |
<li>Added DESTDIR variable for 'make install' |
<li>Added pkg-config files for gl, glu, glut and glw libraries |
<li>Added bluegene-xlc-osmesa and catamount-osmesa-pgi configs |
<li>Support for Intel G33/Q33/Q35 graphics chipsets |
</ul> |
<h2>Bug fixes</h2> |
<ul> |
<li>Fixed a vertex buffer wrapping issue (bug 9962) |
<li>Added mutex protection around texture object reference counters |
<li>Added checking/support for additional chips in the i915/i945 family |
(see 11978) |
<li>Fixed a blending/banding issue (bug 11931) |
<li>Fixed a GLU matrix inversion bug (#6748) |
<li>Fixed problem with large glDrawArrays calls and indirect rendering (bug 12141) |
<li>Fixed an assortment of i965 driver bugs |
<li>Fixed x86-64 vertex transformation bug (12216) |
<li>Fixed X server crash caused by multiple indirect rendering clients |
<li>Parsing of state.texgen in ARB vertex/fragment programs didn't work (bug 12313) |
<li>Fixed a glCopyPixels/glPixelZoom bug (12417) |
<li>Fixed a bug when using glMaterial in display lists (bug 10604) |
<li>Fixed a few GLUT/Fortran issues (Bill Mitchell) |
<li>Fixed Blender crash bug (12164) |
<li>Fixed some issues preventing cross-compiling |
<li>Fixed up broken GL_ATI_separate_stencil extension |
<li>glDrawArrays(count=0) led to a crash |
<li>Fix SSE code gen memory leak, possible crash |
<li>Fixed MMX 565 rgb conversion problem (bug 12614) |
<li>Added -fno-strict-aliasing and -fPIC flags for gcc |
<li>Fixed Blender crash in Unichrome driver (bug 13142) |
</ul> |
<h2>Driver Status</h2> |
<pre> |
Driver Status |
---------------------- ---------------------- |
DRI drivers varies with the driver |
XMesa/GLX (on Xlib) implements OpenGL 2.1 |
OSMesa (off-screen) implements OpenGL 2.1 |
Windows/Win32 implements OpenGL 2.1 |
Glide (3dfx Voodoo1/2) implements OpenGL 1.3 |
SVGA unsupported |
Wind River UGL unsupported |
DJGPP unsupported |
GGI unsupported |
BeOS unsupported |
Allegro unsupported |
D3D unsupported |
</pre> |
</div> |
</body> |
</html> |
/contrib/sdk/sources/Mesa/docs/relnotes/7.0.3.html |
---|
0,0 → 1,91 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
<html lang="en"> |
<head> |
<title>Mesa Release Notes</title> |
<link rel="stylesheet" type="text/css" href="../mesa.css"> |
<meta http-equiv="content-type" content="text/html; charset=utf-8"> |
</head> |
<body> |
<div class="header"> |
<h1>The Mesa 3D Graphics Library</h1> |
</div> |
<iframe src="../contents.html"></iframe> |
<div class="content"> |
<h1>Mesa 7.0.3 Release Notes / April 4, 2008</h1> |
<p> |
Mesa 7.0.3 is a stable release with bug fixes since version 7.0.2. |
</p> |
<h2>MD5 checksums</h2> |
<pre> |
3fd1cb76531b2515ef7db92d9a93dbf8 MesaLib-7.0.3.tar.gz |
e6e6379d7793af40a6bc3ce1bace572e MesaLib-7.0.3.tar.bz2 |
97882bac195229ee0b78cab82e0e3be1 MesaLib-7.0.3.zip |
8abf6bbcb1661e7dd4ce73b3fbb85898 MesaDemos-7.0.3.tar.gz |
47fd6863621d3c9c7dbb870ab7f0c303 MesaDemos-7.0.3.tar.bz2 |
99e442e14da1928f76a7297bb421a3af MesaDemos-7.0.3.zip |
2b50fe9fadc4709b57c52adef09fce3c MesaGLUT-7.0.3.tar.gz |
0ff23c4e91b238abae63a5fc9fa003e7 MesaGLUT-7.0.3.tar.bz2 |
70e83554a4462dad28e0d6e20f79aada MesaGLUT-7.0.3.zip |
</pre> |
<h2>Bug fixes</h2> |
<ul> |
<li>Added missing glw.pc.in file to release tarball |
<li>Fix GLUT/Fortran issues |
<li>GLSL gl_FrontLightModelProduct.sceneColor variable wasn't defined |
<li>Fix crash upon GLSL variable array indexes (not yet supported) |
<li>Two-sided stencil test didn't work in software rendering |
<li>Fix two-sided lighting bugs/crashes (bug 13368) |
<li>GLSL gl_FrontFacing didn't work properly |
<li>glGetActiveUniform returned incorrect sizes (bug 13751) |
<li>Fix several bugs relating to uniforms and attributes in GLSL API (Bruce Merry, bug 13753) |
<li>glTexImage3D(GL_PROXY_TEXTURE_3D) mis-set teximage depth field |
<li>Fixed GLX indirect vertex array rendering bug (14197) |
<li>Fixed crash when deleting framebuffer objects (bugs 13507, 14293) |
<li>User-defined clip planes enabled for R300 (bug 9871) |
<li>Fixed glBindTexture() crash upon bad target (bug 14514) |
<li>Fixed potential crash in glDrawPixels(GL_DEPTH_COMPONENT) (bug 13915) |
<li>Bad strings given to glProgramStringARB() didn't generate GL_INVALID_OPERATION |
<li>Fixed minor point rasterization regression (bug 11016) |
<li>state.texenv.color state var didn't work in GL_ARB_fragment_program (bug 14931) |
<li>glBitmap from a PBO didn't always work |
<li>glGetTexImage into a PBO didn't always work |
<li>Comments at the end of ARB vertex/fragment programs crashed the parser |
</ul> |
<h2>Changes</h2> |
<ul> |
<li>Updated glext.h to version 40 |
</ul> |
<h2>Driver Status</h2> |
<pre> |
Driver Status |
---------------------- ---------------------- |
DRI drivers varies with the driver |
XMesa/GLX (on Xlib) implements OpenGL 2.1 |
OSMesa (off-screen) implements OpenGL 2.1 |
Windows/Win32 implements OpenGL 2.1 |
Glide (3dfx Voodoo1/2) implements OpenGL 1.3 |
SVGA unsupported |
Wind River UGL unsupported |
DJGPP unsupported |
GGI unsupported |
BeOS unsupported |
Allegro unsupported |
D3D unsupported |
</pre> |
</div> |
</body> |
</html> |
/contrib/sdk/sources/Mesa/docs/relnotes/7.0.4.html |
---|
0,0 → 1,87 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
<html lang="en"> |
<head> |
<title>Mesa Release Notes</title> |
<link rel="stylesheet" type="text/css" href="../mesa.css"> |
<meta http-equiv="content-type" content="text/html; charset=utf-8"> |
</head> |
<body> |
<div class="header"> |
<h1>The Mesa 3D Graphics Library</h1> |
</div> |
<iframe src="../contents.html"></iframe> |
<div class="content"> |
<h1>Mesa 7.0.4 Release Notes / August 16, 2008</h1> |
<p> |
Mesa 7.0.4 is a stable release with bug fixes since version 7.0.3. |
</p> |
<h2>MD5 checksums</h2> |
<pre> |
909afa3a01ae31478d363837681415ac MesaLib-7.0.4.tar.gz |
8d7bacbe0234742a5d08c8088c4619e9 MesaLib-7.0.4.tar.bz2 |
5e44261ef85b049a868e1785d9adc276 MesaLib-7.0.4.zip |
53dcd77d37a819feaf50b5fcdd0a6e0f MesaDemos-7.0.4.tar.gz |
c1215b31c5f7b85f81eed3bfba07d556 MesaDemos-7.0.4.tar.bz2 |
b1825a7361f116b28d82d328077630b4 MesaDemos-7.0.4.zip |
d7677d015f52602d1bf8b837fb717848 MesaGLUT-7.0.4.tar.gz |
f5f8b46f7e763d9f7b7d1d115c1c44ee MesaGLUT-7.0.4.tar.bz2 |
a786775271a02c62a3370b13b26bf48d MesaGLUT-7.0.4.zip |
</pre> |
<h2>Bug fixes</h2> |
<ul> |
<li>define #extension GL_ARB_texture_rectangle in shading language |
<li>fixed WIN32 compile problem in libGLU |
<li>Fixed a per-vertex glMaterial bug which could cause bad lighting |
<li>Fixed potential crash in AA/smoothed triangle rendering when using a fragment shader |
<li>Fixed glDrawElement + VBO segfault (bug 16156) |
<li>Fixed GLSL linker bug causing generic vertex attributes to get aliased |
<li>Fixed stack overflow when using glPixelZoom on Windows |
<li>Fixed broken all(bvec2) GLSL function, added misc missing bvec constructors |
<li>ARB program "state.clip[n].plane" didn't parse correctly |
<li>Fixed broken glGetUniformiv() (bug 13774) |
</ul> |
<h2>Changes</h2> |
<ul> |
<li>Including the latest glext.h and glxext.h header files from Khronos |
<li>Added support for DragonFly OS |
<li>Added a build config for FreeBSD static libs (Anatolij Shkodin) |
<li>Enabled GL_EXT_multi_draw_arrays extension in R200/R300 drivers |
<li>Enabled GL_ARB_point_sprite extension in I965 driver |
<li>Enabled GL_EXT_texture_sRGB extension in I965 driver |
<li>Added support for GL shading language in I965 driver |
</ul> |
<h2>Driver Status</h2> |
<pre> |
Driver Status |
---------------------- ---------------------- |
DRI drivers varies with the driver |
XMesa/GLX (on Xlib) implements OpenGL 2.1 |
OSMesa (off-screen) implements OpenGL 2.1 |
Windows/Win32 implements OpenGL 2.1 |
Glide (3dfx Voodoo1/2) implements OpenGL 1.3 |
SVGA unsupported |
Wind River UGL unsupported |
DJGPP unsupported |
GGI unsupported |
BeOS unsupported |
Allegro unsupported |
D3D unsupported |
</pre> |
</div> |
</body> |
</html> |
/contrib/sdk/sources/Mesa/docs/relnotes/7.0.html |
---|
0,0 → 1,100 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
<html lang="en"> |
<head> |
<title>Mesa Release Notes</title> |
<link rel="stylesheet" type="text/css" href="../mesa.css"> |
<meta http-equiv="content-type" content="text/html; charset=utf-8"> |
</head> |
<body> |
<div class="header"> |
<h1>The Mesa 3D Graphics Library</h1> |
</div> |
<iframe src="../contents.html"></iframe> |
<div class="content"> |
<h1>Mesa 7.0 Release Notes / June 22, 2007</h1> |
<p> |
Mesa 7.0 is a stable release, featuring OpenGL 2.1 API support. |
A number of bugs have been fixed since the 6.5.3 release. |
</p> |
<h2>MD5 checksums</h2> |
<pre> |
35a1698986f7ac8dc435624ee9256cda MesaLib-7.0.tar.gz |
50c371455fa7532c04aa0a970f9bc51f MesaLib-7.0.tar.bz2 |
bcedb6f43c97c1bc49e5cc7f12835722 MesaLib-7.0.zip |
9bad332c7b74f59be96556135212ca9e MesaDemos-7.0.tar.gz |
fada2bc1f29da513e015fda1e3abd0c0 MesaDemos-7.0.tar.bz2 |
84e3bbe470d983ae32f1f0c779faf99e MesaDemos-7.0.zip |
76c7bb54f9850c689eba844f6daed332 MesaGLUT-7.0.tar.gz |
4af28296e02772ef1de00e4e79bf3d12 MesaGLUT-7.0.tar.bz2 |
9043cb0b54cc03d1874728d74b12188c MesaGLUT-7.0.zip |
</pre> |
<h2>New features</h2> |
<ul> |
<li>OpenGL 2.0 and 2.1 API support. |
</ul> |
<h2>Bug fixes</h2> |
<ul> |
<li>Fixed a few fog-related bugs. |
<li>Fixed broken GLSL mix() function. |
<li>Fixed broken GLSL exp() functions. |
<li>Fixed GLSL mod4(vec4, vec4) bug. |
<li>Implemented GLSL asin(), acos(), atan() functions. |
<li>Fixed an R300 driver bug that caused Xorg composite manager to crash |
<li>Fixed R300 vertex program/matrix bug (10848) |
<li>GLSL dFdx() and dFdy() work for fragment program inputs now (texcoords) |
<li>Specifying an invalid texture unit as a sampler could lead to a crash |
<li>The GLX protocol request for glXDestroyPBuffer() was incorrect (bug 10983) |
<li>ARB vp state.light[n].half value was incorrect (bug 10987) |
<li>Fixed a positional light source bug (bug 11009) |
<li>Fixed point size attenuation problem (bug 11042) |
<li>glPopAttrib didn't restore texture object's LOD bias (bug 11049) |
<li>Fixed a TLS / TEXTREL problem (bug 7459) |
</ul> |
<h2>Internal code changes</h2> |
<ul> |
<li>Some texture code consolidation and simplifiction (Ian Romanick) |
<li>R300 driver clean-ups. |
</ul> |
<h2>To Do (someday) items</h2> |
<ul> |
<li>Switch to freeglut |
<li>Fix linux-glide target/driver. |
<li>Improved lambda and derivative calculation for frag progs. |
</ul> |
<h2>Driver Status</h2> |
<pre> |
Driver Status |
---------------------- ---------------------- |
DRI drivers varies with the driver |
XMesa/GLX (on Xlib) implements OpenGL 2.1 |
OSMesa (off-screen) implements OpenGL 2.1 |
Windows/Win32 implements OpenGL 2.1 |
Glide (3dfx Voodoo1/2) implements OpenGL 1.3 |
SVGA unsupported |
Wind River UGL unsupported |
DJGPP unsupported |
GGI unsupported |
BeOS unsupported |
Allegro unsupported |
D3D unsupported |
</pre> |
</div> |
</body> |
</html> |
/contrib/sdk/sources/Mesa/docs/relnotes/7.1.html |
---|
0,0 → 1,101 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
<html lang="en"> |
<head> |
<meta http-equiv="content-type" content="text/html; charset=utf-8"> |
<title>Mesa Release Notes</title> |
<link rel="stylesheet" type="text/css" href="../mesa.css"> |
</head> |
<body> |
<div class="header"> |
<h1>The Mesa 3D Graphics Library</h1> |
</div> |
<iframe src="../contents.html"></iframe> |
<div class="content"> |
<h1>Mesa 7.1 Release Notes / August 26, 2008</h1> |
<p> |
Mesa 7.1 is a new development release. |
There have been many internal code changes since Mesa 7.0.x. |
It should be relatively stable, but those who are especially concerned about |
stability should wait for Mesa 7.2 or use Mesa 7.0.4 (the previous stable |
release). |
</p> |
<p> |
Note that this version of Mesa does not use the GEM memory manager. |
The master branch of git uses GEM. |
</p> |
<p> |
DRM version 2.3.1 should be used with Mesa 7.1 |
</p> |
<h2>MD5 checksums</h2> |
<pre> |
971c2fe6e6949dc5ba200a6f97a6dc81 MesaLib-7.1.tar.gz |
6bff7f532d16f90f944a400c8bd7074d MesaLib-7.1.tar.bz2 |
d48224bf9d54c3da6776adb4869ba024 MesaLib-7.1.zip |
3de268420efca43e9a19ab506cdfc993 MesaDemos-7.1.tar.gz |
abfc9775e1462363af8ec160d1feb01f MesaDemos-7.1.tar.bz2 |
f7b3623387c4036e9895cd9ac0dfad99 MesaDemos-7.1.zip |
fdf348f78cd09304b6ff801ef8acc8eb MesaGLUT-7.1.tar.gz |
f6d88a4eeb02e98c7e92f1c895d3c76b MesaGLUT-7.1.tar.bz2 |
4dc102a5ca51e1c41dde87d3f8c7b22a MesaGLUT-7.1.zip |
</pre> |
<h2>New features</h2> |
<ul> |
<li>autoconf-based configuration (and clean-up of Makefiles) |
<li>Assorted DRI driver enhancements |
<li>Reduced dependencies between X server and Mesa |
<li>GL_EXT_texture_from_pixmap extension for Xlib driver |
<li>Support for the GL shading language with i965 driver (implemented by Intel) |
<li>ATI R500 series support (Radeon X1300–X1950) in r300 DRI driver |
</ul> |
<h2>Bug fixes</h2> |
<ul> |
<li>Numerous GLSL fixes |
<li>Fixed some error code/detection bugs in the GLSL-related API functions |
<li>Lots of DRI driver fixes. |
</ul> |
<h2>To Do (someday) items</h2> |
<ul> |
<li>Remove the MEMCPY() and _mesa_memcpy() wrappers and just use memcpy(). |
Probably do the same for malloc, calloc, etc. |
The wrappers were useful in the past for memory debugging but now we |
have valgrind. Not worried about SunOS 4 support anymore either... |
<li>Switch to freeglut |
<li>Fix linux-glide target/driver. |
<li>Improved lambda and derivative calculation for frag progs. |
</ul> |
<h2>Driver Status</h2> |
<pre> |
Driver Status |
---------------------- ---------------------- |
DRI drivers varies with the driver |
XMesa/GLX (on Xlib) implements OpenGL 2.1 |
OSMesa (off-screen) implements OpenGL 2.1 |
Windows/Win32 implements OpenGL 2.1 |
Glide (3dfx Voodoo1/2) implements OpenGL 1.3 |
SVGA unsupported |
Wind River UGL unsupported |
DJGPP unsupported |
GGI unsupported |
BeOS unsupported |
Allegro unsupported |
D3D unsupported |
</pre> |
</div> |
</body> |
</html> |
/contrib/sdk/sources/Mesa/docs/relnotes/7.10.1.html |
---|
0,0 → 1,383 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
<html lang="en"> |
<head> |
<meta http-equiv="content-type" content="text/html; charset=utf-8"> |
<title>Mesa Release Notes</title> |
<link rel="stylesheet" type="text/css" href="../mesa.css"> |
</head> |
<body> |
<div class="header"> |
<h1>The Mesa 3D Graphics Library</h1> |
</div> |
<iframe src="../contents.html"></iframe> |
<div class="content"> |
<h1>Mesa 7.10.1 Release Notes / March 2, 2011</h1> |
<p> |
Mesa 7.10.1 is a bug fix release which fixes bugs found since the 7.10 release. |
</p> |
<p> |
Mesa 7.10.1 implements the OpenGL 2.1 API, but the version reported by |
glGetString(GL_VERSION) depends on the particular driver being used. |
Some drivers don't support all the features required in OpenGL 2.1. |
</p> |
<p> |
See the <a href="../install.html">Compiling/Installing page</a> for prerequisites |
for DRI hardware acceleration. |
</p> |
<h2>MD5 checksums</h2> |
<pre> |
4b4cee19f3bf16eb78bd4cc278ccf812 MesaLib-7.10.1.tar.gz |
efe8da4d80c2a5d32a800770b8ce5dfa MesaLib-7.10.1.tar.bz2 |
0fd2b1a025934de3f8cecf9fb9b57f4c MesaLib-7.10.1.zip |
42beb0f5188d544476c19496f725fa67 MesaGLUT-7.10.1.tar.gz |
637bb8a20fdad89f7382b4ea83f896e3 MesaGLUT-7.10.1.tar.bz2 |
bdbf3ffb2606d6aa8afabb6c6243b91b MesaGLUT-7.10.1.zip |
</pre> |
<h2>New features</h2> |
<p>None.</p> |
<h2>Bug fixes</h2> |
<p>This list is likely incomplete.</p> |
<ul> |
<li>Fix an off-by-one bug in a vsplit assertion.</li> |
<li>Fix incorrect handling of <tt>layout</tt> qualifier |
with <tt>in</tt>, <tt>out</tt>, <tt>attribute</tt>, and <tt>varying</tt>.</li> |
<li>Fix an i965 shader bug where the negative absolute value was generated instead of the absolute value of a negation.</li> |
<li>Fix numerous issues handling precision qualifiers in GLSL ES.</li> |
<li>Fixed a few GLX protocol encoder bugs (Julien Cristau)</li> |
<li>Assorted Gallium llvmpipe driver bug fixes</li> |
<li>Assorted Mesa/Gallium state tracker bug fixes</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=26795">Bug 26795</a> - gl_FragCoord off by one in Gallium drivers.</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=29164">Bug 29164</a> - [GLSL 1.20] invariant variable shouldn't be used before declaration</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=29823">Bug 29823</a> - GetUniform[if]v busted</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=29927">Bug 29927</a> - [glsl2] fail to compile shader with constructor for array of struct type</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30156">Bug 30156</a> - [i965] After updating to Mesa 7.9, Civilization IV starts to show garbage</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31923">Bug 31923</a> - [GLSL 1.20] allowing inconsistent centroid declaration between two vertex shaders</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31925">Bug 31925</a> - [GLSL 1.20] "#pragma STDGL invariant(all)" fail</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32214">Bug 32214</a> - [gles2]no link error happens when missing vertex shader or frag shader</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32375">Bug 32375</a> - [gl gles2] Not able to get the attribute by function glGetVertexAttribfv</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32541">Bug 32541</a> - Segmentation Fault while running an HDR (high dynamic range) rendering demo</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32569">Bug 32569</a> - [gles2] glGetShaderPrecisionFormat not implemented yet</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32695">Bug 32695</a> - [glsl] SIGSEGV glcpp/glcpp-parse.y:833</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32831">Bug 32831</a> - [glsl] division by zero crashes GLSL compiler</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32910">Bug 32910</a> - Keywords 'in' and 'out' not handled properly for GLSL 1.20 shaders</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33219">Bug 33219</a> -[GLSL bisected] implicit sized array triggers segfault in ir_to_mesa_visitor::copy_propagate</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33306">Bug 33306</a> - GLSL integer division by zero crashes GLSL compiler</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33308">Bug 33308</a> -[glsl] ast_to_hir.cpp:3016: virtual ir_rvalue* ast_jump_statement::hir(exec_list*, _mesa_glsl_parse_state*): Assertion `ret != __null' failed.</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33316">Bug 33316</a> - uniform array will be allocate one line more and initialize it when it was freed will abort</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33386">Bug 33386</a> - Dubious assembler in read_rgba_span_x86.S</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33388">Bug 33388</a> - Dubious assembler in xform4.S</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33433">Bug 33433</a> - Error in x86-64 API dispatch code.</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33507">Bug 33507</a> - [glsl] GLSL preprocessor modulus by zero crash</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33508">Bug 33508</a> - [glsl] GLSL compiler modulus by zero crash</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33916">Bug 33916</a> - Compiler accepts reserved operators % and %=</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34030">Bug 34030</a> - [bisected] Starcraft 2: some effects are corrupted or too big</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34047">Bug 34047</a> - Assert in _tnl_import_array() when using GLfixed vertex datatypes with GLESv2</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34114">Bug 34114</a> - Sun Studio build fails due to standard library functions not being in global namespace</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34179">Bug 34179</a> - Nouveau 3D driver: nv50_pc_emit.c:863 assertion error kills Compiz</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34198">Bug 34198</a> - [GLSL] implicit sized array with index 0 used gets assertion</li> |
<li><a href="https://bugs.launchpad.net/ubuntu/+source/mesa/+bug/691653">Ubuntu bug 691653</a> - compiz crashes when using alt-tab (the radeon driver kills it) </li> |
<li><a href="https://bugs.meego.com/show_bug.cgi?id=13005">Meego bug 13005</a> - Graphics GLSL issue lead to camera preview fail on Pinetrail</li> |
<!-- <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=">Bug </a> - </li> --> |
</ul> |
<h2>Changes</h2> |
<p>The full set of changes can be viewed by using the following GIT command:</p> |
<pre> |
git log mesa-7.10..mesa-7.10.1 |
</pre> |
<p>Alberto Milone (1):</p> |
<ul> |
<li>r600c: add evergreen ARL support.</li> |
</ul> |
<p>Brian Paul (21):</p> |
<ul> |
<li>draw: Fix an off-by-one bug in a vsplit assertion.</li> |
<li>docs: add links to 7.9.1 and 7.10 release notes</li> |
<li>docs: added news item for 7.9.1 and 7.10 release</li> |
<li>gallivm: work around LLVM 2.6 bug when calling C functions</li> |
<li>gallivm: fix copy&paste error from previous commit</li> |
<li>mesa: fix a few format table mistakes, assertions</li> |
<li>mesa: fix num_draw_buffers==0 in fixed-function fragment program generation</li> |
<li>mesa: don't assert in GetIntegerIndexed, etc</li> |
<li>mesa: check for dummy renderbuffer in _mesa_FramebufferRenderbufferEXT()</li> |
<li>llvmpipe: make sure binning is active when we begin/end a query</li> |
<li>st/mesa: fix incorrect fragcoord.x translation</li> |
<li>softpipe: fix off-by-one error in setup_fragcoord_coeff()</li> |
<li>cso: fix loop bound in cso_set_vertex_samplers()</li> |
<li>st/mesa: fix incorrect glCopyPixels position on fallback path</li> |
<li>st/mesa: set renderbuffer _BaseFormat in a few places</li> |
<li>st/mesa: fix the default case in st_format_datatype()</li> |
<li>st/mesa: need to translate clear color according to surface's base format</li> |
<li>docs: update 7.9.2 release notes with Brian's cherry-picks</li> |
<li>docs: add link to 7.10.1 release notes</li> |
<li>mesa: implement glGetShaderPrecisionFormat()</li> |
<li>docs: updated environment variable list</li> |
</ul> |
<p>Bryce Harrington (1):</p> |
<ul> |
<li>r300g: Null pointer check for buffer deref in gallium winsys</li> |
</ul> |
<p>Chad Versace (20):</p> |
<ul> |
<li>glsl: At link-time, check that globals have matching centroid qualifiers</li> |
<li>glcpp: Fix segfault when validating macro redefinitions</li> |
<li>glsl: Fix parser rule for type_specifier</li> |
<li>glsl: Change default value of ast_type_specifier::precision</li> |
<li>glsl: Add semantic checks for precision qualifiers</li> |
<li>glsl: Add support for default precision statements</li> |
<li>glsl: Remove redundant semantic check in parser</li> |
<li>glsl: Fix semantic checks on precision qualifiers</li> |
<li>glsl: Fix segfault due to missing printf argument</li> |
<li>glsl: Mark 'in' variables at global scope as read-only</li> |
<li>mesa: Refactor handling of extension strings</li> |
<li>mesa: Add/remove extensions in extension string</li> |
<li>mesa: Change dependencies of some OES extension strings</li> |
<li>mesa: Change OES_point_sprite to depend on ARB_point_sprite</li> |
<li>mesa: Change OES_standard_derivatives to be stand-alone extension</li> |
<li>i915: Disable extension OES_standard_derivatives</li> |
<li>glcpp: Raise error when modulus is zero</li> |
<li>glsl: Set operators '%' and '%=' to be reserved when GLSL < 1.30</li> |
<li>glsl: Reinstate constant-folding for division by zero</li> |
<li>tnl: Add support for datatype GL_FIXED in vertex arrays</li> |
</ul> |
<p>Chia-I Wu (1):</p> |
<ul> |
<li>mesa: Add glDepthRangef and glClearDepthf to APIspec.xml.</li> |
</ul> |
<p>Christoph Bumiller (1):</p> |
<ul> |
<li>nv50,nvc0: do not forget to apply sign mode to saved TGSI inputs</li> |
</ul> |
<p>Cyril Brulebois (1):</p> |
<ul> |
<li>Point to bugs.freedesktop.org rather than bugzilla.freedesktop.org</li> |
</ul> |
<p>Dave Airlie (3):</p> |
<ul> |
<li>radeon/r200: fix fbo-clearmipmap + gen-teximage</li> |
<li>radeon: calculate complete texture state inside TFP function</li> |
<li>radeon: avoid segfault on 3D textures.</li> |
</ul> |
<p>Dimitry Andric (4):</p> |
<ul> |
<li>mesa: s/movzx/movzbl/</li> |
<li>mesa: s/movzxw/movzwl/ in read_rgba_span_x86.S</li> |
<li>glapi: adding @ char before type specifier in glapi_x86.S</li> |
<li>glapi: add @GOTPCREL relocation type</li> |
</ul> |
<p>Eric Anholt (16):</p> |
<ul> |
<li>glsl: Fix the lowering of variable array indexing to not lose write_masks.</li> |
<li>i965/fs: When producing ir_unop_abs of an operand, strip negate.</li> |
<li>i965/vs: When MOVing to produce ABS, strip negate of the operand.</li> |
<li>i965/fs: Do flat shading when appropriate.</li> |
<li>i965: Avoid double-negation of immediate values in the VS.</li> |
<li>intel: Make renderbuffer tiling choice match texture tiling choice.</li> |
<li>i965: Fix dead pointers to fp->Parameters->ParameterValues[] after realloc.</li> |
<li>docs: Add a relnote for the Civ IV on i965.</li> |
<li>glapi: Add entrypoints and enums for GL_ARB_ES2_compatibility.</li> |
<li>mesa: Add extension enable bit for GL_ARB_ES2_compatibility.</li> |
<li>mesa: Add actual support for glReleaseShaderCompiler from ES2.</li> |
<li>mesa: Add support for glDepthRangef and glClearDepthf.</li> |
<li>mesa: Add getters for ARB_ES2_compatibility MAX_*_VECTORS.</li> |
<li>mesa: Add getter for GL_SHADER_COMPILER with ARB_ES2_compatibility.</li> |
<li>i965: Fix a bug in i965 compute-to-MRF.</li> |
<li>i965/fs: Add a helper function for detecting math opcodes.</li> |
</ul> |
<p>Fredrik Höglund (1):</p> |
<ul> |
<li>st/mesa: fix a regression from cae2bb76</li> |
</ul> |
<p>Ian Romanick (42):</p> |
<ul> |
<li>docs: Add 7.10 md5sums</li> |
<li>glsl: Support the 'invariant(all)' pragma</li> |
<li>glcpp: Generate an error for division by zero</li> |
<li>glsl: Add version_string containing properly formatted GLSL version</li> |
<li>glsl & glcpp: Refresh autogenerated lexer and parser files.</li> |
<li>glsl: Disallow 'in' and 'out' on globals in GLSL 1.20</li> |
<li>glsl: Track variable usage, use that to enforce semantics</li> |
<li>glsl: Allow 'in' and 'out' when 'layout' is also available</li> |
<li>docs: Initial bits of 7.10.1 release notes</li> |
<li>mesa: bump version to 7.10.1-devel</li> |
<li>doc: Update 7.10.1 release notes</li> |
<li>glsl: Emit errors or warnings when 'layout' is used with 'attribute' or 'varying'</li> |
<li>docs: Update 7.10.1 release notes</li> |
<li>glsl: Refresh autogenerated lexer and parser files.</li> |
<li>glsl: Don't assert when the value returned by a function has no rvalue</li> |
<li>linker: Set sizes for non-global arrays as well</li> |
<li>linker: Propagate max_array_access while linking functions</li> |
<li>docs: Update 7.10.1 release notes</li> |
<li>mesa: glGetUniform only returns a single element of an array</li> |
<li>linker: Generate link errors when ES shaders are missing stages</li> |
<li>mesa: Fix error checks in GetVertexAttrib functions</li> |
<li>Use C-style system headers in C++ code to avoid issues with std:: namespace</li> |
<li>docs: Update 7.10.1 release notes</li> |
<li>glapi: Regenerate for GL_ARB_ES2_compatibility.</li> |
<li>mesa: Connect glGetShaderPrecisionFormat into the dispatch table</li> |
<li>i965: Set correct values for range/precision of fragment shader types</li> |
<li>i915: Set correct values for range/precision of fragment shader types</li> |
<li>intel: Fix typeos from 3d028024 and 790ff232</li> |
<li>glsl: Ensure that all GLSL versions are supported in the stand-alone compiler</li> |
<li>glsl: Reject shader versions not supported by the implementation</li> |
<li>mesa: Initial size for secondary color array is 3</li> |
<li>glsl: Finish out the reduce/reduce error fixes</li> |
<li>glsl: Regenerate compiler and glcpp files from cherry picks</li> |
<li>linker: Fix off-by-one error implicit array sizing</li> |
<li>docs: update 7.10.1 release notes with Ian's recent cherry picks</li> |
<li>i915: Only mark a register as available if all components are written</li> |
<li>i915: Calculate partial result to temp register first</li> |
<li>i915: Force lowering of all types of indirect array accesses in the FS</li> |
<li>docs: Update 7.10.1 with (hopefully) the last of the cherry picks</li> |
<li>docs: Clean up bug fixes list</li> |
<li>intel: Remove driver date and related bits from renderer string</li> |
<li>mesa: set version string to 7.10.1 (final)</li> |
</ul> |
<p>Jian Zhao (1):</p> |
<ul> |
<li>mesa: fix an error in uniform arrays in row calculating.</li> |
</ul> |
<p>Julien Cristau (3):</p> |
<ul> |
<li>glx: fix request lengths</li> |
<li>glx: fix GLXChangeDrawableAttributesSGIX request</li> |
<li>glx: fix length of GLXGetFBConfigsSGIX</li> |
</ul> |
<p>Keith Packard (1):</p> |
<ul> |
<li>glsl: Eliminate reduce/reduce conflicts in glsl grammar</li> |
</ul> |
<p>Kenneth Graunke (20):</p> |
<ul> |
<li>glsl: Expose a public glsl_type::void_type const pointer.</li> |
<li>glsl: Don't bother unsetting a destructor that was never set.</li> |
<li>glsl, i965: Remove unnecessary talloc includes.</li> |
<li>glcpp: Remove use of talloc reference counting.</li> |
<li>ralloc: Add a fake implementation of ralloc based on talloc.</li> |
<li>Convert everything from the talloc API to the ralloc API.</li> |
<li>ralloc: a new MIT-licensed recursive memory allocator.</li> |
<li>Remove talloc from the make and automake build systems.</li> |
<li>Remove talloc from the SCons build system.</li> |
<li>Remove the talloc sources from the Mesa repository.</li> |
<li>glsl: Fix use of uninitialized values in _mesa_glsl_parse_state ctor.</li> |
<li>i965/fs: Apply source modifier workarounds to POW as well.</li> |
<li>i965: Fix shaders that write to gl_PointSize on Sandybridge.</li> |
<li>i965/fs: Avoid register coalescing away gen6 MATH workarounds.</li> |
<li>i965/fs: Correctly set up gl_FragCoord.w on Sandybridge.</li> |
<li>i965: Increase Sandybridge point size clamp.</li> |
<li>i965/fs: Refactor control flow stack handling.</li> |
<li>i965: Increase Sandybridge point size clamp in the clip state.</li> |
<li>glsl: Use reralloc instead of plain realloc.</li> |
<li>Revert "i965/fs: Correctly set up gl_FragCoord.w on Sandybridge."</li> |
</ul> |
<p>Marek Olšák (4):</p> |
<ul> |
<li>docs: fix messed up names with special characters in relnotes-7.10</li> |
<li>docs: fix messed up names with special characters in relnotes-7.9.1</li> |
<li>mesa: fix texture3D mipmap generation for UNSIGNED_BYTE_3_3_2</li> |
<li>st/dri: Track drawable context bindings</li> |
</ul> |
<p>Paulo Zanoni (1):</p> |
<ul> |
<li>dri_util: fail driCreateNewScreen if InitScreen is NULL</li> |
</ul> |
<p>Sam Hocevar (2):</p> |
<ul> |
<li>docs: add glsl info</li> |
<li>docs: fix glsl_compiler name</li> |
</ul> |
<p>Tom Fogal (1):</p> |
<ul> |
<li>Regenerate gl_mangle.h.</li> |
</ul> |
<p>Tom Stellard (2):</p> |
<ul> |
<li>r300/compiler: Disable register rename pass on r500</li> |
<li>r300/compiler: Don't erase sources when converting RGB->Alpha</li> |
</ul> |
<p>Vinson Lee (3):</p> |
<ul> |
<li>ralloc: Add missing va_end following va_copy.</li> |
<li>mesa: Move declaration before code in extensions.c.</li> |
<li>mesa: Move loop variable declarations outside for loop in extensions.c.</li> |
</ul> |
<p>nobled (1):</p> |
<ul> |
<li>glx: Put null check before use</li> |
</ul> |
</div> |
</body> |
</html> |
/contrib/sdk/sources/Mesa/docs/relnotes/7.10.2.html |
---|
0,0 → 1,211 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
<html lang="en"> |
<head> |
<meta http-equiv="content-type" content="text/html; charset=utf-8"> |
<title>Mesa Release Notes</title> |
<link rel="stylesheet" type="text/css" href="../mesa.css"> |
</head> |
<body> |
<div class="header"> |
<h1>The Mesa 3D Graphics Library</h1> |
</div> |
<iframe src="../contents.html"></iframe> |
<div class="content"> |
<h1>Mesa 7.10.2 Release Notes / April 6, 2011</h1> |
<p> |
Mesa 7.10.2 is a bug fix release which fixes bugs found since the 7.10 release. |
</p> |
<p> |
Mesa 7.10.2 implements the OpenGL 2.1 API, but the version reported by |
glGetString(GL_VERSION) depends on the particular driver being used. |
Some drivers don't support all the features required in OpenGL 2.1. |
</p> |
<p> |
See the <a href="../install.html">Compiling/Installing page</a> for prerequisites |
for DRI hardware acceleration. |
</p> |
<h2>MD5 checksums</h2> |
<pre> |
2f9f444265534a2cfd9a99d1a8291089 MesaLib-7.10.2.tar.gz |
f5de82852f1243f42cc004039e10b771 MesaLib-7.10.2.tar.bz2 |
47836e37bab6fcafe3ac90c9544ba0e9 MesaLib-7.10.2.zip |
175120325828f313621cc5bc6c504803 MesaGLUT-7.10.2.tar.gz |
8c71d273f5f8d6c5eda4ffc39e0fe03e MesaGLUT-7.10.2.tar.bz2 |
03036c8efe7b791a90fa0f2c41b43f43 MesaGLUT-7.10.2.zip |
</pre> |
<h2>New features</h2> |
<p>None.</p> |
<h2>Bug fixes</h2> |
<p>This list is likely incomplete.</p> |
<ul> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=29172">Bug 29172</a> - Arrandale - Pill Popper Pops Pills</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31159">Bug 31159</a> - shadow problem in 0ad game</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32688">Bug 32688</a> - [RADEON:KMS:R300G] some games have a wireframe or outline visible</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32949">Bug 32949</a> - [glsl wine] Need for Speed renders incorrectly with GLSL enabled</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34203">Bug 34203</a> - [GLSL] fail to call long chains across shaders</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34376">Bug 34376</a> - [GLSL] allowing assignment to unsized array |
<ul> |
<li>The commit message incorrectly |
lists <a href="https://bugs.freedesktop.org/show_bug.cgi?id=34367">bug |
34367</a>.</li> |
</ul> |
</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34370">Bug 34370</a> - [GLSL] "i<5 && i<4" in for loop fails</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34374">Bug 34374</a> - [GLSL] fail to redeclare an array using initializer</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=35073">Bug 35073</a> - [GM45] Alpha test is broken when rendering to FBO with no color attachment</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=35483">Bug 35483</a> - util_blit_pixels_writemask: crash in line 322 of src/gallium/auxiliary/util/u_blit.c</li> |
<!-- <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=">Bug </a> - </li> --> |
</ul> |
<h2>Changes</h2> |
<p>The full set of changes can be viewed by using the following GIT command:</p> |
<pre> |
git log mesa-7.10.1..mesa-7.10.2 |
</pre> |
<p><em>Note:</em> Reverted commits and the reverts are not included in this list.</p> |
<p>Alex Deucher (2):</p> |
<ul> |
<li>r600c: add new ontario pci ids</li> |
<li>r600g: add some additional ontario pci ids</li> |
</ul> |
<p>Benjamin Franzke (1):</p> |
<ul> |
<li>st/dri: Fix surfaceless gl using contexts with previous bound surfaces</li> |
</ul> |
<p>Brian Paul (9):</p> |
<ul> |
<li>docs: pull 7.9.2 release notes into 7.10 branch</li> |
<li>docs: update news.html with 7.10.1 and 7.9.2 releases</li> |
<li>docs: fill in 7.10.1 release data</li> |
<li>docs: add, fix release notes links</li> |
<li>docs: update info about Mesa packaging/contents</li> |
<li>docs: update prerequisites, remove old demo info</li> |
<li>mesa: Guard against null pointer deref in fbo validation</li> |
<li>st/mesa: Apply LOD bias from correct texture unit</li> |
<li>glsl: silence warning in printf() with a cast</li> |
</ul> |
<p>Chad Versace (1):</p> |
<ul> |
<li>i965: Fix tex_swizzle when depth mode is GL_RED</li> |
</ul> |
<p>Dave Airlie (1):</p> |
<ul> |
<li>r600: don't close fd on failed load</li> |
</ul> |
<p>Eric Anholt (2):</p> |
<ul> |
<li>i965: Apply a workaround for the Ironlake "vertex flashing".</li> |
<li>i965: Fix alpha testing when there is no color buffer in the FBO.</li> |
</ul> |
<p>Fabian Bieler (1):</p> |
<ul> |
<li>st/mesa: Apply LOD from texture object</li> |
</ul> |
<p>Henri Verbeet (1):</p> |
<ul> |
<li>st/mesa: Validate state before doing blits.</li> |
</ul> |
<p>Ian Romanick (13):</p> |
<ul> |
<li>docs: Add 7.10.1 md5sums</li> |
<li>glsl: Refactor AST-to-HIR code handling variable initializers</li> |
<li>glsl: Refactor AST-to-HIR code handling variable redeclarations</li> |
<li>glsl: Process redeclarations before initializers</li> |
<li>glsl: Function signatures cannot have NULL return type</li> |
<li>glsl: Add several function / call related validations</li> |
<li>linker: Add imported functions to the linked IR</li> |
<li>glsl: Use insert_before for lists instead of open coding it</li> |
<li>glsl: Only allow unsized array assignment in an initializer</li> |
<li>glcpp: Refresh autogenerated lexer files</li> |
<li>docs: Initial bits of 7.10.2 release notes</li> |
<li>mesa: set version string to 7.10.2</li> |
<li>mesa: Remove nonexistant files from _FILES lists</li> |
</ul> |
<p>Jerome Glisse (1):</p> |
<ul> |
<li>r600g: move user fence into base radeon structure</li> |
</ul> |
<p>José Fonseca (2):</p> |
<ul> |
<li>mesa: Fix typo glGet*v(GL_TEXTURE_COORD_ARRAY_*).</li> |
<li>mesa: More glGet* fixes.</li> |
</ul> |
<p>Kenneth Graunke (4):</p> |
<ul> |
<li>glcpp: Rework lexer to use a SKIP state rather than REJECT.</li> |
<li>glcpp: Remove trailing contexts from #if rules.</li> |
<li>i965/fs: Fix linear gl_Color interpolation on pre-gen6 hardware.</li> |
<li>glsl: Accept precision qualifiers on sampler types, but only in ES.</li> |
</ul> |
<p>Marek Olšák (15):</p> |
<ul> |
<li>st/mesa: fix crash when DrawBuffer->_ColorDrawBuffers[0] is NULL</li> |
<li>st/mesa: fail to alloc a renderbuffer if st_choose_renderbuffer_format fails</li> |
<li>r300/compiler: fix the saturate modifier when applied to TEX instructions</li> |
<li>r300/compiler: fix translating the src negate bits in pair_translate</li> |
<li>r300/compiler: Abs doesn't cancel Negate (in the conversion to native swizzles)</li> |
<li>r300/compiler: TEX instructions don't support negation on source arguments</li> |
<li>r300/compiler: do not set TEX_IGNORE_UNCOVERED on r500</li> |
<li>r300/compiler: saturate Z before the shadow comparison</li> |
<li>r300/compiler: fix equal and notequal shadow compare functions</li> |
<li>r300/compiler: remove unused variables</li> |
<li>st/mesa: fix crash when using both user and vbo buffers with the same stride</li> |
<li>r300g: fix alpha-test with no colorbuffer</li> |
<li>r300g: tell the GLSL compiler to lower the continue opcode</li> |
<li>r300/compiler: propagate SaturateMode down to the result of shadow comparison</li> |
<li>r300/compiler: apply the texture swizzle to shadow pass and fail values too</li> |
</ul> |
<p>Michel Dänzer (1):</p> |
<ul> |
<li>Use proper source row stride when getting depth/stencil texels.</li> |
</ul> |
<p>Tom Stellard (4):</p> |
<ul> |
<li>r300/compiler: Use a 4-bit writemask in pair instructions</li> |
<li>prog_optimize: Fix reallocating registers for shaders with loops</li> |
<li>r300/compiler: Fix vertex shader MAD instructions with constant swizzles</li> |
<li>r300/compiler: Don't try to convert RGB to Alpha in full instructions</li> |
</ul> |
</div> |
</body> |
</html> |
/contrib/sdk/sources/Mesa/docs/relnotes/7.10.3.html |
---|
0,0 → 1,308 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
<html lang="en"> |
<head> |
<meta http-equiv="content-type" content="text/html; charset=utf-8"> |
<title>Mesa Release Notes</title> |
<link rel="stylesheet" type="text/css" href="../mesa.css"> |
</head> |
<body> |
<div class="header"> |
<h1>The Mesa 3D Graphics Library</h1> |
</div> |
<iframe src="../contents.html"></iframe> |
<div class="content"> |
<h1>Mesa 7.10.3 Release Notes / June 13, 2011</h1> |
<p> |
Mesa 7.10.3 is a bug fix release which fixes bugs found since the 7.10.2 release. |
</p> |
<p> |
Mesa 7.10.3 implements the OpenGL 2.1 API, but the version reported by |
glGetString(GL_VERSION) depends on the particular driver being used. |
Some drivers don't support all the features required in OpenGL 2.1. |
</p> |
<p> |
See the <a href="../install.html">Compiling/Installing page</a> for prerequisites |
for DRI hardware acceleration. |
</p> |
<h2>MD5 checksums</h2> |
<pre> |
d77b02034c11d6c2a55c07f82367d780 MesaLib-7.10.3.tar.gz |
8c38fe8266be8e1ed1d84076ba5a703b MesaLib-7.10.3.tar.bz2 |
614d063ecd170940d9ae7b355d365d59 MesaLib-7.10.3.zip |
8768fd562ede7ed763d92b2d22232d7a MesaGLUT-7.10.3.tar.gz |
1496415b89da9549f0f3b34d9622e2e2 MesaGLUT-7.10.3.tar.bz2 |
1f29d0e7398fd3bf9f36f5db02941198 MesaGLUT-7.10.3.zip |
</pre> |
<h2>New features</h2> |
<p>None.</p> |
<h2>Bug fixes</h2> |
<p>This list is likely incomplete.</p> |
<ul> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=29162">Bug 29162</a> - mesa/darwin is severly broken</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31590">Bug 31590</a> - Black space between colors on mole hill example</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32395">Bug 32395</a> - [glsl] Incorrect code generation for shadow2DProj() with bias</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32564">Bug 32564</a> - [llvmpipe] prog: Unknown command line argument '-disable-mmx'. Try: 'prog -help' with llvm-2.9svn</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32835">Bug 32835</a> - [glsl] recursive #define results in infinite stack recursion</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33303">Bug 33303</a> - [glsl] ir_constant_expression.cpp:72: virtual ir_constant* ir_expression::constant_expression_value(): Assertion `op[0]->type->base_type == op[1]->type->base_type' failed.</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33314">Bug 33314</a> - [glsl] ir_constant_expression.cpp:122: virtual ir_constant* ir_expression::constant_expression_value(): Assertion `op[0]->type->base_type == GLSL_TYPE_BOOL' failed.</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33512">Bug 33512</a> - [SNB] case ogles2conform/GL/gl_FragCoord/gl_FragCoord_xy_frag.test and gl_FragCoord_w_frag.test fail</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34280">Bug 34280</a> - r200 mesa-7.10 font distortion</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34321">Bug 34321</a> - The ARB_fragment_program subset of ARB_draw_buffers not implemented</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=35603">Bug 35603</a> - GLSL compiler freezes compiling shaders</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36173">Bug 36173</a> - struct renderbuffer's 'format' field never set when using FBO</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36238">Bug 36238</a> - Mesa release files don't contain scons control files</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36410">Bug 36410</a> - [SNB] Rendering errors in 3DMMES subtest taiji</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36527">Bug 36527</a> - [wine] Wolfenstein: Failed to translate rgb instruction.</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36651">Bug 36651</a> - mesa requires bison and flex to build but configure does not check for them</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36738">Bug 36738</a> - Openarena crash with r300g, swrastg + llvm > 2.8</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=37648">Bug 37648</a> - Logic error in mesa/main/teximage.c:texsubimage</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=37739">Bug 37739</a> - Color clear of FBO without color buffer crashes</li> |
<!-- <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=">Bug </a> - </li> --> |
</ul> |
<h2>Changes</h2> |
<p>The full set of changes can be viewed by using the following GIT command:</p> |
<pre> |
git log mesa-7.10.2..mesa-7.10.3 |
</pre> |
<p>Alan Hourihane (1):</p> |
<ul> |
<li>Check for out of memory when creating fence</li> |
</ul> |
<p>Alex Buell (1):</p> |
<ul> |
<li>configure: bump LIBDRM_REQUIRED to 2.4.24</li> |
</ul> |
<p>Alex Deucher (2):</p> |
<ul> |
<li>r600c: add new pci ids</li> |
<li>r600g: add new pci ids</li> |
</ul> |
<p>Brian Paul (19):</p> |
<ul> |
<li>docs: add link to 7.10.2 release notes</li> |
<li>scons: remove dangling reference to state_trackers/python/SConscript</li> |
<li>Makefile: add missing Scons files</li> |
<li>llvmpipe: document issue with LLVM 2.8 and earlier with AVX</li> |
<li>docs: replace llvmpipe/README with docs/llvmpipe.html</li> |
<li>glsl: add static qualifier to silence warning</li> |
<li>glsl: add cast to silence signed/unsigned comparison warning</li> |
<li>mesa: s/height/depth/ in texsubimage()</li> |
<li>mesa: fix void pointer arithmetic warnings</li> |
<li>mesa: add some missing GLAPIENTRY keywords</li> |
<li>mesa: check that flex/bison are installed</li> |
<li>st/mesa: fix incorrect texture level/face/slice accesses</li> |
<li>draw: fix edge flag handling in clipper (for unfilled tris/quads/polygons)</li> |
<li>vbo: check array indexes to prevent negative indexing</li> |
<li>vbo: remove node->count > 0 test in vbo_save_playback_vertex_list()</li> |
<li>st/mesa: fix software accum buffer format bug</li> |
<li>mesa: add include/c99/inttypes.h include/c99/stdbool.h include/c99/stdint.h files to tarballs</li> |
<li>docs: 7.10.3 release notes skeleton file, links</li> |
<li>mesa: bump version to 7.10.3</li> |
</ul> |
<p>Carl Worth (2):</p> |
<ul> |
<li>glcpp: Simplify calling convention of parser's active_list functions</li> |
<li>glcpp: Fix attempts to expand recursive macros infinitely (bug #32835).</li> |
</ul> |
<p>Dave Airlie (1):</p> |
<ul> |
<li>st/mesa: fix compressed mipmap generation.</li> |
</ul> |
<p>Eric Anholt (19):</p> |
<ul> |
<li>i965: Fix the VS thread limits for GT1, and clarify the WM limits on both.</li> |
<li>glsl: Avoid cascading errors when looking for a scalar boolean and failing.</li> |
<li>glsl: Semantically check the RHS of `&&' even when short-circuiting.</li> |
<li>glsl: Semantically check the RHS of `||' even when short-circuiting.</li> |
<li>glsl: When we've emitted a semantic error for ==, return a bool constant.</li> |
<li>glsl: Perform type checking on "^^" operands.</li> |
<li>intel: Use _mesa_base_tex_format for FBO texture attachments.</li> |
<li>swrast: Don't assert against glReadPixels of GL_RED and GL_RG.</li> |
<li>mesa: Add a gl_renderbuffer.RowStride field like textures have.</li> |
<li>mesa: Add a function to set up the default renderbuffer accessors.</li> |
<li>intel: Use Mesa core's renderbuffer accessors for depth.</li> |
<li>mesa: Use _mesa_get_format_bytes to refactor out the RB get_pointer_*</li> |
<li>mesa: Use _mesa_get_format_bytes to refactor out the RB get_row_*</li> |
<li>mesa: Add renderbuffer accessors for R8/RG88/R16/RG1616.</li> |
<li>swrast: Don't try to adjust_colors for <8bpc when handling R16, RG1616.</li> |
<li>intel: Use mesa core's R8, RG88, R16, RG1616 RB accessors.</li> |
<li>Revert "intel: Add spans code for the ARB_texture_rg support."</li> |
<li>mesa: Add support for the ARB_fragment_program part of ARB_draw_buffers.</li> |
<li>mesa: Add support for OPTION ATI_draw_buffers to ARB_fp.</li> |
</ul> |
<p>Hans de Goede (1):</p> |
<ul> |
<li>texstore: fix regression stricter check for memcpy path for unorm88 and unorm1616</li> |
</ul> |
<p>Henri Verbeet (3):</p> |
<ul> |
<li>mesa: Also update the color draw buffer if it's explicitly set to GL_NONE.</li> |
<li>glx: Destroy dri2Hash on DRI2 display destruction.</li> |
<li>glx: Only remove the glx_display from the list after it's destroyed.</li> |
</ul> |
<p>Ian Romanick (9):</p> |
<ul> |
<li>docs: Add 7.10.2 md5sums</li> |
<li>glsl: Fix off-by-one error setting max_array_access for non-constant indexing</li> |
<li>ir_to_mesa: Handle shadow compare w/projection and LOD bias correctly</li> |
<li>intel: Fix ROUND_DOWN_TO macro</li> |
<li>glsl: Regenerate compiler and glcpp files from cherry picks</li> |
<li>i965: Remove hint_gs_always and resulting dead code</li> |
<li>mesa: Don't try to clear a NULL renderbuffer</li> |
<li>mesa: Ignore blits to/from missing buffers</li> |
<li>docs: Add list of bugs fixed in 7.10.3 release</li> |
</ul> |
<p>Jeremy Huddleston (18):</p> |
<ul> |
<li>apple: Update GL specs</li> |
<li>apple: Rename glcontextmodes.[ch] to glxconfig.[ch]</li> |
<li>apple: Rename __GLcontextModes to struct glx_config</li> |
<li>apple: Rename GLXcontext</li> |
<li>apple: Re-add driContext and do_destroy</li> |
<li>apple: Rename _gl_context_modes_find_visual to glx_config_find_visual</li> |
<li>apple: Rename GLXcontext</li> |
<li>apple: Change from XExtDisplayInfo to struct glx_display</li> |
<li>apple: ifdef out come glapi-foo on darwin</li> |
<li>glx: Dead code removal</li> |
<li>apple: Build darwin using applegl rather than indirect</li> |
<li>apple: Fix build failures in applegl_glx.c</li> |
<li>darwin: Define GALLIUM_DRIVERS_DIRS in darwin config</li> |
<li>apple: Package applegl source into MesaLib tarball</li> |
<li>darwin: Set VG_LIB_{NAME,GLOB} to fix make install</li> |
<li>darwin: Don't link against libGL when building libOSMesa</li> |
<li>darwin: Fix VG_LIB_GLOB to also match the unversioned symlink</li> |
<li>osmesa: Fix missing symbols when GLX_INDIRECT_RENDERING is defined.</li> |
</ul> |
<p>José Fonseca (13):</p> |
<ul> |
<li>llvmpipe: Update readme.</li> |
<li>mesa: GL_PROVOKING_VERTEX_EXT is a GLenum, not GLboolean.</li> |
<li>mesa: Fix GetVertexAttrib* inside display lists.</li> |
<li>draw: Fix draw_variant_output::format's type.</li> |
<li>gallivm: Tell LLVM to not assume a 16-byte aligned stack on x86.</li> |
<li>gallivm: Fix for dynamically linked LLVM 2.8 library.</li> |
<li>st/wgl: Adjust the pbuffer invisible window size.</li> |
<li>st/wgl: Fix debug output format specifiers of stw_framebuffer_get_size().</li> |
<li>st/wgl: Prevent spurious framebuffer sizes when the window is minimized.</li> |
<li>st/wgl: Cope with zero width/height windows.</li> |
<li>st/wgl: Allow to create pbuffers bigger than the desktop.</li> |
<li>st/wgl: Remove buggy assertion.</li> |
<li>wgl: Don't hold on to user supplied HDC.</li> |
</ul> |
<p>Kenneth Graunke (10):</p> |
<ul> |
<li>i965/fs: Switch W and 1/W in Sandybridge interpolation setup.</li> |
<li>i965: Refactor Sandybridge implied move handling.</li> |
<li>i965: Resolve implied moves in brw_dp_READ_4_vs_relative.</li> |
<li>intel: Add IS_GT2 macro for recognizing Sandybridge GT2 systems.</li> |
<li>i965: Allocate the whole URB to the VS and fix calculations for Gen6.</li> |
<li>intel: Support glCopyTexImage() from ARGB8888 to XRGB8888.</li> |
<li>glsl: Fix memory error when creating the supported version string.</li> |
<li>glsl: Regenerate autogenerated file builtin_function.cpp.</li> |
<li>i965: Rename various gen6 #defines to match the documentation.</li> |
<li>i965: Never enable the GS on Gen6.</li> |
</ul> |
<p>Kostas Georgiou (1):</p> |
<ul> |
<li>r600c/g: Add pci id for FirePro 2270</li> |
</ul> |
<p>Marek Olšák (18):</p> |
<ul> |
<li>tgsi/ureg: bump the limit of immediates</li> |
<li>st/mesa: fix changing internal format via RenderbufferStorage</li> |
<li>st/mesa: GenerateMipmap should not be killed by conditional rendering</li> |
<li>swrast: BlitFramebuffer should not be killed by conditional rendering</li> |
<li>st/mesa: BlitFramebuffer should not be killed by conditional rendering</li> |
<li>st/mesa: CopyTex(Sub)Image should not be killed by conditional rendering</li> |
<li>st/mesa: conditional rendering should not kill texture decompression via blit</li> |
<li>mesa: forbid UseProgram to be called inside Begin/End</li> |
<li>mesa: UseShaderProgramEXT and Uniform* shouldn't be allowed inside Begin/End</li> |
<li>mesa: queries of non-existent FBO attachments should return INVALID_OPERATION</li> |
<li>r300g: fix draw_vbo splitting on r3xx-r4xx</li> |
<li>r300g: fix texturing with non-3D textures and wrap R mode set to sample border</li> |
<li>r300g: fix occlusion queries when depth test is disabled or zbuffer is missing</li> |
<li>r300g: clear can be killed by render condition</li> |
<li>st/mesa: remove asserts in st_texture_image_copy</li> |
<li>mesa: fix up assertion in _mesa_source_buffer_exists</li> |
<li>mesa: invalidate framebuffer if internal format of renderbuffer is changed</li> |
<li>mesa: return after invalidating renderbuffer</li> |
</ul> |
<p>Matt Turner (1):</p> |
<ul> |
<li>r300/compiler: align memory allocations to 8-bytes</li> |
</ul> |
<p>Tom Stellard (3):</p> |
<ul> |
<li>r300/compiler: Fix incorrect presubtract conversion</li> |
<li>r300/compiler: Fix dataflow analysis bug with ELSE blocks</li> |
<li>r300/compiler: Limit instructions to 3 source selects</li> |
</ul> |
<p>Vinson Lee (1):</p> |
<ul> |
<li>gallivm: Disable MMX-disabling code on llvm-2.9.</li> |
</ul> |
<p>Zou Nan hai (1):</p> |
<ul> |
<li>i965: Align interleaved URB write length to 2</li> |
</ul> |
<p>pepp (1):</p> |
<ul> |
<li>st/mesa: assign renderbuffer's format field when allocating storage</li> |
</ul> |
</div> |
</body> |
</html> |
/contrib/sdk/sources/Mesa/docs/relnotes/7.10.html |
---|
0,0 → 1,2798 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
<html lang="en"> |
<head> |
<meta http-equiv="content-type" content="text/html; charset=utf-8"> |
<title>Mesa Release Notes</title> |
<link rel="stylesheet" type="text/css" href="../mesa.css"> |
</head> |
<body> |
<div class="header"> |
<h1>The Mesa 3D Graphics Library</h1> |
</div> |
<iframe src="../contents.html"></iframe> |
<div class="content"> |
<h1>Mesa 7.10 Release Notes / January 7, 2011</h1> |
<p> |
Mesa 7.10 is a new development release. |
People who are concerned with stability and reliability should stick |
with a previous release or wait for Mesa 7.10.1. |
</p> |
<p> |
Mesa 7.10 implements the OpenGL 2.1 API, but the version reported by |
glGetString(GL_VERSION) depends on the particular driver being used. |
Some drivers don't support all the features required in OpenGL 2.1. |
</p> |
<p> |
See the <a href="../install.html">Compiling/Installing page</a> for prerequisites |
for DRI hardware acceleration. |
</p> |
<h2>MD5 checksums</h2> |
<pre> |
0a70c15c135561824bdcae92bf232e43 MesaLib-7.10.tar.gz |
33fb94eccc02cbb4d8d1365615e38e46 MesaLib-7.10.tar.bz2 |
5cafdc0eda0f9bf370b95c98df3338fa MesaLib-7.10.zip |
bc644be551ed585fc4f66c16b64a91c9 MesaGLUT-7.10.tar.gz |
5c2677a155672352d62b177e4f0f92e8 MesaGLUT-7.10.tar.bz2 |
2ce5001f74496d1ba719ef74d910a5cf MesaGLUT-7.10.zip |
</pre> |
<h2>New features</h2> |
<ul> |
<li>GL_ARB_explicit_attrib_location extension (Intel and software drivers). |
<li>GL_ARB_texture_rg (Intel, software drivers, gallium drivers). |
<li>GL_EXT_separate_shader_objects extension (Intel and software drivers). |
<li>GL_NV_primitive_restart extension (Gallium softpipe, llvmpipe). |
<li>New fragment shader back-end for i965-class hardware. |
<li>Support for Sandybridge chipset in i965 DRI driver. |
</ul> |
<h2>Bug fixes</h2> |
<p>This list is likely incomplete.</p> |
<ul> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28800">Bug 28800</a> - [r300c, r300g] Texture corruption with World of Warcraft</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=29420">Bug 29420</a> - Amnesia / HPL2 RendererFeatTest - not rendering correctly</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=29946">Bug 29946</a> - [swrast] piglit valgrind glsl-array-bounds-04 fails</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30261">Bug 30261</a> - [GLSL 1.20] allowing inconsistent invariant declaration between two vertex shaders</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30632">Bug 30632</a> - [softpipe] state_tracker/st_manager.c:489: st_context_notify_invalid_framebuffer: Assertion `stfb && stfb->iface == stfbi' failed.</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30694">Bug 30694</a> - wincopy will crash on Gallium drivers when going to front buffer</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30771">Bug 30771</a> - [r600g] vert-tex glsl demo</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30787">Bug 30787</a> - Invalid asm shader does not generate draw-time error when used with GLSL shader</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30974">Bug 30974</a> - [llvmpipe] SIGABRT src/gallium/drivers/llvmpipe/lp_state_fs.c:779</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30993">Bug 30993</a> - getFramebufferAttachmentParameteriv wrongly generates error</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31101">Bug 31101</a> - [glsl2] abort() in ir_validate::visit_enter(ir_assignment *ir)</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31193">Bug 31193</a> - [regression] aa43176e break water reflections</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31194">Bug 31194</a> - The mesa meta save/restore code doesn't ref the current GLSL program</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31371">Bug 31371</a> - glslparsertest: ir.cpp:358: ir_constant::ir_constant(const glsl_type*, const ir_constant_data*): Assertion `(type->base_type >= 0) && (type->base_type <= 3)' failed.</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31439">Bug 31439</a> - Crash in glBufferSubData() with size == 0</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31495">Bug 31495</a> - [i965 gles2c bisected] OpenGL ES 2.0 conformance GL2Tests_GetBIFD_input.run regressed</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31514">Bug 31514</a> - isBuffer returns true for unbound buffers</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31560">Bug 31560</a> - [tdfx] tdfx_tex.c:702: error: ‘const struct gl_color_table’ has no member named ‘Format’</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31617">Bug 31617</a> - Radeon/Compiz: 'failed to attach dri2 front buffer', error case not handled</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31648">Bug 31648</a> - [GLSL] array-struct-array gets assertion: `(size >= 1) && (size <= 4)' failed.</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31650">Bug 31650</a> - [GLSL] varying gl_TexCoord fails to be re-declared to different size in the second shader</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31673">Bug 31673</a> - GL_FRAGMENT_PRECISION_HIGH preprocessor macro undefined in GLSL ES</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31690">Bug 31690</a> - i915 shader compiler fails to flatten if in Aquarium webgl demo.</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31832">Bug 31832</a> - [i915] Bad renderbuffer format: 21</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31841">Bug 31841</a> - [drm:radeon_cs_ioctl] *ERROR* Invalid command stream !</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31894">Bug 31894</a> - Writing to gl_PointSize with GLES2 corrupts other varyings</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31909">Bug 31909</a> - [i965] brw_fs.cpp:1461: void fs_visitor::emit_bool_to_cond_code(ir_rvalue*): Assertion `expr->operands[i]->type->is_scalar()' failed.</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31934">Bug 31934</a> - [gallium] Mapping empty buffer object causes SIGSEGV</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31983">Bug 31983</a> - [i915 gles2] "if (expression with builtin/varying variables) discard" breaks linkage</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31985">Bug 31985</a> - [GLSL 1.20] initialized uniform array considered as "unsized"</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31987">Bug 31987</a> - [gles2] if input a wrong pname(GL_NONE) to glGetBoolean, it will not case GL_INVALID_ENUM</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32035">Bug 32035</a> - [GLSL bisected] comparing unsized array gets segfault</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32070">Bug 32070</a> - llvmpipe renders stencil demo incorrectly</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32273">Bug 32273</a> - assertion fails when starting vdrift 2010 release with shaders enabled</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32287">Bug 32287</a> - [bisected GLSL] float-int failure</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32311">Bug 32311</a> - [965 bisected] Array look-ups broken on GM45</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32520">Bug 32520</a> - [gles2] glBlendFunc(GL_ZERO, GL_DST_COLOR) will result in GL_INVALID_ENUM</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32825">Bug 32825</a> - egl_glx driver completely broken in 7.9 branch [fix in master]</li> |
<!-- <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=">Bug </a> - </li> --> |
</ul> |
<h2>Changes</h2> |
<p>Adam Jackson (2):</p> |
<ul> |
<li>i965: Update renderer strings for sandybridge</li> |
<li>drivers/x11: unifdef XFree86Server</li> |
</ul> |
<p>Alex Deucher (30):</p> |
<ul> |
<li>r600c: fix mipmap stride on evergreen</li> |
<li>r600c: add reloc for CB_COLOR0_ATTRIB</li> |
<li>r600c: pull over 6xx/7xx vertex fixes for evergreen</li> |
<li>r600c: fix segfault in evergreen stencil code</li> |
<li>r100: revalidate after radeon_update_renderbuffers</li> |
<li>r600c: add missing radeon_prepare_render() call on evergreen</li> |
<li>r600c: properly align mipmaps to group size</li> |
<li>egl_dri2: Add radeon chip ids</li> |
<li>r600c/evergreen: texture align is group_bytes just like 6xx/7xx</li> |
<li>r600g: fix buffer alignment</li> |
<li>r600g: All EVENT_WRITE packets need the EVENT_INDEX field</li> |
<li>r600g: translate ARR instruction for evergreen</li> |
<li>r600g: use meaningful defines for chiprev</li> |
<li>r600g: use full range of VS resources for vertex samplers</li> |
<li>r600g: fix additional EVENT_WRITE packet</li> |
<li>r600g: fix some winsys functions to deal properly with evergreen</li> |
<li>r600c: add Ontario Fusion APU support</li> |
<li>r600g: add support for ontario APUs</li> |
<li>r600c: fix VC flush on cedar and palm</li> |
<li>gallium/egl: fix r300 vs r600 loading</li> |
<li>r600c: fix some opcodes on evergreen</li> |
<li>r600c: bump texture limits to hw limits</li> |
<li>r600g: bump texture/cb limits appropriately for evergreen</li> |
<li>radeon: bump mip tree levels to 15</li> |
<li>r600g: fix rendering with a vertex attrib having a zero stride</li> |
<li>r600g: remove useless switch statements</li> |
<li>r600g: add support for NI (northern islands) asics</li> |
<li>r600c: add support for NI asics</li> |
<li>r600g: support up to 64 shader constants</li> |
<li>r600c: fix up SQ setup in blit code for Ontario/NI</li> |
</ul> |
<p>Andre Maasikas (3):</p> |
<ul> |
<li>r600c: fix buffer height setting in dri2 case</li> |
<li>r600g: break alu clause earlier</li> |
<li>r600g: fix evergreen interpolation setup</li> |
</ul> |
<p>Andrew Randrianasulu (2):</p> |
<ul> |
<li>dri/nv04: Don't expose ARB_texture_env_combine/dot3.</li> |
<li>dri/nv04: Enable eng3dm for A8/L8 textures.</li> |
</ul> |
<p>Aras Pranckevicius (2):</p> |
<ul> |
<li>glsl: fix crash in loop analysis when some controls can't be determined</li> |
<li>glsl: fix matrix type check in ir_algebraic</li> |
</ul> |
<p>Bas Nieuwenhuizen (3):</p> |
<ul> |
<li>r600g: set ENABLE_KILL in the shader state in the new design</li> |
<li>r600g: set ENABLE_KILL on evergreen too</li> |
<li>r600g: use dirty list to track dirty blocks</li> |
</ul> |
<p>Ben Skeggs (3):</p> |
<ul> |
<li>nv50: DST</li> |
<li>nv50: DPH</li> |
<li>nv50: silence some unknown get_param warnings</li> |
</ul> |
<p>Benjamin Franzke (2):</p> |
<ul> |
<li>st/egl image: multiply drm buf-stride with blocksize</li> |
<li>r600g: implement texture_get_handle (needed for eglExportDRMImageMESA)</li> |
</ul> |
<p>Brian Paul (296):</p> |
<ul> |
<li>glx: add const qualifiers to __indirect_glMultiDrawArraysEXT()</li> |
<li>glsl2: fix signed/unsigned comparison warning</li> |
<li>llvmpipe: cast to silence warning</li> |
<li>llvmpipe: s/boolean/unsigned/ in bitfield to silence warning</li> |
<li>nv50: use unsigned int for bitfields to silence warnings</li> |
<li>tgsi: fix incorrect usage_mask for shadow tex instructions</li> |
<li>gallivm: expand AoS sampling to cover all filtering modes</li> |
<li>gallivm: fix incorrect vector shuffle datatype</li> |
<li>gallivm: move i32_vec_type inside the #ifdef</li> |
<li>mesa: include mfeatures.h in formats.c</li> |
<li>gallivm: fix wrong return value in bitwise functions</li> |
<li>tgsi/sse: fix aos_to_soa() loop to handle num_inputs==0</li> |
<li>gallivm: added missing case for PIPE_TEXTURE_RECT</li> |
<li>gallium: better docs for pipe_rasterizer_state::sprite_coord_enable</li> |
<li>gallium: rework handling of sprite_coord_enable state</li> |
<li>gallium/docs: added new pipeline.txt diagram</li> |
<li>mesa: don't call valid_texture_object() in non-debug builds</li> |
<li>glsl2: silence compiler warnings in printf() calls</li> |
<li>docs: remove old broken link</li> |
<li>docs: mark as obsolete, remove dead links</li> |
<li>llvmpipe: fix query bug when no there's no scene</li> |
<li>gallivm: remove debug code</li> |
<li>llvmpipe: maintain fragment shader state for draw module</li> |
<li>llvmpipe: indentation fix</li> |
<li>llvmpipe: reformatting, remove trailing whitespace, etc</li> |
<li>llvmpipe: clean-up, comments in setup_point_coefficient()</li> |
<li>llvmpipe: rename sprite field, add sprite_coord_origin</li> |
<li>llvmpipe: implement sprite coord origin modes</li> |
<li>draw: fix test for using the wide-point stage</li> |
<li>llvmpipe: check bitshift against PIPE_MAX_SHADER_OUTPUTS</li> |
<li>draw: check bitshift against PIPE_MAX_SHADER_OUTPUS</li> |
<li>Merge branch 'sprite-coord'</li> |
<li>draw: new draw_fs.[ch] files</li> |
<li>glsl2: fix typo in error msg</li> |
<li>gallivm: fix lp_build_sample_compare()</li> |
<li>softpipe: add missing calls to set draw vertex samplers/views</li> |
<li>mesa: don't advertise bogus GL_ARB_shading_language_120 extension</li> |
<li>configs: remove egl-swrast target from linux-dri config</li> |
<li>llvmpipe: fix sprite texcoord setup for non-projective texturing</li> |
<li>mesa: fix assertions to handle srgb formats</li> |
<li>st/mesa: add missing MESA_FORMAT_S8 case in st_mesa_format_to_pipe_format()</li> |
<li>st/mesa: use the wrapped renderbuffer in CopyPixels()</li> |
<li>llvmpipe: make min/max lod and lod bias dynamic state</li> |
<li>llvmpipe: make texture border_color dynamic state</li> |
<li>softpipe: fix repeat() function for NPOT textures</li> |
<li>gallivm: fix repeat() function for NPOT textures</li> |
<li>swrast: update comments for REMAINDER() macro</li> |
<li>softpipe: rename sp_state_fs.c -> sp_state_shader.c</li> |
<li>softpipe: make shader-related functions static</li> |
<li>softpipe: make blend/stencil/depth functions static</li> |
<li>softpipe: make sampler state functions static</li> |
<li>softpipe: make vertex state functions static</li> |
<li>softpipe: make rasterizer state functions static</li> |
<li>softpipe: make stream out state functions static</li> |
<li>softpipe: make clip state functions static</li> |
<li>softpipe: minor asst. clean-ups</li> |
<li>softpipe: allocate tile data on demand</li> |
<li>llvmpipe: fix swizzling of texture border color</li> |
<li>softpipe: fix swizzling of texture border color</li> |
<li>draw: pass sampler state down to llvm jit state</li> |
<li>gallivm: check for level=0 case in lp_build_minify()</li> |
<li>gallivm: added some comments</li> |
<li>draw: check for null sampler pointers</li> |
<li>swrast: fix choose_depth_texture_level() to respect mipmap filtering state</li> |
<li>st/mesa: replace assertion w/ conditional in framebuffer invalidation</li> |
<li>glsl2: fix signed/unsigned comparison warning</li> |
<li>st/xlib: add some comments</li> |
<li>ir_to_mesa: assorted clean-ups, const qualifiers, new comments</li> |
<li>mesa: remove assertion w/ undeclared variable texelBytes</li> |
<li>gallivm: remove newlines</li> |
<li>draw/llvmpipe: replace DRAW_MAX_TEXTURE_LEVELS with PIPE_MAX_TEXTURE_LEVELS</li> |
<li>mesa: reformatting, comments, code movement</li> |
<li>x11: fix breakage from gl_config::visualType removal</li> |
<li>gallivm: work-around trilinear mipmap filtering regression with LLVM 2.8</li> |
<li>mesa: remove post-convolution width/height vars</li> |
<li>gallivm: add compile-time option to emit inst addrs and/or line numbers</li> |
<li>llvmpipe: code to dump bytecode to file (disabled)</li> |
<li>gallivm: added lp_build_print_vec4()</li> |
<li>gallivm: added lp_build_load_volatile()</li> |
<li>glsl: add ir_unop_round_even case to silence unhandled enum warning</li> |
<li>st/mesa: fix regressions in glDrawPixels(GL_STENCIL_INDEX)</li> |
<li>st/mesa: reformatting in st_cb_drawpixels.c</li> |
<li>st/mesa: use GLuint to avoid problem w/ uint not defined on mingw32</li> |
<li>st/mesa: update function name, comments</li> |
<li>gallivm: use util_snprintf()</li> |
<li>llvmpipe: remove lp_setup_coef*.c files from Makefile</li> |
<li>mesa: fix mesa version string construction</li> |
<li>gallivm: fix incorrect type for zero vector in emit_kilp()</li> |
<li>llvmpipe/draw: always enable LLVMAddInstructionCombiningPass()</li> |
<li>draw: use float version of LLVM Mul/Add instructions</li> |
<li>draw: fix typo in comment</li> |
<li>mesa: add GL_RG case to _mesa_source_buffer_exists()</li> |
<li>mesa: add missing cases for packing red/green images</li> |
<li>st/mesa: added cases for GL_COMPRESSED_RED/RG in st_choose_format()</li> |
<li>docs: update texture red/green support in GL3.txt</li> |
<li>docs: add GL_ARB_texture_rg to release notes</li> |
<li>mesa: driver hook for primitive restart</li> |
<li>mesa: set/get primitive restart state</li> |
<li>mesa: API spec for primitive restart</li> |
<li>mesa: regenerated files with primitive restart</li> |
<li>mesa: plug in primitive restart function</li> |
<li>vbo: support for primitive restart</li> |
<li>gallium: new CAP, state for primitive restart</li> |
<li>st/mesa: support for primitive restart</li> |
<li>draw: implement primitive splitting for primitive restart</li> |
<li>softpipe: enable primitive restart</li> |
<li>llvmpipe: enable primitive restart</li> |
<li>docs: added GL_NV_primitive_restart extension</li> |
<li>Merge branch 'primitive-restart-cleanup'</li> |
<li>winsys/xlib: formatting fixes</li> |
<li>winsys/xlib: use Bool type for shm field</li> |
<li>winsys/xlib: fix up allocation/dealloction of XImage</li> |
<li>winsys/xlib: rename xm->xlib</li> |
<li>galahad: silence warnings</li> |
<li>mesa: move declaration before code</li> |
<li>docs: updated GL3 status for primitive restart</li> |
<li>mesa: 80-column wrapping</li> |
<li>mesa: simplify fbo format checking code</li> |
<li>mesa: split up the image.c file</li> |
<li>mesa: add pixel packing for unscaled integer types</li> |
<li>mesa: _mesa_ClearColorIuiEXT() and _mesa_ClearColorIiEXT()</li> |
<li>mesa: _mesa_is_format_integer() function</li> |
<li>mesa: minor reformatting, clean-ups</li> |
<li>mesa: added _mesa_is_fragment_shader_active() helper</li> |
<li>mesa: new glDrawPixels error check for integer formats</li> |
<li>softpipe: added some texture sample debug code (disabled)</li> |
<li>mesa: added new gl_extensions::EXT_gpu_shader4 field</li> |
<li>mesa: added new gl_framebuffer::_IntegerColor field</li> |
<li>mesa: added glGet query for GL_RGBA_INTEGER_MODE_EXT</li> |
<li>mesa: compute _IntegerColor field in _mesa_test_framebuffer_completeness()</li> |
<li>mesa: added cases for GL_EXT_texture_integer formats</li> |
<li>mesa: added cases for GL_EXT_texture_integer</li> |
<li>st/mesa: add format selection for signed/unsigned integer formats</li> |
<li>mesa: simplify target_can_be_compressed() function</li> |
<li>glapi: GL_EXT_texture_integer API</li> |
<li>glapi: include/build EXT_texture_integer.xml</li> |
<li>mesa: regenerated API files for GL_EXT_texture_integer</li> |
<li>mesa: plug in GL_EXT_texture_integer functions</li> |
<li>mesa: display list support for GL_EXT_texture_integer</li> |
<li>st/mesa: be smarter choosing texture format for glDrawPixels()</li> |
<li>softpipe: remove >32bpp color restriction</li> |
<li>mesa: silence enum comparison warning</li> |
<li>mesa: fix uninitialized var warning</li> |
<li>xlib: silence unused var warning</li> |
<li>util: use pointer_to_func() to silence warning</li> |
<li>rtasm: use pointer_to_func() to silence warning</li> |
<li>translate: use function typedefs, casts to silence warnings</li> |
<li>translate: remove unused prototypes</li> |
<li>mesa: additional glReadPixels error checks for GL_EXT_texture_integer</li> |
<li>mesa: additional switch cases for GL_EXT_texture_integer</li> |
<li>mesa: additional teximage error checks for GL_EXT_texture_integer</li> |
<li>mesa: do integer FB / shader validation check in _mesa_valid_to_render()</li> |
<li>mesa: call _mesa_valid_to_render() in glDrawPixels, glCopyPixels, glBitmap</li> |
<li>mesa: remove the unused _mesa_is_fragment_shader_active() function</li> |
<li>mesa: fix bug in _mesa_is_format_integer()</li> |
<li>mesa: rename function to _mesa_is_format_integer_color()</li> |
<li>mesa: remove 'normalized' parameter from _mesa_VertexAttribIPointer()</li> |
<li>vbo: re-indent file</li> |
<li>glapi: xml spec file for GL_EXT_gpu_shader4</li> |
<li>glapi: include EXT_gpu_shader4.xml</li> |
<li>glapi: regenerated API files</li> |
<li>mesa: plug in stubs for glBindFragDataLocation(), glGetFragDataLocation()</li> |
<li>mesa: add glGetUniformuiv(), plug in uint glUniform funcs</li> |
<li>mesa: plug in more GL_EXT_gpu_shader4 functions</li> |
<li>mesa: add new GLvertexformat entries for integer-valued attributes</li> |
<li>mesa: implement integer-valued vertex attribute functions</li> |
<li>mesa: add gl_client_array::Integer field and related vertex array state code</li> |
<li>mesa: consolidate glVertex/Color/etcPointer() code</li> |
<li>mesa: state/queries for GL_MIN/MAX_PROGRAM_TEXEL_OFFSET_EXT</li> |
<li>mesa: glArrayElement support for integer-valued arrays</li> |
<li>mesa: clean-up array element code</li> |
<li>mesa: add extension table entry for GL_EXT_gpu_shader4</li> |
<li>mesa: remove obsolete comment</li> |
<li>mesa: fix incorrect type in _mesa_texstore_rgba_int16()</li> |
<li>mesa: fix integer cases in _mesa_is_legal_format_and_type()</li> |
<li>mesa: add const qualifier to _mesa_is_legal_format_and_type()</li> |
<li>mesa: additional integer formats in _mesa_bytes_per_pixel()</li> |
<li>mesa: pixel transfer ops do not apply to integer-valued textures</li> |
<li>mesa: remove dead code</li> |
<li>osmesa: fix renderbuffer memleak in OSMesaMakeCurrent()</li> |
<li>mesa: use GLubyte for edge flag arrays</li> |
<li>mesa: move the gl_config struct declaration</li> |
<li>dri/util: add a bunch of comments</li> |
<li>mesa: remove always-false conditional in check_compatible()</li> |
<li>mesa: fix aux/accum comment and error message mixups</li> |
<li>llvmpipe: assign context's frag shader pointer before using it</li> |
<li>llvmpipe: add a cast</li> |
<li>mesa: silence new warnings in texobj.c</li> |
<li>egl/gdi: fix typo: xsurf->gsurf</li> |
<li>mesa: code to unpack RGBA as uints</li> |
<li>gallivm: implement scatter stores into temp register file</li> |
<li>gallivm: add some LLVM var labels</li> |
<li>gallivm: added debug code to dump temp registers</li> |
<li>gallivm: add pixel offsets in scatter stores</li> |
<li>gallivm: added lp_elem_type()</li> |
<li>gallivm: implement execution mask for scatter stores</li> |
<li>tgsi: remove unused function</li> |
<li>llvmpipe: added some debug assertions, but disabled</li> |
<li>gallivm: alloca() was called too often for temporary arrays</li> |
<li>gallivm: add const qualifiers, fix comment string</li> |
<li>softpipe: disable vertex texturing with draw/llvm</li> |
<li>mesa: consolidate pixel packing/unpacking code</li> |
<li>mesa: rename vars in pixel pack/unpack code</li> |
<li>mesa: implement uint texstore code</li> |
<li>mesa: remove stray GL_FLOAT case in _mesa_is_legal_format_and_type()</li> |
<li>mesa: make fixed-pt and byte-valued arrays a runtime feature</li> |
<li>softpipe: can't no-op depth test stage when occlusion query is enabled</li> |
<li>mesa: no-op glBufferSubData() on size==0</li> |
<li>mesa: #include mfeatures.h in enums.h</li> |
<li>mesa: improve error message</li> |
<li>mesa: add missing formats in _mesa_format_to_type_and_comps()</li> |
<li>mesa: handle more pixel types in mipmap generation code</li> |
<li>mesa: make glIsBuffer() return false for never bound buffers</li> |
<li>mesa: fix glDeleteBuffers() regression</li> |
<li>tdfx: s/Format/_BaseFormat/</li> |
<li>mesa: consolidate assertions in teximage code</li> |
<li>radeon: set gl_texture_image::TexFormat field in radeonSetTexBuffer2()</li> |
<li>r600: set gl_texture_image::TexFormat field in r600SetTexBuffer2()</li> |
<li>r200: set gl_texture_image::TexFormat field in r200SetTexBuffer2()</li> |
<li>r300: set gl_texture_image::TexFormat field in r300SetTexBuffer2()</li> |
<li>evergreen: set gl_texture_image::TexFormat field in evergreenSetTexBuffer()</li> |
<li>st/mesa: fix glDrawPixels(depth/stencil) bugs</li> |
<li>glsl: fix assorted MSVC warnings</li> |
<li>mesa: add more work-arounds for acoshf(), asinhf(), atahf()</li> |
<li>glsl: remove opt_constant_expression.cpp from SConscript</li> |
<li>mesa: fix error messages and minor reindenting</li> |
<li>mesa: whitespace cleanups</li> |
<li>mesa: 80-column wrapping</li> |
<li>mesa: reorder texture_error_check() params</li> |
<li>mesa: minor clean-ups in context code</li> |
<li>mesa: upgrade to glext.h version 66</li> |
<li>mesa: pass gl_format to _mesa_init_teximage_fields()</li> |
<li>mesa: fix error msg typo</li> |
<li>glapi: rename GL3.xml to GL3x.xml as it covers all GL 3.x versions</li> |
<li>mesa: hook up GL 3.x entrypoints</li> |
<li>docs: update some GL 3.0 status</li> |
<li>mesa: fix get_texture_dimensions() for texture array targets</li> |
<li>swrast: init alpha value to 1.0 in opt_sample_rgb_2d()</li> |
<li>glsl: fix off by one in register index assertion</li> |
<li>glsl: use gl_register_file in a few places</li> |
<li>mesa: rename, make _mesa_register_file_name() non-static</li> |
<li>mesa: _mesa_valid_register_index() to validate register indexes</li> |
<li>mesa: replace #defines with new gl_shader_type enum</li> |
<li>mesa: use gl_shader_type enum</li> |
<li>glsl: better handling of linker failures</li> |
<li>glsl: start restoring some geometry shader code</li> |
<li>mesa: add assertion and update comment in _mesa_format_image_size()</li> |
<li>mesa: added _mesa_format_image_size64()</li> |
<li>x11: remove test_proxy_teximage() function</li> |
<li>st/mesa: fix mapping of zero-sized buffer objects</li> |
<li>gallivm/llvmpipe: squash merge of the llvm-context branch</li> |
<li>mesa: raise max texture sizes to 16K</li> |
<li>softpipe: increase max texture size to 16K</li> |
<li>mesa: replace large/MAX_WIDTH stack allocations with heap allocations</li> |
<li>mesa: replace large/MAX_WIDTH stack allocations with heap allocations</li> |
<li>swrast: avoid large stack allocations in blend code</li> |
<li>swrast: avoid large stack allocations in tex combine code</li> |
<li>st/mesa: avoid large stack allocations in readpixels code</li> |
<li>mesa: replace more MAX_WIDTH stack allocations with heap allocations</li> |
<li>gallivm/llvmpipe: remove lp_build_context::builder</li> |
<li>gallivm: fix null builder pointers</li> |
<li>mesa: fix GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME query</li> |
<li>mesa: return GL_FRAMEBUFFER_DEFAULT as FBO attachment type</li> |
<li>llvmpipe: fix broken stencil writemask</li> |
<li>mesa: consolidate some compiler -D flags</li> |
<li>swrast: allow GL_RG format in glDrawPixels()</li> |
<li>swrast: fix indentation</li> |
<li>swrast: accept GL_RG in glReadPixels()</li> |
<li>swrast: restructure some glReadPixels() code</li> |
<li>mesa: make glGet*(GL_NONE) generate GL_INVALID_ENUM</li> |
<li>mesa: remove unneeded cast</li> |
<li>mesa: update comments, remove dead code</li> |
<li>st/mesa: new comment about updating state vars</li> |
<li>mesa: add error margin to clip mask debug/check code</li> |
<li>gallium/util: minor formatting fixes</li> |
<li>mesa/llvm: use llvm-config --cppflags</li> |
<li>st/mesa: fix mipmap generation bug</li> |
<li>mesa: test for cube map completeness in glGenerateMipmap()</li> |
<li>mesa: set gl_texture_object::_Complete=FALSE in incomplete()</li> |
<li>mesa: consolidate glTexImage1/2/3D() code</li> |
<li>mesa: simplify proxy texture code in texture_error_check()</li> |
<li>mesa: consolidate the glTexSubImage1/2/3D() functions</li> |
<li>mesa: consolidate glCopyTexImage1/2D() code</li> |
<li>mesa: consolidate glCopyTexSubImage1/2/3D() functions</li> |
<li>mesa: consolidate glCompressedTexImage1/2/3D() functions</li> |
<li>mesa: make _mesa_test_proxy_teximage() easier to read</li> |
<li>configure: use llvm-config --cppflags instead of --cflags</li> |
<li>mesa: revamp error checking for compressed texture images</li> |
<li>mesa: simplify target checking for TexImage functions</li> |
<li>draw/llvm: don't flush in vs_llvm_delete()</li> |
<li>tnl: Initialize gl_program_machine memory in run_vp.</li> |
<li>tnl: a better way to initialize the gl_program_machine memory</li> |
<li>mesa, st/mesa: disable GL_ARB_geometry_shader4</li> |
<li>mesa/meta: fix broken assertion, rename stack depth var</li> |
<li>glsl: new glsl_strtod() wrapper to fix decimal point interpretation</li> |
<li>st/mesa: fix renderbuffer pointer check in st_Clear()</li> |
</ul> |
<p>Brian Rogers (1):</p> |
<ul> |
<li>mesa: Add missing else in do_row_3D</li> |
</ul> |
<p>Chad Versace (25):</p> |
<ul> |
<li>intel_extensions: Add ability to set GLSL version via environment</li> |
<li>glsl: Add glsl_type::uvecN_type for N=2,3</li> |
<li>glsl: Add lexer rules for uint and uvecN (N=2..4)</li> |
<li>glsl: Changes in generated file glsl_lexer.cpp</li> |
<li>glsl: Add lexer rules for << and >> in GLSL 1.30</li> |
<li>glsl: Change generated file glsl_lexer.cpp</li> |
<li>glsl: Implement ast-to-hir for binary shifts in GLSL 1.30</li> |
<li>glsl: Implement constant expr evaluation for bitwise-not</li> |
<li>glsl: Implement constant expr evaluation for bit-shift ops</li> |
<li>glsl: Implement constant expr evaluation for bitwise logic ops</li> |
<li>glsl: Fix ir validation for bit logic ops</li> |
<li>glsl: Define shift_result_type() in ast_to_hir.cpp</li> |
<li>glsl: Implement ast-to-hir for bit-shift-assignment</li> |
<li>glsl: Define bit_logic_result_type() in ast_to_hir.cpp</li> |
<li>glsl: Implement ast-to-hir for bit-logic ops</li> |
<li>glsl: Fix lexer rule for ^=</li> |
<li>glsl: Commit generated file glsl_lexer.cpp</li> |
<li>glsl: Fix ast-to-hir for ARB_fragment_coord_conventions</li> |
<li>mesa: Fix C++ includes in sampler.cpp</li> |
<li>glsl: Fix ir_expression::constant_expression_value()</li> |
<li>glsl: Fix erroneous cast in ast_jump_statement::hir()</li> |
<li>glsl: Fix Doxygen tag file in recently renamed files</li> |
<li>glsl: Improve usage message for glsl_compiler</li> |
<li>glsl: Fix linker bug in cross_validate_globals()</li> |
<li>glsl: In ast_to_hir, check sampler array indexing</li> |
</ul> |
<p>Chia-I Wu (149):</p> |
<ul> |
<li>glapi: Fix build errors for ES.</li> |
<li>glapi: Fix ES build errors again.</li> |
<li>mesa: Update ES APIspec.xml.</li> |
<li>st/xlib: Notify the context when the front/back buffers are swapped.</li> |
<li>targets/egl: Use C++ compiler to link GL/ES state trackers.</li> |
<li>libgl-xlib: Remove unused st_api_create_OpenGL.</li> |
<li>st/egl: Split modeset code support to modeset.c.</li> |
<li>st/egl: Rename kms backend to drm.</li> |
<li>st/egl: s/kms/drm/ on the drm backend.</li> |
<li>egl: Enable drm platform by default.</li> |
<li>egl: Check extensions.</li> |
<li>st/egl: Skip single-buffered configs in EGL.</li> |
<li>mapi: Fix compiler warnings.</li> |
<li>st/egl: Drop context argument from egl_g3d_get_egl_image.</li> |
<li>targets/egl: Fix linking with libdrm.</li> |
<li>st/vega: Fix version check in context creation.</li> |
<li>egl: Use attribute names as the _EGLConfig member names.</li> |
<li>egl: Access config attributes directly.</li> |
<li>st/egl: Access _EGLConfig directly.</li> |
<li>st/egl: Do not finish a fence that is NULL.</li> |
<li>mesa: Remove unused vtxfmt_tmp.h.</li> |
<li>egl_dri2: Drop the use of _egl[SG]etConfigKey.</li> |
<li>egl_glx: Drop the use of [SG]ET_CONFIG_ATTRIB.</li> |
<li>egl_glx: Fix borken driver.</li> |
<li>egl: Move attributes in _EGLImage to _EGLImageAttribs.</li> |
<li>egl: Parse image attributes with _eglParseImageAttribList.</li> |
<li>egl: Move fallback routines to eglfallbacks.c.</li> |
<li>egl: Drop dpy argument from the link functions.</li> |
<li>egl: Minor changes to the _EGLConfig interface.</li> |
<li>egl: Minor changes to the _EGLScreen interface.</li> |
<li>egl: Fix _eglModeLookup.</li> |
<li>st/egl: Fix native_mode refresh mode.</li> |
<li>egl: Add reference count for resources.</li> |
<li>egl: Use reference counting to replace IsLinked or IsBound.</li> |
<li>egl: Fix a false negative check in _eglCheckMakeCurrent.</li> |
<li>st/egl: Use resource reference count for egl_g3d_sync.</li> |
<li>egl_dri2: Fix a typo that make glFlush be called at wrong time.</li> |
<li>glapi: Do not use glapidispatch.h.</li> |
<li>glapi: Move glapidispatch.h to core mesa.</li> |
<li>glapi: Do not use glapioffsets.h.</li> |
<li>glapi: Merge glapioffsets.h into glapidispath.h.</li> |
<li>vbo: Use CALL_* macros.</li> |
<li>mesa: Remove unnecessary glapitable.h includes.</li> |
<li>autoconf: Better client API selection.</li> |
<li>docs: Update egl and openvg docs.</li> |
<li>autoconf: Update configuration info.</li> |
<li>Merge branch 'glapi-reorg'</li> |
<li>targets: Add missing quotes to Makefile.xorg.</li> |
<li>autoconf: st/vega requires --enable-openvg.</li> |
<li>st/mesa: Unreference the sampler view in st_bind_surface.</li> |
<li>autoconf: Tidy configure output for EGL.</li> |
<li>targets/egl: Fix a warning with --disable-opengl build.</li> |
<li>egl: Rework _eglGetSearchPath.</li> |
<li>mesa: Select FEATURE_remap_table when multiple APIs are enabled.</li> |
<li>mesa: Allow contexts of different APIs to coexist.</li> |
<li>egl: Set up the pthread key even TLS is used.</li> |
<li>st/egl: Add native_surface::present callback.</li> |
<li>st/egl: Use native_surface::present callback.</li> |
<li>d3d1x: Use native_surface::present.</li> |
<li>st/egl: Remove flush_frontbuffer and swap_buffers.</li> |
<li>st/egl: Add support for swap interval and swap behavior.</li> |
<li>st/egl: Add support for EGL_MATCH_NATIVE_PIXMAP.</li> |
<li>st/egl: Add extern "C" wrapper to native.h.</li> |
<li>st/egl: Add native_display_buffer interface.</li> |
<li>st/egl: Use native_display_buffer for EGL_MESA_drm_image.</li> |
<li>autoconf: Add --enable-gallium-egl.</li> |
<li>docs: Update egl docs.</li> |
<li>st/dri: Add support for surfaceless current contexts.</li> |
<li>egl_dri2: Fix __DRI_DRI2 version 1 support.</li> |
<li>st/vega: Do not wait NULL fences.</li> |
<li>gallium: Add st_api::name.</li> |
<li>gallium: Add st_context_iface::share to st_api.</li> |
<li>st/wgl: Use st_context_iface::share for DrvShareLists.</li> |
<li>st/glx: Replace MESA_VERSION_STRING by xmesa_get_name.</li> |
<li>mesa: Clean up core.h.</li> |
<li>scons: Define IN_DRI_DRIVER.</li> |
<li>tgsi: Add STENCIL to text parser.</li> |
<li>st/vega: vegaLookupSingle should validate the state.</li> |
<li>st/vega: Set wrap_r for mask and blend samplers.</li> |
<li>st/vega: Fix vgReadPixels with a subrectangle.</li> |
<li>egl_dri2: Fix one context, multiple surfaces.</li> |
<li>auxiliary: util_blit_pixels_tex should restore the viewport.</li> |
<li>st/vega: Fix a crash with empty paths.</li> |
<li>st/vega: Masks and surfaces should share orientation.</li> |
<li>st/vega: No flipping in vg_prepare_blend_surface.</li> |
<li>st/vega: Fix a typo in EXTENDED_BLENDER_OVER_FUNC.</li> |
<li>llvmpipe: Fix build errors on x86.</li> |
<li>st/vega: Overhaul renderer with renderer states.</li> |
<li>st/vega: Add DRAWTEX renderer state.</li> |
<li>st/vega: Add SCISSOR renderer state.</li> |
<li>st/vega: Add CLEAR renderer state for vgClear.</li> |
<li>st/vega: Add FILTER renderer state for image filtering.</li> |
<li>st/vega: Use the renderer for vgMask.</li> |
<li>st/vega: Add POLYGON_STENCIL and POLYGON_FILL renderer state.</li> |
<li>st/vega: Delay fb state update to vg_validate_state.</li> |
<li>st/vega: Use st_framebuffer for fb width/height.</li> |
<li>st/vega: Move g3d states to renderer.</li> |
<li>st/vega: Make shader_bind call into the renderer.</li> |
<li>st/vega: vg_manager should care about only the color buffer.</li> |
<li>st/vega: Clean up vg_context fields and functions.</li> |
<li>st/vega: Clean up renderer fields and functions.</li> |
<li>st/vega: vg_copy_texture and vg_copy_surface should share code.</li> |
<li>st/vega: Get rid of renderer_copy_texture.</li> |
<li>st/vega: Update to latest headers.</li> |
<li>st/vega: Fix image sampler views for alpha-only formats.</li> |
<li>st/vega: Make path_render and path_stroke take a matrix.</li> |
<li>st/vega: Make image_draw take a matrix.</li> |
<li>st/vega: Add primitive text support.</li> |
<li>st/vega: Revive mask layer support.</li> |
<li>st/vega: More flexible shader selection.</li> |
<li>st/vega: Add color transformation support.</li> |
<li>st/vega: Bump version to 1.1.</li> |
<li>st/vega: Fix paint coordinates transformations.</li> |
<li>st/vega: Fix negated logic in image_draw.</li> |
<li>st/vega: Fix degenerate paints.</li> |
<li>st/vega: Simplify radial gradient.</li> |
<li>st/vega: Remove st_inlines.h.</li> |
<li>st/vega: Delay blend texture creation until needed.</li> |
<li>st/vega: Create drawing surface mask as needed.</li> |
<li>st/vega: Initialize pipe states with renderer.</li> |
<li>st/vega: Avoid unnecessary constant bufer upload.</li> |
<li>st/vega: Destroy the pipe context with vg_context.</li> |
<li>st/vega: polygon_array requires a deep free.</li> |
<li>st/egl: Set pipe_resource::array_size to 1.</li> |
<li>st/vega: Set pipe_resource::array_size to 1.</li> |
<li>st/vega: Move vertex transformation to shader.</li> |
<li>st/vega: Add a missing break.</li> |
<li>st/vega: Add some comments to pipeline shaders.</li> |
<li>st/vega: Refactor blend shaders.</li> |
<li>st/vega: Move masking after blending.</li> |
<li>st/vega: Add support for per-channel alpha.</li> |
<li>st/vega: Blending should use premultiplied alpha.</li> |
<li>st/vega: Fix VG_BLEND_MULTIPLY.</li> |
<li>st/vega: Add blend shaders for all blend modes.</li> |
<li>st/vega: Fix pipe blend state for various blend modes.</li> |
<li>egl: _eglFilterArray should not allocate.</li> |
<li>mapi: Rewrite mapi_abi.py to get rid of preprocessor magic.</li> |
<li>vbo: Drop second ATTR macro.</li> |
<li>vbo: Fix GLES2 glVertexAttrib.</li> |
<li>mesa: Do not advertise GL_OES_texture_3D.</li> |
<li>mesa: Fix GL_FIXED arrays.</li> |
<li>mesa: Fix glTexCoordPointer with type GL_FIXED.</li> |
<li>st/egl: Plug pbuffer leaks.</li> |
<li>st/egl: Fix eglCopyBuffers.</li> |
<li>st/egl: Assorted fixes for dri2_display_get_configs.</li> |
<li>docs/egl: Update ../egl.html.</li> |
<li>st/egl: Fix eglChooseConfig when configs is NULL.</li> |
<li>docs: Add an example for EGL_DRIVERS_PATH.</li> |
<li>autoconf: Fix --with-driver=xlib --enable-openvg.</li> |
</ul> |
<p>Chris Wilson (2):</p> |
<ul> |
<li>i915g: Fix closure of full batch buffers</li> |
<li>intel: Check for unsupported texture when finishing using as a render target</li> |
</ul> |
<p>Christoph Bumiller (80):</p> |
<ul> |
<li>nv50: import new compiler</li> |
<li>nouveau: update nouveau_class.h</li> |
<li>nv50: introduce the big formats table</li> |
<li>nv50: don't produce MOV immediate to output reg in store opt</li> |
<li>nv50: change back accidentally swapped UNORM,SNORM vertex type</li> |
<li>nv50: add/fix some license headers</li> |
<li>nv50: simple reload elimination and local CSE</li> |
<li>nv50: fix constant_operand opt mul by 2 case</li> |
<li>nv50: permit usage of undefined TGSI TEMPs</li> |
<li>nv50: add missing 2nd source for POW multiplication</li> |
<li>nv50: add signed RGTC1 to format table, allow 2_10_10_10 for vbufs</li> |
<li>nv50: fix for empty BBs</li> |
<li>nv50: insert MOVs also for PHI sources from dominating block</li> |
<li>nv50: explicitly set src type for SET ops</li> |
<li>nv50: fixes for nested IFs</li> |
<li>nv50: don't eliminate loads to dedicated values</li> |
<li>nv50: fix constbuf validation</li> |
<li>nv50: build proper phi functions in the first place</li> |
<li>nv50: fix reg count</li> |
<li>nv50: begin implementing loops</li> |
<li>nv50: more constant folding</li> |
<li>nv50: loops part 2</li> |
<li>nv50: flatten simple IF/ELSE/ENDIF constructs</li> |
<li>nv50: fix thinko in store to output reg possible check</li> |
<li>nv50: generate JOINs for outermost IF clauses</li> |
<li>nv50: more TGSI opcodes (SIN, SCS, ARL, RET, KILP)</li> |
<li>nv50: fix PSIZ and PRIMID mapping</li> |
<li>nv50: check dst compatibility in CSE</li> |
<li>nv50: initialize edgeflag input index</li> |
<li>nv50: emit predicate for interp</li> |
<li>Merge remote branch 'origin/master' into nv50-compiler</li> |
<li>nv50: DP2, fix ARL</li> |
<li>nv50: yet another case we need a nop.exit</li> |
<li>nv50: fix check for sprite/point coord enable</li> |
<li>nv50: handle TEXTURE_SWIZZLE and GEOMETRY_SHADER4 caps</li> |
<li>nv50: set the FragDepth output index</li> |
<li>nv50: turn off verbose debug output by default</li> |
<li>nv50: attempt at making more complicated loops work</li> |
<li>nv50: SSG</li> |
<li>nv50: make FrontFacing -1 or +1</li> |
<li>nv50: re-add proper TEXBIAS sequence</li> |
<li>nv50: make use of TGSI immediate type</li> |
<li>nv50: must join SELECT inputs before MOV inputs</li> |
<li>nv50: fix XPD, was negated</li> |
<li>nv50: fix find_dom_frontier</li> |
<li>nv50: fix build-predicate function</li> |
<li>Merge remote branch 'origin/master' into nv50-compiler</li> |
<li>nv50: load address register before using it, not after</li> |
<li>nv50: save tgsi instructions</li> |
<li>nv50: prepare for having multiple functions</li> |
<li>nv50: don't parse again in tgsi_2_nc</li> |
<li>nv50: use actual loads/stores if TEMPs are accessed indirectly</li> |
<li>nv50: create value references with the right type</li> |
<li>nv50: duplicate interps in load_proj_tex_coords</li> |
<li>nv50: address regs are 16 bit</li> |
<li>nv50: fix can_load check for 3rd source</li> |
<li>nv50: reduce bb_reachable_by runtime from pot to linear</li> |
<li>nv50: minor compiler fixes and cleanups</li> |
<li>nv50: cannot move from local mem to output reg directly</li> |
<li>nv50: newlines in shader bincode printing</li> |
<li>nv50: match TEMP limit with nv50 ir builder</li> |
<li>nv50: handle TGSI EXP and LOG again</li> |
<li>nv50: check for immediates when turning MUL ADD into MAD</li> |
<li>nv50: interp cannot write flags reg</li> |
<li>nv50: MOV TEMP[0], -CONST[0] must be float32 negation</li> |
<li>nv50: fix indirect CONST access with large or negative offsets</li> |
<li>nv50: fix TXP depth comparison value</li> |
<li>nv50: consider address register in reload elimination</li> |
<li>nv50: improve and fix modifier folding optimization</li> |
<li>nv50: put low limit on REG_ALLOC_TEMP and FP_RESULT_COUNT</li> |
<li>Merge remote branch 'origin/nv50-compiler'</li> |
<li>nv50: don't segfault on shaders with 0 instructions</li> |
<li>nv50: get shader fixups/relocations into working state</li> |
<li>nv50: add relocs for stack and local mem buffers</li> |
<li>nv50: emit constbuf relocs before uploading constants</li> |
<li>nv50: fix typo in fifo packet length limit</li> |
<li>nv50: use formats table in nv50_surface.c</li> |
<li>nv50: use CLEAR_BUFFERS for surface fills</li> |
<li>nv50: fix/handle a few more PIPE_CAPs</li> |
<li>nv50: fix GP state bind and validate</li> |
</ul> |
<p>Corbin Simpson (8):</p> |
<ul> |
<li>r600g: Use align() instead of handrolled code.</li> |
<li>r600g: Trivially deobfuscate r600_hw_states.</li> |
<li>r600g: Deobfuscate and comment a few more functions in r600_hw_states.</li> |
<li>r600g: Clean up some indentation and |= vs. | usage.</li> |
<li>r600g: Fix false and true.</li> |
<li>r600g: "tmp" is such a bad name for a texture.</li> |
<li>r600g: Clean up PS setup.</li> |
<li>r600g: Cleanup viewport floats.</li> |
</ul> |
<p>Daniel Lichtenberger (1):</p> |
<ul> |
<li>radeon: fix potential segfault in renderbuffer update</li> |
</ul> |
<p>Daniel Vetter (21):</p> |
<ul> |
<li>r200: revalidate after radeon_update_renderbuffers</li> |
<li>i915g: rip out ->sw_tiled</li> |
<li>i915g: s/hw_tiled/tiling</li> |
<li>i915g: add pineview pci ids</li> |
<li>i915g: kill RGBA/X formats</li> |
<li>i915g: kill buf->map_gtt</li> |
<li>i915g: kill idws->pool</li> |
<li>i915g: drop alignment parameter from iws->buffer_create</li> |
<li>i915g: add winsys function to create tiled buffers</li> |
<li>i915g: switch to tiled allocations, kill set_fence</li> |
<li>i915g: prepare winsys/batchbuffer for execbuf2</li> |
<li>i915g: return tiling in iws->buffer_from_handle</li> |
<li>i915g: implement unfenced color&depth buffer using tiling bits</li> |
<li>i915g: implement unfenced relocs for textures using tiling bits</li> |
<li>i915g: postpone mipmap/face offset calculation</li> |
<li>i915g: don't pot-align stride for tiled buffers</li> |
<li>i915g: enable X-tiling for textures</li> |
<li>i915g: switch rendering to mipmapped textures to (x,y) offsets</li> |
<li>i915g: enable x-tiling for render targets</li> |
<li>i915g: assert(depth_surface->offset == 0)</li> |
<li>i915g: track TODO items</li> |
</ul> |
<p>Dave Airlie (182):</p> |
<ul> |
<li>r300g: fix buffer reuse issue caused by previous commit</li> |
<li>r600g: pull r600_draw struct out into header</li> |
<li>r600g: use index min/max + index buffer offset.</li> |
<li>r600g: add vgt dma src defines</li> |
<li>r600g: fixup texture state on evergreen.</li> |
<li>r600g: fix texture bos and avoid doing depth blit on evergreen</li> |
<li>r600g: hide radeon_ctx inside winsys.</li> |
<li>r600g: attempt to abstract kernel bos from pipe driver.</li> |
<li>r600g: move constant buffer creation behind winsys abstraction.</li> |
<li>r600g: use malloc bufmgr for constant buffers</li> |
<li>r600g: add support for kernel bo</li> |
<li>r600g: add winsys bo caching.</li> |
<li>r600g: add upload manager support.</li> |
<li>r600g: fixup map flushing.</li> |
<li>r600g: use calloc for ctx bo allocations</li> |
<li>r600g: oops got the use_mem_constant the wrong way around.</li> |
<li>r600g; add uses waterfall to asm cf for r6xx.</li> |
<li>r600g: only emit uses waterfall on r6xx hw.</li> |
<li>util/r300g: split the r300 index buffer modifier functions out to util</li> |
<li>r600g: modify index buffers for sizes the hw can't deal with.</li> |
<li>r600g: send correct surface base update for multi-cbufs</li> |
<li>r600g: fix fbo-drawbuffers-maxtargets</li> |
<li>r600g: clean up valgrind issues on maxtargets test.</li> |
<li>r600g: drop debugging that snuck in</li> |
<li>r600g: fix tiling support for ddx supplied buffers</li> |
<li>r600g: add z16 to color setup</li> |
<li>r600g: add color/texture support for more depth formats.</li> |
<li>r600g: fix r700 cube map sizing.</li> |
<li>r600g: fixup r700 CB_SHADER_CONTROL register.</li> |
<li>r600g: add missing BC_INST wrapper for evergreen</li> |
<li>r600g: only flush for the correct colorbuffer, not all of them.</li> |
<li>r600g: deal with overflow of VTX/TEX CF clauses.</li> |
<li>r600g: set back to correct codepaths.</li> |
<li>r600g: fixup evergreen miptree setup.</li> |
<li>r600g: fix eg texture borders.</li> |
<li>r600g: fix typo in struct member name</li> |
<li>r600g: cleanup some of the DB blit code</li> |
<li>r600g: make stencil readback work</li> |
<li>r600g: disable dirty handling on texture from depth code.</li> |
<li>r600g: use floats instead of hex for blit vbo</li> |
<li>r600g: fix depth readback on rv610 and other quirky variants.</li> |
<li>r600g: fix typo in evergreen register list</li> |
<li>u_blitter: add a custom blitter call passing a dsa cso</li> |
<li>r600g: use blitter to do db->cb flushing.</li> |
<li>r600g: fix warnings since last commit.</li> |
<li>egl: fix build since 17eace581d25a626a7d75d9d1205d012cbb14a6e</li> |
<li>r300g: fix point sprite coord.</li> |
<li>r600g: add vert support for 16/16 and 16/16/16 floats.</li> |
<li>r600g: add some more vertex format support.</li> |
<li>r600g: some more vertex formats</li> |
<li>r600g: fix draw-elements and draw-elements-base-vertex</li> |
<li>r600g: drop index_offset parameter to index buffer translate.</li> |
<li>r600g: fixup tex wrapping.</li> |
<li>r600g: fixup VP->FP output->input routing.</li> |
<li>r600g: fix typo in r700 alu emit</li> |
<li>r600g: fixup sprite coord enable.</li> |
<li>r600g: fix polygon mode</li> |
<li>mesa/mipmap: fix warning since 1acadebd6270d3604b026842b8a21360968618a0</li> |
<li>r600g: add eg poly mode code.</li> |
<li>r600g: make index bias fix for evergreen</li> |
<li>r600g: add eg db count control register.</li> |
<li>r300g: fix glsl-fs-pointcoord</li> |
<li>r600g: add evergreen texture resource properly.</li> |
<li>r600g: fix db flush breaking config state</li> |
<li>r600g: on evergreen the centroid isn't set in this register.</li> |
<li>r600g: add back evergreen name.</li> |
<li>r600g: add evergreen texture border support to new path</li> |
<li>r600g: move radeon.h members around to add back map flushing.</li> |
<li>r600g: add initial vertex translate support.</li> |
<li>r600g: remove old assert from new codepath</li> |
<li>Revert "r600g: add initial vertex translate support."</li> |
<li>r600g: port r300g fix for X* formats in texformat code</li> |
<li>r600g: add L8A8 unorm.</li> |
<li>r600g: clean up some code from move to new paths.</li> |
<li>r600g: return string for chip family</li> |
<li>r600g: use Elements macro instead of manual sizeofs</li> |
<li>r600g: fix evergreen depth flushing.</li> |
<li>r600g: add winsys support for CTL constants.</li> |
<li>r600g: drop depth quirk on evergreen</li> |
<li>r600g: add reloc for evergreen color attrib</li> |
<li>r600g: realign evergreen code with r600 code.</li> |
<li>r600g: add assembler support for other vtx fetch fields.</li> |
<li>r600g: fixup vertex format picking.</li> |
<li>r600g: sync vertex/texture cache on resources on evergreen</li> |
<li>r600g: add cb flushing for extra buffers + depth buffer on r600/evergreen</li> |
<li>r600g: fix evergreen draw-buffers</li> |
<li>r600g: flush SH cache on constant change on evergreen</li> |
<li>r600g: only set the Z export if shader exports it.</li> |
<li>r600g: setup basic loop consts on r600 + evergreen.</li> |
<li>mesa/st: initial attempt at RG support for gallium drivers</li> |
<li>r600g: break out of search for reloc bo after finding it.</li> |
<li>r600g: the code to check whether a new vertex shader is needed was wrong</li> |
<li>r600g: fix wwarning in bo_map function</li> |
<li>r600g: TODO domain management</li> |
<li>r600g: add bo fenced list.</li> |
<li>pb: don't keep checking buffers after first busy</li> |
<li>r600g: add bo busy backoff.</li> |
<li>r600g: drop mman allocator</li> |
<li>r600g: drop use_mem_constant.</li> |
<li>r600g: avoid unneeded bo wait</li> |
<li>pb: fix numDelayed accounting</li> |
<li>r600g: add evergreen stencil support.</li> |
<li>r600g: use format from the sampler view not from the texture.</li> |
<li>r600g: fix Z export enable bits.</li> |
<li>r600g: add some RG texture format support.</li> |
<li>r600g: drop width/height per level storage.</li> |
<li>r600g: fix input/output Z export mixup for evergreen.</li> |
<li>r600g: evergreen has no request size bit in texture word4</li> |
<li>r600g: enable vertex samplers.</li> |
<li>r600g: add TXL opcode support.</li> |
<li>r600g: don't run with scissors.</li> |
<li>r600g: fix typo in vertex sampling on r600</li> |
<li>gallium/tgsi: add support for stencil writes.</li> |
<li>gallium/format: add support for X24S8 and S8X24 formats.</li> |
<li>gallium/format: add X32_S8X24_USCALED format.</li> |
<li>gallium/util: add S8 tile sampling support.</li> |
<li>mesa: add support for FRAG_RESULT_STENCIL.</li> |
<li>mesa: improve texstore for 8/24 formats and add texstore for S8.</li> |
<li>softpipe: add support for shader stencil export capability</li> |
<li>st/mesa: add option to choose a texture format that we won't render to.</li> |
<li>st/mesa: use shader stencil export to accelerate shader drawpixels.</li> |
<li>r600g: add support for S8, X24S8 and S8X24 sampler formats.</li> |
<li>r600g: add shader stencil export support.</li> |
<li>glsl: add support for shader stencil export</li> |
<li>st/mesa: enable stencil shader export extension if supported</li> |
<li>r600g: fix depth0 setting</li> |
<li>r600g: fix scissor/cliprect confusion</li> |
<li>r600g: store samplers/views across blit when we need to modify them</li> |
<li>r600g: reduce size of context structure.</li> |
<li>r600g: the vs/ps const arrays weren't actually being used.</li> |
<li>r600g: add copy into tiled texture</li> |
<li>r600g: split out miptree setup like r300g</li> |
<li>r600g: use common texture object create function</li> |
<li>r600g: rename pitch in texture to pitch_in_bytes</li> |
<li>r600g: remove bpt and start using pitch_in_bytes/pixels.</li> |
<li>r600g: fix transfer stride.</li> |
<li>r600g: drop all use of unsigned long</li> |
<li>r600g: use blitter for hw copy region</li> |
<li>r600g: evergreen add stencil export bit</li> |
<li>r600g: add missing eg reg definition</li> |
<li>r600g: fix stencil export for evergreen harder</li> |
<li>r600g: drop unused context members</li> |
<li>r600g: only pick centroid coordinate when asked.</li> |
<li>r600g: fixup pos/face ena/address properly</li> |
<li>r600g: fixup typo in macro name</li> |
<li>r600g: select linear interpolate if tgsi input requests it</li> |
<li>r300g: clean up warning due to unknown cap.</li> |
<li>tgsi: add scanner support for centroid inputs</li> |
<li>r600g: evergreen interpolation support.</li> |
<li>r600g: add evergreen ARL support.</li> |
<li>r600g: switch to a common formats.h file since they are in different regs</li> |
<li>r600g: add defines for tiling</li> |
<li>r600g: get tiling info from kernel</li> |
<li>r600g: set tiling bits in hw state</li> |
<li>r600g: do proper tracking of views/samplers.</li> |
<li>r600g: fix typo in tiling setup cb code.</li> |
<li>r600g: depth needs to bound to ds</li> |
<li>r600g: attempt to cleanup depth blit</li> |
<li>r600g: fix transfer function for tiling.</li> |
<li>r600g: retrieve tiling info from kernel for shared buffers.</li> |
<li>r600g: all non-0 mipmap levels need to be w/h aligned to POT.</li> |
<li>r600g: move to per-miplevel array mode.</li> |
<li>r600g: start adding hooks for aligning width/height for tiles.</li> |
<li>r600g: add r600 surface to store the aligned height.</li> |
<li>r600g: introduce a per-driver resource flag for transfers.</li> |
<li>r600g: add texture tiling alignment support.</li> |
<li>r600g: add texture tiling enable under a debug option.</li> |
<li>r600g: initial translate state support</li> |
<li>r600g: start splitting out common code from eg/r600.</li> |
<li>r600g: not fatal if we can't get tiling info from kernel</li> |
<li>r600g: merge more of the common r600/evergreen state handling</li> |
<li>r600g: drop more common state handling code</li> |
<li>r600g: fix magic 0x1 ->flat shade ena</li> |
<li>r600g: add assembler support for all the kcache fields.</li> |
<li>gallium/noop: report GL 2.1</li> |
<li>r600g: pick correct color swap for A8 fbos.</li> |
<li>r300g/r600g: bump cache manager timeouts to 1s</li> |
<li>r600g: it looks like r600 can handle dword offsets in the indices.</li> |
<li>r300g: try and use all of vertex constant space</li> |
<li>r300g: fixup rs690 tiling stride alignment calculations.</li> |
<li>r600g: fix evergreen segfaults.</li> |
<li>r600g: hack around property unknown issues.</li> |
</ul> |
<p>Eric Anholt (300):</p> |
<ul> |
<li>glsl: Add definition of gl_TextureMatrix inverse/transpose builtins.</li> |
<li>i965: Share the KIL_NV implementation between glsl and non-glsl.</li> |
<li>i965: Also enable CC statistics when doing OQs.</li> |
<li>i965: Track the windowizer's dispatch for kill pixel, promoted, and OQ</li> |
<li>glsl: Rework assignments with write_masks to have LHS chan count match RHS.</li> |
<li>glsl: Fix copy'n'wasted ir_noop_swizzle conditions.</li> |
<li>ir_to_mesa: Only compare vector_elements present for any_nequal/all_equal</li> |
<li>i965: Fix the vector/expression splitting for the write_mask change.</li> |
<li>i965: When splitting vector variable assignment, ignore unset channels.</li> |
<li>i965: Update expression splitting for the vector-result change to compares.</li> |
<li>i965: Warning fix for vector result any_nequal/all_equal change.</li> |
<li>mesa: Remove the non-required ARB_imaging extension.</li> |
<li>mesa: Remove EXT_histogram.</li> |
<li>mesa: Remove SGI_color_table.</li> |
<li>mesa: Remove SGI_color_matrix.</li> |
<li>mesa: Remove EXT_convolution.</li> |
<li>intel: Remove disabled stencil drawpixels acceleration.</li> |
<li>intel: Remove unnecessary minimum pitch alignment to 32 bytes.</li> |
<li>intel: Replace my intel_texture_bitmap code with _mesa_meta_Bitmap.</li> |
<li>radeon: Remove copied minimum pitch alignment code.</li> |
<li>unichrome: Mostly revert my convolution removal changes.</li> |
<li>intel: Remove dead intelIsTextureResident().</li> |
<li>i915: Remove a dead if (0) block.</li> |
<li>intel: Dead comment removal.</li> |
<li>intel: Corresponding FinishRenderTexture debug to BeginRenderTexture.</li> |
<li>i965: Add support for rendering to SARGB8 FBOs.</li> |
<li>intel: Fix segfault on INTEL_DEBUG=fbo with unsupported framebuffers.</li> |
<li>intel: Add fallback debug to glGenerateMipmap.</li> |
<li>intel: More reverting of the sw fallback for depth texture border color.</li> |
<li>intel: Improve some of the miptree debugging.</li> |
<li>mesa: Fix type typo in glGenerateMipmap handling of GL_UNSIGNED_INT data.</li> |
<li>glsl: Fix broadcast_index of lower_variable_index_to_cond_assign.</li> |
<li>glsl: Add validation that a swizzle only references valid channels.</li> |
<li>i965: Fix up writemasked assignments in the new FS.</li> |
<li>i965: Remove swizzling of assignment to vector-splitting single-channel LHS.</li> |
<li>i965: Handle all_equal/any_nequal in the new FS.</li> |
<li>i965: Fix vector splitting RHS channel selection with sparse writemasks.</li> |
<li>i965: Add support for dFdx()/dFdy() to the FS backend.</li> |
<li>i965: Add support for attribute interpolation on Sandybridge.</li> |
<li>i965: Set up inputs to the fragment shader according to FP InputsRead.</li> |
<li>i965: Add support for POW in gen6 FS.</li> |
<li>i965: Fix negation in the new FS backend.</li> |
<li>i965: Actually track the "if" depth in loop in the new FS backend.</li> |
<li>i965: Apply the same set of lowering passes to new FS as to Mesa IR.</li> |
<li>i965: Fix valgrind complaint about base_ir for new FS debugging.</li> |
<li>i965: Fix up the FS backend for the variable array indexing pass.</li> |
<li>i965: Set the variable type when dereferencing an array.</li> |
<li>i965: Add support for dereferencing structs to the new FS backend.</li> |
<li>i965: Add support for struct, array, and matrix uniforms to FS backend.</li> |
<li>i965: Fix all non-snb regression in the snb attribute interpolation commit.</li> |
<li>i965: Fix up part of my Sandybridge attributes support patch.</li> |
<li>i965: Add support for gl_FrontFacing to the new FS backend.</li> |
<li>i965: Subtract instead of adding when computing y delta in new FS backend.</li> |
<li>mesa: Pull ir_to_mesa's sampler number fetcher out to shared code.</li> |
<li>i965: Set up sampler numbers in the FS backend.</li> |
<li>i965: Add support for non-color render target write data to new FS backend.</li> |
<li>i965: Add support for MRT to the new FS backend.</li> |
<li>i965: Add support for ir_loop counters to the new FS backend.</li> |
<li>i965: Add support for ARB_fragment_coord_conventions to the new FS backend.</li> |
<li>glsl: Also update implicit sizes of varyings at link time.</li> |
<li>i965: Do interpolation for varying matrices and arrays in the FS backend.</li> |
<li>i965: Don't try to emit interpolation for unused varying slots.</li> |
<li>i965: Fix array indexing of arrays of matrices.</li> |
<li>i965: Clean up obsolete FINISHME comment.</li> |
<li>mesa: Move the list of builtin uniform info from ir_to_mesa to shared code.</li> |
<li>i965: Add support for builtin uniforms to the new FS backend.</li> |
<li>i965: Fix use of undefined mem_ctx in vector splitting.</li> |
<li>i956: Make new FS discard do its work in a temp, not the null reg!</li> |
<li>i965: Clean up the virtual GRF handling.</li> |
<li>ra: First cut at a graph-coloring register allocator for mesa.</li> |
<li>i965: First cut at register allocation using graph coloring.</li> |
<li>i965: Add live interval analysis and hook it up to the register allocator.</li> |
<li>i965: Remove my "safety counter" code from loops.</li> |
<li>i965: Fix whole-structure/array assignment in new FS.</li> |
<li>mesa: Don't reference a W component in setting up a vec3 uniform component.</li> |
<li>i965: Fix new FS handling of builtin uniforms with packed scalars in structs.</li> |
<li>glsl: Add a lowering pass for texture projection.</li> |
<li>i965: Use the lowering pass for texture projection.</li> |
<li>i965: Split the gen4 and gen5 sampler handling apart.</li> |
<li>i965: Add gen6 attribute interpolation to new FS backend.</li> |
<li>i965: Fix the gen6 jump size for BREAK/CONT in new FS.</li> |
<li>i965: Also increment attribute location when skipping unused slots.</li> |
<li>i965: Pre-gen6, map VS outputs (not FS inputs) to URB setup in the new FS.</li> |
<li>i965: Add real support for pre-gen5 texture sampling to the new FS.</li> |
<li>i965: Fix up copy'n'pasteo from moving coordinate setup around for gen4.</li> |
<li>i965: Restore the forcing of aligned pairs for delta_xy on chips with PLN.</li> |
<li>i965: When producing a single channel swizzle, don't make a temporary.</li> |
<li>i965: Add a sanity check for register allocation sizes.</li> |
<li>i965: Fix off-by-ones in handling the last members of register classes.</li> |
<li>i965: Don't try to emit code if we failed register allocation.</li> |
<li>i965: Add support for EXT_texture_swizzle to the new FS backend.</li> |
<li>i965: Set up swizzling of shadow compare results for GL_DEPTH_TEXTURE_MODE.</li> |
<li>i965: Fix glean/texSwizzle regression in previous commit.</li> |
<li>i965: Be more conservative on live interval calculation.</li> |
<li>i965: Add trivial dead code elimination in the new FS backend.</li> |
<li>i965: Add initial folding of constants into operand immediate slots.</li> |
<li>i965: In disasm, gen6 fb writes don't put msg reg # in destreg_conditionalmod.</li> |
<li>i965: Add support for gen6 FB writes to the new FS.</li> |
<li>i965: Enable the constant propagation code.</li> |
<li>i965: Also do constant propagation for the second operand of CMP.</li> |
<li>i965: Add back gen6 headerless FB writes to the new FS backend.</li> |
<li>i965: Gen6 no longer has the IFF instruction; always use IF.</li> |
<li>i965: Fix up IF/ELSE/ENDIF for gen6.</li> |
<li>i965: Fix botch in the header_present case in the new FS.</li> |
<li>i965: Add some clarification of the WECtrl field.</li> |
<li>i965: Don't do 1/w multiplication in new FS for gen6</li> |
<li>i965: Gen6's sampler messages are the same as Ironlake.</li> |
<li>i965: Refactor gl_FrontFacing setup out of general variable setup.</li> |
<li>i965: Add support for gl_FrontFacing on gen6.</li> |
<li>i965: Don't assume that WPOS is always provided on gen6 in the new FS.</li> |
<li>i965: Fix gen6 pointsize handling to match pre-gen6.</li> |
<li>i965: Disable emitting if () statements on gen6 until we really fix them.</li> |
<li>i965: Normalize cubemap coordinates like is done in the Mesa IR path.</li> |
<li>mesa: Simplify a bit of _mesa_add_state_reference using memcmp.</li> |
<li>i965: Drop the check for duplicate _mesa_add_state_reference.</li> |
<li>i965: Drop the check for YUV constants in the param list.</li> |
<li>i965: Handle swizzles in the addition of YUV texture constants.</li> |
<li>i965: Fix gen6 WM push constants updates.</li> |
<li>i965: Fix new FS gen6 interpolation for sparsely-populated arrays.</li> |
<li>i965: Enable attribute swizzling (repositioning) in the gen6 SF.</li> |
<li>i965: Add register coalescing to the new FS backend.</li> |
<li>i965: Split FS_OPCODE_DISCARD into two steps.</li> |
<li>i965: Reduce register interference checks for changed FS_OPCODE_DISCARD.</li> |
<li>i965: Move FS backend structures to a header.</li> |
<li>i965: Give the math opcodes information on base mrf/mrf len.</li> |
<li>i965: Give the FB write and texture opcodes the info on base MRF, like math.</li> |
<li>i965: Compute to MRF in the new FS backend.</li> |
<li>i965: Don't consider gen6 math instructions to write to MRFs.</li> |
<li>i965: Add a couple of checks for gen6 math instruction limits.</li> |
<li>i965: Don't compute-to-MRF in gen6 math instructions.</li> |
<li>i965: Expand uniform args to gen6 math to full registers to get hstride == 1.</li> |
<li>i965: Don't compute-to-MRF in gen6 VS math.</li> |
<li>i965: Fix gen6 pixel_[xy] setup to avoid mixing int and float src operands.</li> |
<li>i965: Always use the new FS backend on gen6.</li> |
<li>i965: Fix missing "break;" in i2b/f2b, and missing AND of CMP result.</li> |
<li>intel: Allow CopyTexSubImage to InternalFormat 3/4 textures, like RGB/RGBA.</li> |
<li>i965: Don't rebase the index buffer to min 0 if any arrays are in VBOs.</li> |
<li>i965: Add support for rescaling GL_TEXTURE_RECTANGLE coords to new FS.</li> |
<li>i965: Set class_sizes[] for the aligned reg pair class.</li> |
<li>i965: Update the live interval when coalescing regs.</li> |
<li>i965: Add a pass to the FS to split virtual GRFs to float channels.</li> |
<li>i965: Add a function for handling the move of boolean values to flag regs.</li> |
<li>i965: Add peepholing of conditional mod generation from expressions.</li> |
<li>i965: Enable the new FS backend on pre-gen6 as well.</li> |
<li>i965: Fix texturing on pre-gen5.</li> |
<li>i965: Set the type of the null register to fix gen6 FS comparisons.</li> |
<li>i965: Disable the debug printf I added for FS disasm.</li> |
<li>i965: Fix a weirdness in NOT handling.</li> |
<li>i965: Fix assertion failure on gen6 BufferSubData to busy BO.</li> |
<li>i965: Assert out on gen6 VS constant buffer reads that hang the GPU for now.</li> |
<li>i965: Fix scissor-offscreen on gen6 like we did pre-gen6.</li> |
<li>i965: Avoid blits in BufferCopySubdata on gen6.</li> |
<li>i965: Tell the shader compiler when we expect depth writes for gen6.</li> |
<li>i965: Remove the gen6 emit_mi_flushes I sprinkled around the driver.</li> |
<li>i965: Disable thread dispatch when the FS doesn't do any work.</li> |
<li>i965: Add EU emit support for gen6's new IF instruction with comparison.</li> |
<li>i965: Set the source operand types for gen6 if/else/endif to integer.</li> |
<li>i965: Use the new style of IF statement with embedded comparison on gen6.</li> |
<li>i965: Split register allocation out of the ever-growing brw_fs.cpp.</li> |
<li>i965: Fix gl_FrontFacing emit on pre-gen6.</li> |
<li>i965: Add support for register spilling.</li> |
<li>i965: Don't emit register spill offsets directly into g0.</li> |
<li>i965: Correct scratch space allocation.</li> |
<li>i965: Be more aggressive in tracking live/dead intervals within loops.</li> |
<li>i965: Move the FS disasm/annotation printout to codegen time.</li> |
<li>i965: Add support for pull constants to the new FS backend.</li> |
<li>i965: Add EU code for dword scattered reads (constant buffer array indexing).</li> |
<li>i965: Clarify an XXX comment in FB writes with real info.</li> |
<li>i965: Use SENDC on the first render target write on gen6.</li> |
<li>i965: Clear some undefined fields of g0 when using them for gen6 FB writes.</li> |
<li>i965: Add disasm for the flag register.</li> |
<li>i965: Add support for discard instructions on gen6.</li> |
<li>i965: Handle new ir_unop_round_even in channel expression splitting.</li> |
<li>i965: Fix typo in comment about state flags.</li> |
<li>i965: Set up the constant buffer on gen6 when it's needed.</li> |
<li>i965: Add support for constant buffer loads on gen6.</li> |
<li>i965: Drop the eot argument to read messages, which can never be set.</li> |
<li>i965: Fix VS URB entry sizing.</li> |
<li>i965: Disable register spilling on gen6 until it's fixed.</li> |
<li>i965: Make FS uniforms be the actual type of the uniform at upload time.</li> |
<li>i965: Add user clip planes support to gen6.</li> |
<li>i965: Update gen6 SF state when point state (sprite or attenuation) changes.</li> |
<li>i965: Upload required gen6 VS push constants even when using pull constants.</li> |
<li>i965: Update the gen6 stencil ref state when stencil state changes.</li> |
<li>mesa: Make metaops use program refcounts instead of names.</li> |
<li>mesa: Don't compute an unused texture completeness debug string.</li> |
<li>intel: For batch, use GTT mapping instead of writing to a malloc and copying.</li> |
<li>intel: Annotate debug printout checks with unlikely().</li> |
<li>intel: Remove the magic unaligned memcpy code.</li> |
<li>i965: Remove dead intel_structs.h file.</li> |
<li>intel: Avoid taking logbase2 of several things that we max.</li> |
<li>intel: Remove duplicated teximage miptree to object miptree promotion.</li> |
<li>intel: Remove leftover dri1 locking fields in the context.</li> |
<li>mesa: Fix delayed state flagging for EXT_sso-related program changes.</li> |
<li>intel: Fix the client-side swapbuffers throttling.</li> |
<li>Revert "intel: Fix the client-side swapbuffers throttling."</li> |
<li>i965: Allow OPCODE_SWZ to put immediates in the first arg.</li> |
<li>i965: Add support for math on constants in gen6 brw_wm_glsl.c path.</li> |
<li>i965: Work around strangeness in swizzling/masking of gen6 math.</li> |
<li>i965: re-enable gen6 IF statements in the fragment shader.</li> |
<li>glsl: Free the loop state context when we free the loop state.</li> |
<li>i965: Fix gl_FragCoord inversion when drawing to an FBO.</li> |
<li>i965: Shut up spurious gcc warning about GLSL_TYPE enums.</li> |
<li>mesa: Don't spam the console in a debug build unless some spam is requested.</li> |
<li>i965: Add state dumping for sampler state.</li> |
<li>i965: Add dumping of the sampler default color.</li> |
<li>i965: Fail on loops on gen6 for now until we write the EU emit code for it.</li> |
<li>i965: Eliminate dead code more aggressively.</li> |
<li>mesa: Include C++ files in the makedepend of DRI drivers.</li> |
<li>i965: Fix compute_to_mrf to not move a MRF write up into another live range.</li> |
<li>i965: Just use memset() to clear most members in FS constructors.</li> |
<li>i965: Remove extra n at the end of every instruction in INTEL_DEBUG=wm.</li> |
<li>i965: Fold constants into the second arg of BRW_SEL as well.</li> |
<li>glsl: Add a helper function for determining if an rvalue could be a saturate.</li> |
<li>i965: Recognize saturates and turn them into a saturated mov.</li> |
<li>ir_to_mesa: Detect and emit MOV_SATs for saturate constructs.</li> |
<li>i965: Improve compute-to-mrf.</li> |
<li>i965: Remove duplicate MRF writes in the FS backend.</li> |
<li>i965: Move gen4 blend constant color to the gen4 blending file.</li> |
<li>i965: Don't upload polygon stipple unless required.</li> |
<li>i965: Don't upload line stipple pattern unless we're stippling.</li> |
<li>i965: Don't upload line smooth params unless we're line smoothing.</li> |
<li>i965: Use the new embedded compare in SEL on gen6 for VS MIN and MAX opcodes.</li> |
<li>i965: Fix type of gl_FragData[] dereference for FB write.</li> |
<li>glsl: Make the symbol table's add_function just use the function's name.</li> |
<li>glsl: Make the symbol table's add_variable just use the variable's name.</li> |
<li>glsl: Add a helper constructor for expressions that works out result type.</li> |
<li>glsl: Fix structure and array comparisions.</li> |
<li>glsl: Quiet unreachable no-return-from-function warning.</li> |
<li>i965: Dump the WHILE jump distance on gen6.</li> |
<li>i965: Add support for gen6 DO/WHILE ISA emit.</li> |
<li>i965: Add support for gen6 BREAK ISA emit.</li> |
<li>i965: Add support for gen6 CONTINUE instruction emit.</li> |
<li>i965: Enable IF statements in the VS.</li> |
<li>i965: Add support for loops in the VS.</li> |
<li>glsl: Mark the array access for whole-array comparisons.</li> |
<li>glsl: Fix flipped return of has_value() for array constants.</li> |
<li>mesa: Add getters for the rest of the supported draw buffers.</li> |
<li>mesa: Add getters for ARB_copy_buffer's attachment points.</li> |
<li>intel: Add an env var override to execute for a different GPU revision.</li> |
<li>i965: Update gen6 WM state on compiled program change, not just FP change.</li> |
<li>i965: Update gen6 SF state on fragment program change too.</li> |
<li>i965: Fix compile warning about missing opcodes.</li> |
<li>i965: Move payload reg setup to compile, not lookup time.</li> |
<li>i965: Provide delta_xy reg to gen6 non-GLSL path PINTERP.</li> |
<li>i965: Fix up 16-wide gen6 FB writes after various refactoring.</li> |
<li>i965: Don't smash a group of coordinates doing gen6 16-wide sampler headers.</li> |
<li>i965: Fix gen6 interpolation setup for 16-wide.</li> |
<li>i965: Fix up gen6 samplers for their usage by brw_wm_emit.c</li> |
<li>i965: Make the sampler's implied move on gen6 be a raw move.</li> |
<li>i965: Align gen6 push constant size to dispatch width.</li> |
<li>i965: Add support for the instruction compression bits on gen6.</li> |
<li>i965: Nuke brw_wm_glsl.c.</li> |
<li>i965: Remove INTEL_DEBUG=glsl_force now that there's no brw_wm_glsl.c</li> |
<li>i965: Fix comment about gen6_wm_constants.</li> |
<li>i965: Handle saturates on gen6 math instructions.</li> |
<li>i965: Always hand the absolute value to RSQ.</li> |
<li>i965: Add disabled debug code for dumping out the WM constant payload.</li> |
<li>i965: Work around gen6 ignoring source modifiers on math instructions.</li> |
<li>i965: Fix flipped value of the not-embedded-in-if on gen6.</li> |
<li>i965: Don't try to store gen6 (float) blend constant color in bytes.</li> |
<li>i965: Set up the color masking for the first drawbuffer on gen6.</li> |
<li>i965: Set up the per-render-target blend state on gen6.</li> |
<li>i965: Set the render target index in gen6 fixed-function/ARB_fp path.</li> |
<li>i965: Use the new pixel mask location for gen6 ARB_fp KIL instructions.</li> |
<li>i965: Drop KIL_NV from the ff/ARB_fp path since it was only used for GLSL.</li> |
<li>i965: Drop push-mode reladdr constant loading and always use constant_map.</li> |
<li>i965: Fix VS constants regression pre-gen6.</li> |
<li>i965: Clean up VS constant buffer location setup.</li> |
<li>i965: Set up the correct texture border color state struct for Ironlake.</li> |
<li>i965: Set render_cache_read_write surface state bit on gen6 constant surfs.</li> |
<li>i965: remove unused variable since brw_wm_glsl.c removal.</li> |
<li>intel: Use plain R8 and RG8 for COMPRESSED_RED and COMPRESSED_RG.</li> |
<li>intel: Set the swizzling for depth textures using the GL_RED depth mode.</li> |
<li>glsl: Correct the marking of InputsRead/OutputsWritten on in/out matrices.</li> |
<li>i965: Correct the dp_read message descriptor setup on g4x.</li> |
<li>intel: Include stdbool so we can stop using GLboolean when we want to.</li> |
<li>i965: Fix ARL to work on gen6.</li> |
<li>i956: Fix the old FP path fragment position setup on gen6.</li> |
<li>i965: Fix gl_FragCoord.z setup on gen6.</li> |
<li>i965: Add support for using the BLT ring on gen6.</li> |
<li>intel: Update renderbuffers before looking up CopyTexImage's read buffer.</li> |
<li>intel: Drop commented intel_flush from copy_teximage.</li> |
<li>intel: Try to sanely check that formats match for CopyTexImage.</li> |
<li>intel: Support glCopyTexImage() from XRGB8888 to ARGB8888.</li> |
<li>i965: Avoid using float type for raw moves, to work around SNB issue.</li> |
<li>i965: Set the alternative floating point mode on gen6 VS and WM.</li> |
<li>i965: Add support for gen6 constant-index constant loading.</li> |
<li>i965: Add support for gen6 reladdr VS constant loading.</li> |
<li>i965: Improve the hacks for ARB_fp scalar^scalar POW on gen6.</li> |
<li>i965: Factor out the ir comparision to BRW_CONDITIONAL_* code.</li> |
<li>i965: Fix regression in FS comparisons on original gen4 due to gen6 changes.</li> |
<li>i965: Do lowering of array indexing of a vector in the FS.</li> |
<li>intel: Only do frame throttling at glFlush time when using frontbuffer.</li> |
<li>intel: Handle forced swrast clears before other clear bits.</li> |
<li>intel: Use tri clears when we don't know how to blit clear the format.</li> |
<li>intel: Add spans code for the ARB_texture_rg support.</li> |
<li>intel: Add a couple of helper functions to reduce rb code duplication.</li> |
<li>intel: Fix segfaults from trying to use _ColorDrawBuffers in FBO validation.</li> |
<li>intel: When validating an FBO's combined depth/stencil, use the given FBO.</li> |
</ul> |
<p>Fabian Bieler (2):</p> |
<ul> |
<li>r600g: set address of pop instructions to next instruction</li> |
<li>glsl: fix lowering conditional returns in subroutines</li> |
</ul> |
<p>Francisco Jerez (51):</p> |
<ul> |
<li>dri/nv04: Fix PGRAPH_ERRORs when running OA.</li> |
<li>dri/nv04: Mipmapping fixes.</li> |
<li>dri/nv04: Align SIFM transfer dimensions.</li> |
<li>dri/nv04: Fix up color mask.</li> |
<li>dri/nv04: Fix maximum texture size.</li> |
<li>dri/nv04: Fix provoking vertex.</li> |
<li>dri/nouveau: Update nouveau_class.h.</li> |
<li>dri/nouveau: Add some more extensions.</li> |
<li>dri/nouveau: Fix glRenderbufferStorage with DEPTH_COMPONENT as internal format.</li> |
<li>dri/nouveau: Don't request a fake front unnecessarily.</li> |
<li>dri/nouveau: Don't reemit the BO state in nouveau_state_emit().</li> |
<li>dri/nouveau: Cleanup references to the old FBOs on glMakeCurrent().</li> |
<li>meta: Don't bind the created texture object in init_temp_texture().</li> |
<li>dri/nv10: Fix the CLAMP texture wrap mode.</li> |
<li>dri/nv04: Use nvgl_wrap_mode().</li> |
<li>dri/nouveau: Remove unnecessary assertion.</li> |
<li>dri/nouveau: Cleanup more references to old FBOs and VBOs.</li> |
<li>dri/nv10-nv20: Fix texturing in some cases after a base level change.</li> |
<li>dri/nouveau: Fix software mipmap generation on 1x1 textures.</li> |
<li>dri/nouveau: Have a smaller amount of larger scratch buffers.</li> |
<li>dri/nouveau: Remove unnecessary flush.</li> |
<li>dri/nv10: Use fast Z clears.</li> |
<li>dri/nouveau: Minor cleanup.</li> |
<li>dri/nv10: Fake fast Z clears for pre-nv17 cards.</li> |
<li>dri/nouveau: Initialize tile_flags when allocating a render target.</li> |
<li>nouveau: Get larger push buffers.</li> |
<li>dri/nouveau: Force a "slow" Z clear if we're getting a new depth buffer.</li> |
<li>dri/nv20: Clear with the 3D engine.</li> |
<li>dri/nouveau: Don't assert(0) on compressed internal formats.</li> |
<li>dri/nv25: Bind a hierarchical depth buffer.</li> |
<li>dri/nouveau: Call _mesa_update_state() after framebuffer invalidation.</li> |
<li>dri/nouveau: Honor the access flags in nouveau_bufferobj_map_range.</li> |
<li>dri/nouveau: Tell the vbo module we want real hardware BOs.</li> |
<li>dri/nouveau: Split out the scratch helpers to a separate file.</li> |
<li>dri/nouveau: Avoid recursion in nouveau_bo_context_reset().</li> |
<li>dri/nouveau: Use a macro to iterate over the bound vertex attributes.</li> |
<li>dri/nouveau: Split out array handling to its own file.</li> |
<li>dri/nouveau: Optimize VBO binding re-emission.</li> |
<li>dri/nouveau: Keep small DYNAMIC_DRAW vertex buffers in system ram.</li> |
<li>dri/nouveau: Pipeline glTexSubImage texture transfers.</li> |
<li>dri/nouveau: Fix type promotion issue on 32bit platforms.</li> |
<li>dri/nouveau: Validate the framebuffer state on read buffer changes.</li> |
<li>dri/nouveau: Re-emit the BO state when coming back from a software fallback.</li> |
<li>meta: Don't leak alpha function/reference value changes.</li> |
<li>meta: Fix incorrect rendering of the bitmap alpha component.</li> |
<li>vbo: Avoid unnecessary copy to/from current in vertex format upgrade.</li> |
<li>meta: Don't try to disable cube maps if the driver doesn't expose the extension.</li> |
<li>meta: Handle bitmaps with alpha test enabled.</li> |
<li>dri/nouveau: Split hardware/software TNL instantiation more cleanly.</li> |
<li>dri/nouveau: Fix typo.</li> |
<li>dri/nouveau: Kill a bunch of ternary operators.</li> |
</ul> |
<p>Fredrik Höglund (2):</p> |
<ul> |
<li>r600g: Fix texture sampling with swizzled coords</li> |
<li>r600g: fix pow(0, 0) evaluating to NaN</li> |
</ul> |
<p>Guillermo S. Romero (1):</p> |
<ul> |
<li>r300g: Do not use buf param before checking for NULL.</li> |
</ul> |
<p>Henri Verbeet (19):</p> |
<ul> |
<li>r600g: Flush upload buffers before draws instead of before flushes.</li> |
<li>r600g: Check for other references before checking for existing mappings in radeon_bo_pb_map_internal().</li> |
<li>r600g: Remove a redundant flush in r600_texture_transfer_map().</li> |
<li>r600g: Buffer object maps imply a wait.</li> |
<li>r600g: Respect PB_USAGE_UNSYNCHRONIZED in radeon_bo_pb_map_internal().</li> |
<li>Revert "r600g: Flush upload buffers before draws instead of before flushes."</li> |
<li>r600g: fix exports_ps to export a number not a mask.</li> |
<li>r600g: Mention AMD in the renderer string.</li> |
<li>r600g: Cleanup the fenced_bo list in r600_context_fini().</li> |
<li>r600g: Evergreen has two extra frac_bits for the sampler LOD state.</li> |
<li>r600: Evergreen has two extra frac_bits for the sampler LOD state.</li> |
<li>r600g: Add PIPE_FORMAT_L8A8_UNORM for Evergreen as well.</li> |
<li>r600g: Swizzle vertex data only once.</li> |
<li>r600g: Synchronize supported color formats between Evergreen and r600/r700.</li> |
<li>r600g: Fix the PIPE_FORMAT_L8A8_UNORM color swaps.</li> |
<li>r600g: Fix the PIPE_FORMAT_A8_UNORM color swap for Evergreen as well.</li> |
<li>r600g: Cleanup block bo references in r600_context_fini().</li> |
<li>r600g: Cleanup fetch shader resources in r600_pipe_shader_destroy().</li> |
<li>st/mesa: Handle wrapped depth buffers in st_copy_texsubimage().</li> |
</ul> |
<p>Hui Qi Tay (10):</p> |
<ul> |
<li>llvmpipe: minor changes in llvm coefficient calcs</li> |
<li>draw: cliptest and viewport done in a single loop in vertex shader</li> |
<li>draw: added viewport and cliptest flags</li> |
<li>draw: sanitize llvm variant key</li> |
<li>draw: corrections for w coordinate</li> |
<li>draw: corrections to allow for different cliptest cases</li> |
<li>llvmpipe: Moved draw pipeline twoside function to llvm setup code</li> |
<li>llvmpipe: added llvm offset setup code</li> |
<li>llvmpipe: clean up polygon offset function in lp setup code</li> |
<li>llvmpipe: fix such that offset/twoside function only does in-place modification</li> |
</ul> |
<p>Ian Romanick (102):</p> |
<ul> |
<li>glsl2: Refactor testing for whether a deref is of a matrix or array</li> |
<li>glsl2: Add flags to enable variable index lowering</li> |
<li>glsl: Add doxygen comments</li> |
<li>EGL DRI2: Silence piles of 'unused variable' warnings</li> |
<li>EGL DRI2: Silence 'missing initializer' warnings</li> |
<li>egl_glx: Silence piles of 'unused variable' warnings</li> |
<li>egl: Fix several 'comparison between signed and unsigned integer' warnings</li> |
<li>dri: Ensure that DRI driver cpp files are in tarballs</li> |
<li>mesa: Force GL_ARB_copy_buffer to always be enabled</li> |
<li>mesa: Force GL_SGIS_generate_mipmap to always be enabled</li> |
<li>Remove GL_MESA_packed_depth_stencil</li> |
<li>Remove GL_EXT_cull_vertex</li> |
<li>Regenerate files changed by previous commit</li> |
<li>Remove unnescessary initializations of UpdateTexturePalette</li> |
<li>ARB_texture_rg: Add GLX protocol support</li> |
<li>ARB_texture_rg: Correct some errors in RED / RG internal format handling</li> |
<li>ARB_texture_rg: Add GL_TEXTURE_{RED,GREEN}_SIZE query support</li> |
<li>ARB_texture_rg: Add GL_RED as a valid GL_DEPTH_TEXTURE_MODE</li> |
<li>ARB_texture_rg: Handle RED and RG the same as RGB for tex env</li> |
<li>ARB_texture_rg: Add R8, R16, RG88, and RG1616 internal formats</li> |
<li>ARB_texture_rg: Allow RED and RG textures as FBO color buffer attachments</li> |
<li>mesa: Enable GL_ARB_texture_rg in software paths</li> |
<li>i965: Enable GL_ARB_texture_rg</li> |
<li>mesa: Add ARB_texture_compression_rgtc as an alias for EXT_texture_compression_rgtc</li> |
<li>ARB_texture_rg: Add GL_COMPRESSED_{RED,RG} cases in _mesa_is_color_format</li> |
<li>mesa: Fix misplaced #endif</li> |
<li>mesa: Trivial correction to comment</li> |
<li>rgtc: Detect RGTC formats as color formats and as compressed formats</li> |
<li>docs: Add list of bugs fixed in 7.9</li> |
<li>docs: Import 7.9 release notes from 7.9 branch.</li> |
<li>docs: Import 7.8.x release notes from 7.8 branch.</li> |
<li>docs: download.html does not need to be updated for each release</li> |
<li>docs: Update mailing lines from sf.net to freedesktop.org</li> |
<li>docs: Import news updates from 7.9 branch</li> |
<li>docs: added news item for 7.9 release</li> |
<li>glsl: Fail linking if assign_attribute_locations fails</li> |
<li>glsl: Refactor 'layout' grammar to match GLSL 1.60 spec grammar</li> |
<li>glsl: Slight refactor of error / warning checking for ARB_fcc layout</li> |
<li>glsl: Clear type_qualifier using memset</li> |
<li>glsl: Wrap ast_type_qualifier contents in a struct in a union</li> |
<li>glsl: Regenerate files modified by previous commits</li> |
<li>glcpp: Add the define for ARB_explicit_attrib_location when present</li> |
<li>glcpp: Regenerate files changes by previous commit</li> |
<li>glsl: Add parser support for GL_ARB_explicit_attrib_location layouts</li> |
<li>glsl: Regenerate files changes by previous commit</li> |
<li>glsl: Track explicit location in AST to IR translation</li> |
<li>glsl: Add linker support for explicit attribute locations</li> |
<li>main: Enable GL_ARB_explicit_attrib_location for swrast</li> |
<li>intel: Enable GL_ARB_explicit_attrib_location</li> |
<li>glsl: Remove const decoration from inlined function parameters</li> |
<li>docs: skeleton for 7.10 release notes</li> |
<li>docs: Update status of GL 3.x related extensions</li> |
<li>mesa: Validate assembly shaders when GLSL shaders are used</li> |
<li>glsl: Fix incorrect assertion</li> |
<li>linker: Reject shaders that have unresolved function calls</li> |
<li>mesa: Silence unused variable warning</li> |
<li>mesa: Refactor validation of shader targets</li> |
<li>mesa: Clean up two 'comparison between signed and unsigned' warnings</li> |
<li>mesa: Clean up various 'unused parameter' warnings in shaderapi</li> |
<li>glsl: Slightly change the semantic of _LinkedShaders</li> |
<li>linker: Trivial indention fix</li> |
<li>i965: Fix indentation after commit 3322fbaf</li> |
<li>linker: Improve handling of unread/unwritten shader inputs/outputs</li> |
<li>glapi: Add GL_EXT_separate_shader_objects</li> |
<li>glapi: Commit files changed by previous commit</li> |
<li>mesa: Add infrastructure to track GL_EXT_separate_shader_objects</li> |
<li>mesa: Skeletal support for GL_EXT_separate_shader_objects</li> |
<li>mesa: Add display list support for GL_EXT_separate_shader_objects functions</li> |
<li>mesa: Track an ActiveProgram distinct from CurrentProgram</li> |
<li>Track separate programs for each stage</li> |
<li>swrast: Enable GL_EXT_separate_shader_objects in software paths</li> |
<li>intel: Enable GL_EXT_separate_shader_objects in Intel drivers</li> |
<li>docs: add GL_EXT_separate_shader_objects to release notes</li> |
<li>glsl: Fix incorrect gl_type of sampler2DArray and sampler1DArrayShadow</li> |
<li>ir_to_mesa: Refactor code for emitting DP instructions</li> |
<li>mesa: Allow query of MAX_SAMPLES with EXT_framebuffer_multisample</li> |
<li>glsl: Refactor is_vec_{zero,one} to be methods of ir_constant</li> |
<li>glsl: Simplify generation of swizzle for vector constructors</li> |
<li>glsl: Make is_zero and is_one virtual methods of ir_rvalue</li> |
<li>ir_to_mesa: Generate smarter code for some conditional moves</li> |
<li>glsl: Add ir_unop_sin_reduced and ir_unop_cos_reduced</li> |
<li>glsl: Eliminate assumptions about size of ir_expression::operands</li> |
<li>glsl: Add ir_rvalue::is_negative_one predicate</li> |
<li>glsl: Add unary ir_expression constructor</li> |
<li>glsl: Add ir_quadop_vector expression</li> |
<li>glsl: Fix matrix constructors with vector parameters</li> |
<li>i915: Disallow alpha, red, RG, and sRGB as render targets</li> |
<li>glsl: Use M_LOG2E constant instead of calling log2</li> |
<li>glsl: Lower ir_binop_pow to a sequence of EXP2 and LOG2</li> |
<li>i915: Request that POW instructions be lowered</li> |
<li>i915: Correctly generate unconditional KIL instructions</li> |
<li>glsl: Ensure that equality comparisons don't return a NULL IR tree</li> |
<li>i965: Correctly emit constants for aggregate types (array, matrix, struct)</li> |
<li>glsl: Inherrit type of declared variable from initializer</li> |
<li>linker: Ensure that unsized arrays have a size after linking</li> |
<li>linker: Fix regressions caused by previous commit</li> |
<li>glsl: Inherrit type of declared variable from initializer after processing assignment</li> |
<li>linker: Allow built-in arrays to have different sizes between shader stages</li> |
<li>ir_to_mesa: Don't generate swizzles for record derefs of non-scalar/vectors</li> |
<li>Refresh autogenerated file builtin_function.cpp.</li> |
<li>glsl: Allow less restrictive uses of sampler array indexing in GLSL <= 1.20</li> |
<li>docs: Import 7.9.1 release notes from 7.9 branch</li> |
</ul> |
<p>Jakob Bornecrantz (27):</p> |
<ul> |
<li>rbug: Cast opcode to corrent int size</li> |
<li>rbug: Add function to get opcode name string</li> |
<li>scons: Link against talloc in the Gallium DRI drivers</li> |
<li>i915g: Link with wrapper sw winsys with scons</li> |
<li>tgsi: Actually care what check_soa_dependencies says</li> |
<li>tgsi: Fix missing test before check</li> |
<li>llvmpipe: Move makefile include to before targets</li> |
<li>wrapper: Fix spelling</li> |
<li>wrapper: Add a way to dewrap a pipe screen without destroying it</li> |
<li>egl: Remove unnecessary headers</li> |
<li>target-helpers: Remove per target software wrapper check</li> |
<li>graw: Tidy graw xlib scons file a bit</li> |
<li>scons: Remove old pipebuffer SConscript</li> |
<li>scons: Detabify</li> |
<li>scons: Check for pkg-config before trying to use it</li> |
<li>scons: Check for libdrm_[intel|radeon] as well</li> |
<li>scons: Move dependancy checks to the main gallium scons file</li> |
<li>scons: Unify state tracker SConscripts</li> |
<li>galahad: Correct the name of the scons library</li> |
<li>graw: Use inline sw helper instead of roll your own loader</li> |
<li>libgl-xlib: Use sw helper instead of roll your own</li> |
<li>libgl-xlib: Use inline debug helper instead of non-inline version</li> |
<li>graw: Use inline debug helper instead of non-inline version</li> |
<li>gallium: Remove redundant sw and debug target helpers</li> |
<li>i915g: Improve debug printing for textures</li> |
<li>i915g: Make sure that new vbo gets updated</li> |
<li>st/mesa: Unbind all constant buffers</li> |
</ul> |
<p>Jerome Glisse (75):</p> |
<ul> |
<li>r600g: alternative command stream building from context</li> |
<li>r600g: move chip class to radeon common structure</li> |
<li>r600g: use pipe context for flushing inside map</li> |
<li>r600g: add back reference check when mapping buffer</li> |
<li>r600g: directly allocate bo for user buffer</li> |
<li>r600g: fix multi buffer rendering</li> |
<li>r600g: occlusion query for new design</li> |
<li>r600g: flush color buffer after draw command</li> |
<li>r600g: disable shader rebuild optimization & account cb flush packet</li> |
<li>r600g: fix multiple occlusion query on same id</li> |
<li>r600g: initial evergreen support in new path</li> |
<li>r600g: fix typo in evergreen define (resource are in x range)</li> |
<li>r600g: move use_mem_constants flags for new designs structure alignment</li> |
<li>r600g: evergreen fix for new design</li> |
<li>r600g: fix compilation after change to evergreend.h</li> |
<li>r600g: fixup some evergreen register definitions</li> |
<li>r600g: fix evergreen new path</li> |
<li>r600g: fix reg definition</li> |
<li>r600g: fix evergreen new path</li> |
<li>r600g: bring over fix from old path to new path</li> |
<li>r600g: fix vertex resource & polygon offset</li> |
<li>r600g: disable early cull optimization when occlusion query running</li> |
<li>r600g: move around variables to share depth uncompression code</li> |
<li>r600g: use depth decompression in new path</li> |
<li>r600g: fix index buffer drawing</li> |
<li>r600g: build packet header once</li> |
<li>r600g: fix pointsprite & resource unbinding</li> |
<li>r600g: fix routing btw vertex & pixel shader</li> |
<li>r600g: fix occlusion query after change to block structure</li> |
<li>r600g: use ptr for blit depth uncompress function</li> |
<li>r600g: fix remaining piglit issue in new design</li> |
<li>r600g: switch to new design</li> |
<li>r600g: suspend/resume occlusion query around clear/copy</li> |
<li>r600g: avoid rebuilding the vertex shader if no change to input format</li> |
<li>r600g: use a hash table instead of group</li> |
<li>r600g: delete old path</li> |
<li>r600g: cleanup</li> |
<li>r600g: more cleanup</li> |
<li>r600g: use constant buffer instead of register for constant</li> |
<li>r600g: fix constant & literal src splitting, also fix mplayer gl2 shader</li> |
<li>evergreeng: avoid overlapping border color btw VS & PS</li> |
<li>r600g: indentation fixes</li> |
<li>r600g: rename radeon_ws_bo to r600_bo</li> |
<li>r600g: allow r600_bo to be a sub allocation of a big bo</li> |
<li>r600g: use r600_bo for relocation argument, simplify code</li> |
<li>r600g: rename radeon_ws_bo to r600_bo</li> |
<li>r600g: remove dead label & fix indentation</li> |
<li>r600g: store reloc information in bo structure</li> |
<li>r600g: improve bo flushing</li> |
<li>r600g: simplify block relocation</li> |
<li>r600g: userspace fence to avoid kernel call for testing bo busy status</li> |
<li>r600g: avoid segfault due to unintialized list pointer</li> |
<li>r600g: fix dirty state handling</li> |
<li>r600g: allow driver to work without submitting cmd to GPU</li> |
<li>gallium/noop: no operation gallium driver</li> |
<li>r600g: code cleanup (indent, trailing space, empty line ...)</li> |
<li>r600g: fix occlusion query on evergreen (avoid lockup)</li> |
<li>r600g: add fetch shader capabilities</li> |
<li>r600g: dump raw shader output for debugging</li> |
<li>r600g: update polygon offset only when rasterizer or zbuffer change</li> |
<li>r600g: indentation fix</li> |
<li>r600g: more indentation fix + warning silencing + dead code removal</li> |
<li>r600g: build fetch shader from vertex elements</li> |
<li>r600g: avoid useless shader rebuild at draw call</li> |
<li>r600g: remove useless flush map</li> |
<li>r600g: remove dead code</li> |
<li>r600g: fix userspace fence against lastest kernel</li> |
<li>r600g: avoid using pb* helper we are loosing previous cpu cycle with it</li> |
<li>r600g: specialized upload manager</li> |
<li>r600g: indentation cleanup</li> |
<li>r600g: fix bo size when creating bo from handle</li> |
<li>r600g: fix segfault when translating vertex buffer</li> |
<li>r600g: need to reference upload buffer as the might still live accross flush</li> |
<li>r600g: properly unset vertex buffer</li> |
<li>r600g: avoid segfault</li> |
</ul> |
<p>Joakim Sindholt (3):</p> |
<ul> |
<li>util/u_blitter: fix leak</li> |
<li>radeong: fix leaks</li> |
<li>r300g: silence guard band cap errors</li> |
</ul> |
<p>Johann Rudloff (3):</p> |
<ul> |
<li>radeon: Implement EGL_MESA_no_surface_extension</li> |
<li>radeon: Implement __DRI_IMAGE and EGL_MESA_image_drm</li> |
<li>radeon: Implement GL_OES_EGL_image</li> |
</ul> |
<p>John Doe (3):</p> |
<ul> |
<li>r600g: misc cleanup</li> |
<li>r600g: don't double count dirty block</li> |
<li>r600g: keep a mapping around for each bo</li> |
</ul> |
<p>Jon TURNEY (1):</p> |
<ul> |
<li>Ensure -L$(TOP)/$(LIB_DIR) appears in link line before any -L in $LDFLAGS</li> |
</ul> |
<p>José Fonseca (128):</p> |
<ul> |
<li>gallivm: Fix address register swizzle.</li> |
<li>gallivm: Start collecting bitwise arithmetic helpers in a new module.</li> |
<li>gallivm: Clamp indirect register indices to file_max.</li> |
<li>util: linearized sRGB values don't fit into 8bits</li> |
<li>llvmpipe: Default to no threading on single processor systems.</li> |
<li>tgsi: Don't ignore indirect registers in tgsi_check_soa_dependencies</li> |
<li>llvmpipe: Describe how to profile llvmpipe.</li> |
<li>llvmpipe: When failing free fs shader too.</li> |
<li>util: Flush stdout on util_format.</li> |
<li>gallivm: Add unorm support to lp_build_lerp()</li> |
<li>llvmpipe: Special case complementary and identify blend factors in SoA.</li> |
<li>llvmpipe: Make rgb/alpha bland func/factors match, when there is no alpha.</li> |
<li>draw: Prevent clipped vertices overflow.</li> |
<li>draw: Fullfil the new min_lod/max_lod/lod_bias/border_color dynamic state</li> |
<li>gallivm: Fetch the lod from the dynamic state when min_lod == max_lod.</li> |
<li>gallivm: Remove dead experimental code.</li> |
<li>llvmpipe: Decouple sampler view and sampler state updates.</li> |
<li>scons: New build= option, with support for checked builds.</li> |
<li>scons: New build= option, with support for checked builds.</li> |
<li>trace: Fix set_index_buffer and draw_vbo tracing.</li> |
<li>python/retrace: Handle set_index_buffer and draw_vbo.</li> |
<li>gallivm: Use SSE4.1's ROUNDSS/ROUNDSD for scalar rounding.</li> |
<li>gallivm: More comprehensive border usage logic.</li> |
<li>retrace: Handle clear_render_target and clear_depth_stencil.</li> |
<li>llvmpipe: Dump a few missing shader key flags.</li> |
<li>llvmpipe: Fix perspective interpolation for point sprites.</li> |
<li>llvmpipe: Fix sprite coord perspective interpolation of Q.</li> |
<li>gallivm: Take the type signedness in consideration in round/ceil/floor.</li> |
<li>gallivm: Use a faster (and less accurate) log2 in lod computation.</li> |
<li>gallivm: Fast implementation of iround(log2(x))</li> |
<li>gallivm: Combined ifloor & fract helper.</li> |
<li>gallivm: Only apply min/max_lod when necessary.</li> |
<li>gallivm: Compute lod as integer whenever possible.</li> |
<li>util: Cleanup util_pack_z_stencil and friends.</li> |
<li>llvmpipe: Cleanup depth-stencil clears.</li> |
<li>gallivm: Vectorize the rho computation.</li> |
<li>gallivm: Do not do mipfiltering when magnifying.</li> |
<li>gallivm: Simplify lp_build_mipmap_level_sizes' interface.</li> |
<li>gallivm: Don't compute the second mipmap level when frac(lod) == 0</li> |
<li>gallivm: Use lp_build_ifloor_fract for lod computation.</li> |
<li>gallivm: Clamp mipmap level and zero mip weight simultaneously.</li> |
<li>gallivm: Fix copy'n'paste typo in previous commit.</li> |
<li>gallivm: Implement brilinear filtering.</li> |
<li>gallivm: Use the wrappers for SSE pack intrinsics.</li> |
<li>gallivm: Avoid control flow for two-sided stencil test.</li> |
<li>gallivm: Warn when doing inefficient integer comparisons.</li> |
<li>gallivm: Move into the as much of the second level code as possible.</li> |
<li>llvmpipe: First minify the texture size, then broadcast.</li> |
<li>gallivm: Help for combined extraction and broadcasting.</li> |
<li>gallivm: Do size computations simultanously for all dimensions (AoS).</li> |
<li>llvmpipe: Prevent z > 1.0</li> |
<li>llvmpipe: Fix MSVC build. Enable the new SSE2 code on non SSE3 systems.</li> |
<li>gallivm: Handle code have ret correctly.</li> |
<li>util: Defined M_SQRT2 when not available.</li> |
<li>gallivm: Less code duplication in log computation.</li> |
<li>gallivm: Special bri-linear computation path for unmodified rho.</li> |
<li>gallivm: Don't generate Phis for execution mask.</li> |
<li>gallivm: Use varilables instead of Phis for cubemap selection.</li> |
<li>gallivm: Remove support for Phi generation.</li> |
<li>gallivm: Factor out the SI->FP texture size conversion for SoA path too</li> |
<li>gallivm: Simplify if/then/else implementation.</li> |
<li>gallivm: Cleanup the rest of the flow module.</li> |
<li>gallivm: Fix a long standing bug with nested if-then-else emission.</li> |
<li>gallivm: Allow to disable bri-linear filtering with GALLIVM_DEBUG=no_brilinear runtime option</li> |
<li>gallivm: Use variables instead of Phis in loops.</li> |
<li>gallivm: Pass texture coords derivates as scalars.</li> |
<li>llvmpipe: Remove outdated comment about stencil testing.</li> |
<li>gallivm: Eliminate unsigned integer arithmetic from texture coordinates.</li> |
<li>gallium: Define C99 restrict keyword where absent.</li> |
<li>tgsi: Export some names for some tgsi enums.</li> |
<li>gallivm: More detailed analysis of tgsi shaders.</li> |
<li>llvmpipe: Use lp_tgsi_info.</li> |
<li>llvmpipe: Do not dispose the execution engine.</li> |
<li>llvmpipe: Fix MSVC build.</li> |
<li>llmvpipe: improve mm_mullo_epi32</li> |
<li>gallivm: Name anonymous union.</li> |
<li>llvmpipe: Unbreak Z32_FLOAT.</li> |
<li>gallivm: More accurate float -> 24bit & 32bit unorm conversion.</li> |
<li>llvmpipe: Generalize the x8z24 fast path to all depth formats.</li> |
<li>llvmpipe: Fix depth-stencil regression.</li> |
<li>llvmpipe: Ensure z_shift and z_width is initialized.</li> |
<li>gallivm: Fix SoA cubemap derivative computation.</li> |
<li>llvmpipe: Fix bad refactoring.</li> |
<li>llvmpipe: Initialize bld ctx via lp_build_context_init instead of ad-hoc and broken code.</li> |
<li>gallivm: Comment lp_build_insert_new_block().</li> |
<li>gallivm: Add a note about SSE4.1's nearest mode rounding.</li> |
<li>llvmpipe: Don't test rounding of x.5 numbers.</li> |
<li>gallium: Avoid using __doc__ in python scripts.</li> |
<li>gallivm: always enable LLVMAddInstructionCombiningPass()</li> |
<li>gallivm: Remove the EMMS opcodes.</li> |
<li>mesa: Fix windows build (uint -> GLuint).</li> |
<li>scons: Revamp how to specify targets to build.</li> |
<li>scons: Fix MinGW cross-compilation.</li> |
<li>scons: Some pipe drivers are not portable for MSVC</li> |
<li>scons: Restore x11 tool behavior for backwards compatability.</li> |
<li>scons: Disable python state tracker when swig is not present.</li> |
<li>r600g: List recently added files in SConscript.</li> |
<li>scons: Add aliases for several pipe drivers.</li> |
<li>scons: i915 can't build on MSVC either.</li> |
<li>scons: Propagate installation targets.</li> |
<li>xorg/vmwgfx: Add missing source file to SConscript.</li> |
<li>st/xorg: Add missing n to error message.</li> |
<li>st/xorg: Detect libkms with scons too.</li> |
<li>xorg/vmwgfx: Link libkms when available.</li> |
<li>r600g: Swap the util_blitter_destroy call order.</li> |
<li>gallivm: Allocate TEMP/OUT arrays only once.</li> |
<li>libgl-gdi: Allow to pick softpipe/llvmpipe on runtime.</li> |
<li>scons: Use inline wrap helpers more consistently.</li> |
<li>svga: Use consistent hexadecimal representation on debug output.</li> |
<li>scons: Alias for svga</li> |
<li>wgl: Stub WGL_ARB_pbuffer support.</li> |
<li>wgl: More complete WGL_ARB_pbuffer support.</li> |
<li>svga: Silence debug printf.</li> |
<li>scons: Move MSVS_VERSION option to common module.</li> |
<li>vega: Remove extraneous ;</li> |
<li>retrace: Some fixes.</li> |
<li>util: C++ safe.</li> |
<li>wgl: Fix double free. Remove dead code.</li> |
<li>util: Plug leaks in util_destroy_gen_mipmap.</li> |
<li>util: __builtin_frame_address() doesn't work on mingw.</li> |
<li>util: Don't try to use imagehlp on mingw.</li> |
<li>wgl: Unreference the current framebuffer after the make_current call.</li> |
<li>WIN32_THREADS -> WIN32</li> |
<li>mapi: Hack to avoid vgCreateFont being generated as vgCreateFontA.</li> |
<li>wgl: Fix visual's buffer_mask configuration.</li> |
<li>mesa: Temporary hack to prevent stack overflow on windows</li> |
<li>mesa: Bump the number of bits in the register index.</li> |
<li>llvmpipe: Plug fence leaks.</li> |
</ul> |
<p>Julien Cristau (1):</p> |
<ul> |
<li>Makefile: don't include the same files twice in the tarball</li> |
</ul> |
<p>Keith Whitwell (89):</p> |
<ul> |
<li>llvmpipe: brackets around macro arg</li> |
<li>llvmpipe: remove duplicate code</li> |
<li>llvmpipe: return zero from floor_pot(zero)</li> |
<li>gallivm: make lp_build_sample_nop public</li> |
<li>llvmpipe: add LP_PERF flag to disable various aspects of rasterization</li> |
<li>llvmpipe: add DEBUG_FS to dump variant information</li> |
<li>llvmpipe: use llvm for attribute interpolant calculation</li> |
<li>graw: add frag-face shader</li> |
<li>llvmpipe: fix flatshading in new line code</li> |
<li>draw: don't apply flatshading to clipped tris with <3 verts</li> |
<li>llvmpipe: handle FACING interpolants in line and point setup</li> |
<li>llvmpipe: handle up to 8 planes in triangle binner</li> |
<li>llvmpipe: make debug_fs_variant respect variant->nr_samplers</li> |
<li>gallivm: don't apply zero lod_bias</li> |
<li>llvmpipe: fail gracefully on oom in scene creation</li> |
<li>llvmpipe: avoid overflow in triangle culling</li> |
<li>gallivm: special case conversion 4x4f to 1x16ub</li> |
<li>gallivm: round rather than truncate in new 4x4f->1x16ub conversion path</li> |
<li>llvmpipe: clean up setup_tri a little</li> |
<li>llvmpipe: add rast_tri_4_16 for small lines and points</li> |
<li>llvmpipe: fix off-by-one in tri_16</li> |
<li>llvmpipe: defer attribute interpolation until after mask and ztest</li> |
<li>llvmpipe: use alloca for fs color outputs</li> |
<li>llvmpipe: store zero into all alloca'd values</li> |
<li>llvmpipe: dump fragment shader ir and asm when LP_DEBUG=fs</li> |
<li>gallivm: specialized x8z24 depthtest path</li> |
<li>gallivm: prefer blendvb for integer arguments</li> |
<li>gallivm: simpler uint8->float conversions</li> |
<li>llvmpipe: try to be sensible about whether to branch after mask updates</li> |
<li>llvmpipe: clean up shader pre/postamble, try to catch more early-z</li> |
<li>llvmpipe: simplified SSE2 swz/unswz routines</li> |
<li>llvmpipe: try to do more of rast_tri_3_16 with intrinsics</li> |
<li>llvmpipe: add debug helpers for epi32 etc</li> |
<li>llvmpipe: try to keep plane c values small</li> |
<li>llvmpipe: fix typo in last commit</li> |
<li>gallium: move sse intrinsics debug helpers to u_sse.h</li> |
<li>r600g: add missing file to sconscript</li> |
<li>gallivm: don't branch on KILLs near end of shader</li> |
<li>Revert "llvmpipe: try to keep plane c values small"</li> |
<li>llvmpipe: make sure intrinsics code is guarded with PIPE_ARCH_SSE</li> |
<li>llvmpipe: don't try to emit non-existent color outputs</li> |
<li>r600/drm: fix segfaults in winsys create failure path</li> |
<li>r600g: emit hardware linewidth</li> |
<li>r600g: handle absolute modifier in shader translator</li> |
<li>llvmpipe: reintroduce SET_STATE binner command</li> |
<li>llvmpipe: don't pass frontfacing as a float</li> |
<li>llvmpipe: slightly shrink the size of a binned triangle</li> |
<li>llvmpipe: don't store plane.ei value in binned data</li> |
<li>gallium: move some intrinsics helpers to u_sse.h</li> |
<li>llvmpipe: do plane calculations with intrinsics</li> |
<li>llvmpipe: use aligned loads/stores for plane values</li> |
<li>llvmpipe: fix non-sse build after recent changes</li> |
<li>llvmpipe: check shader outputs are non-null before using</li> |
<li>llvmpipe: validate color outputs against key->nr_cbufs</li> |
<li>llvmpipe: clean up fields in draw_llvm_variant_key</li> |
<li>llvmpipe: remove setup fallback path</li> |
<li>llvmpipe: fail cleanly on malloc failure in lp_setup_alloc_triangle</li> |
<li>Merge remote branch 'origin/master' into lp-setup-llvm</li> |
<li>llvmpipe: remove unused file</li> |
<li>llvmpipe: remove unused arg from jit_setup_tri function</li> |
<li>Merge branch 'llvm-cliptest-viewport'</li> |
<li>draw: make sure viewport gets updated in draw llvm shader</li> |
<li>llvmpipe: turn off draw offset/twoside when we can handle it</li> |
<li>llvmpipe: avoid generating tri_16 for tris which extend past tile bounds</li> |
<li>llvmpipe: guard against NULL task->query pointer</li> |
<li>st/mesa: unbind constant buffer when not in use</li> |
<li>r600g: propagate usage flags in texture transfers</li> |
<li>r600g: propogate resource usage flags to winsys, use to choose bo domains</li> |
<li>r600g: use a buffer in GTT as intermediate on texture up and downloads</li> |
<li>r600g: remove unused flink, domain fields from r600_resource</li> |
<li>r600g: set hardware pixel centers according to gl_rasterization_rules</li> |
<li>evergreeng: protect against null constant buffers</li> |
<li>r600g: don't call debug_get_bool_option for tiling more than once</li> |
<li>evergreeng: respect linewidth state, use integer widths only</li> |
<li>evergreeng: set hardware pixelcenters according to gl_rasterization_rules</li> |
<li>r600g: avoid recursion with staged uploads</li> |
<li>r600g: attempt to turn on DXTn formats</li> |
<li>r600g: translate ARR instruction</li> |
<li>r600: fix my pessimism about PIPE_TRANSFER_x flags</li> |
<li>ws/r600: match bo_busy shared/fence logic in bo_wait</li> |
<li>r600g: guard experimental s3tc code with R600_ENABLE_S3TC</li> |
<li>r600g: do not try to use staging resource for depth textures</li> |
<li>r600g: enforce minimum stride on render target texture images</li> |
<li>llvmpipe: fix up twoside after recent changes</li> |
<li>llvmpipe: twoside for specular color also</li> |
<li>Merge branch 'lp-offset-twoside'</li> |
<li>llvmpipe: raise dirty flag on transfers to bound constbuf</li> |
<li>llvmpipe: remove misleading debug string</li> |
<li>llvmpipe: shortcircuit some calls to set_scene_state</li> |
</ul> |
<p>Kenneth Graunke (94):</p> |
<ul> |
<li>glsl: Change from has_builtin_signature to has_user_signature.</li> |
<li>glsl: Don't print blank (function ...) headers for built-ins.</li> |
<li>glsl: Properly handle nested structure types.</li> |
<li>glsl/builtins: Fix equal and notEqual builtins.</li> |
<li>glsl/builtins: Switch comparison functions to just return an expression.</li> |
<li>glsl: Add comments to clarify the types of comparison binops.</li> |
<li>glsl: Fix broken handling of ir_binop_equal and ir_binop_nequal.</li> |
<li>glsl: "Copyright", not "Constantright"</li> |
<li>i965: Fix incorrect batchbuffer size in gen6 clip state command.</li> |
<li>i965: Use logical-not when emitting ir_unop_ceil.</li> |
<li>glsl: Add front-end support for the "trunc" built-in.</li> |
<li>glsl: Refresh autogenerated file builtin_function.cpp.</li> |
<li>i965: Use RNDZ for ir_unop_trunc in the new FS.</li> |
<li>i965: Correctly emit the RNDZ instruction.</li> |
<li>i965: Clean up a warning in the old fragment backend.</li> |
<li>glsl: Add a new ir_unop_round_even opcode for GLSL 1.30's roundEven.</li> |
<li>glsl: Add front-end support for GLSL 1.30's roundEven built-in.</li> |
<li>i965: Add support for ir_unop_round_even via the RNDE instruction.</li> |
<li>glsl: Add support for the 1.30 round() built-in.</li> |
<li>glsl: Refresh autogenerated file builtin_function.cpp.</li> |
<li>glsl: Don't return NULL IR for erroneous bit-shift operators.</li> |
<li>i965: Add missing "break" statement.</li> |
<li>glsl: Fix copy and paste error in ast_bit_and node creation.</li> |
<li>glsl: Regenerate parser files.</li> |
<li>i965: Remove unused variable.</li> |
<li>glsl: Remove useless ir_shader enumeration value.</li> |
<li>mesa: Remove FEATURE_ARB_shading_language_120 macro.</li> |
<li>glcpp: Return NEWLINE token for newlines inside multi-line comments.</li> |
<li>glcpp: Refresh autogenerated lexer file.</li> |
<li>glsl: Add support for GLSL 1.30's modf built-in.</li> |
<li>glsl: Refresh autogenerated file builtin_function.cpp.</li> |
<li>generate_builtins.py: Output large strings as arrays of characters.</li> |
<li>Refresh autogenerated file builtin_function.cpp.</li> |
<li>glsl: Fix constant component count in vector constructor emitting.</li> |
<li>Fix build on systems where "python" is python 3.</li> |
<li>i965: Add bit operation support to the fragment shader backend.</li> |
<li>glsl: Remove unused ARRAY_SIZE macro.</li> |
<li>glsl/builtins: Rename 'x' to 'y_over_x' in atan(float) implementation.</li> |
<li>glsl/builtins: Clean up some ugly autogenerated code in atan.</li> |
<li>Refresh autogenerated file builtin_function.cpp.</li> |
<li>glsl: Don't print a useless space at the end of an S-Expression list.</li> |
<li>ir_reader: Return a specific ir_dereference variant.</li> |
<li>ir_reader: Remove useless error check.</li> |
<li>ir_reader: Fix some potential NULL pointer dereferences.</li> |
<li>ir_dead_functions: Actually free dead functions and signatures.</li> |
<li>glsl: Remove unnecessary "unused variable" warning suppression.</li> |
<li>glsl: Remove GLSL_TYPE_FUNCTION define.</li> |
<li>glsl: Convert glsl_type::base_type from #define'd constants to an enum.</li> |
<li>glsl: Rework reserved word/keyword handling in the lexer.</li> |
<li>glsl: Add new keywords and reserved words for GLSL 1.30.</li> |
<li>glsl: Add support for the 'u' and 'U' unsigned integer suffixes.</li> |
<li>glsl: Refresh autogenerated lexer and parser files.</li> |
<li>generate_builtins.py: Fix inconsistent use of tabs and spaces warning.</li> |
<li>glsl: Implement the asinh, acosh, and atanh built-in functions.</li> |
<li>glsl: Refresh autogenerated file builtin_function.cpp.</li> |
<li>glsl: Add constant expression handling for asinh, acosh, and atanh.</li> |
<li>glsl: Remove unused and out of date Makefile.am.</li> |
<li>glsl: Rename various ir_* files to lower_* and opt_*.</li> |
<li>glcpp: Define GL_FRAGMENT_PRECISION_HIGH if GLSL version >= 1.30.</li> |
<li>Refresh autogenerated glcpp parser.</li> |
<li>glsl: Fix constant expression handling for <, >, <=, >= on vectors.</li> |
<li>glsl: Unconditionally define GL_FRAGMENT_PRECISION_HIGH in ES2 shaders.</li> |
<li>Regenerate glcpp parser.</li> |
<li>glsl: Reimplement the "cross" built-in without ir_binop_cross.</li> |
<li>Refresh autogenerated file builtin_function.cpp.</li> |
<li>glsl: Remove the ir_binop_cross opcode.</li> |
<li>glsl: Refactor get_num_operands.</li> |
<li>glsl: Simplify a type check by using type->is_integer().</li> |
<li>glsl: Combine many instruction lowering passes into one.</li> |
<li>mesa: Fix glGet of ES2's GL_MAX_*_VECTORS properties.</li> |
<li>glsl: Don't inline function prototypes.</li> |
<li>glsl: Use do_common_optimization in the standalone compiler.</li> |
<li>glsl: Add a virtual as_discard() method.</li> |
<li>glsl: Refactor out cloning of function prototypes.</li> |
<li>glsl: Lazily import built-in function prototypes.</li> |
<li>glsl: Remove anti-built-in hacks from the print visitor.</li> |
<li>glsl/linker: Free any IR discarded by optimization passes.</li> |
<li>glsl: Add an optimization pass to simplify discards.</li> |
<li>glsl: Add a lowering pass to move discards out of if-statements.</li> |
<li>glsl: Remove "discard" support from lower_jumps.</li> |
<li>glsl: Add comments to lower_jumps (from the commit message).</li> |
<li>ir_print_visitor: Print out constant structure values.</li> |
<li>glsl: Factor out code which emits a new function into the IR stream.</li> |
<li>symbol_table: Add support for adding a symbol at top-level/global scope.</li> |
<li>glsl: Properly add functions during lazy built-in prototype importing.</li> |
<li>glcpp: Don't emit SPACE tokens in conditional_tokens production.</li> |
<li>Refresh autogenerated glcpp parser.</li> |
<li>glsl: Clean up code by adding a new is_break() function.</li> |
<li>glsl: Consider the "else" branch when looking for loop breaks.</li> |
<li>Remove OES_compressed_paletted_texture from the ES2 extension list.</li> |
<li>glsl/builtins: Compute the correct value for smoothstep(vec, vec, vec).</li> |
<li>glsl: Support if-flattening beyond a given maximum nesting depth.</li> |
<li>i965: Flatten if-statements beyond depth 16 on pre-gen6.</li> |
<li>i965: Internally enable GL_NV_blend_square on ES2.</li> |
</ul> |
<p>Kristian Høgsberg (16):</p> |
<ul> |
<li>glx: Hold on to drawables if we're just switching to another context</li> |
<li>intel: Fix GL_ARB_shading_language_120 commit</li> |
<li>dri2: Make createImageFromName() take a __DRIscreen instead of __DRIcontext</li> |
<li>glx: Invalidate buffers after binding a drawable</li> |
<li>dri: Pass the __DRIscreen and the __DRIscreen private back to image lookup</li> |
<li>glx: Only remove drawables from the hash when we actually delete them</li> |
<li>gles2: Add GL_EXT_texture_format_BGRA8888 support</li> |
<li>Get rid of GL/internal/glcore.h</li> |
<li>gl: Remove unused GLcontextModes fields</li> |
<li>Rename GLvisual and __GLcontextModes to struct gl_config</li> |
<li>Drop GLframebuffer typedef and just use struct gl_framebuffer</li> |
<li>Drop GLcontext typedef and use struct gl_context instead</li> |
<li>Drop the "neutral" tnl module</li> |
<li>Only install vtxfmt tables for OpenGL</li> |
<li>i965: Don't write mrf assignment for pointsize output</li> |
<li>docs: Fix MESA_drm_image typo</li> |
</ul> |
<p>Krzysztof Smiechowicz (1):</p> |
<ul> |
<li>nvfx: Pair os_malloc_aligned() with os_free_aligned().</li> |
</ul> |
<p>Luca Barbieri (84):</p> |
<ul> |
<li>auxiliary: fix unintended fallthrough</li> |
<li>glsl: add pass to lower variable array indexing to conditional assignments</li> |
<li>auxiliary: fix depth-only and stencil-only clears</li> |
<li>gallium: avoid the C++ keyword "template" in sw_winsys.h</li> |
<li>softpipe: make z/s test always pass if no zsbuf, instead of crashing</li> |
<li>tgsi: add switch/case opcodes to tgsi_opcode_tmp.h</li> |
<li>softpipe: fix whitespace</li> |
<li>d3d1x: add new Direct3D 10/11 COM state tracker for Gallium</li> |
<li>d3d1x: add blob and signature extraction APIs</li> |
<li>d3d1x: fix compilation with recent Wine versions installed</li> |
<li>d3d1x: add missing file</li> |
<li>d3d1x: actually enable and fix blob apis</li> |
<li>d3d1x: fix build with compilers other than GCC 4.5</li> |
<li>d3d1x: add template parameters to base class ctor calls for GCC 4.4</li> |
<li>d3d1x: fix GCC 4.1/4.2 build</li> |
<li>d3d1x: ignore errors while building docs</li> |
<li>d3d1x: attempt to fix/workaround bug #30322</li> |
<li>nvfx: remove gl_PointCoord hack</li> |
<li>glx: decouple dri2.c and GLX, fixing Gallium EGL and d3d1x build</li> |
<li>winsys: automatically build sw winsys needed by EGL and d3d1x</li> |
<li>d3d1x: don't build progs automatically</li> |
<li>d3d1x: add missing memory barrier</li> |
<li>d3d1x: link with CXXFLAGS</li> |
<li>d3d1x: fix cf analysis</li> |
<li>d3d1x: fix warning</li> |
<li>d3d1x: fix segfault when hashing</li> |
<li>d3d1x: destroy native_display on adapter destruction</li> |
<li>d3d1x: fix GUID declarations</li> |
<li>d3d1x: redesign the HWND resolver interface</li> |
<li>d3d1x: fix API name</li> |
<li>d3d1x: define GUIDs in the normal way</li> |
<li>d3d1x: add Wine dlls (tri, tex working, but no other testing)</li> |
<li>d3d1x: properly reference count the backend</li> |
<li>d3d1x: fix deadlocks on non-recursive mutex</li> |
<li>d3d1x: bind NULL CSOs before destroying default CSOs on context dtor</li> |
<li>d3d1x: initialize the mutex</li> |
<li>d3d1x: autogenerate shader enums and text from def files</li> |
<li>d3d1x: s/tpf/sm4/g</li> |
<li>d3d1x: normalize whitespace</li> |
<li>d3d1x: remove specstrings</li> |
<li>d3d1x: minifix</li> |
<li>d3d1x: rename context params</li> |
<li>d3d11: rename screen params</li> |
<li>d3d1x: rename params in misc and objects</li> |
<li>d3d1x: rename parameters in dxgi</li> |
<li>d3d11: obliterate IDL parameter names</li> |
<li>d3d1x: remove specstrings.h include</li> |
<li>d3d1x: flush the pipe context when presenting</li> |
<li>d3d1x: remove another include specstrings.h</li> |
<li>d3d1x: flush properly</li> |
<li>d3d1x: add missing guid.cpp</li> |
<li>d3d1x: fix build without system EGL/egl.h</li> |
<li>d3d1x: add autogenerated files as prerequisites, so make builds them</li> |
<li>d3d1x: obliterate IDL parameter names from d3d10.idl from Wine too</li> |
<li>d3d1x: add shader dumping</li> |
<li>d3d1x: add untested support for geometry shader translation</li> |
<li>d3d1x: don't assert on unsupported resource types</li> |
<li>d3d1x: fix CheckMultisampleQualityLevels</li> |
<li>d3d1x: draw to the correct buffer</li> |
<li>d3d1x: fix linking of dxbc2tgsi</li> |
<li>nvfx: allow setting NULL constant buffers</li> |
<li>nvfx: add RGB framebuffer format support in addition to BGR</li> |
<li>d3d1x: don't crash on drivers not supporting vertex or geometry sampling</li> |
<li>d3d1x: assert if X visual is not among enumerated visuals</li> |
<li>d3d1x: stop using GLX in demos, just use the default visual</li> |
<li>d3d1x: CRLF -> LF in progs</li> |
<li>mesa: make makedepend an hard requirement</li> |
<li>gallium: add $(PROGS_DEPS) as dependencies for $(PROGS)</li> |
<li>d3d1x: fix parallel build</li> |
<li>d3d1x: add private gitignore file</li> |
<li>d3d1x: fix progs linking if not all EGL platforms are enabled</li> |
<li>d3d1x: link progs with CXXFLAGS</li> |
<li>d3d11: advertise IDXGIDevice1, not just IDXGIDevice</li> |
<li>d3d11: ignore StructureByteStride</li> |
<li>d3d1x: link to libdrm for X11 platform too</li> |
<li>ureg: support centroid interpolation</li> |
<li>d3d1x: support centroid interpolation</li> |
<li>d3d1x: properly support specifying MipLevels as 0</li> |
<li>d3d1x: put proper calling convention in headers, fixes 64-bit builds</li> |
<li>d3d1x: rework DXGI for occlusion testing and default width/height</li> |
<li>d3d1x: fix Map</li> |
<li>d3d11: fix reference counting so devices get freed</li> |
<li>d3d1x: work around crash in widl</li> |
<li>glsl: Unroll loops with conditional breaks anywhere (not just the end)</li> |
</ul> |
<p>Lucas Stach (1):</p> |
<ul> |
<li>nvfx: fill PIPE_CAP_PRIMITIVE_RESTART and PIPE_CAP_SHADER_STENCIL_EXPORT</li> |
</ul> |
<p>Marek Olšák (100):</p> |
<ul> |
<li>r300g: prevent creating multiple winsys BOs for the same handle</li> |
<li>r300g/swtcl: fix CS overrun</li> |
<li>st/mesa: fix assertion failure in GetTexImage for cubemaps</li> |
<li>util: make calling remove_from_list multiple times in a row safe</li> |
<li>r300g: fixup long-lived BO maps being incorrectly unmapped when flushing</li> |
<li>r300g: make accessing map_list and buffer_handles thread-safe</li> |
<li>r300g: fix a copy-paste typo for logging</li> |
<li>r300g: fix the border color for every format other than PIPE_FORMAT_B8G8R8A8</li> |
<li>Build r300g by default</li> |
<li>util: fix util_pack_color for B4G4R4A4</li> |
<li>r300g: fix macrotiling on R350</li> |
<li>r300g: code cleanups</li> |
<li>r300/compiler: fix projective mapping of 2D NPOT textures</li> |
<li>r300/compiler: do not use copy propagation if SaturateMode is used</li> |
<li>r300/compiler: fix shadow sampling with swizzled coords</li> |
<li>r300g: add support for 3D NPOT textures without mipmapping</li> |
<li>r300g: fix swizzling of texture border color</li> |
<li>configure.ac: look for libdrm_radeon before building gallium/r300,r600</li> |
<li>configure.ac: do not build xorg-r300g by default</li> |
<li>Makefile: ensure Gallium's Makefile.xorg and SConscript.dri are in the tarball</li> |
<li>r300g: add support for formats beginning with X, like X8R8G8B8</li> |
<li>r300g: fix conditional rendering in non-wait path</li> |
<li>r300g: add support for R8G8 colorbuffers</li> |
<li>r300g: add support for L8A8 colorbuffers</li> |
<li>update release notes for Gallium</li> |
<li>r300g: fix microtiling for 16-bits-per-channel formats</li> |
<li>r300g: do not print get_param errors in non-debug build</li> |
<li>r300g: say no to PIPE_CAP_STREAM_OUTPUT and PIPE_CAP_PRIMITIVE_RESTART</li> |
<li>mesa: allow FBO attachments of formats LUMINANCE, LUMINANCE_ALPHA, and INTENSITY</li> |
<li>r300g: fix texture border for 16-bits-per-channel formats</li> |
<li>st/mesa: support RGBA16 and use it for RGBA12 as well</li> |
<li>r300g: add a default channel ordering of texture border for unhandled formats</li> |
<li>r300g: mention ATI in the renderer string</li> |
<li>r300g: rename has_hyperz -> can_hyperz</li> |
<li>r300g: turn magic numbers into names in the hyperz code</li> |
<li>gallium: add CAPs for indirect addressing and lower it in st/mesa when needed</li> |
<li>tgsi: fill out CAPs for indirect addressing</li> |
<li>i915g: fill out CAPs for indirect addressing</li> |
<li>i965g: fill out CAPs for indirect addressing</li> |
<li>nv50: fill out CAPs for indirect addressing</li> |
<li>nvfx: fill out CAPs for indirect addressing</li> |
<li>r300g: fill out CAPs for indirect addressing</li> |
<li>r600g: fill out CAPs for indirect addressing</li> |
<li>svga: fill out CAPs for indirect addressing</li> |
<li>r300g: fix texture border color for all texture formats</li> |
<li>r300g: clean up redundancy in draw functions</li> |
<li>r300g: return shader caps from Draw for SWTCL vertex shaders</li> |
<li>r300g: remove the hack with OPCODE_RET</li> |
<li>r300g: print FS inputs uninitialized due to hardware limits to stderr</li> |
<li>r300g: fix rendering with no vertex elements</li> |
<li>st/mesa: enable ARB_explicit_attrib_location and EXT_separate_shader_objects</li> |
<li>docs: add GL 4.1 status</li> |
<li>gallium: add PIPE_SHADER_CAP_SUBROUTINES</li> |
<li>st/mesa: set MaxUniformComponents</li> |
<li>u_blitter: use PIPE_TRANSFER_DISCARD to prevent cpu/gpu stall</li> |
<li>r300/compiler: fix rc_rewrite_depth_out for it to work with any instruction</li> |
<li>r300/compiler: remove duplicate function rc_mask_to_swz</li> |
<li>r300/compiler: add a function for swizzling a mask</li> |
<li>r300/compiler: move util functions to radeon_compiler_util</li> |
<li>u_blitter: interpolate clear color using a GENERIC varying instead of COLOR</li> |
<li>st/mesa: fix texture border color for RED and RG base formats</li> |
<li>util: rename u_mempool -> u_slab</li> |
<li>r300g: fix texture border color once again</li> |
<li>r300/compiler: implement and lower OPCODE_CLAMP</li> |
<li>ir_to_mesa: Add support for conditional discards.</li> |
<li>r300g: fix texture swizzling with compressed textures on r400-r500</li> |
<li>r300g: disable ARB_texture_swizzle if S3TC is enabled on r3xx-only</li> |
<li>r300g: fix up cubemap texture offset computation</li> |
<li>r300/compiler: disable the swizzle lowering pass in vertex shaders</li> |
<li>r300g: fix build</li> |
<li>r300g: use internal BO handle for add_buffer and write_reloc</li> |
<li>r300g: implement simple transfer_inline_write for buffers</li> |
<li>mesa, st/mesa: fix gl_FragCoord with FBOs in Gallium</li> |
<li>r300g: fix pointer arithmetic with void* in transfer_inline_write</li> |
<li>r300g: do not remove unused constants if we are not near the limit</li> |
<li>r300g: add capability bit index_bias_supported</li> |
<li>r300g: one more r500_index_bias_supported leftover</li> |
<li>r300g: do not use the index parameter in set_constant_buffer</li> |
<li>r300g: cleanup winsys</li> |
<li>r300g: optimize looping over atoms</li> |
<li>st/mesa: initialize key in st_vp_varient</li> |
<li>u_blitter: use util_is_format_compatible in the assert</li> |
<li>r300g: cache packet dwords of 3D_LOAD_VBPNTR in a command buffer if possible</li> |
<li>r300g: validate buffers only if any of bound buffers is changed</li> |
<li>r300g: also revalidate the SWTCL vertex buffer after its reallocation</li> |
<li>r300/compiler: don't terminate regalloc if we surpass max temps limit</li> |
<li>r300/compiler: add a function to query program stats (alu, tex, temps..)</li> |
<li>r300/compiler: cleanup rc_run_compiler</li> |
<li>r300/compiler: do not print pair/tex/presub program stats for vertex shaders</li> |
<li>r300/compiler: handle DPH and XPD in rc_compute_sources_for_writemask</li> |
<li>r300/compiler: make lowering passes possibly use up to two less temps</li> |
<li>r300/compiler: remove at least unused immediates if externals cannot be removed</li> |
<li>r300/compiler: fix LIT in VS</li> |
<li>r300/compiler: fix swizzle lowering with a presubtract source operand</li> |
<li>r300g: fix rendering with a vertex attrib having a zero stride</li> |
<li>r300g: finally fix the texture corruption on r3xx-r4xx</li> |
<li>r300g/swtcl: re-enable LLVM</li> |
<li>r300g: mark vertex arrays as dirty after a buffer_offset change</li> |
<li>mesa: fix texel store functions for some float formats</li> |
<li>r300/compiler: disable the rename_regs pass for loops</li> |
</ul> |
<p>Mario Kleiner (1):</p> |
<ul> |
<li>mesa/r300classic: Fix dri2Invalidate/radeon_prepare_render for page flipping.</li> |
</ul> |
<p>Mathias Fröhlich (3):</p> |
<ul> |
<li>r300g: Avoid returning values in a static array, fixing a potential race</li> |
<li>r600g: Only compare active vertex elements</li> |
<li>st/mesa: Set PIPE_TRANSFER_DISCARD for GL_MAP_INVALIDATE_RANGE/BUFFFER_BIT</li> |
</ul> |
<p>Michal Krol (10):</p> |
<ul> |
<li>svga: Fix relative addressing translation for pixel shaders.</li> |
<li>svga: Integer constant register file has a separate namespace.</li> |
<li>tgsi/exec: Cleanup the remaining arithmetic instructions.</li> |
<li>tgsi/exec: Get rid of obsolete condition codes.</li> |
<li>tgsi/build: Reduce interface clutter.</li> |
<li>graw/gdi: Initial commit.</li> |
<li>scons: Hook-up graw-gdi target.</li> |
<li>graw/gdi: Fix window dimensions.</li> |
<li>os: Open file streams in binary mode.</li> |
<li>graw: Export graw_save_surface_to_file().</li> |
</ul> |
<p>Nicolas Kaiser (26):</p> |
<ul> |
<li>swrast: remove duplicated include</li> |
<li>egl: remove duplicated include</li> |
<li>gallium/rtasm: remove duplicated include</li> |
<li>gallium/util: remove duplicated include</li> |
<li>gallium/i915: remove duplicated include</li> |
<li>gallium/llvmpipe: remove duplicated include</li> |
<li>gallium/softpipe: remove duplicated include</li> |
<li>gallium/st: remove duplicated includes</li> |
<li>gallium/winsys: remove duplicated include</li> |
<li>glx: remove duplicated include</li> |
<li>dri/common: remove duplicated include</li> |
<li>dri/i810: remove duplicated include</li> |
<li>dri/i915: remove duplicated include</li> |
<li>dri/i965: remove duplicated include</li> |
<li>dri/intel: remove duplicated include</li> |
<li>dri/mga: remove duplicated include</li> |
<li>dri/r128: remove duplicated include</li> |
<li>dri/r300: remove duplicated include</li> |
<li>dri/r600: remove duplicated include</li> |
<li>dri/radeon: remove duplicated includes</li> |
<li>dri/savage: remove duplicated include</li> |
<li>main: remove duplicated includes</li> |
<li>math: remove duplicated includes</li> |
<li>st: remove duplicated include</li> |
<li>i965g: use Elements macro instead of manual sizeofs</li> |
<li>nv50: fix always true conditional in shader optimization</li> |
</ul> |
<p>Orion Poplawski (1):</p> |
<ul> |
<li>osmesa: link against libtalloc</li> |
</ul> |
<p>Owen W. Taylor (1):</p> |
<ul> |
<li>r600g: Fix location for clip plane registers</li> |
</ul> |
<p>Peter Clifton (3):</p> |
<ul> |
<li>intel: Fix emit_linear_blit to use DWORD aligned width blits</li> |
<li>intel: Add assert check for blitting alignment.</li> |
<li>meta: Mask Stencil.Clear against stencilMax in _mesa_meta_Clear</li> |
</ul> |
<p>Robert Hooker (2):</p> |
<ul> |
<li>intel: Add a new B43 pci id.</li> |
<li>egl_dri2: Add missing intel chip ids.</li> |
</ul> |
<p>Roland Scheidegger (16):</p> |
<ul> |
<li>gallivm: fix copy&paste bug</li> |
<li>gallivm: don't use URem/UDiv when calculating offsets for blocks</li> |
<li>gallivm: optimize yuv decoding</li> |
<li>gallivm: fix trunc/itrunc comment</li> |
<li>gallivm: faster iround implementation for sse2</li> |
<li>gallivm: replace sub/floor/ifloor combo with ifloor_fract</li> |
<li>gallivm: optimize some tex wrap mode calculations a bit</li> |
<li>gallivm: more linear tex wrap mode calculation simplification</li> |
<li>gallivm: avoid unnecessary URem in linear wrap repeat case</li> |
<li>gallivm: optimize soa linear clamp to edge wrap mode a bit</li> |
<li>gallivm: make use of new iround code in lp_bld_conv.</li> |
<li>gallivm: fix different handling of [non]normalized coords in linear soa path</li> |
<li>gallivm: only use lp_build_conv 4x4f -> 1x16 ub fastpath with sse2</li> |
<li>r200: fix r200 large points</li> |
<li>mesa: remove unneeded DD_POINT_SIZE and DD_LINE_WIDTH tricaps</li> |
<li>gallium: support for array textures and related changes</li> |
</ul> |
<p>Shuang He (1):</p> |
<ul> |
<li>mesa: allow GLfixed arrays for OpenGL ES 2.0</li> |
</ul> |
<p>Stephan Schmid (1):</p> |
<ul> |
<li>r600g: fix relative addressing when splitting constant accesses</li> |
</ul> |
<p>Thomas Hellstrom (21):</p> |
<ul> |
<li>st/xorg: Don't try to use option values before processing options</li> |
<li>xorg/vmwgfx: Make vmwarectrl work also on 64-bit servers</li> |
<li>st/xorg: Add a customizer option to get rid of annoying cursor update flicker</li> |
<li>xorg/vmwgfx: Don't hide HW cursors when updating them</li> |
<li>st/xorg: Don't try to remove invalid fbs</li> |
<li>st/xorg: Fix typo</li> |
<li>st/xorg, xorg/vmwgfx: Be a bit more frendly towards cross-compiling environments</li> |
<li>st/xorg: Fix compilation errors for Xservers compiled without Composite</li> |
<li>st/xorg: Don't use deprecated x*alloc / xfree functions</li> |
<li>xorg/vmwgfx: Don't use deprecated x*alloc / xfree functions</li> |
<li>st/xorg: Fix compilation for Xservers >= 1.10</li> |
<li>mesa: Make sure we have the talloc cflags when using the talloc headers</li> |
<li>egl: Add an include for size_t</li> |
<li>mesa: Add talloc includes for gles</li> |
<li>st/egl: Fix build for include files in nonstandard places</li> |
<li>svga/drm: Optionally resolve calls to powf during link-time</li> |
<li>gallium/targets: Trivial crosscompiling fix</li> |
<li>st/xorg: Add a function to flush pending rendering and damage</li> |
<li>gallium/targets/xorg-vmwgfx: Xv fixes</li> |
<li>xorg/vmwgfx: Flush even if we don't autopaint the color key</li> |
<li>xorg/vmwgfx: Don't clip video to viewport</li> |
</ul> |
<p>Tilman Sauerbeck (35):</p> |
<ul> |
<li>r600g: Fixed a bo leak in r600_blit_state_ps_shader().</li> |
<li>r600g: Use clamped math for RCP and RSQ.</li> |
<li>r600g: Formatting fixes.</li> |
<li>r600g: Added DB_SHADER_CONTROL defines.</li> |
<li>r600g: Only set PA_SC_EDGERULE on rv770 and greater.</li> |
<li>r600g: Enable PIPE_SHADER_CAP_TGSI_CONT_SUPPORTED.</li> |
<li>r600g: Fixed the shift in S_02880C_KILL_ENABLE.</li> |
<li>glsl2: Empty functions can be inlined.</li> |
<li>glsl2: Fixed cloning of ir_call error instructions.</li> |
<li>r600g: Added support for TGSI_SEMANTIC_FACE.</li> |
<li>gallium/docs: Fixed a typo in the SCS opcode description.</li> |
<li>r600g: Honour destination operand's writemask in the SCS implementation.</li> |
<li>r600g: Implemented the Z and W component write for the SCS opcode.</li> |
<li>python/tests: Fixed tri.py for API and TGSI syntax changes.</li> |
<li>r600g: Removed debug code.</li> |
<li>gallium/docs: The RET opcode may appear anywhere in a subroutine.</li> |
<li>r600g: Destroy the blitter.</li> |
<li>r600g: Fixed two texture surface leaks in r600_blit_uncompress_depth().</li> |
<li>r600g: Cleaned up index buffer reference handling in the draw module.</li> |
<li>r600g: Fixed r600_vertex_element leak.</li> |
<li>r600g: Added r600_pipe_shader_destroy().</li> |
<li>r600g: Also clear bc data when we're destroying a shader.</li> |
<li>r600g: In radeon_bo(), call LIST_INITHEAD early.</li> |
<li>r600g: Destroy the blitter.</li> |
<li>r600g: Removed unused 'ptr' argument from radeon_bo().</li> |
<li>r600g: Made radeon_bo_pb_map_internal() actually call radeon_bo_map().</li> |
<li>r600g: Fixed unmap condition in radeon_bo_pb_destroy().</li> |
<li>r600g: Made radeon_bo::map_count signed.</li> |
<li>r600g: We don't support PIPE_CAP_PRIMITIVE_RESTART.</li> |
<li>r600g: Delete custom_dsa_flush on shutdown.</li> |
<li>r600g: Fixed two memory leaks in winsys.</li> |
<li>r600g: Destroy the winsys in r600_destroy_screen().</li> |
<li>st/mesa: Reset the index buffer before destroying the pipe context.</li> |
<li>st/mesa: Reset the constant buffers before destroying the pipe context.</li> |
<li>r600g: Removed duplicated call to tgsi_split_literal_constant().</li> |
</ul> |
<p>Timo Wiren (1):</p> |
<ul> |
<li>Fix typos in comments and debug output strings.</li> |
</ul> |
<p>Tom Fogal (3):</p> |
<ul> |
<li>Implement x86_64 atomics for compilers w/o intrinsics.</li> |
<li>Prefer intrinsics to handrolled atomic ops.</li> |
<li>Revert "Prefer intrinsics to handrolled atomic ops."</li> |
</ul> |
<p>Tom Stellard (32):</p> |
<ul> |
<li>r300/compiler: Refactor the pair instruction data structures</li> |
<li>r300g: Always try to build libr300compiler.a</li> |
<li>r300/compiler: Fix two mistakes in the presubtract optimization pass.</li> |
<li>r300/compiler: Add more helper functions for iterating through sources</li> |
<li>r300/compiler: Print immediate values after "dead constants" pass</li> |
<li>r300/compiler: radeon_remove_constants.c: fix indentation</li> |
<li>r300/compiler: Use rc_for_all_reads_src() in "dead constants" pass</li> |
<li>r300/compiler: Fix segfault in error path</li> |
<li>r300/compiler: Don't use rc_error() unless the error is unrecoverable</li> |
<li>r300/compiler: Don't merge instructions that write output regs and ALU result</li> |
<li>r300/compiler: Create a helper function for merging presubtract sources</li> |
<li>r300/compiler: Fix incorrect assumption</li> |
<li>r300/compiler: Clear empty registers after constant folding</li> |
<li>r300/compiler: Add a new function for more efficient dataflow analysis</li> |
<li>r300g: Add new debug option for logging vertex/fragment program stats</li> |
<li>r300/compiler: Use rc_get_readers_normal() for presubtract optimizations</li> |
<li>r300/compiler: Don't clobber presubtract sources during optimizations</li> |
<li>r300/compiler: Don't track readers into an IF block.</li> |
<li>r300/compiler: Make sure presubtract sources use supported swizzles</li> |
<li>r300/compiler: Fix register allocator's handling of loops</li> |
<li>r300/compiler: Fix instruction scheduling within IF blocks</li> |
<li>r300/compiler: Use zero as the register index for unused sources</li> |
<li>r300/compiler: Ignore alpha dest register when replicating the result</li> |
<li>r300/compiler: Add rc_get_readers()</li> |
<li>r300/compiler: Handle BREAK and CONTINUE in rc_get_readers()</li> |
<li>r300/compiler: Track readers through branches in rc_get_readers()</li> |
<li>r300/compiler: Convert RGB to alpha in the scheduler</li> |
<li>r300/compiler: Use presubtract operations as much as possible</li> |
<li>r300/compiler: Enable rename_reg pass for r500 cards</li> |
<li>r300/compiler: Add a more efficient version of rc_find_free_temporary()</li> |
<li>r300/compiler: Don't allow presubtract sources to be remapped twice</li> |
<li>r300/compiler: Fix black terrain in Civ4</li> |
</ul> |
<p>Victor Tseng (1):</p> |
<ul> |
<li>egl/i965: include inline_wrapper_sw_helper.h</li> |
</ul> |
<p>Viktor Novotný (6):</p> |
<ul> |
<li>dri/nouveau: Import headers from rules-ng-ng</li> |
<li>dri/nouveau: nv04: Use rules-ng-ng headers</li> |
<li>dri/nouveau: nv10: Use rules-ng-ng headers</li> |
<li>dri/nouveau nv20: Use rules-ng-ng headers</li> |
<li>dri/nouveau: Remove nouveau_class.h, finishing switch to rules-ng-ng headers</li> |
<li>dri/nouveau: Clean up magic numbers in get_rt_format</li> |
</ul> |
<p>Vinson Lee (214):</p> |
<ul> |
<li>llvmpipe: Remove unnecessary header.</li> |
<li>r600g: Remove unnecessary headers.</li> |
<li>mesa: Include missing header in program.h.</li> |
<li>glsl: Fix 'format not a string literal and no format arguments' warning.</li> |
<li>r600g: Silence uninitialized variable warning.</li> |
<li>r600g: Silence uninitialized variable warning.</li> |
<li>nvfx: Silence uninitialized variable warnings.</li> |
<li>r600g: Silence uninitialized variable warning.</li> |
<li>r600g: Silence uninitialized variable warning.</li> |
<li>r600g: Silence uninitialized variable warning.</li> |
<li>r600g: Silence unused variable warning.</li> |
<li>nv50: Update files in SConscript to match Makefile.</li> |
<li>nv50: Remove unnecessary headers.</li> |
<li>nv50: Silence uninitialized variable warning.</li> |
<li>nv50: Silence uninitialized variable warning.</li> |
<li>nv50: Silence uninitialized variable warning.</li> |
<li>gallivm: Remove unnecessary headers.</li> |
<li>draw: Remove unnecessary header.</li> |
<li>nv50: Silence uninitialized variable warnings.</li> |
<li>nv50: Fix 'control reaches end of non-void function' warning.</li> |
<li>mesa/st: Silence uninitialized variable warning.</li> |
<li>gallivm: Remove unnecessary header.</li> |
<li>r600g: Remove unnecessary header.</li> |
<li>r600g: Remove unnecessary headers.</li> |
<li>r600g: Fix implicit declaration warning.</li> |
<li>r600g: Fix memory leak on error path.</li> |
<li>r600g: Silence uninitialized variable warning.</li> |
<li>r600g: Silence unused variable warnings.</li> |
<li>mesa: bump version to 7.10</li> |
<li>ir_to_mesa: Remove unused member array_indexed from struct statevar_element.</li> |
<li>mesa: Silence "'valid_texture_object' defined but not used" warning.</li> |
<li>x86: Silence unused variable warning on Mac OS X.</li> |
<li>glsl: Fix 'control reaches end of non-void function' warning.</li> |
<li>nvfx: Remove const qualifer from nvfx_vertprog_translate.</li> |
<li>nvfx: Silence uninitialized variable warnings.</li> |
<li>r600g: Remove unused variable.</li> |
<li>nv50: Silence missing initializer warning.</li> |
<li>nv50: Remove dead initialization.</li> |
<li>nv50: Remove dead initialization.</li> |
<li>tgsi: Remove duplicate case value.</li> |
<li>glut: Define markWindowHidden for non-Windows only.</li> |
<li>glut: Define eventParser for non-Windows only.</li> |
<li>r300g: Silence uninitialized variable warning.</li> |
<li>intel: Fix implicit declaration of function '_mesa_meta_Bitmap' warning.</li> |
<li>mesa: Remove unnecessary headers.</li> |
<li>r600g: Remove unnecessary header.</li> |
<li>unichrome: Remove unnecessary header.</li> |
<li>intel: Remove unnecessary headers.</li> |
<li>r600g: Remove unused variable.</li> |
<li>r600g: Disable unused variables.</li> |
<li>r600g: Remove unused variable.</li> |
<li>r600g: Silence 'control reaches end of non-void function' warning.</li> |
<li>r600g: Remove unused variable.</li> |
<li>r600g: Remove unused variable.</li> |
<li>r600g: Disable unused variables.</li> |
<li>intel: Remove unnecessary header.</li> |
<li>st/dri: Remove unnecessary header.</li> |
<li>r600g: Remove unused variable.</li> |
<li>r300g: Remove unused variable.</li> |
<li>r600g: Don't return a value in function returning void.</li> |
<li>r600g: Remove unused variables.</li> |
<li>r600g: Include p_compiler.h instead of malloc.h.</li> |
<li>r600g: Silence uninitialized variable warnings.</li> |
<li>scons: Add MinGW-w64 prefixes for MinGW build.</li> |
<li>dri: Add GET_PROGRAM_NAME definition for Mac OS X.</li> |
<li>scons: Add program/sampler.cpp to SCons build.</li> |
<li>mesa: Fix printf format warning.</li> |
<li>mesa: Fix printf format warning.</li> |
<li>mesa: Fix printf format warning.</li> |
<li>r300/compiler: Move declaration before code.</li> |
<li>r300/compiler: Move declaration before code.</li> |
<li>r300/compiler: Move declaration before code.</li> |
<li>r300/compiler: Move declaration before code.</li> |
<li>r600g: Update SConscript.</li> |
<li>r300/compiler: Move declaration before code.</li> |
<li>r600g: Update SConscript.</li> |
<li>r300/compiler: Move declaration before code.</li> |
<li>r600g: Update SConscript.</li> |
<li>r300/compiler: Move declaration before code.</li> |
<li>r600g: Fix SCons build.</li> |
<li>r300/compiler: Move declaration before code.</li> |
<li>r300/compiler: Move declaration before code.</li> |
<li>r300/compiler: Move declaration before code.</li> |
<li>r300/compiler: Remove declaration before code.</li> |
<li>r300/compiler: Move declaration before code.</li> |
<li>r300/compiler: Move declaration before code.</li> |
<li>r300/compiler: Move declaration before code.</li> |
<li>r300/compiler: Move declaration before code.</li> |
<li>glsl: Remove unnecessary header.</li> |
<li>savage: Remove unnecessary header.</li> |
<li>r600g: Remove unused variable.</li> |
<li>r600g: Remove unnecessary headers.</li> |
<li>r600g: Fix SCons build.</li> |
<li>r600g: Remove unnecessary header.</li> |
<li>gallivm: Remove unnecessary header.</li> |
<li>r600g: Silence uninitialized variable warning.</li> |
<li>r600g: Silence uninitialized variable warning.</li> |
<li>r600g: Silence uninitialized variable warning.</li> |
<li>i915: Silence unused variable warning in non-debug builds.</li> |
<li>i915: Silence unused variable warning in non-debug builds.</li> |
<li>i965: Silence unused variable warning on non-debug builds.</li> |
<li>i965: Silence unused variable warning on non-debug builds.</li> |
<li>i965: Initialize member variables.</li> |
<li>r300: Silence uninitialized variable warning.</li> |
<li>tdfx: Silence unused variable warning on non-debug builds.</li> |
<li>gallivm: Remove unnecessary header.</li> |
<li>glsl: Initialize variable in ir_derefence_array::constant_expression_value</li> |
<li>mesa: Add missing header to shaderobj.h.</li> |
<li>llvmpipe: Return non-zero exit code for lp_test_round failures.</li> |
<li>r300/compiler: Remove unused variable.</li> |
<li>st/xorg: Fix memory leak on error path.</li> |
<li>llvmpipe: Initialize state variable in debug_bin function.</li> |
<li>llvmpipe: Initialize variable.</li> |
<li>draw: Move loop variable declaration outside for loop.</li> |
<li>r600g: Ensure r600_src is initialized in tgsi_exp function.</li> |
<li>glsl: Add assert for unhandled ir_shader case.</li> |
<li>swrast: Print out format on unexpected failure in _swrast_DrawPixels.</li> |
<li>llvmpipe: Remove unnecessary header.</li> |
<li>draw: Remove unnecessary header.</li> |
<li>gallivm: Silence uninitialized variable warnings.</li> |
<li>gallivm: Silence uninitialized variable warnings.</li> |
<li>gallivm: Silence uninitialized variable warning.</li> |
<li>r300g: Silence uninitialized variable warning.</li> |
<li>mesa: Remove unnecessary headers.</li> |
<li>r600g: Silence uninitialized variable warnings.</li> |
<li>st/mesa: Remove unnecessary header.</li> |
<li>mesa: Remove unnecessary header.</li> |
<li>egl: Remove unnecessary headers.</li> |
<li>swrast: Print out format on unexpected failure in _swrast_ReadPixels.</li> |
<li>st/mesa: Silence uninitialized variable warning.</li> |
<li>savage: Remove unnecessary header.</li> |
<li>st/vega: Remove unnecessary headers.</li> |
<li>dri/nouveau: Silence uninitialized variable warning.</li> |
<li>r300/compiler: Move declaration before code.</li> |
<li>r300/compiler: Move declaration before code.</li> |
<li>i965: Silence uninitialized variable warning.</li> |
<li>i965: Silence uninitialized variable warning.</li> |
<li>mesa: Clean up header file inclusion in accum.h.</li> |
<li>mesa: Clean up header file inclusion in version.h.</li> |
<li>mesa: Clean up header file inclusion in api_loopback.h.</li> |
<li>mesa: Clean up header file inclusion in api_validate.h.</li> |
<li>mesa: Include mfeatures.h in api_loopback for FEATURE_beginend.</li> |
<li>mesa: Include mfeatures.h in api_validate.c for FEATURE_* symbols.</li> |
<li>mesa: Clean up header file inclusion in arrayobj.h.</li> |
<li>mesa: Clean up header file inclusion in atifragshader.h.</li> |
<li>mesa: Clean up header file inclusion in attrib.h.</li> |
<li>mesa: Clean up header file inclusion in blend.h.</li> |
<li>mesa: Clean up header file inclusion in buffers.h.</li> |
<li>mesa: Clean up header file inclusion in colortab.h.</li> |
<li>mesa: Clean up header file inclusion in convolve.h.</li> |
<li>mesa: Clean up header file inclusion in debug.h.</li> |
<li>mesa: Clean up header file inclusion in depth.h.</li> |
<li>mesa: Clean up header file inclusion in depthstencil.h.</li> |
<li>mesa: Clean up header file inclusion in drawpix.h.</li> |
<li>mesa: Clean up header file inclusion in drawtex.h.</li> |
<li>mesa: Clean up header file inclusion in enable.h.</li> |
<li>mesa: Clean up header file inclusion in extensions.h.</li> |
<li>graw: Add struct pipe_surface forward declaration.</li> |
<li>mesa: Clean up header file inclusion in fbobject.h.</li> |
<li>mesa: Clean up header file inclusion in ffvertex_prog.h.</li> |
<li>mesa: Clean up header file inclusion in fog.h.</li> |
<li>mesa: Clean up header file inclusion in framebuffer.h.</li> |
<li>mesa: Clean up header file inclusion in hint.h.</li> |
<li>mesa: Clean up header file inclusion in histogram.h.</li> |
<li>mesa: Clean up header file inclusion in image.h.</li> |
<li>mesa: Add missing header and forward declarations in dd.h.</li> |
<li>mesa: Clean up header file inclusion in light.h.</li> |
<li>mesa: Clean up header file inclusion in lines.h.</li> |
<li>mesa: Clean up header file inclusion in matrix.h.</li> |
<li>mesa: Clean up header file inclusion in multisample.h.</li> |
<li>mesa: Clean up header file inclusion in nvprogram.h.</li> |
<li>winsys/xlib: Add cygwin to SConscript.</li> |
<li>mesa: Clean up header file inclusion in pixel.h.</li> |
<li>mesa: Clean up header file inclusion in pixelstore.h.</li> |
<li>mesa: Fix printf format warnings.</li> |
<li>mesa: Clean up header file inclusion in points.h.</li> |
<li>i965: Silence uninitialized variable warning.</li> |
<li>glsl: Add ir_constant_expression.cpp to SConscript.</li> |
<li>mesa: Add definitions for inverse hyperbolic function on MSVC.</li> |
<li>glsl: Fix 'control reaches end of non-void function' warning.</li> |
<li>glsl: Add lower_vector.cpp to SConscript.</li> |
<li>glsl: Fix type of label 'default' in switch statement.</li> |
<li>st/mesa: Remove unnecessary headers.</li> |
<li>swrast: Remove unnecessary header.</li> |
<li>r600: Remove unnecesary header.</li> |
<li>intel: Remove unnecessary header.</li> |
<li>mesa: Clean up header file inclusion in polygon.h.</li> |
<li>mesa: Clean up header file inclusion in rastpos.h.</li> |
<li>mesa: Clean up header file inclusion in readpix.h.</li> |
<li>mesa: Clean up header file inclusion in renderbuffer.h.</li> |
<li>mesa: Clean up header file inclusion in scissor.h.</li> |
<li>mesa: Clean up header file inclusion in shaderapi.h.</li> |
<li>mesa: Clean up header file inclusion in shared.h.</li> |
<li>mesa: Clean up header file inclusion in stencil.h.</li> |
<li>r600: Remove unnecessary header.</li> |
<li>llvmpipe: Remove unnecessary headers.</li> |
<li>mesa: Clean up header file inclusion in syncobj.h.</li> |
<li>r300/compiler: Move declaration before code.</li> |
<li>r300/compiler: Move declaration before code.</li> |
<li>mesa: Clean up header file inclusion in texcompress.h.</li> |
<li>st/vega: Silence uninitialized variable warning.</li> |
<li>mesa: Clean up header file inclusion in texcompress_s3tc.h.</li> |
<li>mesa: Clean up header file inclusion in texenvprogram.h.</li> |
<li>mesa: Clean up header file inclusion in texformat.h.</li> |
<li>mesa: Clean up header file inclusion in texgetimage.h.</li> |
<li>mesa: Clean up header file inclusion in texobj.h.</li> |
<li>gallium/noop: Add prototype for noop_init_state_functions.</li> |
<li>mesa: Clean up header file inclusion in texrender.h.</li> |
<li>mesa: Clean up header file inclusion in transformfeedback.h.</li> |
<li>mesa: Clean up header file inclusion in varray.h.</li> |
<li>mesa: Clean up header file inclusion in viewport.h.</li> |
<li>r200: Silence uninitialized variable warning.</li> |
<li>r600g: Fix SCons build.</li> |
<li>i965: Silence uninitialized variable warning.</li> |
</ul> |
<p>Xavier Chantry (8):</p> |
<ul> |
<li>nv50: fix size of outputs_written array</li> |
<li>nv50: apply layout_mask to tile_flags</li> |
<li>nvfx: only expose one rt on nv30</li> |
<li>nvfx: fb->nr_cbufs <= 1 on nv30</li> |
<li>nvfx: reset nvfx->hw_zeta</li> |
<li>nvfx: fixes after array textures merge</li> |
<li>init ps->context with util_surfaces_get and do_get</li> |
<li>gallium/trace: check bind_vertex_sampler_states and set_vertex_sampler_views</li> |
</ul> |
<p>Xiang, Haihao (10):</p> |
<ul> |
<li>mesa: fix regression from b4bb6680200b5a898583392f4c831c02f41e63f7</li> |
<li>i965: add support for polygon mode on Sandybridge.</li> |
<li>i965: fix for flat shading on Sandybridge</li> |
<li>i965: set minimum/maximum Point Width on Sandybridge</li> |
<li>meta: allow nested meta operations</li> |
<li>i965: support for two-sided lighting on Sandybridge</li> |
<li>i965: fix register region description</li> |
<li>i965: use align1 access mode for instructions with execSize=1 in VS</li> |
<li>i965: don't spawn GS thread for LINELOOP on Sandybridge</li> |
<li>i965: use BLT to clear buffer if possible on Sandybridge</li> |
</ul> |
<p>Zack Rusin (8):</p> |
<ul> |
<li>rbug: fix rbug when contexts are being destroyed</li> |
<li>llvmpipe: fix rasterization of vertical lines on pixel boundaries</li> |
<li>scons: build the xorg state trackers only when env includes drm</li> |
<li>gallivm: implement indirect addressing of the output registers</li> |
<li>gallivm: implement indirect addressing over inputs</li> |
<li>gallivm: fix storing of the addr register</li> |
<li>scons: add alias for identity</li> |
<li>gallium/util: add states relevant to geometry shaders</li> |
</ul> |
<p>Zhenyu Wang (40):</p> |
<ul> |
<li>i965: disasm quarter and write enable instruction control on sandybridge</li> |
<li>i965: new state dump for sandybridge</li> |
<li>i965: enable accumulator update in PS kernel too on sandybridge</li> |
<li>i965: Fix color interpolation on sandybridge</li> |
<li>i965: force zero in clipper to ignore RTAIndex on sandybridge</li> |
<li>i965: fix point size setting in header on sandybridge</li> |
<li>i965: ff sync message change for sandybridge</li> |
<li>i965: ignore quads for GS kernel on sandybridge</li> |
<li>i965: add sandybridge viewport state bo into validation list</li> |
<li>i965: VS use SPF mode on sandybridge for now</li> |
<li>i965: fix jump count on sandybridge</li> |
<li>i965: Fix sampler on sandybridge</li> |
<li>i965: fix const register count for sandybridge</li> |
<li>i965: Add all device ids for sandybridge</li> |
<li>i965: sandybridge pipe control workaround before write cache flush</li> |
<li>i965: only allow SIMD8 kernel on sandybridge now</li> |
<li>i965: don't do calculation for delta_xy on sandybridge</li> |
<li>i965: fix pixel w interpolation on sandybridge</li> |
<li>i965: enable polygon offset on sandybridge</li> |
<li>i965: fix scissor state on sandybridge</li> |
<li>i965: fix point sprite on sandybridge</li> |
<li>i965: fix occlusion query on sandybridge</li> |
<li>i965: fallback bitmap operation on sandybridge</li> |
<li>i965: Always set tiling for depth buffer on sandybridge</li> |
<li>i965: fallback lineloop on sandybridge for now</li> |
<li>Revert "i965: Always set tiling for depth buffer on sandybridge"</li> |
<li>i965: always set tiling for fbo depth buffer on sandybridge</li> |
<li>i965: Fix GS hang on Sandybridge</li> |
<li>Revert "i965: fallback lineloop on sandybridge for now"</li> |
<li>i965: refresh wm push constant also for BRW_NEW_FRAMENT_PROGRAM on gen6</li> |
<li>i965: fix dest type of 'endif' on sandybridge</li> |
<li>Revert "i965: VS use SPF mode on sandybridge for now"</li> |
<li>i965: also using align1 mode for math2 on sandybridge</li> |
<li>i965: Fix GS state uploading on Sandybridge</li> |
<li>i965: upload WM state for _NEW_POLYGON on sandybridge</li> |
<li>i965: Use MI_FLUSH_DW for blt ring flush on sandybridge</li> |
<li>i965: explicit tell header present for fb write on sandybridge</li> |
<li>i965: Fix occlusion query on sandybridge</li> |
<li>i965: Use last vertex convention for quad provoking vertex on sandybridge</li> |
<li>i965: Fix provoking vertex select in clip state for sandybridge</li> |
</ul> |
<p>Zou Nan hai (1):</p> |
<ul> |
<li>i965: skip too small size mipmap</li> |
</ul> |
<p>delphi (2):</p> |
<ul> |
<li>draw: added userclip planes and updated variant_key</li> |
<li>draw: some changes to allow for runtime changes to userclip planes</li> |
</ul> |
<p>nobled (3):</p> |
<ul> |
<li>r300g: Abort if atom allocations fail</li> |
<li>r300g: Abort if draw_create() fails</li> |
<li>r300g: Drop unnecessary cast</li> |
</ul> |
<p>pontus lidman (1):</p> |
<ul> |
<li>mesa: check for posix_memalign() errors</li> |
</ul> |
<p>richard (2):</p> |
<ul> |
<li>evergreen : fix z format setting, enable stencil.</li> |
<li>r600c : inline vertex format is not updated in an app, switch to use vfetch constants. For the 7.9 and 7.10 branches as well.</li> |
</ul> |
</div> |
</body> |
</html> |
/contrib/sdk/sources/Mesa/docs/relnotes/7.11.1.html |
---|
0,0 → 1,396 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
<html lang="en"> |
<head> |
<meta http-equiv="content-type" content="text/html; charset=utf-8"> |
<title>Mesa Release Notes</title> |
<link rel="stylesheet" type="text/css" href="../mesa.css"> |
</head> |
<body> |
<div class="header"> |
<h1>The Mesa 3D Graphics Library</h1> |
</div> |
<iframe src="../contents.html"></iframe> |
<div class="content"> |
<h1>Mesa 7.11.1 Release Notes / November 17, 2011</h1> |
<p> |
Mesa 7.11.1 is a bug fix release which fixes bugs found since the 7.11 release. |
</p> |
<p> |
Mesa 7.11 implements the OpenGL 2.1 API, but the version reported by |
glGetString(GL_VERSION) depends on the particular driver being used. |
Some drivers don't support all the features required in OpenGL 2.1. |
</p> |
<p> |
See the <a href="../install.html">Compiling/Installing page</a> for prerequisites |
for DRI hardware acceleration. |
</p> |
<h2>MD5 checksums</h2> |
<pre> |
ac0181a4076770fb657c1169af43aa09 MesaLib-7.11.1.tar.gz |
a77307102cee844ff6544ffa8fafeac1 MesaLib-7.11.1.tar.bz2 |
dfcb11516c1730f3981b55a65a835623 MesaLib-7.11.1.zip |
2cb2b9ecb4fb7d1a6be69346ee886952 MesaGLUT-7.11.1.tar.gz |
3f54e314290d4dacbab089839197080b MesaGLUT-7.11.1.tar.bz2 |
5d66c7ee8c5cc2f27e1ffb037ad4172c MesaGLUT-7.11.1.zip |
</pre> |
<h2>New features</h2> |
<p>None.</p> |
<h2>Bug fixes</h2> |
<p>This list is likely incomplete.</p> |
<ul> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=3165">Bug 3165</a> - texImage.IsCompressed and texImage.CompressedSize issues</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=23525">Bug 23525</a> - Software rendering on QEMU guests badly broken</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28125">Bug 28125</a> - DRI2 prevents indirect glx</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34628">Bug 34628</a> - [ilk] skybox errors in quake4</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36371">Bug 36371</a> - r200: piglit readPixSanity failure</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36669">Bug 36669</a> - EmitNoMainReturn set to 1 doesn't make the GLSL compiler lower all the RET opcodes</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36939">Bug 36939</a> - multitexturing is messed up in quake wars (regression)</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=37907">Bug 37907</a> - [swrast] SIGSEGV swrast/s_depth.c:569</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38163">Bug 38163</a> - Gnome Shell Display Bug</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38625">Bug 38625</a> - ast_to_hir.cpp:1761: const glsl_type* process_array_type(YYLTYPE*, const glsl_type*, ast_node*, _mesa_glsl_parse_state*): Assertion `dummy_instructions.is_empty()' failed.</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38729">Bug 38729</a> - [softpipe] sp_quad_depth_test.c:215:convert_quad_stencil: Assertion `0' failed.</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38863">Bug 38863</a> - [IVB]GPU hang when running 3D games like openarena</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=39193">Bug 39193</a> - [llvmpipe and r600g] glCheckFramebufferStatusEXT segfaults in Gallium when checking status on a framebuffer bound to a texture that's bound to a pixmap</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=39651">Bug 39651</a> - [glsl] Assertion failure when implicitly converting out parameters</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=39991">Bug 39991</a> - [regression]GL_PALETTE8_RGBA8_OES format of glCompressedTexImage2D will cause err GL_INVALID_ENUM with GLES1.x</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=40022">Bug 40022</a> - [i915] out-of-bounds write src/mesa/drivers/dri/i915/i915_fragprog.c:321</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=40062">Bug 40062</a> - in etqw the strogg radar is black (regression)</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=40324">Bug 40324</a> - [SNB] gpu hang in mesa 7.11</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=40533">Bug 40533</a> - i915: piglit glean/readPixSanity: DRI2SwapBuffers: BadDrawable (invalid Pixmap or Window parameter)</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=41096">Bug 41096</a> - [sandybridge-m-gt2+] GPU lockup render.IPEHR: 0x7a000002</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=41969">Bug 41969</a> - The Mesa meta save/restore code doesn't always save the active program</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=42175">Bug 42175</a> - RV730: Display errors in glxgears & WebGL</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=42268">Bug 42268</a> - [bisected] oglc pbo(negative.invalidOffsetValue) aborts on 7.11 branch</li> |
<!-- <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=">Bug </a> - </li> --> |
</ul> |
<h2>Changes</h2> |
<p>The full set of changes can be viewed by using the following GIT command:</p> |
<pre> |
git log mesa-7.11..mesa-7.11.1 |
</pre> |
<p>Adam Jackson (2):</p> |
<ul> |
<li>drisw: Remove cargo culting that breaks GLX 1.3 ctors</li> |
<li>glx: Don't enable INTEL_swap_event unconditionally</li> |
</ul> |
<p>Alex Deucher (1):</p> |
<ul> |
<li>r600g: fix up vs export handling</li> |
</ul> |
<p>Ben Widawsky (1):</p> |
<ul> |
<li>intel: GetBuffer fix</li> |
</ul> |
<p>Brian Paul (15):</p> |
<ul> |
<li>docs: add 7.11 md5 sums</li> |
<li>docs: news item for 7.11 release</li> |
<li>st/mesa: Convert size assertions to conditionals in st_texture_image_copy.</li> |
<li>softpipe: add missing stencil format case in convert_quad_stencil()</li> |
<li>mesa: fix texstore addressing bugs for depth/stencil formats</li> |
<li>mesa: add missing breaks for GL_TEXTURE_CUBE_MAP_SEAMLESS queries</li> |
<li>swrast: don't try to do depth testing if there's no depth buffer</li> |
<li>meta: fix/add checks for GL_EXT_framebuffer_sRGB</li> |
<li>mesa: fix PACK_COLOR_5551(), PACK_COLOR_1555() macros</li> |
<li>meta: fix broken sRGB mipmap generation</li> |
<li>mesa: add _NEW_CURRENT_ATTRIB in _mesa_program_state_flags()</li> |
<li>mesa: fix error handling for dlist image unpacking</li> |
<li>mesa: generate GL_INVALID_OPERATION in glIsEnabledIndex() between Begin/End</li> |
<li>mesa: fix incorrect error code in _mesa_FramebufferTexture1D/3DEXT()</li> |
<li>mesa: fix format/type check in unpack_image() for bitmaps</li> |
</ul> |
<p>Carl Simonson (1):</p> |
<ul> |
<li>i830: Add missing vtable entry for i830 from the hiz work.</li> |
</ul> |
<p>Carl Worth (5):</p> |
<ul> |
<li>glcpp: Fix two (or more) successive applications of token pasting</li> |
<li>glcpp: Test a non-function-like macro using the token paste operator</li> |
<li>glcpp: Implement token pasting for non-function-like macros</li> |
<li>glcpp: Raise error if defining any macro containing two consecutive underscores</li> |
<li>glcpp: Add a test for #elif with an undefined macro.</li> |
</ul> |
<p>Chad Versace (5):</p> |
<ul> |
<li>glsl: Add method glsl_type::can_implicitly_convert_to()</li> |
<li>glsl: Fix implicit conversions in non-constructor function calls</li> |
<li>glsl: Remove ir_function.cpp:type_compare()</li> |
<li>glsl: Fix conversions in array constructors</li> |
<li>x86-64: Fix compile error with clang</li> |
</ul> |
<p>Chia-I Wu (3):</p> |
<ul> |
<li>glsl: empty declarations should be valid</li> |
<li>intel: rename intel_extensions_es2.c to intel_extensions_es.c</li> |
<li>intel: fix GLESv1 support</li> |
</ul> |
<p>Chris Wilson (1):</p> |
<ul> |
<li>i915: out-of-bounds write in calc_live_regs()</li> |
</ul> |
<p>Christopher James Halse Rogers (1):</p> |
<ul> |
<li>glx/dri2: Paper over errors in DRI2Connect when indirect</li> |
</ul> |
<p>David Reveman (1):</p> |
<ul> |
<li>i915g: Fix off-by-one in scissors.</li> |
</ul> |
<p>Eric Anholt (16):</p> |
<ul> |
<li>mesa: Don't skip glGetProgramEnvParam4dvARB if there was already an error.</li> |
<li>mesa: Fix glGetUniform() type conversions.</li> |
<li>mesa: Add support for Begin/EndConditionalRender in display lists.</li> |
<li>mesa: Throw an error instead of asserting for condrender with query == 0.</li> |
<li>mesa: Throw an error when starting conditional render on an active query.</li> |
<li>mesa: Don't skip glGetProgramLocalParam4dvARB if there was already an error.</li> |
<li>glsl: Allow ir_assignment() constructor to not specify condition.</li> |
<li>glsl: Clarify error message about whole-array assignment in GLSL 1.10.</li> |
<li>glsl: When assigning to a whole array, mark the array as accessed.</li> |
<li>glsl: When assiging from a whole array, mark it as used.</li> |
<li>i965/fs: Respect ARB_color_buffer_float clamping.</li> |
<li>i965: Add missing _NEW_POLYGON flag to polygon stipple upload.</li> |
<li>i965: Fix polygon stipple offset state flagging.</li> |
<li>intel: Mark MESA_FORMAT_X8_Z24 as always supported.</li> |
<li>mesa: Don't error on glFeedbackBuffer(size = 0, buffer = NULL)</li> |
<li>glsl: Fix gl_NormalMatrix swizzle setup to match i965's invariants.</li> |
</ul> |
<p>Henri Verbeet (6):</p> |
<ul> |
<li>mesa: Also set the remaining draw buffers to GL_NONE when updating just the first buffer in _mesa_drawbuffers().</li> |
<li>r600g: Support the PIPE_FORMAT_R16_FLOAT colorformat.</li> |
<li>mesa: Check the texture against all units in unbind_texobj_from_texunits().</li> |
<li>mesa: Allow sampling from units >= MAX_TEXTURE_UNITS in shaders.</li> |
<li>mesa: Use the Elements macro for the sampler index assert in validate_samplers().</li> |
<li>mesa: Fix a couple of TexEnv unit limits.</li> |
</ul> |
<p>Ian Romanick (17):</p> |
<ul> |
<li>mesa: Add utility function to get base format from a GL compressed format</li> |
<li>mesa: Return the correct internal fmt when a generic compressed fmt was used</li> |
<li>mesa: Make _mesa_get_compressed_formats match the texture compression specs</li> |
<li>linker: Make linker_error set LinkStatus to false</li> |
<li>linker: Make linker_{error,warning} generally available</li> |
<li>mesa: Ensure that gl_shader_program::InfoLog is never NULL</li> |
<li>ir_to_mesa: Use Add linker_error instead of fail_link</li> |
<li>ir_to_mesa: Emit warnings instead of errors for IR that can't be lowered</li> |
<li>i915: Fail without crashing if a Mesa IR program uses too many registers</li> |
<li>i915: Only emit program errors when INTEL_DEBUG=wm or INTEL_DEBUG=fallbacks</li> |
<li>mesa: Add GL_OES_compressed_paletted_texture formats to _mesa_is_compressed_format</li> |
<li>mesa: Add GL_OES_compressed_paletted_texture formats to _mesa_base_tex_format</li> |
<li>mesa: Refactor expected texture size check in cpal_get_info</li> |
<li>mesa: Add _mesa_cpal_compressed_format_type</li> |
<li>mesa: Refactor compressed texture error checks to work with paletted textures</li> |
<li>mesa: Remove redundant compressed paletted texture error checks</li> |
<li>mesa: Advertise GL_OES_compressed_paletted_texture in OpenGL ES1.x</li> |
</ul> |
<p>Jeremy Huddleston (3):</p> |
<ul> |
<li>apple: Silence some debug spew</li> |
<li>apple: Use the correct (OpenGL.framework) glViewport and glScissor during init</li> |
<li>apple: Implement applegl_unbind_context</li> |
</ul> |
<p>José Fonseca (1):</p> |
<ul> |
<li>docs: Update llvmpipe docs.</li> |
</ul> |
<p>Kenneth Graunke (12):</p> |
<ul> |
<li>glsl: Avoid massive ralloc_strndup overhead in S-Expression parsing.</li> |
<li>mesa: In validate_program(), initialize errMsg for safety.</li> |
<li>i965/gen5+: Fix incorrect miptree layout for non-power-of-two cubemaps.</li> |
<li>i965: Use proper texture alignment units for cubemaps on Gen5+.</li> |
<li>i965: Fix incorrect maximum PS thread count shift on Ivybridge.</li> |
<li>i965: Emit depth stalls and flushes before changing depth state on Gen6+.</li> |
<li>i965/fs: Allow SIMD16 with control flow on Ivybridge.</li> |
<li>i965: Allow SIMD16 color writes on Ivybridge.</li> |
<li>i965: Fix inconsistent indentation in brw_eu_emit.c.</li> |
<li>intel: Depth format fixes</li> |
<li>i965: Apply post-sync non-zero workaround to homebrew workaround.</li> |
<li>mesa/get: Move MAX_LIGHTS from GL/ES2 to GL/ES1.</li> |
</ul> |
<p>Kristian Høgsberg (1):</p> |
<ul> |
<li>glx: Don't flush twice if we fallback to dri2CopySubBuffer</li> |
</ul> |
<p>Marc Pignat (1):</p> |
<ul> |
<li>drisw: Fix 24bpp software rendering, take 2</li> |
</ul> |
<p>Marcin Baczyński (2):</p> |
<ul> |
<li>configure: fix gcc version check</li> |
<li>configure: allow C{,XX}FLAGS override</li> |
</ul> |
<p>Marcin Slusarz (3):</p> |
<ul> |
<li>nouveau: fix nouveau_fence leak</li> |
<li>nouveau: fix crash during fence emission</li> |
<li>nouveau: fix fence hang</li> |
</ul> |
<p>Marek Olšák (19):</p> |
<ul> |
<li>vbo: do not call _mesa_max_buffer_index in debug builds</li> |
<li>winsys/radeon: fix space checking</li> |
<li>r300/compiler: fix a warning that a variable may be uninitialized</li> |
<li>r300/compiler: remove an unused-but-set variable and simplify the code</li> |
<li>u_vbuf_mgr: cleanup original vs real vertex buffer arrays</li> |
<li>u_vbuf_mgr: don't take per-instance attribs into acc. when computing max index</li> |
<li>u_vbuf_mgr: fix max_index computation for large src_offset</li> |
<li>u_vbuf_mgr: s/u_vbuf_mgr_/u_vbuf_</li> |
<li>u_vbuf_mgr: remove unused flag U_VBUF_UPLOAD_FLUSHED</li> |
<li>u_vbuf_mgr: rework user buffer uploads</li> |
<li>u_vbuf_mgr: fix uploading with a non-zero index bias</li> |
<li>configure.ac: fix xlib-based softpipe build</li> |
<li>r600g: add index_bias to index buffer bounds</li> |
<li>r300g: fix rendering with a non-zero index bias in draw_elements_immediate</li> |
<li>Revert "r300g: fix rendering with a non-zero index bias in draw_elements_immediate"</li> |
<li>pb_bufmgr_cache: flush cache when create_buffer fails and try again</li> |
<li>r300g: don't return NULL in resource_from_handle if the resource is too small</li> |
<li>r600g: set correct tiling flags in depth info</li> |
<li>r300g: don't call u_trim_pipe_prim in r300_swtcl_draw_vbo</li> |
</ul> |
<p>Michel Dänzer (4):</p> |
<ul> |
<li>st/mesa: Finalize texture on render-to-texture.</li> |
<li>glx/dri2: Don't call X server for SwapBuffers when there's no back buffer.</li> |
<li>gallium/util: Add macros for converting from little endian to CPU byte order.</li> |
<li>r300g: Fix queries on big endian hosts.</li> |
</ul> |
<p>Neil Roberts (1):</p> |
<ul> |
<li>meta: Fix saving the active program</li> |
</ul> |
<p>Paul Berry (18):</p> |
<ul> |
<li>glsl: Lower unconditional return statements.</li> |
<li>glsl: Refactor logic for determining whether to lower return statements.</li> |
<li>glsl: lower unconditional returns and continues in loops.</li> |
<li>glsl: Use foreach_list in lower_jumps.cpp</li> |
<li>glsl: In lower_jumps.cpp, lower both branches of a conditional.</li> |
<li>glsl: Lower break instructions when necessary at the end of a loop.</li> |
<li>glsl: improve the accuracy of the radians() builtin function</li> |
<li>glsl: improve the accuracy of the atan(x,y) builtin function.</li> |
<li>Revert "glsl: Skip processing the first function's body in do_dead_functions()."</li> |
<li>glsl: Emit function signatures at toplevel, even for built-ins.</li> |
<li>glsl: Constant-fold built-in functions before outputting IR</li> |
<li>glsl: Check array size is const before asserting that no IR was generated.</li> |
<li>glsl: Perform implicit type conversions on function call out parameters.</li> |
<li>glsl: Fix type error when lowering integer divisions</li> |
<li>glsl: Rework oversize array check for gl_TexCoord.</li> |
<li>glsl: Remove field array_lvalue from ir_variable.</li> |
<li>glsl hierarchical visitor: Do not overwrite base_ir for parameter lists.</li> |
<li>glsl: improve the accuracy of the asin() builtin function.</li> |
</ul> |
<p>Tobias Droste (1):</p> |
<ul> |
<li>r300/compiler: simplify code in peephole_add_presub_add</li> |
</ul> |
<p>Tom Fogal (1):</p> |
<ul> |
<li>Only use gcc visibility support with gcc4+.</li> |
</ul> |
<p>Tom Stellard (1):</p> |
<ul> |
<li>r300/compiler: Fix regalloc for values with multiple writers</li> |
</ul> |
<p>Vadim Girlin (5):</p> |
<ul> |
<li>st/mesa: flush bitmap cache on query and conditional render boundaries</li> |
<li>r600g: use backend mask for occlusion queries</li> |
<li>r600g: take into account force_add_cf in pops</li> |
<li>r600g: fix check_and_set_bank_swizzle</li> |
<li>r600g: fix replace_gpr_with_pv_ps</li> |
</ul> |
<p>Yuanhan Liu (17):</p> |
<ul> |
<li>i965: fix the constant interp bitmask for flat mode</li> |
<li>mesa: fix error handling for glEvalMesh1/2D</li> |
<li>mesa: fix error handling for some glGet* functions</li> |
<li>mesa: fix error handling for glTexEnv</li> |
<li>mesa: fix error handling for glIsEnabled</li> |
<li>mesa: fix error handling for glPixelZoom</li> |
<li>mesa: fix error handling for glSelectBuffer</li> |
<li>mesa: fix error handling for glMapBufferRange</li> |
<li>mesa: fix error handling for glMaterial*</li> |
<li>intel: fix the wrong code to detect null texture.</li> |
<li>mesa: add a function to do the image data copy stuff for save_CompressedTex(Sub)Image</li> |
<li>i965: setup address rounding enable bits</li> |
<li>mesa: generate error if pbo offset is not aligned with the size of specified type</li> |
<li>mesa: fix inverted pbo test error at _mesa_GetnCompressedTexImageARB</li> |
<li>mesa: handle the pbo case for save_Bitmap</li> |
<li>mesa: handle PBO access error in display list mode</li> |
<li>intel: don't call unmap pbo if pbo is not mapped</li> |
</ul> |
</div> |
</body> |
</html> |
/contrib/sdk/sources/Mesa/docs/relnotes/7.11.2.html |
---|
0,0 → 1,90 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
<html lang="en"> |
<head> |
<meta http-equiv="content-type" content="text/html; charset=utf-8"> |
<title>Mesa Release Notes</title> |
<link rel="stylesheet" type="text/css" href="../mesa.css"> |
</head> |
<body> |
<div class="header"> |
<h1>The Mesa 3D Graphics Library</h1> |
</div> |
<iframe src="../contents.html"></iframe> |
<div class="content"> |
<h1>Mesa 7.11.2 Release Notes / November 27, 2011</h1> |
<p> |
Mesa 7.11.2 is a bug fix release which fixes bugs found since the 7.11 release. |
</p> |
<p> |
Mesa 7.11 implements the OpenGL 2.1 API, but the version reported by |
glGetString(GL_VERSION) depends on the particular driver being used. |
Some drivers don't support all the features required in OpenGL 2.1. |
</p> |
<p> |
See the <a href="../install.html">Compiling/Installing page</a> for prerequisites |
for DRI hardware acceleration. |
</p> |
<h2>MD5 checksums</h2> |
<pre> |
b9e84efee3931c0acbccd1bb5a860554 MesaLib-7.11.2.tar.gz |
0837c52698fe3252369c3fdb5195afcc MesaLib-7.11.2.tar.bz2 |
141273c274d12e0d2bafb497fe937da3 MesaLib-7.11.2.zip |
39ae9926794794503815ffdc069521eb MesaGLUT-7.11.2.tar.gz |
35ca3a0b54cb6f9d2e0e4eae8f6bb95e MesaGLUT-7.11.2.tar.bz2 |
f8705fcff2510b6c39cd27b575c05dba MesaGLUT-7.11.2.zip |
</pre> |
<h2>New features</h2> |
<p>None.</p> |
<h2>Bug fixes</h2> |
<p>This list is likely incomplete.</p> |
<ul> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=43143">Bug 43143</a> - Mesa 7.11.1 fails to build at main/dlist.c:4532 with error message: "format not a string literal and no format arguments"</li> |
<li>Incorrect handling of CopyTexImage from RGBA window to LA texture.</li> |
<!-- <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=">Bug </a> - </li> --> |
</ul> |
<h2>Changes</h2> |
<p>The full set of changes can be viewed by using the following GIT command:</p> |
<pre> |
git log mesa-7.11.1..mesa-7.11.2 |
</pre> |
<p>Brian Paul (4):</p> |
<ul> |
<li>mesa: stop using ctx->Driver.CopyTexImage1D/2D() hooks</li> |
<li>mesa: fix format selection for meta CopyTexSubImage()</li> |
<li>docs: update news.html and relnotes.html for 7.11.1 release</li> |
<li>mesa: use format string in _mesa_error() call to silence warning</li> |
</ul> |
<p>Chad Versace (3):</p> |
<ul> |
<li>intel: Simplify stencil detiling arithmetic</li> |
<li>intel: Fix region dimensions for stencil buffers received from DDX</li> |
<li>intel: Fix separate stencil in builtin DRI2 backend</li> |
</ul> |
<p>Ian Romanick (3):</p> |
<ul> |
<li>docs: Add 7.11.1 release md5sums</li> |
<li>mesa: set version string to 7.11.2-devel</li> |
<li>mesa: Bump version to 7.11.2 (final)</li> |
</ul> |
</div> |
</body> |
</html> |
/contrib/sdk/sources/Mesa/docs/relnotes/7.11.html |
---|
0,0 → 1,353 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
<html lang="en"> |
<head> |
<meta http-equiv="content-type" content="text/html; charset=utf-8"> |
<title>Mesa Release Notes</title> |
<link rel="stylesheet" type="text/css" href="../mesa.css"> |
</head> |
<body> |
<div class="header"> |
<h1>The Mesa 3D Graphics Library</h1> |
</div> |
<iframe src="../contents.html"></iframe> |
<div class="content"> |
<h1>Mesa 7.11 Release Notes / July 31, 2011</h1> |
<p> |
Mesa 7.11 is a new development release. |
People who are concerned with stability and reliability should stick |
with a previous release or wait for Mesa 7.11.1. |
</p> |
<p> |
Mesa 7.11 implements the OpenGL 2.1 API, but the version reported by |
glGetString(GL_VERSION) depends on the particular driver being used. |
Some drivers don't support all the features required in OpenGL 2.1. |
</p> |
<p> |
See the <a href="../install.html">Compiling/Installing page</a> for prerequisites |
for DRI hardware acceleration. |
</p> |
<h2>MD5 checksums</h2> |
<pre> |
fa2c7068503133fb2453244cda11cb2a MesaLib-7.11.tar.gz |
ff03aca82d0560009a076a87c888cf13 MesaLib-7.11.tar.bz2 |
ede1ac0976f6f05df586093fc17d63ed MesaLib-7.11.zip |
b4fb81a47c5caedaefad49af7702c23d MesaGLUT-7.11.tar.gz |
77a9a0bbd7f8bca882aa5709b88cb071 MesaGLUT-7.11.tar.bz2 |
c19ef0c6eb61188c96ed4ccedd70717c MesaGLUT-7.11.zip |
</pre> |
<h2>New features</h2> |
<ul> |
<li>GL_ARB_ES2_compatibility (gallium drivers) |
<li>GL_ARB_color_buffer_float (gallium drivers, i965) |
<li>GL_ARB_draw_buffers_blend (gallium) |
<li>GL_ARB_draw_instanced extension (gallium drivers, swrast) |
<li>GL_ARB_instanced_arrays extension (gallium drivers) |
<li>GL_ARB_occlusion_query2 (gallium drivers, swrast) |
<li>GL_ARB_robustness (all drivers) |
<li>GL_ARB_sampler_objects (gallium drivers) |
<li>GL_ARB_seamless_cube_map (gallium r600) |
<li>GL_ARB_shader_texture_lod (gallium drivers, i965) |
<li>GL_ARB_sync (gallium drivers only, intel support was in 7.6) |
<li>GL_ARB_texture_compression_rgtc (gallium drivers, swrast, i965) |
<li>GL_ARB_texture_float (gallium, i965) |
<li>GL_EXT_packed_float (gallium r600) |
<li>GL_EXT_texture_compression_latc (gallium drivers, swrast) |
<li>GL_EXT_texture_compression_rgtc (gallium drivers, swrast, i965) |
<li>GL_EXT_texture_filter_anisotropic (swrast) |
<li>GL_EXT_texture_shared_exponent (gallium drivers, swrast) |
<li>GL_EXT_texture_sRGB_decode (gallium drivers, swrast, i965) |
<li>GL_EXT_texture_snorm (gallium drivers) |
<li>GL_AMD_draw_buffers_blend (alias of the ARB variant) |
<li>GL_AMD_seamless_cubemap_per_texture (gallium r600) |
<li>GL_AMD_shader_stencil_export (alias of the ARB variant) |
<li>GL_ATI_draw_buffers (all drivers) |
<li>GL_ATI_texture_compression_3dc (gallium drivers, swrast) |
<li>GL_ATI_texture_float (gallium, i965) |
<li>GL_NV_conditional_render (i965) |
<li>GL_NV_texture_barrier (gallium drivers) |
<li>Enable 16-wide fragment shader execution in i965 driver. This should improve performance in many applications. |
<li>Initial alpha-level support for Intel "Ivybridge" chipsets in the i965 driver. |
</ul> |
<h2>Bug fixes</h2> |
<p>This list is likely incomplete. This list only includes bug fixes not |
included in the previous release (7.10.3). Many of these are regressions that |
did not exist in the 7.10 release series at all.</p> |
<ul> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=25871">Bug 25871</a> - nearest neighbour samples wrong texel (precision/rounding problem)</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=29162">Bug 29162</a> - mesa/darwin is severly broken</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30080">Bug 30080</a> - [i915] piglit nodepth-test fails</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30217">Bug 30217</a> - Possible sources of memory leaks reported by valgrind</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30266">Bug 30266</a> - Regression, segfault in libdrm_intel when calling glBitmap</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31561">Bug 31561</a> - [i915] intel_regions.c:289: intel_region_release: Assertion `region->map_refcount == 0' failed.</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31744">Bug 31744</a> - [GLSL] overriding built-in function impacts another shader</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32308">Bug 32308</a> - [llvmpipe] src/gallium/auxiliary/gallivm/lp_bld_init.c:319:gallivm_register_garbage_collector_callback: Assertion `NumCallbacks < 32' failed.</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32309">Bug 32309</a> - [softpipe] SIGSEGV sp_state_derived.c:204</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32459">Bug 32459</a> - [softpipe] glean depthStencil regression</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32460">Bug 32460</a> - [softpipe] piglit texwrap 1D regression</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32534">Bug 32534</a> - [arrandale/sandybridge] Mesa swallowing GEM ioctl failures</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32560">Bug 32560</a> - To fix: 64-bit-portabilty-issue state_tracker/st_program.c:427</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32634">Bug 32634</a> - [r300g, bisected] Massive corruption in Unigine Sanctuary</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32768">Bug 32768</a> - VBO rendering using glDrawArrays causes program termination and "cs IB too big" message</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32804">Bug 32804</a> - [swrast] glean pixelFormats regression</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32814">Bug 32814</a> - Build error in osmesa.c due to change in _mesa_update_framebuffer_visual() signature</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32859">Bug 32859</a> - Mesa doesn't compile under NetBSD</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32912">Bug 32912</a> - [bisected, r300g] Unigine Sanctuary: r300_emit.c:902:r300_emit_vertex_arrays: Assertion `&buf->b.b' failed with RADEON_HYPERZ=1</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32945">Bug 32945</a> - [RADEON:KMS:R300G] HiZ: Weird behavior with 3 pipes</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33046">Bug 33046</a> - [bisected]glean/pixelFormats and 3 oglc cases segfault</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33185">Bug 33185</a> - [RADEON:KMS:R300G] X crashes when kwin effects are turned on</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33215">Bug 33215</a> - [llvmpipe] piglit fbo-drawbuffers2-blend regression</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33247">Bug 33247</a> - [swrast] tnl/t_draw.c:471: _tnl_draw_prims: Assertion `prim[i].num_instances > 0' failed</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33284">Bug 33284</a> - [llvmpipe] piglit fbo-drawbuffers-fragcolor fails</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33306">Bug 33306</a> - [glsl] GLSL integer division by zero crashes GLSL compiler</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33353">Bug 33353</a> - [softpipe] piglit fbo-srgb looks incorrect</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33360">Bug 33360</a> - inclusion of $(TALLOC_LIBS) in src/mesa/drivers/osmesa/Makefile causes a build failure</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33374">Bug 33374</a> - [bisect] FTBFS on commit 9767d3b5 (glapi: Fix OpenGL ES 1.1 and 2.0 interop)</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33508">Bug 33508</a> - [glsl] GLSL compiler modulus by zero crash</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33555">Bug 33555</a> - [softpipe] tgsi/tgsi_sse2.c:1527:emit_tex: Assertion `0' failed.</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33885">Bug 33885</a> - [glsl] GLSL compiler allows recursion</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33823">Bug 33823</a> - [glsl] ralloc.c:78: get_header: Assertion `info->canary == 0x5A1106' failed.</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33934">Bug 33934</a> - 3D blitting is orders of magnitude slower than equivalent 2D blitting.</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33946">Bug 33946</a> - Crash: Mesa checks for invalid pointer, then uses it anyway.</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34008">Bug 34008</a> - r600g: piglit failure (regression)</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34009">Bug 34009</a> - Automatic Mipmap Generation produces very blurry image.</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34042">Bug 34042</a> - Surfaceless eglMakeCurrent() fails if the supplied EGLContext is not a dummy context</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34049">Bug 34049</a> - r600g: assertion failure (regression)</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34119">Bug 34119</a> - [glsl] piglit glsl-texcoord-array regression</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34323">Bug 34323</a> - [i915 GLSL gles2] gl_FragCoord.w not correct</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34346">Bug 34346</a> - src/glsl relies on $PWD which can be unset</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34378">Bug 34378</a> - st/mesa: 2a904fd6a0cb80eec6dec2bae07fd8778b04caf3 breaks sauerbraten</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34419">Bug 34419</a> - Kwin crashes screensaver exits</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34463">Bug 34463</a> - state_tracker/st_texture.c:370:st_texture_image_copy: Assertion `u_minify(src->width0, srcLevel) == width' failed.</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34468">Bug 34468</a> - src/glsl/Makefile fix</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34541">Bug 34541</a> - [ilk, wine] massive render corruption after recent patchset</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34589">Bug 34589</a> - [pineview bisected]many cases regression</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34595">Bug 34595</a> - [bisected piketon]oglc half_float_vertex(misc.fillmode.wireframe) regressed</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34597">Bug 34597</a> - [bisected piketon]oglc blend-constcolor and 7 draw-buffers2 subcases regressed</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34603">Bug 34603</a> - [bisected piketon]oglc vbo subcase basic.bufferdata regressed</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34604">Bug 34604</a> - [bisected piketon]piglit fbo/fbo-depth-sample-compare regressed</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34646">Bug 34646</a> - [bisected piketon]ogles2conform GL2Tests/GL/gl_FragCoord/gl_FragCoord_w_frag.test</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34656">Bug 34656</a> - i965: Crash when running WebGL Conformance Test in firefox-4 nightly build</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34691">Bug 34691</a> - [GLSL] matrix array member assignment with a complex subscript fails</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34906">Bug 34906</a> - [Pineview] Some WebGL conformance tests will crash firefox</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34968">Bug 34968</a> - Bad fps in Lightsmark benchmark</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=35025">Bug 35025</a> - [Patch] Serious compiler warnings</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=35312">Bug 35312</a> - r600g: Automatic mipmap generation doesn't work properly</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=35373">Bug 35373</a> - [[GM45] OpenGL] GL_EXT_texture_sRGB_decode broken</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=35434">Bug 35434</a> - [RADEON:KMS:R600G] etqw: broken ground textures</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=35441">Bug 35441</a> - [PATCH] Mesa does not find nouveau include files with --enable-shared-dricore</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=35614">Bug 35614</a> - [SNB] random hang on piglit case shaders/glsl-max-varyings</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=35820">Bug 35820</a> - [bisected SNB] System hangs when Gnome with compiz start up</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=35822">Bug 35822</a> - [bisected pineview] many cases related to depth and stencil failed</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=35849">Bug 35849</a> - when sampling textures from both fragment and vertex shaders the vertex texture has the incorrect texture bound</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=35852">Bug 35852</a> - [bisected pineview] oglc case pxconv-read failed</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=35961">Bug 35961</a> - src/gallium/auxiliary/util/u_draw.c:77:util_draw_max_index: Assertion `buffer_size - format_size <= buffer_size' failed.</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36032">Bug 36032</a> - piglit fdo9833 regression</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36033">Bug 36033</a> - main/shaderapi.c:1044: validate_samplers: Assertion `(sizeof(targetName)/sizeof(*(targetName))) == NUM_TEXTURE_TARGETS' failed.</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36086">Bug 36086</a> - [wine] Segfault r300_resource_copy_region with some wine apps and RADEON_HYPERZ</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36182">Bug 36182</a> - Game Trine from http://www.humblebundle.com/ needs ATI_draw_buffers</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36268">Bug 36268</a> - [r300g, bisected] minor flickering in Unigine Sanctuary</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36282">Bug 36282</a> - 34a5d3b9f4740601708c82093e2114356d749e65: glxgears segfaults when compiled with shared glapi</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36333">Bug 36333</a> - can't build demos if mesa build with --enable-selinux</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36473">Bug 36473</a> - [bisected] piglit bugs/fdo23670-depth_test failed</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36572">Bug 36572</a> - [bisected]oglc case texenv segfaults</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36609">Bug 36609</a> - 45920d2ecb38b14fdda5253fecce996570c22863 breaks sauerbraten on r300g</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36648">Bug 36648</a> - [bisected SNB]piglit fbo/fbo-alphatest-nocolor failed</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36649">Bug 36649</a> - [bisected SNB]oglc draw-buffers2 failed with 16-wide</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36753">Bug 36753</a> - Some textures now rendered as completely black after register allocator rewrite.</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36821">Bug 36821</a> - [bisected SNB]oglc api-texcoord causes GPU hang</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36914">Bug 36914</a> - r600g: add rv670 flushing workaround. Causes games and some mesa demos to segfault.</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36917">Bug 36917</a> - Rendering glitches in ETQW</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36939">Bug 36939</a> - multitexturing is messed up in quake wars (regression)</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=36987">Bug 36987</a> - Intel GMA 4500 ARB_shader_texture_lod support</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=37028">Bug 37028</a> - Amnesia/HPL2 Demo: Strange graphical bugs on r600g</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=37150">Bug 37150</a> - sRGB textures are too bright in Starcraft 2</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=37154">Bug 37154</a> - main/texstore.c:4187: _mesa_texstore_rgb9_e5: Assertion `baseInternalFormat == 0x1907' failed.</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=37157">Bug 37157</a> - [bisected] KDE KWin crashes on start with delayed BO mapping</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=37168">Bug 37168</a> - Regression: Severe memory leak when running Second Life</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=37366">Bug 37366</a> - [i965 bisected ILK] Fragment shader discard tests occasionally fail</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=37383">Bug 37383</a> - incorrect GLSL optimization</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=37476">Bug 37476</a> - [wine] Devil May Cry 4: TXD tgsi opcode unsupported / translation from TGSI failed / missing vertex shader</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=37743">Bug 37743</a> - [bisected i965]oglc GLSLlinker subcase negative.varying.beyondMaxVaryingFloats aborted</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=37766">Bug 37766</a> - Crash in dri2InvalidateBuffers when resizing Java window with OpenGL pipeline enabled</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=37839">Bug 37839</a> - main/teximage.c:2393: _mesa_choose_texture_format: Assertion `f != MESA_FORMAT_NONE' failed.</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=37934">Bug 37934</a> - Corruption with topogun trace</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38015">Bug 38015</a> - Some extensions enabled even when not supported by the underlying driver</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38134">Bug 38134</a> - [bisected i965]piglit fbo/fbo-blit-d24s8 crashed</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38145">Bug 38145</a> - r600g/evergreen: Incorrect rendering of some effects in doom3</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38440">Bug 38440</a> - ETQW: Model in team select rendering too bright</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38566">Bug 38566</a> - [regression] ETQW crashes with 21972c85ea734dbfcf69629c6b0b940efb42d4ba</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38584">Bug 38584</a> - MESA_GLSL=dump causes SEGV in ir_print_visitor::unique_name</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38599">Bug 38599</a> - THe value of WGL_PBUFFER_HEIGHT_ARB is returned as width in wglQueryPbufferARB</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38602">Bug 38602</a> - [bisected] Wrong display after "prefer native texture formats when possible" commit</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38624">Bug 38624</a> - program/ir_to_mesa.cpp:1440: virtual void ir_to_mesa_visitor::visit(ir_dereference_variable*): Assertion `var->location != -1' failed.</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38626">Bug 38626</a> - vbo: Don't discount stride breaks piglit on softpipe/r600g</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38649">Bug 38649</a> - piglit fbo-copyteximage regression</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38762">Bug 38762</a> - [IVB bisected]3D demos like glxgears abort</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38771">Bug 38771</a> - [[GM45] DRI] GPU hangs with current Mesa GIT when running certain OpenGL applications</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38842">Bug 38842</a> - Various valid GLX attributes are rejected by MESA glxChooseFBConfig</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38971">Bug 38971</a> - [bisected]oglc glsl-autointconv subcase negative.function.ambiguousMatch failed</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38987">Bug 38987</a> - sampler allowed as non-uniform / non-function parameters</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=39024">Bug 39024</a> - [Pineview webgl] many webgl conformance cases crash the browser</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=39083">Bug 39083</a> - [regression, bisected, r600g] Wrong rendering of Bubbles3D screensaver</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=39119">Bug 39119</a> - setting SQ_LDS_RESOURCE_MGMT register to zero in other applications muddles up font rendering permanently</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=39209">Bug 39209</a> - [bisected] Wrong display after "prefer native texture formats when possible" commit - part2</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=39219">Bug 39219</a> - libgl conflict with xbmc causes lock up on xbmc exit</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=39257">Bug 39257</a> - [bisected SNB]Mesa demos engine causes GPU hang</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=39487">Bug 39487</a> - [i965] brw_wm_surface_state.c:495: brw_update_renderbuffer_surface: Assertion `brw->has_surface_tile_offset || (tile_x == 0 && tile_y == 0)' failed.</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=39515">Bug 39515</a> - FTBFS: libEGL depends on libgbm, but libEGL builds first</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=39572">Bug 39572</a> - Cogs: GPU hang</li> |
</ul> |
<h2>Changes</h2> |
<ul> |
<li>The Windows MSVC project files have been removed. |
They haven't been maintained in quite a while. |
Building with SCons is an alternative. |
<li>Removed GL_SGI_texture_color_table support from swrast driver - the only |
driver that implemented it. |
</ul> |
<p>The full set of changes can be viewed by using the following GIT command:</p> |
<pre> |
git log mesa-7.10..mesa-7.11 |
</pre> |
</div> |
</body> |
</html> |
/contrib/sdk/sources/Mesa/docs/relnotes/7.2.html |
---|
0,0 → 1,111 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
<html lang="en"> |
<head> |
<meta http-equiv="content-type" content="text/html; charset=utf-8"> |
<title>Mesa Release Notes</title> |
<link rel="stylesheet" type="text/css" href="../mesa.css"> |
</head> |
<body> |
<div class="header"> |
<h1>The Mesa 3D Graphics Library</h1> |
</div> |
<iframe src="../contents.html"></iframe> |
<div class="content"> |
<h1>Mesa 7.2 Release Notes / 20 September 2008</h1> |
<p> |
Mesa 7.2 is a stable release fixing bugs found in 7.1, which was a |
new development release. |
</p> |
<p> |
Mesa 7.2 implements the OpenGL 2.1 API, but the version reported by |
glGetString(GL_VERSION) depends on the particular driver being used. |
Some drivers don't support all the features required in OpenGL 2.1. |
</p> |
<p> |
Note that this version of Mesa does not use the GEM memory manager. |
The master branch of git uses GEM. |
The prototype DRI2 code that was in 7.1 has also been removed. |
</p> |
<p> |
DRM version 2.3.1 should be used with Mesa 7.2 |
</p> |
<h2>MD5 checksums</h2> |
<pre> |
81a2a4b7cbfce7553f7ad8d924edbe2f MesaLib-7.2.tar.gz |
04d379292e023df0b0266825cb0dbde5 MesaLib-7.2.tar.bz2 |
8bc497a37977a55e987a4d1fabc3d882 MesaLib-7.2.zip |
10c762e39486df395838af1d7b57e69c MesaDemos-7.2.tar.gz |
22e03dc4038cd63f32c21eb60994892b MesaDemos-7.2.tar.bz2 |
1197bc4eb3bf44e291c14d4eb2e19381 MesaDemos-7.2.zip |
42e3c6c6d156cd9dc545dbef72407354 MesaGLUT-7.2.tar.gz |
f67daf93e12c4a459703bbf3e4004e31 MesaGLUT-7.2.tar.bz2 |
0390567eb2c2d12fbf82e8523fd77e2b MesaGLUT-7.2.zip |
</pre> |
<h2>New features</h2> |
<ul> |
<li>i965 driver: added support for G41 chipset (Intel) |
</ul> |
<h2>Bug fixes</h2> |
<ul> |
<li>Fixed display list bug involving primitives split across lists (bug 17564) |
<li>Fixed some issues with glBindAttribLocation() |
<li>Fixed crash in _tnl_InvalidateState() found with Amira (bug 15834) |
<li>Assorted bug fixes for Ming build |
<li>Fixed some vertex/pixel buffer object reference counting bugs |
<li>Fixed depth/stencil bug in i915/945 driver |
<li>Fixed some shader flow control bugs in i965 driver |
<li>Fixed a few tdfx driver bugs which prevented driver from working |
<li>Fixed multisample enable/disable bug |
</ul> |
<h2>Changes</h2> |
<ul> |
<li>Updated SGI header files with new license terms. |
</ul> |
<h2>To Do (someday) items</h2> |
<ul> |
<li>Remove the MEMCPY() and _mesa_memcpy() wrappers and just use memcpy(). |
Probably do the same for malloc, calloc, etc. |
The wrappers were useful in the past for memory debugging but now we |
have valgrind. Not worried about SunOS 4 support anymore either... |
<li>Switch to freeglut |
<li>Fix linux-glide target/driver. |
<li>Improved lambda and derivative calculation for frag progs. |
</ul> |
<h2>Driver Status</h2> |
<pre> |
Driver Status |
---------------------- ---------------------- |
DRI drivers varies with the driver |
XMesa/GLX (on Xlib) implements OpenGL 2.1 |
OSMesa (off-screen) implements OpenGL 2.1 |
Windows/Win32 implements OpenGL 2.1 |
Glide (3dfx Voodoo1/2) implements OpenGL 1.3 |
SVGA unsupported |
Wind River UGL unsupported |
DJGPP unsupported |
GGI unsupported |
BeOS unsupported |
Allegro unsupported |
D3D unsupported |
</pre> |
</div> |
</body> |
</html> |
/contrib/sdk/sources/Mesa/docs/relnotes/7.3.html |
---|
0,0 → 1,100 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
<html lang="en"> |
<head> |
<meta http-equiv="content-type" content="text/html; charset=utf-8"> |
<title>Mesa Release Notes</title> |
<link rel="stylesheet" type="text/css" href="../mesa.css"> |
</head> |
<body> |
<div class="header"> |
<h1>The Mesa 3D Graphics Library</h1> |
</div> |
<iframe src="../contents.html"></iframe> |
<div class="content"> |
<h1>Mesa 7.3 Release Notes / 22 January 2009</h1> |
<p> |
Mesa 7.3 is a new development release. |
Users especially concerned with stability should stick with latest |
stable release: version 7.2. |
</p> |
<p> |
Mesa 7.3 implements the OpenGL 2.1 API, but the version reported by |
glGetString(GL_VERSION) depends on the particular driver being used. |
Some drivers don't support all the features required in OpenGL 2.1. |
</p> |
<p> |
See the <a href="../install.html">Compiling/Installing page</a> for prerequisites |
for DRI hardware acceleration. |
</p> |
<h2>MD5 checksums</h2> |
<pre> |
8ed03191432b22d118d88d6db497f304 MesaLib-7.3.tar.gz |
781e7811a6ed5c97b2b8defefc8ffbc9 MesaLib-7.3.tar.bz2 |
3ccba9a1734ed6d4b3389e1535d90fbf MesaLib-7.3.zip |
d312e974b31043b13b61bac5fbf00b87 MesaDemos-7.3.tar.gz |
3f0741394069bdf2329565a387396cda MesaDemos-7.3.tar.bz2 |
4d0887fd4c66a824295cdd619f6d34cb MesaDemos-7.3.zip |
2d7661b66022bcb8878728f3d5bd33ab MesaGLUT-7.3.tar.gz |
abe8036a724c1a483bdad6b5a55ddc1a MesaGLUT-7.3.tar.bz2 |
5f247819b47e2a7c62d07a6afe5262fb MesaGLUT-7.3.zip |
</pre> |
<h2>New features</h2> |
<ul> |
<li>Support for GLSL 1.20 |
<li>Intel DRI drivers now use GEM and DRI2 |
</ul> |
<h2>Bug fixes</h2> |
<ul> |
<li>Assorted GLSL bug fixes |
<li>Assorted i965 driver fixes |
<li>Fix for wglCreateLayerContext() in WGL/Windows driver |
<li>Build fixes for OpenBSD and gcc 2.95 |
<li>GLSL preprocessor handles #pragma now |
<li>Fix incorrect transformation of GL_SPOT_DIRECTION |
<li>Fixed several bugs (#18367 and #19625) in glXMakeContextCurrent() |
<li>Assorted Windows build fixes |
</ul> |
<h2>Changes</h2> |
<ul> |
<li>Deprecated the "XMesa" interface (include/GL/xmesa*.h files) |
<li>Deprecated the "FXMesa" interface (include/GL/fxmesa.h file) |
<li>Deprecated the "Allegro" interface (include/GL/amesa.h file) |
<li>Removed include/GL/uglmesa.h header |
<li>Removed include/GLView.h header for BeOS |
</ul> |
<h2>Driver Status</h2> |
<pre> |
Driver Status |
---------------------- ---------------------- |
DRI drivers varies with the driver |
XMesa/GLX (on Xlib) implements OpenGL 2.1 |
OSMesa (off-screen) implements OpenGL 2.1 |
Windows/Win32 implements OpenGL 2.1 |
Glide (3dfx Voodoo1/2) implements OpenGL 1.3 |
SVGA unsupported |
Wind River UGL unsupported |
DJGPP unsupported |
GGI unsupported |
BeOS unsupported |
Allegro unsupported |
D3D unsupported |
</pre> |
</div> |
</body> |
</html> |
/contrib/sdk/sources/Mesa/docs/relnotes/7.4.1.html |
---|
0,0 → 1,86 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
<html lang="en"> |
<head> |
<meta http-equiv="content-type" content="text/html; charset=utf-8"> |
<title>Mesa Release Notes</title> |
<link rel="stylesheet" type="text/css" href="../mesa.css"> |
</head> |
<body> |
<div class="header"> |
<h1>The Mesa 3D Graphics Library</h1> |
</div> |
<iframe src="../contents.html"></iframe> |
<div class="content"> |
<h1>Mesa 7.4.1 Release Notes / 18 April 2009</h1> |
<p> |
Mesa 7.4.1 is a stable development release fixing bugs since the 7.4 release. |
</p> |
<p> |
Mesa 7.4.1 implements the OpenGL 2.1 API, but the version reported by |
glGetString(GL_VERSION) depends on the particular driver being used. |
Some drivers don't support all the features required in OpenGL 2.1. |
</p> |
<p> |
See the <a href="../install.html">Compiling/Installing page</a> for prerequisites |
for DRI hardware acceleration. |
</p> |
<h2>MD5 checksums</h2> |
<pre> |
0c3a72f3295a53a134c04bd7d209ea62 MesaLib-7.4.1.tar.gz |
423260578b653818ba66c2fcbde6d7ad MesaLib-7.4.1.tar.bz2 |
84f78b154d4bd5c3ecc42eeff2e56676 MesaLib-7.4.1.zip |
aa0ad323e59d6d10ff33ac0dde462a60 MesaDemos-7.4.1.tar.gz |
1e169fb6abc2b45613f1c98a82dfe690 MesaDemos-7.4.1.tar.bz2 |
294e42be2d74176596c994ec23322fcf MesaDemos-7.4.1.zip |
92373bfa48e7b68dddf356e86b0e5699 MesaGLUT-7.4.1.tar.gz |
336f3824b578b072211e0beecf4f04f4 MesaGLUT-7.4.1.tar.bz2 |
20751388d8ef16b42d25d9e3d705d101 MesaGLUT-7.4.1.zip |
</pre> |
<h2>Bug fixes</h2> |
<ul> |
<li>Fixed a two-sided lighting bug in fixed-function-to-GPU code generation |
<li>Fixed some Darwin issues (Jeremy Huddleston) |
<li>Indexing the GLSL gl_EyePlane[] or gl_ObjectPlane[] arrays with a variable |
was broken, bug 20986 |
<li>Fixed incorrect texture unit bias in TXB instruction |
<li>glTexParameter settings weren't always propogated to drivers |
<li>Assorted vertex/fragment program bug fixes |
<li>Fixed point rendering in software rasterizer |
<li>Fixed potential deadlock in object hash functions |
<li>Fix a couple bugs surrounding front-buffer rendering with DRI2, but this |
is not quite complete. |
<li>Fixed glPopAttrib() bug when restoring user clip planes |
</ul> |
<h2>Driver Status</h2> |
<pre> |
Driver Status |
---------------------- ---------------------- |
DRI drivers varies with the driver |
XMesa/GLX (on Xlib) implements OpenGL 2.1 |
OSMesa (off-screen) implements OpenGL 2.1 |
Windows/Win32 implements OpenGL 2.1 |
Glide (3dfx Voodoo1/2) implements OpenGL 1.3 |
SVGA unsupported |
Wind River UGL unsupported |
DJGPP unsupported |
GGI unsupported |
BeOS unsupported |
Allegro unsupported |
D3D unsupported |
</pre> |
</div> |
</body> |
</html> |
/contrib/sdk/sources/Mesa/docs/relnotes/7.4.2.html |
---|
0,0 → 1,81 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
<html lang="en"> |
<head> |
<meta http-equiv="content-type" content="text/html; charset=utf-8"> |
<title>Mesa Release Notes</title> |
<link rel="stylesheet" type="text/css" href="../mesa.css"> |
</head> |
<body> |
<div class="header"> |
<h1>The Mesa 3D Graphics Library</h1> |
</div> |
<iframe src="../contents.html"></iframe> |
<div class="content"> |
<h1>Mesa 7.4.2 Release Notes / May 15, 2009</h1> |
<p> |
Mesa 7.4.2 is a stable development release fixing bugs since the 7.4.1 release. |
</p> |
<p> |
Mesa 7.4.2 implements the OpenGL 2.1 API, but the version reported by |
glGetString(GL_VERSION) depends on the particular driver being used. |
Some drivers don't support all the features required in OpenGL 2.1. |
</p> |
<p> |
See the <a href="../install.html">Compiling/Installing page</a> for prerequisites |
for DRI hardware acceleration. |
</p> |
<h2>MD5 checksums</h2> |
<pre> |
172f5193154dad731387f97bd44ab68f MesaLib-7.4.2.tar.gz |
b10a76e32bde4645cfc34ea0416d7d8b MesaLib-7.4.2.tar.bz2 |
cc6dfc2efd424cc342b84e6bcd78ce5d MesaLib-7.4.2.zip |
182a7e78aa7a480b3650a5c956dbddd1 MesaDemos-7.4.2.tar.gz |
bf559a0485667a3bfa4513a23501579b MesaDemos-7.4.2.tar.bz2 |
5379e622b65e8c22022dba34aeb6f4f9 MesaDemos-7.4.2.zip |
7cc43c1c35bf6a279a16e063dea3b8c5 MesaGLUT-7.4.2.tar.gz |
e0dfc44d537904a030861e5b3c760c11 MesaGLUT-7.4.2.tar.bz2 |
4a6cf5bbbac190d6ba97448b3098b7f4 MesaGLUT-7.4.2.zip |
</pre> |
<h2>Bug fixes</h2> |
<ul> |
<li>Fixed segfault when rendering to front buffer with DRI 1. |
<li>Fixed swrast texture rectangle bug when wrap mode = GL_CLAMP_TO_BORDER and |
filter mode = GL_LINEAR. (bug 21461) |
<li>Fixed texture object mem leak during context destruction. |
<li>Fixed a state validation bug in glCopyTex[Sub]Image() |
<li>Fixed some i965 GLSL bugs. |
<li>Fixed an R300 driver texture object bad memory reference. |
</ul> |
<h2>Driver Status</h2> |
<pre> |
Driver Status |
---------------------- ---------------------- |
DRI drivers varies with the driver |
XMesa/GLX (on Xlib) implements OpenGL 2.1 |
OSMesa (off-screen) implements OpenGL 2.1 |
Windows/Win32 implements OpenGL 2.1 |
Glide (3dfx Voodoo1/2) implements OpenGL 1.3 |
SVGA unsupported |
Wind River UGL unsupported |
DJGPP unsupported |
GGI unsupported |
BeOS unsupported |
Allegro unsupported |
D3D unsupported |
</pre> |
</div> |
</body> |
</html> |
/contrib/sdk/sources/Mesa/docs/relnotes/7.4.3.html |
---|
0,0 → 1,86 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
<html lang="en"> |
<head> |
<meta http-equiv="content-type" content="text/html; charset=utf-8"> |
<title>Mesa Release Notes</title> |
<link rel="stylesheet" type="text/css" href="../mesa.css"> |
</head> |
<body> |
<div class="header"> |
<h1>The Mesa 3D Graphics Library</h1> |
</div> |
<iframe src="../contents.html"></iframe> |
<div class="content"> |
<h1>Mesa 7.4.3 Release Notes / 19 June 2009</h1> |
<p> |
Mesa 7.4.3 is a stable development release fixing bugs since the 7.4.2 release. |
</p> |
<p> |
Mesa 7.4.3 implements the OpenGL 2.1 API, but the version reported by |
glGetString(GL_VERSION) depends on the particular driver being used. |
Some drivers don't support all the features required in OpenGL 2.1. |
</p> |
<p> |
See the <a href="../install.html">Compiling/Installing page</a> for prerequisites |
for DRI hardware acceleration. |
</p> |
<h2>MD5 checksums</h2> |
<pre> |
34c5a6c47ed51f31c4fa36e269831352 MesaLib-7.4.3.tar.gz |
70a983ba3deaa8bd63b18bbab283f698 MesaLib-7.4.3.tar.bz2 |
34f21b3205b271d575030aa98a2dda51 MesaLib-7.4.3.zip |
56752b7adede212e6097afb10d0c0d59 MesaDemos-7.4.3.tar.gz |
8ffa51c4833b1e298300a005e2d7ca2a MesaDemos-7.4.3.tar.bz2 |
0037d24d41400d6fb9800ae55b8c863f MesaDemos-7.4.3.zip |
20e24f6692c0c90e7e3b220f79c4108d MesaGLUT-7.4.3.tar.gz |
03a4beeef74fc5ef0b1d6d04710e5a8a MesaGLUT-7.4.3.tar.bz2 |
273788230adbdb9d57371309adedcf5f MesaGLUT-7.4.3.zip |
</pre> |
<h2>Bug fixes</h2> |
<ul> |
<li>Fixed texture object reference counting bug (bug 21756) |
<li>Allow depth/stencil textures to be attached to GL_STENCIL_ATTACHMENT point |
(SF bug 2793846) |
<li>Added missing glGet case for GL_VERTEX_ARRAY_BINDING_APPLE |
<li>Fixed some OSMesa build issues |
<li>Fixed a vertex buffer object crash |
<li>Fixed broken glTexImage3D() when image type = GL_BITMAP |
<li>Fixed some GLSL preprocessor bugs |
<li>Fixed framebuffer mem leak in i945/i965 DRI drivers |
<li>Fixed texture coordinate repeat bug in swrast (bug 21872) |
<li>Fixed incorrect viewport clamping (lower bound is zero, not one) |
<li>GLX fix for glean's makeCurrent test case |
</ul> |
<h2>Driver Status</h2> |
<pre> |
Driver Status |
---------------------- ---------------------- |
DRI drivers varies with the driver |
XMesa/GLX (on Xlib) implements OpenGL 2.1 |
OSMesa (off-screen) implements OpenGL 2.1 |
Windows/Win32 implements OpenGL 2.1 |
Glide (3dfx Voodoo1/2) implements OpenGL 1.3 |
SVGA unsupported |
Wind River UGL unsupported |
DJGPP unsupported |
GGI unsupported |
BeOS unsupported |
Allegro unsupported |
D3D unsupported |
</pre> |
</div> |
</body> |
</html> |
/contrib/sdk/sources/Mesa/docs/relnotes/7.4.4.html |
---|
0,0 → 1,75 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
<html lang="en"> |
<head> |
<meta http-equiv="content-type" content="text/html; charset=utf-8"> |
<title>Mesa Release Notes</title> |
<link rel="stylesheet" type="text/css" href="../mesa.css"> |
</head> |
<body> |
<div class="header"> |
<h1>The Mesa 3D Graphics Library</h1> |
</div> |
<iframe src="../contents.html"></iframe> |
<div class="content"> |
<h1>Mesa 7.4.4 Release Notes / 23 June 2009</h1> |
<p> |
Mesa 7.4.4 is a stable development release fixing bugs since the 7.4.3 release. |
</p> |
<p> |
Mesa 7.4.4 implements the OpenGL 2.1 API, but the version reported by |
glGetString(GL_VERSION) depends on the particular driver being used. |
Some drivers don't support all the features required in OpenGL 2.1. |
</p> |
<p> |
See the <a href="../install.html">Compiling/Installing page</a> for prerequisites |
for DRI hardware acceleration. |
</p> |
<h2>MD5 checksums</h2> |
<pre> |
0b56fe5a88ab0c3c5b2da5068f63f416 MesaLib-7.4.4.tar.gz |
b66528d314c574dccbe0ed963cac5e93 MesaLib-7.4.4.tar.bz2 |
2818076f3ba23fa87fdfe4602a637a18 MesaLib-7.4.4.zip |
3e77b208386c47b18165bce5ae317e2c MesaDemos-7.4.4.tar.gz |
628142ec9a54cd28cc027e6ce26cff47 MesaDemos-7.4.4.tar.bz2 |
d08a30d30ab7174859aa709cba6c726d MesaDemos-7.4.4.zip |
e6e91ba16e274d40cf3a97ad3218af01 MesaGLUT-7.4.4.tar.gz |
e14bbb52517e8121b31f1387515365ab MesaGLUT-7.4.4.tar.bz2 |
f10ed20469753c2b3d68c99854f80fd4 MesaGLUT-7.4.4.zip |
</pre> |
<h2>Bug fixes</h2> |
<ul> |
<li>Fixed i965/i915 segfault in screen destruction (bug 22408) |
</ul> |
<h2>Driver Status</h2> |
<pre> |
Driver Status |
---------------------- ---------------------- |
DRI drivers varies with the driver |
XMesa/GLX (on Xlib) implements OpenGL 2.1 |
OSMesa (off-screen) implements OpenGL 2.1 |
Windows/Win32 implements OpenGL 2.1 |
Glide (3dfx Voodoo1/2) implements OpenGL 1.3 |
SVGA unsupported |
Wind River UGL unsupported |
DJGPP unsupported |
GGI unsupported |
BeOS unsupported |
Allegro unsupported |
D3D unsupported |
</pre> |
</div> |
</body> |
</html> |
/contrib/sdk/sources/Mesa/docs/relnotes/7.4.html |
---|
0,0 → 1,96 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
<html lang="en"> |
<head> |
<meta http-equiv="content-type" content="text/html; charset=utf-8"> |
<title>Mesa Release Notes</title> |
<link rel="stylesheet" type="text/css" href="../mesa.css"> |
</head> |
<body> |
<div class="header"> |
<h1>The Mesa 3D Graphics Library</h1> |
</div> |
<iframe src="../contents.html"></iframe> |
<div class="content"> |
<h1>Mesa 7.4 Release Notes / 27 March 2009</h1> |
<p> |
Mesa 7.4 is a stable development release fixing bugs since the 7.3 release. |
</p> |
<p> |
Mesa 7.4 implements the OpenGL 2.1 API, but the version reported by |
glGetString(GL_VERSION) depends on the particular driver being used. |
Some drivers don't support all the features required in OpenGL 2.1. |
</p> |
<p> |
See the <a href="../install.html">Compiling/Installing page</a> for prerequisites |
for DRI hardware acceleration. |
</p> |
<h2>MD5 checksums</h2> |
<pre> |
ed6bd7437177307e51e16d0c7c381dfa MesaLib-7.4.tar.gz |
7ecddb341a2691e0dfdb02f697109834 MesaLib-7.4.tar.bz2 |
433e823f8245f9fd5f397e7b719a8e47 MesaLib-7.4.zip |
656eee6128016fb237e01aa8dabbc703 MesaDemos-7.4.tar.gz |
02816f10f30b1dc5e069e0f68c177c98 MesaDemos-7.4.tar.bz2 |
44a70d6db4aa4c64ecc47871b6aceee8 MesaDemos-7.4.zip |
25f80db4f8645cd3e58e2c9af53ec341 MesaGLUT-7.4.tar.gz |
04ec01caebde44f5b0d619f00716b368 MesaGLUT-7.4.tar.bz2 |
019dc213baecaa3cb1278847d41b8591 MesaGLUT-7.4.zip |
</pre> |
<h2>New features</h2> |
<ul> |
<li>Added MESA_GLX_FORCE_DIRECT env var for Xlib/software driver |
<li>GLSL version 1.20 is returnd by the GL_SHADING_LANGUAGE_VERSION query |
</ul> |
<h2>Bug fixes</h2> |
<ul> |
<li>glGetActiveUniform() returned wrong size for some array types |
<li>Fixed some error checking in glUniform() |
<li>Fixed a potential glTexImage('proxy target') segfault |
<li>Fixed bad reference counting for 1D/2D texture arrays |
<li>Fixed VBO + glPush/PopClientAttrib() bug #19835 |
<li>Assorted i965 driver bug fixes |
<li>Fixed a Windows compilation failure in s_triangle.c |
<li>Fixed a GLSL array indexing bug |
<li>Fixes for building on Haiku |
</ul> |
<h2>Changes</h2> |
<ul> |
<li>Updated GL/glxext.h to version 48 |
<li>Assorted updates for building on Solaris |
</ul> |
<h2>Driver Status</h2> |
<pre> |
Driver Status |
---------------------- ---------------------- |
DRI drivers varies with the driver |
XMesa/GLX (on Xlib) implements OpenGL 2.1 |
OSMesa (off-screen) implements OpenGL 2.1 |
Windows/Win32 implements OpenGL 2.1 |
Glide (3dfx Voodoo1/2) implements OpenGL 1.3 |
SVGA unsupported |
Wind River UGL unsupported |
DJGPP unsupported |
GGI unsupported |
BeOS unsupported |
Allegro unsupported |
D3D unsupported |
</pre> |
</div> |
</body> |
</html> |
/contrib/sdk/sources/Mesa/docs/relnotes/7.5.1.html |
---|
0,0 → 1,77 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
<html lang="en"> |
<head> |
<meta http-equiv="content-type" content="text/html; charset=utf-8"> |
<title>Mesa Release Notes</title> |
<link rel="stylesheet" type="text/css" href="../mesa.css"> |
</head> |
<body> |
<div class="header"> |
<h1>The Mesa 3D Graphics Library</h1> |
</div> |
<iframe src="../contents.html"></iframe> |
<div class="content"> |
<h1>Mesa 7.5.1 Release Notes, 3 September 2009</h1> |
<p> |
Mesa 7.5.1 is a bug-fix release fixing issues found since the 7.5 release. |
</p> |
<p> |
The main new feature of Mesa 7.5.x is the |
<a href="http://wiki.freedesktop.org/wiki/Software/gallium">Gallium3D</a> infrastructure. |
</p> |
<p> |
Mesa 7.5.1 implements the OpenGL 2.1 API, but the version reported by |
glGetString(GL_VERSION) depends on the particular driver being used. |
Some drivers don't support all the features required in OpenGL 2.1. |
</p> |
<p> |
See the <a href="../install.html">Compiling/Installing page</a> for prerequisites |
for DRI hardware acceleration. |
</p> |
<h2>MD5 checksums</h2> |
<pre> |
d7269e93bc7484430637d54ced250876 MesaLib-7.5.1.tar.gz |
877d6a4b24efc2b1d02aa553f262cba8 MesaLib-7.5.1.tar.bz2 |
23f4fb757a05c8396425681234ae20e5 MesaLib-7.5.1.zip |
5af4bd113652108f5cec5113dad813f2 MesaDemos-7.5.1.tar.gz |
785402e3b9f0e335538fcc6bf19f6987 MesaDemos-7.5.1.tar.bz2 |
950058cc6d6106e9c7d5876a03789fe9 MesaDemos-7.5.1.zip |
cb52ce2c93389c2711cbe8d857ec5303 MesaGLUT-7.5.1.tar.gz |
e3a9892e056d625c5353617a7c5b7e9c MesaGLUT-7.5.1.tar.bz2 |
da1de364df148c94b4994006191a1e69 MesaGLUT-7.5.1.zip |
</pre> |
<h2>New features</h2> |
<ul> |
<li>Added configure --with-max-width=W, --with-max-height=H options to specify |
max framebuffer, viewport size. |
</ul> |
<h2>Bug fixes</h2> |
<ul> |
<li>Added missing GLEW library to MesaDemos tarballs. |
<li>Fixed swapbuffers jerkiness in Doom3/etc in Intel drivers. |
<li>Fixed front buffer rendering bug in Intel drivers. |
<li>Fixed minor GLX memory leaks. |
<li>Fixed some texture env / fragment program state bugs. |
<li>Fixed some Gallium glBlitFramebuffer() bugs |
<li>Empty glBegin/glEnd() pair could cause divide by zero (bug 23489) |
<li>Fixed Gallium glBitmap() Z position bug |
<li>Setting arrays of sampler uniforms did not work |
<li>Selection/Feedback mode didn't handle polygon culling correctly (bug 16866) |
<li>Fixed 32/64-bit cross compilation issue in gen_matypes.c |
<li>Fixed glXCreateGLXPixmap() for direct rendering. |
<li>Fixed Gallium glCopyPixels(GL_STENCIL_INDEX) mispositioned image bug. |
</ul> |
</div> |
</body> |
</html> |
/contrib/sdk/sources/Mesa/docs/relnotes/7.5.2.html |
---|
0,0 → 1,73 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
<html lang="en"> |
<head> |
<meta http-equiv="content-type" content="text/html; charset=utf-8"> |
<title>Mesa Release Notes</title> |
<link rel="stylesheet" type="text/css" href="../mesa.css"> |
</head> |
<body> |
<div class="header"> |
<h1>The Mesa 3D Graphics Library</h1> |
</div> |
<iframe src="../contents.html"></iframe> |
<div class="content"> |
<h1>Mesa 7.5.2 Release Notes, 28 September 2009</h1> |
<p> |
Mesa 7.5.2 is a bug-fix release fixing issues found since the 7.5.1 release. |
</p> |
<p> |
The main new feature of Mesa 7.5.x is the |
<a href="http://wiki.freedesktop.org/wiki/Software/gallium">Gallium3D</a> infrastructure. |
</p> |
<p> |
Mesa 7.5.2 implements the OpenGL 2.1 API, but the version reported by |
glGetString(GL_VERSION) depends on the particular driver being used. |
Some drivers don't support all the features required in OpenGL 2.1. |
</p> |
<p> |
See the <a href="../install.html">Compiling/Installing page</a> for prerequisites |
for DRI hardware acceleration. |
</p> |
<h2>MD5 checksums</h2> |
<pre> |
43a90191dd9f76cd65dcc1ac91f3be70 MesaLib-7.5.2.tar.gz |
94e47a499f1226803869c2e37a6a8e3a MesaLib-7.5.2.tar.bz2 |
1ecb822b567ad67a0617361d45206b67 MesaLib-7.5.2.zip |
2718fdce7e075911d6147beb8f27104b MesaDemos-7.5.2.tar.gz |
4e0f5ccd58afe21eddcd94327d926e86 MesaDemos-7.5.2.tar.bz2 |
f621f8c223b278d7c8e49a012d56ca25 MesaDemos-7.5.2.zip |
83c16c1d6bcfcc3f97aab5d2fe430b4c MesaGLUT-7.5.2.tar.gz |
e5d03bedae369ea3705783573bb33813 MesaGLUT-7.5.2.tar.bz2 |
e82ba28e00d653e6f437d32be8ca8481 MesaGLUT-7.5.2.zip |
</pre> |
<h2>New features</h2> |
<ul> |
<li>Detect B43 chipset in Intel driver |
</ul> |
<h2>Bug fixes</h2> |
<ul> |
<li>Assorted bug fixes for i965/i945 drivers |
<li>Fixed Gallium glDrawPixels(GL_STENCIL_INDEX) failure. |
<li>Fixed GLSL linker/preprocessor version directive issue seen in Wine |
(such as bug 23946) |
<li>glUseProgram() is now compiled into display lists (bug 23746). |
<li>glUniform functions are now compiled into display lists |
<li>Auto mipmap generation didn't work reliably with Gallium. |
<li>Fixed random number usage in GLX code. |
<li>Fixed invalid GL_OUT_OF_MEMORY error sometimes raised by glTexSubImage2D |
when using Gallium. |
</ul> |
</div> |
</body> |
</html> |
/contrib/sdk/sources/Mesa/docs/relnotes/7.5.html |
---|
0,0 → 1,108 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
<html lang="en"> |
<head> |
<meta http-equiv="content-type" content="text/html; charset=utf-8"> |
<title>Mesa Release Notes</title> |
<link rel="stylesheet" type="text/css" href="../mesa.css"> |
</head> |
<body> |
<div class="header"> |
<h1>The Mesa 3D Graphics Library</h1> |
</div> |
<iframe src="../contents.html"></iframe> |
<div class="content"> |
<h1>Mesa 7.5 Release Notes / 17 July 2009</h1> |
<p> |
Mesa 7.5 is a new development release. |
People who are concerned with stability and reliability should stick |
with the 7.4.x branch or wait for Mesa 7.5.1. |
</p> |
<p> |
The main new feature of Mesa 7.5 is the |
<a href="http://wiki.freedesktop.org/wiki/Software/gallium">Gallium3D</a> infrastructure. |
</p> |
<p> |
Mesa 7.5 implements the OpenGL 2.1 API, but the version reported by |
glGetString(GL_VERSION) depends on the particular driver being used. |
Some drivers don't support all the features required in OpenGL 2.1. |
</p> |
<p> |
See the <a href="../install.html">Compiling/Installing page</a> for prerequisites |
for DRI hardware acceleration. |
</p> |
<p> |
Note that the Mesa project is no longer using odd/even version numbers |
to indicate development/stable releases. |
The so-called development releases have been fairly stable. |
If you're especially concerned with stability you should probably look for |
"point" releases such as 7.5.1 which will be a bug-fix release. |
</p> |
<h2>MD5 checksums</h2> |
<pre> |
553fd956e544727f30fbe249619b6286 MesaLib-7.5.tar.gz |
459f332551f6ebb86f384d21dd15e1f0 MesaLib-7.5.tar.bz2 |
8c02c0e17a9025250d20424ae32f5163 MesaLib-7.5.zip |
a188da2886fa5496ea0c2cda602b2eeb MesaDemos-7.5.tar.gz |
398ee8801814a00e47f6c2314e3dfddc MesaDemos-7.5.tar.bz2 |
15a0c8ae013c54335a26335e1a98d609 MesaDemos-7.5.zip |
81010147def5a644ba14f9bbb7a49a2a MesaGLUT-7.5.tar.gz |
baa7a1e850b6e39bae58868fd0684004 MesaGLUT-7.5.tar.bz2 |
265228418e4423fa328f2f5b7970cf08 MesaGLUT-7.5.zip |
</pre> |
<h2>New features</h2> |
<ul> |
<li>Gallium3D - this is the new architecture for OS-independent and |
API-independent 3D drivers. |
Gallium3D is intended for GPUs that fully support vertex/fragment shaders. |
The Gallium3D drivers currently included are: |
<ul> |
<li>softpipe - a software/reference driver |
<li>i915 - Intel 915/945 driver |
<li>Cell - IBM/Sony/Toshiba Cell processor driver |
<li>nouveau (for NVIDIA GPUs) and R300 for (AMD/ATI R300). |
<b>PLEASE NOTE: these drivers are incomplete and still under development. |
It's probably NOT worthwhile to report any bugs unless you have patches. |
</b> |
</ul> |
<li>GL_ARB_framebuffer_object extension (software drivers, i965 driver) |
<li>Reworked two-sided stencil support. |
This allows a driver to support all three variations of two-sided stencil |
including GL_ATI_separate_stencil, GL_EXT_stencil_two_side and OpenGL 2.0 |
<li>GL_EXT_vertex_array_bgra extension (software drivers, i965 driver) |
<li>GL_NV_texture_env_combine4 extension (software drivers, i965/i915 drivers) |
<li>GL_EXT_texture_swizzle extension (software drivers, i965 driver) |
<li>Updated SPARC assembly optimizations (David S. Miller) |
<li>Initial support for separate compilation units in GLSL compiler. |
<li>Increased max number of generic GLSL varying variables to 16 (formerly 8). |
<li>GLSL linker now detects when too many varying variables are used. |
<li>Optimize-out redundant glMaterial and glShadeModel calls in display lists |
<li>Fixed gl_TextureMatrix[i][j] array indexing bug in GLSL compiler. |
</ul> |
<h2>Bug fixes</h2> |
<ul> |
<li>Lots of i965 driver bug fixes |
<li>Fixed some GLSL preprocessor bugs |
<li>GLSL: continue inside of a for-loop didn't work |
</ul> |
<h2>Changes</h2> |
<ul> |
<li>Remove support for GL_SGIX_shadow, GL_SGIX_shadow_ambient and |
GL_SGIX_depth_texture extensions. Superseded by the ARB versions. |
<li>Omitted some old Mesa demos from the release tarballs, added some others. |
</ul> |
</div> |
</body> |
</html> |
/contrib/sdk/sources/Mesa/docs/relnotes/7.6.1.html |
---|
0,0 → 1,86 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
<html lang="en"> |
<head> |
<meta http-equiv="content-type" content="text/html; charset=utf-8"> |
<title>Mesa Release Notes</title> |
<link rel="stylesheet" type="text/css" href="../mesa.css"> |
</head> |
<body> |
<div class="header"> |
<h1>The Mesa 3D Graphics Library</h1> |
</div> |
<iframe src="../contents.html"></iframe> |
<div class="content"> |
<h1>Mesa 7.6.1 Release Notes, 21 December 2009</h1> |
<p> |
Mesa 7.6.1 is a bug-fix release fixing issues since version 7.6. |
</p> |
<p> |
Mesa 7.6.1 implements the OpenGL 2.1 API, but the version reported by |
glGetString(GL_VERSION) depends on the particular driver being used. |
Some drivers don't support all the features required in OpenGL 2.1. |
</p> |
<p> |
See the <a href="../install.html">Compiling/Installing page</a> for prerequisites |
for DRI hardware acceleration. |
</p> |
<h2>MD5 checksums</h2> |
<pre> |
e80fabad2e3eb7990adae773d6aeacba MesaLib-7.6.1.tar.gz |
7db4617e9e10ad3aca1b64339fd71b7d MesaLib-7.6.1.tar.bz2 |
dd3275dbf9833480d2e92d0c69b22abd MesaLib-7.6.1.zip |
f7fdcfe3c0f363e571c60f02f74368fb MesaDemos-7.6.1.tar.gz |
a4226f06732a02556fcf6be290b86dff MesaDemos-7.6.1.tar.bz2 |
849425f356bd940726cebedfa79de176 MesaDemos-7.6.1.zip |
d40cc7c5e337a85b674e27a8e494f52f MesaGLUT-7.6.1.tar.gz |
ca9aecb91f05b1da9fd7d5eeb19d47d7 MesaGLUT-7.6.1.tar.bz2 |
23fad8398004c977a1d8953079b72ca6 MesaGLUT-7.6.1.zip |
</pre> |
<h2>New features</h2> |
<ul> |
<li>Upgraded GL/glext.h to version 56, GL/glxext.h to version 25, |
GL/wglext.h to version 17 |
<li>New 3D driver, r600, for Radeon R6xx, R7xx hardware |
</ul> |
<h2>Bug fixes</h2> |
<ul> |
<li>Fixed crash caused by glXCopyContext() and glXDestroyContext(), bug 24217 |
<li>glXQueryContext(GLX_RENDER_TYPE) returned wrong values (bug 24211) |
<li>GLSL sqrt(0) returned unpredictable results |
<li>Fixed default texture binding bug when a bound texture was deleted. |
<li>r300: Work around an issue with very large fragment programs on R500. |
<li>Fake glXQueryDrawable() didn't return good values (bug 24320) |
<li>Fixed AUX buffer breakage (bug 24426). |
<li>Fixed locale-dependent float parsing bug in GLSL compiler (bug 24531) |
<li>Fixed Gallium Cell driver compilation failure. |
<li>Fixed glGetTexLevelParameter(GL_TEXTURE_INTERNAL_FORMAT) query so that |
it returns the actual compressed format chosen. |
<li>Fixed glBitmap bugs in Intel drivers. |
<li>Fixed a number of Microsoft Visual Studio compilation problems. |
<li>Fixed clipping / provoking vertex bugs in i965 driver. |
<li>Assorted build fixes for AIX. |
<li>Endianness fixes for the DRI swrast driver (bug 22767).</li> |
<li>Point sprite fixes for i915/945 driver. |
<li>Fixed assorted memory leaks (usually on error paths) |
<li>Fixed some GLSL compiler bugs (ex: 25579) |
<li>Assorted build fixes for BlueGene |
</ul> |
<h2>Changes</h2> |
<ul> |
<li>Removed old VC6, VC7 project files for Windows |
</ul> |
</div> |
</body> |
</html> |
/contrib/sdk/sources/Mesa/docs/relnotes/7.6.html |
---|
0,0 → 1,91 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
<html lang="en"> |
<head> |
<meta http-equiv="content-type" content="text/html; charset=utf-8"> |
<title>Mesa Release Notes</title> |
<link rel="stylesheet" type="text/css" href="../mesa.css"> |
</head> |
<body> |
<div class="header"> |
<h1>The Mesa 3D Graphics Library</h1> |
</div> |
<iframe src="../contents.html"></iframe> |
<div class="content"> |
<h1>Mesa 7.6 Release Notes, 28 September 2009</h1> |
<p> |
Mesa 7.6 is a new development release. |
People who are concerned with stability and reliability should stick |
with a previous release or wait for Mesa 7.6.1. |
</p> |
<p> |
Mesa 7.6 implements the OpenGL 2.1 API, but the version reported by |
glGetString(GL_VERSION) depends on the particular driver being used. |
Some drivers don't support all the features required in OpenGL 2.1. |
</p> |
<p> |
See the <a href="../install.html">Compiling/Installing page</a> for prerequisites |
for DRI hardware acceleration. |
</p> |
<h2>MD5 checksums</h2> |
<pre> |
5ffa7d7abf8973f57a1bc4f813e6dade MesaLib-7.6.tar.gz |
8c75f90cd0303cfac9e4b6d54f6759ca MesaLib-7.6.tar.bz2 |
27fcfd69708599c978cb34ba5cd363e1 MesaLib-7.6.zip |
e7befb3ae604f591806194a4da445628 MesaDemos-7.6.tar.gz |
0ede7adf217951acd90dbe4551210c07 MesaDemos-7.6.tar.bz2 |
ed9298409cf6613bc0964525ca4afc8a MesaDemos-7.6.zip |
666955668e44ff14acf7d15dc78407d3 MesaGLUT-7.6.tar.gz |
b8b59706f827d18d1b784a0ff98b4dc2 MesaGLUT-7.6.tar.bz2 |
c49c19c2bbef4f3b7f1389974dff25f4 MesaGLUT-7.6.zip |
</pre> |
<h2>New features</h2> |
<ul> |
<li><a href="../openvg.html">OpenVG</a> front-end (state tracker for Gallium). |
This was written by Zack Rusin at Tungsten Graphics. |
<li>GL_ARB_vertex_array_object and GL_APPLE_vertex_array_object extensions |
(supported in Gallium drivers, Intel DRI drivers, and software drivers)</li> |
<li>GL_ARB_copy_buffer extension |
(supported in Gallium drivers, Intel DRI drivers, and software drivers)</li> |
<li>GL_ARB_map_buffer_range extension |
(supported in Gallium drivers, Intel DRI drivers, and software drivers)</li> |
<li>GL_ARB_seamless_cube_map extension |
(supported in software drivers and i965 drivers)</li> |
<li>GL_ARB_vertex_array_bgra (ARB synonym for GL_EXT_vertex_array_bgra)</li> |
<li>GL_ARB_sync (supported in software drivers and Intel DRI drivers)</li> |
<li>GL_EXT_provoking_vertex extension (supported in Gallium, i915, i965, and software drivers) |
<li>Rewritten radeon/r200/r300 driver using a buffer manager |
<li>radeon/r200/r300 GL_EXT_framebuffer_object support when used with |
kernel memory manager |
<li>radeon/r200/r300 support for GL_ARB_occlusion_query</li> |
<li>r300 driver supports OpenGL 1.5</li> |
<li>r300 driver support for GL_EXT_vertex_array_bgra, GL_EXT_texture_sRGB |
<li>i915/945 driver support for GL_ARB_point_sprite, GL_EXT_stencil_two_side |
and GL_ATI_separate_stencil extensions |
<li>Rewritten assembler for GL_ARB_vertex_program / |
GL_ARB_fragment_program.</li> |
<li>Added configure --with-max-width=W, --with-max-height=H options to specify |
max framebuffer, viewport size. |
<li>Initial version of Gallium llvmpipe driver. This is a new driver based |
on LLVM which makes exensive use of run-time code generation. This is |
an "alpha" stage driver. See the src/gallium/drivers/llvmpipe/README |
file for more information. |
</ul> |
<h2>Bug fixes</h2> |
<ul> |
<li>i965 DRI driver fixes, including support for "unlimited" size constant |
buffers (GLSL uniforms) |
</ul> |
</div> |
</body> |
</html> |
/contrib/sdk/sources/Mesa/docs/relnotes/7.7.1.html |
---|
0,0 → 1,66 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
<html lang="en"> |
<head> |
<meta http-equiv="content-type" content="text/html; charset=utf-8"> |
<title>Mesa Release Notes</title> |
<link rel="stylesheet" type="text/css" href="../mesa.css"> |
</head> |
<body> |
<div class="header"> |
<h1>The Mesa 3D Graphics Library</h1> |
</div> |
<iframe src="../contents.html"></iframe> |
<div class="content"> |
<h1>Mesa 7.7.1 Release Notes / March 28, 2010</h1> |
<p> |
Mesa 7.7.1 is a bug-fix release. |
</p> |
<p> |
Mesa 7.7.1 implements the OpenGL 2.1 API, but the version reported by |
glGetString(GL_VERSION) depends on the particular driver being used. |
Some drivers don't support all the features required in OpenGL 2.1. |
</p> |
<p> |
See the <a href="../install.html">Compiling/Installing page</a> for prerequisites |
for DRI hardware acceleration. |
</p> |
<h2>MD5 checksums</h2> |
<pre> |
3ab0638cfa7ce8157337a229cf0db2c4 MesaLib-7.7.1.tar.gz |
46664d99e03f1e3ac078a7fea02af115 MesaLib-7.7.1.tar.bz2 |
4e73ba8abb59aff79485eb95d7cefff7 MesaLib-7.7.1.zip |
bf1b108983995f7a712cf3343df1c918 MesaDemos-7.7.1.tar.gz |
aeb39645d80d656e0adebaa09e5bcd03 MesaDemos-7.7.1.tar.bz2 |
01c49b7454fd292244eaf8bdc6ed8cf0 MesaDemos-7.7.1.zip |
37ec6386693dcb6dc770d1efd63a7a93 MesaGLUT-7.7.1.tar.gz |
1e16c85282f843791a21f7bc7b6a1ca8 MesaGLUT-7.7.1.tar.bz2 |
d352c9e36a8e4d1059f4abc017b131e0 MesaGLUT-7.7.1.zip |
</pre> |
<h2>Bug fixes</h2> |
<ul> |
<li>Assorted fixes to VMware SVGA gallium driver. |
<li>Fixed broken blending to multiple color buffers in swrast driver. |
<li>Allocate constants more tightly in GL_ARB_vertex/fragment parser. |
<li>Fixed mipmap generation bug caused by invalid viewport state. |
<li>Gallium SSE codegen for XPD didn't always work. |
<li>Fixed Windows build. |
<li>Fixed broken glMultiDrawElements(). |
<li>Silence bogus GL errors generated in glxinfo. |
<li>Fixed several render to texture bugs. |
<li>Assorted bug fixes in Mesa/Gallium state tracker including |
glCopy/DrawPixels() to FBOs. |
<li>Assorted fixes to Gallium drivers. |
<li>Fixed broken glPush/PopClientAttrib() for vertex arrays in GLX code. |
</ul> |
</div> |
</body> |
</html> |
/contrib/sdk/sources/Mesa/docs/relnotes/7.7.html |
---|
0,0 → 1,77 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
<html lang="en"> |
<head> |
<meta http-equiv="content-type" content="text/html; charset=utf-8"> |
<title>Mesa Release Notes</title> |
<link rel="stylesheet" type="text/css" href="../mesa.css"> |
</head> |
<body> |
<div class="header"> |
<h1>The Mesa 3D Graphics Library</h1> |
</div> |
<iframe src="../contents.html"></iframe> |
<div class="content"> |
<h1>Mesa 7.7 Release Notes / 21 December 2009</h1> |
<p> |
Mesa 7.7 is a new development release. |
People who are concerned with stability and reliability should stick |
with a previous release or wait for Mesa 7.7.1. |
</p> |
<p> |
Mesa 7.7 implements the OpenGL 2.1 API, but the version reported by |
glGetString(GL_VERSION) depends on the particular driver being used. |
Some drivers don't support all the features required in OpenGL 2.1. |
</p> |
<p> |
See the <a href="../install.html">Compiling/Installing page</a> for prerequisites |
for DRI hardware acceleration. |
</p> |
<h2>MD5 checksums</h2> |
<pre> |
395c9516edf1ad54b0934d8db15557bf MesaLib-7.7.tar.gz |
e3fa64a1508bc23dd9de9dd2cea7cfb1 MesaLib-7.7.tar.bz2 |
e54903eb5e49c3969821fa16b32da245 MesaLib-7.7.zip |
53b5b6f78e55de170d43c98cb6aaab7e MesaDemos-7.7.tar.gz |
6fd616b27b9826d0faa23e08e05d9435 MesaDemos-7.7.tar.bz2 |
240fe06159ad73d5e22c27033b66c80a MesaDemos-7.7.zip |
9fe11a904b2a9d8cd06cc52bc330b716 MesaGLUT-7.7.tar.gz |
e8dceed05a59a2d3c2619d7d734587e3 MesaGLUT-7.7.tar.bz2 |
96af041d435349ee23ead4667ec36363 MesaGLUT-7.7.zip |
</pre> |
<h2>New features</h2> |
<ul> |
<li>VMware "SVGA" Gallium driver. This is a Gallium3D driver which targets the |
VMware virtual graphics device. It allows Linux OpenGL guest applications |
to utilize the 3D graphics hardware of the host operating system. |
<li>GL_ARB_draw_elements_base_vertex (supported in Intel i965 and software drivers)</li> |
<li>GL_ARB_depth_clamp (supported in Intel i965 DRI and software drivers)</li> |
<li>GL_NV_depth_clamp (supported in Intel i965 DRI and software drivers)</li> |
<li>GL_ARB_provoking_vertex (same as GL_EXT_provoking_vertex)</li> |
<li>Wavefront .obj file loader/viewer demo (progs/demos/objviewer) |
</ul> |
<h2>Bug fixes</h2> |
<ul> |
<li>Many assorted i965 driver fixes. |
<li>Many r300-gallium driver fixes; this driver is now considered unstable-quality instead of experimental-quality. |
</ul> |
<h2>Changes</h2> |
<ul> |
<li>New Mesa texture/surface format infrastructure |
<li>Removed some unused Mesa device driver hooks |
</ul> |
</div> |
</body> |
</html> |
/contrib/sdk/sources/Mesa/docs/relnotes/7.8.1.html |
---|
0,0 → 1,70 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
<html lang="en"> |
<head> |
<meta http-equiv="content-type" content="text/html; charset=utf-8"> |
<title>Mesa Release Notes</title> |
<link rel="stylesheet" type="text/css" href="../mesa.css"> |
</head> |
<body> |
<div class="header"> |
<h1>The Mesa 3D Graphics Library</h1> |
</div> |
<iframe src="../contents.html"></iframe> |
<div class="content"> |
<h1>Mesa 7.8.1 Release Notes / April 5, 2010</h1> |
<p> |
Mesa 7.8.1 fixes a couple critical bugs in the recent Mesa 7.8 release. Even |
though this is a bug fix release, given its proximity to the 7.8 release, a |
new development release, it should also be considered new development release. |
People who are concerned with stability and reliability should stick |
with a previous release, such as 7.7.1, or wait for Mesa 7.8.2. |
</p> |
<p> |
Mesa 7.8.1 implements the OpenGL 2.1 API, but the version reported by |
glGetString(GL_VERSION) depends on the particular driver being used. |
Some drivers don't support all the features required in OpenGL 2.1. |
</p> |
<p> |
See the <a href="../install.html">Compiling/Installing page</a> for prerequisites |
for DRI hardware acceleration. |
</p> |
<h2>MD5 checksums</h2> |
<pre> |
62e8e47cbd63741b4bbe634dcdc8a56a MesaLib-7.8.1.tar.gz |
25ec15f8e41fde6d206118cc786dbac4 MesaLib-7.8.1.tar.bz2 |
22b1153010ffdf513836ea9931159e80 MesaLib-7.8.1.zip |
c9c0a830923d3820807a08c09d521b3e MesaDemos-7.8.1.tar.gz |
9ef47f911869657c6bf2f43ebce86b61 MesaDemos-7.8.1.tar.bz2 |
93720605eb3f784f9bcc289a4dd2ff52 MesaDemos-7.8.1.zip |
ed1d0b1e960afe6a3768eab747cbdbd3 MesaGLUT-7.8.1.tar.gz |
6bae516a44c6d26ff3152c960ab648e7 MesaGLUT-7.8.1.tar.bz2 |
ba306f603ea73c30ee0e7efa14dc5581 MesaGLUT-7.8.1.zip |
</pre> |
<h2>New features</h2> |
<p>None.</p> |
<h2>Bug fixes</h2> |
<ul> |
<li>Fix incorrect enums for GLX_INTEL_swap_event by updating glxext.h to |
version 27 from OpenGL.org.</li> |
<li>Fix compilation errors on non-GLX_DIRECT_RENDERING builds.</li> |
<li>Various fixes for building Mesa on OS X.</li> |
<li>Pass GLX drawable ID to dri2InvalidateBuffers. Fixes bug #27190.</li> |
</ul> |
<h2>Changes</h2> |
<p>None.</p> |
</div> |
</body> |
</html> |
/contrib/sdk/sources/Mesa/docs/relnotes/7.8.2.html |
---|
0,0 → 1,152 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
<html lang="en"> |
<head> |
<meta http-equiv="content-type" content="text/html; charset=utf-8"> |
<title>Mesa Release Notes</title> |
<link rel="stylesheet" type="text/css" href="../mesa.css"> |
</head> |
<body> |
<div class="header"> |
<h1>The Mesa 3D Graphics Library</h1> |
</div> |
<iframe src="../contents.html"></iframe> |
<div class="content"> |
<h1>Mesa 7.8.2 Release Notes / June 17, 2010</h1> |
<p> |
Mesa 7.8.2 is a bug fix release which fixes bugs found since the 7.8.1 release. |
</p> |
<p> |
Mesa 7.8.2 implements the OpenGL 2.1 API, but the version reported by |
glGetString(GL_VERSION) depends on the particular driver being used. |
Some drivers don't support all the features required in OpenGL 2.1. |
</p> |
<p> |
See the <a href="../install.html">Compiling/Installing page</a> for prerequisites |
for DRI hardware acceleration. |
</p> |
<h2>MD5 checksums</h2> |
<pre> |
c89b63d253605ed40e8ac370d25a833c MesaLib-7.8.2.tar.gz |
6be2d343a0089bfd395ce02aaf8adb57 MesaLib-7.8.2.tar.bz2 |
a04ad3b06ac5ff3969a003fa7bbf7d5b MesaLib-7.8.2.zip |
7c213f92efeb471f0331670d5079d4c0 MesaDemos-7.8.2.tar.gz |
757d9e2e06f48b1a52848be9b0307ced MesaDemos-7.8.2.tar.bz2 |
8d0e5cfe68b8ebf90265d350ae2c48b1 MesaDemos-7.8.2.zip |
b74482e3f44f35ed395c4aada4fd8240 MesaGLUT-7.8.2.tar.gz |
a471807b65e49c325808ba4551be93ed MesaGLUT-7.8.2.tar.bz2 |
9f190268c42be582ef66e47365ee61e3 MesaGLUT-7.8.2.zip |
</pre> |
<h2>New features</h2> |
<p>None.</p> |
<h2>Changes</h2> |
<ul> |
<li>Upgraded glext.h to version 61, and upgraded glxext.h |
</ul> |
<h2>Bug fixes</h2> |
<ul> |
<li>Fixed Gallium glDrawPixels(GL_DEPTH_COMPONENT). |
<li>Fixed Gallium Cell driver to buildable, runable state |
<li>Fixed bad error checking for glFramebufferRenderbuffer(attachment=GL_DEPTH_STENCIL_ATTACHMENT). |
<li>Fixed incorrect Z coordinate handling in "meta" glDraw/CopyPixels. |
<a href="https://bugs.freedesktop.org/show_bug.cgi?id=23670">Bug |
#23670</a>.</li> |
<li>Assorted i965 driver fixes. |
Including but not limited to: |
<ul> |
<li>Fix scissoring when width or height is |
0. <a href="https://bugs.freedesktop.org/show_bug.cgi?id=27643">Bug |
#27643</a>. |
<li>Fix bit allocation for number of color regions for |
ARB_draw_buffers.</li> |
<li>Set the correct provoking vertex for clipped first-mode |
trifans. <a href="https://bugs.freedesktop.org/show_bug.cgi?id=24470">Bug |
#24470</a>.</li> |
<li>Use <code>R16G16B16A16_FLOAT</code> for 3-component half-float.</li> |
<li>Fix assertion for surface tile offset usage on Ironlake.</li> |
<li>Fix cube map layouts on Ironlake.</li> |
<li>When an RB gets a new region, clear the old from the state |
cache. <a href="https://bugs.freedesktop.org/show_bug.cgi?id=24119">Bug |
#24119</a>.</li> |
<li>Reject shaders with uninlined function calls instead of hanging.</li> |
</ul> |
</li> |
<li>Assorted i915 driver fixes. Including but not limited to: |
<ul> |
<li>Fixed texture LOD clamping in i915 driver. |
<a href="https://bugs.freedesktop.org/show_bug.cgi?id=24846">Bug |
#24846</a>.</li> |
<li>Fix off-by-one for drawing rectangle. |
<a href="https://bugs.freedesktop.org/show_bug.cgi?id=27408">Bug |
#27408</a>.</li> |
</ul> |
</li> |
<li>Fixed hangs in etracer on 830 and 845 |
chipsets. <a href="https://bugs.freedesktop.org/show_bug.cgi?id=26557">Bug |
#26557</a>.</li> |
<li>Fixed tiling of small textures on all Intel drivers.</li> |
<li>Fixed crash in Savage driver when using <code>_mesa_CopyTexImage2D</code>. |
<a href="https://bugs.freedesktop.org/show_bug.cgi?id=27652">Bug |
#27652</a>.</li> |
<li>Assorted GLX fixes. Including but not limited to: |
<ul> |
<li>Fixed <code>__glXInitializeVisualConfigFromTags</code>'s handling of |
unrecognized fbconfig tags.</li> |
<li>Fixed regression with <code>GLX_USE_GL</code>. |
<li>Fixed config chooser logic for 'mask' matching.</li> |
<li>Report swap events correctly in direct rendered case (DRI2)</li> |
<li>Fixed build with dri2proto which doesn't define |
<code>X_DRI2SwapInterval</code>.</li> |
<li>Get <code>GLX_SCREEN</code> first in <code>__glXQueryContextInfo</code>. |
<a href="https://bugs.freedesktop.org/show_bug.cgi?id=14245">Bug |
#14245</a>.</li> |
</ul> |
</li> |
<li>Assorted GLSL fixes. Including but not limited to: |
<ul> |
<li>Change variable declared assertion into conditional in GLSL |
compiler. <a href="https://bugs.freedesktop.org/show_bug.cgi?id=27921">Bug |
#27921</a>.</li> |
<li>Fix instruction indexing |
bugs. <a href="https://bugs.freedesktop.org/show_bug.cgi?id=27566">Bug |
#27566</a>.</li> |
<li>Updated uniform location / offset encoding to be more like |
other implementations.</li> |
<li>Don't overwrite a driver's shader infolog with generic failure |
message.</li> |
</ul> |
</li> |
<li>Fixed OSMesa build for 16 and 32-bit color channel depth. |
<li>Fixed OSMesa build with hidden symbol visibility. libOSMesa no longer links to libGL. |
<a href="https://bugs.freedesktop.org/show_bug.cgi?id=28305">Bug |
#28305</a>. |
<li>Fixed handling of multiple render targets in fixed-function |
texture envrionmnent programs.</li> |
<li>Fixed conversion errors in <code>signed_rgba8888[rev]</code> texel |
fetch.</li> |
<li>Don't set srcLevel on <code>GL_TEXTURE_RECTANGLE_ARB</code> targets.</li> |
<li>Various build fixes for OpenBSD.</li> |
<li>Various build fixes for OS X.</li> |
<li>Various build fixes for GCC 3.3.</li> |
</ul> |
</div> |
</body> |
</html> |
/contrib/sdk/sources/Mesa/docs/relnotes/7.8.3.html |
---|
0,0 → 1,95 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
<html lang="en"> |
<head> |
<meta http-equiv="content-type" content="text/html; charset=utf-8"> |
<title>Mesa Release Notes</title> |
<link rel="stylesheet" type="text/css" href="../mesa.css"> |
</head> |
<body> |
<div class="header"> |
<h1>The Mesa 3D Graphics Library</h1> |
</div> |
<iframe src="../contents.html"></iframe> |
<div class="content"> |
<h1>Mesa 7.8.3 Release Notes / (date tbd)</h1> |
<p> |
Mesa 7.8.3 is a bug fix release which fixes bugs found since the 7.8.2 release. |
</p> |
<p> |
Mesa 7.8.3 implements the OpenGL 2.1 API, but the version reported by |
glGetString(GL_VERSION) depends on the particular driver being used. |
Some drivers don't support all the features required in OpenGL 2.1. |
</p> |
<p> |
See the <a href="../install.html">Compiling/Installing page</a> for prerequisites |
for DRI hardware acceleration. |
</p> |
<h2>MD5 checksums</h2> |
<pre> |
x MesaLib-7.8.3.tar.gz |
x MesaLib-7.8.3.tar.bz2 |
x MesaLib-7.8.3.zip |
x MesaDemos-7.8.3.tar.gz |
x MesaDemos-7.8.3.tar.bz2 |
x MesaDemos-7.8.3.zip |
x MesaGLUT-7.8.3.tar.gz |
x MesaGLUT-7.8.3.tar.bz2 |
x MesaGLUT-7.8.3.zip |
</pre> |
<h2>New features</h2> |
<p>None.</p> |
<h2>Changes</h2> |
<ul> |
<li>The radeon driver should use less memory when searching for a valid mip |
image.</li> |
</ul> |
<h2>Bug fixes</h2> |
<ul> |
<li>Fix unsupported FB with D24S8 (bug |
<a href="https://bugs.freedesktop.org/show_bug.cgi?id=23670">29116</a>)</li> |
<li>Fix ReadPixels crash when reading depth/stencil from an FBO</li> |
<li>Fixed a bug rendering to 16-bit buffers using swrast.</li> |
<li>Fixed a state tracker/TGSI bug that caused crashes when using Windows' |
memory debugging features.</li> |
<li>Fixed an issue rendering to 32-bit channels with swrast (bug |
<a href="https://bugs.freedesktop.org/show_bug.cgi?id=29487">29487</a>)</li> |
<li>GLSL: fix indirect <TT>gl_TextureMatrix</TT> addressing (bug |
<a href="https://bugs.freedesktop.org/show_bug.cgi?id=28967">28967</a>)</li> |
<li>GLSL: fix for bug |
<a href="https://bugs.freedesktop.org/show_bug.cgi?id=27216">27216</a></li> |
<li>GLSL: fix zw fragcoord entries in some cases (bug |
<a href="https://bugs.freedesktop.org/show_bug.cgi?id=29183">29183</a>)</li> |
<li>Fix texture env generation in some cases (bug |
<a href="https://bugs.freedesktop.org/show_bug.cgi?id=28169">28169</a>)</li> |
<li>osmesa: a fix for calling <TT>OSMesaMakeCurrent</TT> twice was applied (bug |
<a href="https://bugs.freedesktop.org/show_bug.cgi?id=10966">10966</a></li> |
<li>A bug was fixed which could cause Mesa to ignore the |
<TT>MESA_EXTENSION_OVERRIDE</TT> environment variable.</li> |
<li>A bug related to specular highlights on backfaces was fixed.</li> |
<li>A radeon-specific issue with <TT>glCopyTex(Sub)Image</TT> was |
corrected.</li> |
<li>radeon/wine: flush command stream in more cases, fixing wine d3d9 |
tests.</li> |
<li>r600: fix sin+cos normalization.</li> |
<li>r600: (properly) ignore <TT>GL_COORD_REPLACE</TT> when point sprites are |
disabled.</li> |
<li>radeon: avoid flushing when the context is not current.</li> |
<li>r300c: a bug affecting unaligned BOs was fixed.</li> |
<li>r300c: a hardlock caused by ARB_half_float_vertex incorrectly advertised on some chipsets.</li> |
</ul> |
</div> |
</body> |
</html> |
/contrib/sdk/sources/Mesa/docs/relnotes/7.8.html |
---|
0,0 → 1,77 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
<html lang="en"> |
<head> |
<meta http-equiv="content-type" content="text/html; charset=utf-8"> |
<title>Mesa Release Notes</title> |
<link rel="stylesheet" type="text/css" href="../mesa.css"> |
</head> |
<body> |
<div class="header"> |
<h1>The Mesa 3D Graphics Library</h1> |
</div> |
<iframe src="../contents.html"></iframe> |
<div class="content"> |
<h1>Mesa 7.8 Release Notes / March 28, 2010</h1> |
<p> |
Mesa 7.8 is a new development release. |
People who are concerned with stability and reliability should stick |
with a previous release or wait for Mesa 7.8.1. |
</p> |
<p> |
Mesa 7.8 implements the OpenGL 2.1 API, but the version reported by |
glGetString(GL_VERSION) depends on the particular driver being used. |
Some drivers don't support all the features required in OpenGL 2.1. |
</p> |
<p> |
See the <a href="../install.html">Compiling/Installing page</a> for prerequisites |
for DRI hardware acceleration. |
</p> |
<h2>MD5 checksums</h2> |
<pre> |
5fcfde5383eccb3e9fd665f08a0ea59b MesaLib-7.8.tar.gz |
85cb891eecb89aae4fdd3499cccd934b MesaLib-7.8.tar.bz2 |
754f39593006effc1c8ec3c27c2f1296 MesaLib-7.8.zip |
c3869c29fa6c3dbdd763f7428d271e12 MesaDemos-7.8.tar.gz |
9fe8ec184c7f78691e43c4c0a7f97d56 MesaDemos-7.8.tar.bz2 |
063a96947f7b83d4ad789c6cf291b184 MesaDemos-7.8.zip |
5f4246756b7daaddb4fb3f970cad1e28 MesaGLUT-7.8.tar.gz |
ca7048a4aa7a437dcc84cc2c7d731336 MesaGLUT-7.8.tar.bz2 |
b54581aeb79b585b158d6a32f94feff2 MesaGLUT-7.8.zip |
</pre> |
<h2>New features</h2> |
<ul> |
<li>GL_NV_conditional_render extension (swrast driver only) |
<li>GL_EXT_draw_buffers2 extension (swrast and i965 driver only) |
<li>GL_ARB_fragment_coord_conventions extension (for swrast, i965, and Gallium drivers) |
<li>GL_EXT_texture_array extension (swrast driver only) |
<li>GL_APPLE_object_purgeable extension (swrast and i945/i965 DRI drivers) |
<li>Much improved support for <a href="../egl.html">EGL in Mesa</a> |
<li>New state trackers for <a href="../opengles.html">OpenGL ES 1.1 and 2.0</a> |
<li>Dedicated documentation for Gallium |
</ul> |
<h2>Bug fixes</h2> |
<ul> |
<li>Massive improvements to the Gallium driver for R300-R500 Radeons; this |
driver is now moderately stable but not terribly performant. |
</ul> |
<h2>Changes</h2> |
<ul> |
<li>Removed support for color-index rendering</li> |
<li>Removed support for GCC versions earlier than 3.3.0.</li> |
</ul> |
</div> |
</body> |
</html> |
/contrib/sdk/sources/Mesa/docs/relnotes/7.9.1.html |
---|
0,0 → 1,411 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
<html lang="en"> |
<head> |
<meta http-equiv="content-type" content="text/html; charset=utf-8"> |
<title>Mesa Release Notes</title> |
<link rel="stylesheet" type="text/css" href="../mesa.css"> |
</head> |
<body> |
<div class="header"> |
<h1>The Mesa 3D Graphics Library</h1> |
</div> |
<iframe src="../contents.html"></iframe> |
<div class="content"> |
<h1>Mesa 7.9.1 Release Notes / January 7, 2011</h1> |
<p> |
Mesa 7.9.1 is a bug fix release which fixes bugs found since the 7.9 release. |
</p> |
<p> |
Mesa 7.9.1 implements the OpenGL 2.1 API, but the version reported by |
glGetString(GL_VERSION) depends on the particular driver being used. |
Some drivers don't support all the features required in OpenGL 2.1. |
</p> |
<p> |
See the <a href="../install.html">Compiling/Installing page</a> for prerequisites |
for DRI hardware acceleration. |
</p> |
<h2>MD5 checksums</h2> |
<pre> |
78422843ea875ad4eac35b9b8584032b MesaLib-7.9.1.tar.gz |
07dc6cfb5928840b8b9df5bd1b3ae434 MesaLib-7.9.1.tar.bz2 |
c8eaea5b3c3d6dee784bd8c2db91c80f MesaLib-7.9.1.zip |
ee9ecae4ca56fbb2d14dc15e3a0a7640 MesaGLUT-7.9.1.tar.gz |
41fc477d524e7dc5c84da8ef22422bea MesaGLUT-7.9.1.tar.bz2 |
90b287229afdf19317aa989d19462e7a MesaGLUT-7.9.1.zip |
</pre> |
<h2>New features</h2> |
<p>None.</p> |
<h2>Bug fixes</h2> |
<p>This list is likely incomplete.</p> |
<ul> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28800">Bug 28800</a> - [r300c, r300g] Texture corruption with World of Warcraft</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=29420">Bug 29420</a> - Amnesia / HPL2 RendererFeatTest - not rendering correctly</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=29946">Bug 29946</a> - [swrast] piglit valgrind glsl-array-bounds-04 fails</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30261">Bug 30261</a> - [GLSL 1.20] allowing inconsistent invariant declaration between two vertex shaders</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30632">Bug 30632</a> - [softpipe] state_tracker/st_manager.c:489: st_context_notify_invalid_framebuffer: Assertion `stfb && stfb->iface == stfbi' failed.</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30694">Bug 30694</a> - wincopy will crash on Gallium drivers when going to front buffer</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30787">Bug 30787</a> - Invalid asm shader does not generate draw-time error when used with GLSL shader</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30993">Bug 30993</a> - getFramebufferAttachmentParameteriv wrongly generates error</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31101">Bug 31101</a> - [glsl2] abort() in ir_validate::visit_enter(ir_assignment *ir)</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31193">Bug 31193</a> - [regression] aa43176e break water reflections</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31194">Bug 31194</a> - The mesa meta save/restore code doesn't ref the current GLSL program</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31371">Bug 31371</a> - glslparsertest: ir.cpp:358: ir_constant::ir_constant(const glsl_type*, const ir_constant_data*): Assertion `(type->base_type >= 0) && (type->base_type <= 3)' failed.</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31439">Bug 31439</a> - Crash in glBufferSubData() with size == 0</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31495">Bug 31495</a> - [i965 gles2c bisected] OpenGL ES 2.0 conformance GL2Tests_GetBIFD_input.run regressed</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31514">Bug 31514</a> - isBuffer returns true for unbound buffers</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31560">Bug 31560</a> - [tdfx] tdfx_tex.c:702: error: 'const struct gl_color_table' has no member named 'Format'</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31617">Bug 31617</a> - Radeon/Compiz: 'failed to attach dri2 front buffer', error case not handled</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31648">Bug 31648</a> - [GLSL] array-struct-array gets assertion: `(size >= 1) && (size <= 4)' failed.</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31650">Bug 31650</a> - [GLSL] varying gl_TexCoord fails to be re-declared to different size in the second shader</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31673">Bug 31673</a> - GL_FRAGMENT_PRECISION_HIGH preprocessor macro undefined in GLSL ES</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31690">Bug 31690</a> - i915 shader compiler fails to flatten if in Aquarium webgl demo.</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31832">Bug 31832</a> - [i915] Bad renderbuffer format: 21</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31841">Bug 31841</a> - [drm:radeon_cs_ioctl] *ERROR* Invalid command stream !</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31894">Bug 31894</a> - Writing to gl_PointSize with GLES2 corrupts other varyings</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31909">Bug 31909</a> - [i965] brw_fs.cpp:1461: void fs_visitor::emit_bool_to_cond_code(ir_rvalue*): Assertion `expr->operands[i]->type->is_scalar()' failed.</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31934">Bug 31934</a> - [gallium] Mapping empty buffer object causes SIGSEGV</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31983">Bug 31983</a> - [i915 gles2] "if (expression with builtin/varying variables) discard" breaks linkage</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31985">Bug 31985</a> - [GLSL 1.20] initialized uniform array considered as "unsized"</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31987">Bug 31987</a> - [gles2] if input a wrong pname(GL_NONE) to glGetBoolean, it will not case GL_INVALID_ENUM</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32035">Bug 32035</a> - [GLSL bisected] comparing unsized array gets segfault</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32070">Bug 32070</a> - llvmpipe renders stencil demo incorrectly</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32273">Bug 32273</a> - assertion fails when starting vdrift 2010 release with shaders enabled</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32287">Bug 32287</a> - [bisected GLSL] float-int failure</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32311">Bug 32311</a> - [965 bisected] Array look-ups broken on GM45</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32520">Bug 32520</a> - [gles2] glBlendFunc(GL_ZERO, GL_DST_COLOR) will result in GL_INVALID_ENUM</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32825">Bug 32825</a> - egl_glx driver completely broken in 7.9 branch [fix in master]</li> |
</ul> |
<h2>Changes</h2> |
<p>The full set of changes can be viewed by using the following GIT command:</p> |
<pre> |
git log mesa-7.9..mesa-7.9.1 |
</pre> |
<p>Alex Deucher (5):</p> |
<ul> |
<li>r100: revalidate after radeon_update_renderbuffers</li> |
<li>r600c: add missing radeon_prepare_render() call on evergreen</li> |
<li>r600c: properly align mipmaps to group size</li> |
<li>gallium/egl: fix r300 vs r600 loading</li> |
<li>r600c: fix some opcodes on evergreen</li> |
</ul> |
<p>Aras Pranckevicius (2):</p> |
<ul> |
<li>glsl: fix crash in loop analysis when some controls can't be determined</li> |
<li>glsl: fix matrix type check in ir_algebraic</li> |
</ul> |
<p>Brian Paul (27):</p> |
<ul> |
<li>swrast: fix choose_depth_texture_level() to respect mipmap filtering state</li> |
<li>st/mesa: replace assertion w/ conditional in framebuffer invalidation</li> |
<li>egl/i965: include inline_wrapper_sw_helper.h</li> |
<li>mesa: Add missing else in do_row_3D</li> |
<li>mesa: add missing formats in _mesa_format_to_type_and_comps()</li> |
<li>mesa: handle more pixel types in mipmap generation code</li> |
<li>mesa: make glIsBuffer() return false for never bound buffers</li> |
<li>mesa: fix glDeleteBuffers() regression</li> |
<li>swrast: init alpha value to 1.0 in opt_sample_rgb_2d()</li> |
<li>meta: Mask Stencil.Clear against stencilMax in _mesa_meta_Clear</li> |
<li>st/mesa: fix mapping of zero-sized buffer objects</li> |
<li>mesa: check for posix_memalign() errors</li> |
<li>llvmpipe: fix broken stencil writemask</li> |
<li>mesa: fix GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME query</li> |
<li>mesa: return GL_FRAMEBUFFER_DEFAULT as FBO attachment type</li> |
<li>mesa: make glGet*(GL_NONE) generate GL_INVALID_ENUM</li> |
<li>mesa: test for cube map completeness in glGenerateMipmap()</li> |
<li>tnl: Initialize gl_program_machine memory in run_vp.</li> |
<li>tnl: a better way to initialize the gl_program_machine memory</li> |
<li>mesa, st/mesa: disable GL_ARB_geometry_shader4</li> |
<li>glsl: fix off by one in register index assertion</li> |
<li>st/mesa: fix mipmap generation bug</li> |
<li>glsl: new glsl_strtod() wrapper to fix decimal point interpretation</li> |
<li>mesa: no-op glBufferSubData() on size==0</li> |
<li>tdfx: s/Format/_BaseFormat/</li> |
<li>st/mesa: fix renderbuffer pointer check in st_Clear()</li> |
<li>mesa: Bump the number of bits in the register index.</li> |
</ul> |
<p>Chad Versace (5):</p> |
<ul> |
<li>glsl: Fix lexer rule for ^=</li> |
<li>glsl: Fix ast-to-hir for ARB_fragment_coord_conventions</li> |
<li>glsl: Fix ir_expression::constant_expression_value()</li> |
<li>glsl: Fix erroneous cast in ast_jump_statement::hir()</li> |
<li>glsl: Fix linker bug in cross_validate_globals()</li> |
</ul> |
<p>Chia-I Wu (10):</p> |
<ul> |
<li>targets/egl: Fix linking with libdrm.</li> |
<li>st/vega: Fix version check in context creation.</li> |
<li>st/egl: Do not finish a fence that is NULL.</li> |
<li>egl: Fix a false negative check in _eglCheckMakeCurrent.</li> |
<li>st/mesa: Unreference the sampler view in st_bind_surface.</li> |
<li>egl_dri2: Fix __DRI_DRI2 version 1 support.</li> |
<li>st/vega: Do not wait NULL fences.</li> |
<li>mesa: Do not advertise GL_OES_texture_3D.</li> |
<li>egl_glx: Fix borken driver.</li> |
<li>egl: Check extensions.</li> |
</ul> |
<p>Daniel Lichtenberger (1):</p> |
<ul> |
<li>radeon: fix potential segfault in renderbuffer update</li> |
</ul> |
<p>Daniel Vetter (1):</p> |
<ul> |
<li>r200: revalidate after radeon_update_renderbuffers</li> |
</ul> |
<p>Dave Airlie (1):</p> |
<ul> |
<li>r300g: fixup rs690 tiling stride alignment calculations.</li> |
</ul> |
<p>Eric Anholt (13):</p> |
<ul> |
<li>intel: Allow CopyTexSubImage to InternalFormat 3/4 textures, like RGB/RGBA.</li> |
<li>glsl: Free the loop state context when we free the loop state.</li> |
<li>i965: Allow OPCODE_SWZ to put immediates in the first arg.</li> |
<li>i965: Add support for rendering to SARGB8 FBOs.</li> |
<li>glsl: Add a helper constructor for expressions that works out result type.</li> |
<li>glsl: Fix structure and array comparisions.</li> |
<li>glsl: Quiet unreachable no-return-from-function warning.</li> |
<li>glsl: Mark the array access for whole-array comparisons.</li> |
<li>glsl: Fix flipped return of has_value() for array constants.</li> |
<li>mesa: Add getters for the rest of the supported draw buffers.</li> |
<li>mesa: Add getters for ARB_copy_buffer's attachment points.</li> |
<li>i965: Correct the dp_read message descriptor setup on g4x.</li> |
<li>glsl: Correct the marking of InputsRead/OutputsWritten on in/out matrices.</li> |
</ul> |
<p>Fabian Bieler (1):</p> |
<ul> |
<li>glsl: fix lowering conditional returns in subroutines</li> |
</ul> |
<p>Francisco Jerez (3):</p> |
<ul> |
<li>meta: Don't leak alpha function/reference value changes.</li> |
<li>meta: Fix incorrect rendering of the bitmap alpha component.</li> |
<li>meta: Don't try to disable cube maps if the driver doesn't expose the extension.</li> |
</ul> |
<p>Henri Verbeet (2):</p> |
<ul> |
<li>r600: Evergreen has two extra frac_bits for the sampler LOD state.</li> |
<li>st/mesa: Handle wrapped depth buffers in st_copy_texsubimage().</li> |
</ul> |
<p>Ian Romanick (33):</p> |
<ul> |
<li>Add 7.9 md5sums</li> |
<li>docs: Import 7.8.x release notes from 7.8 branch.</li> |
<li>docs: download.html does not need to be updated for each release</li> |
<li>docs: Update mailing lines from sf.net to freedesktop.org</li> |
<li>docs: added news item for 7.9 release</li> |
<li>mesa: Validate assembly shaders when GLSL shaders are used</li> |
<li>linker: Reject shaders that have unresolved function calls</li> |
<li>mesa: Refactor validation of shader targets</li> |
<li>glsl: Slightly change the semantic of _LinkedShaders</li> |
<li>linker: Improve handling of unread/unwritten shader inputs/outputs</li> |
<li>glsl: Commit lexer files changed by previous cherry picking</li> |
<li>mesa: Make metaops use program refcounts instead of names.</li> |
<li>glsl: Fix incorrect gl_type of sampler2DArray and sampler1DArrayShadow</li> |
<li>mesa: Allow query of MAX_SAMPLES with EXT_framebuffer_multisample</li> |
<li>glsl: better handling of linker failures</li> |
<li>mesa: Fix glGet of ES2's GL_MAX_*_VECTORS properties.</li> |
<li>i915: Disallow alpha, red, RG, and sRGB as render targets</li> |
<li>glsl/linker: Free any IR discarded by optimization passes.</li> |
<li>glsl: Add an optimization pass to simplify discards.</li> |
<li>glsl: Add a lowering pass to move discards out of if-statements.</li> |
<li>i915: Correctly generate unconditional KIL instructions</li> |
<li>glsl: Add unary ir_expression constructor</li> |
<li>glsl: Ensure that equality comparisons don't return a NULL IR tree</li> |
<li>glcpp: Commit changes in generated files cause by previous commit</li> |
<li>glsl: Inherrit type of declared variable from initializer</li> |
<li>glsl: Inherrit type of declared variable from initializer after processing assignment</li> |
<li>linker: Ensure that unsized arrays have a size after linking</li> |
<li>linker: Fix regressions caused by previous commit</li> |
<li>linker: Allow built-in arrays to have different sizes between shader stages</li> |
<li>ir_to_mesa: Don't generate swizzles for record derefs of non-scalar/vectors</li> |
<li>Refresh autogenerated file builtin_function.cpp.</li> |
<li>docs: Initial set of release notes for 7.9.1</li> |
<li>mesa: set version string to 7.9.1</li> |
</ul> |
<p>Julien Cristau (1):</p> |
<ul> |
<li>Makefile: don't include the same files twice in the tarball</li> |
</ul> |
<p>Kenneth Graunke (19):</p> |
<ul> |
<li>glcpp: Return NEWLINE token for newlines inside multi-line comments.</li> |
<li>generate_builtins.py: Output large strings as arrays of characters.</li> |
<li>glsl: Fix constant component count in vector constructor emitting.</li> |
<li>ir_dead_functions: Actually free dead functions and signatures.</li> |
<li>glcpp: Define GL_FRAGMENT_PRECISION_HIGH if GLSL version >= 1.30.</li> |
<li>glsl: Unconditionally define GL_FRAGMENT_PRECISION_HIGH in ES2 shaders.</li> |
<li>glsl: Fix constant expression handling for <, >, <=, >= on vectors.</li> |
<li>glsl: Use do_common_optimization in the standalone compiler.</li> |
<li>glsl: Don't inline function prototypes.</li> |
<li>glsl: Add a virtual as_discard() method.</li> |
<li>glsl: Remove "discard" support from lower_jumps.</li> |
<li>glsl: Refactor get_num_operands.</li> |
<li>glcpp: Don't emit SPACE tokens in conditional_tokens production.</li> |
<li>glsl: Clean up code by adding a new is_break() function.</li> |
<li>glsl: Consider the "else" branch when looking for loop breaks.</li> |
<li>Remove OES_compressed_paletted_texture from the ES2 extension list.</li> |
<li>glsl/builtins: Compute the correct value for smoothstep(vec, vec, vec).</li> |
<li>Fix build on systems where "python" is python 3.</li> |
<li>i965: Internally enable GL_NV_blend_square on ES2.</li> |
</ul> |
<p>Kristian Høgsberg (1):</p> |
<ul> |
<li>i965: Don't write mrf assignment for pointsize output</li> |
</ul> |
<p>Luca Barbieri (1):</p> |
<ul> |
<li>glsl: Unroll loops with conditional breaks anywhere (not just the end)</li> |
</ul> |
<p>Marek Olšák (17):</p> |
<ul> |
<li>r300g: fix microtiling for 16-bits-per-channel formats</li> |
<li>r300g: fix texture border for 16-bits-per-channel formats</li> |
<li>r300g: add a default channel ordering of texture border for unhandled formats</li> |
<li>r300g: fix texture border color for all texture formats</li> |
<li>r300g: fix rendering with no vertex elements</li> |
<li>r300/compiler: fix rc_rewrite_depth_out for it to work with any instruction</li> |
<li>r300g: fix texture border color once again</li> |
<li>r300g: fix texture swizzling with compressed textures on r400-r500</li> |
<li>r300g: disable ARB_texture_swizzle if S3TC is enabled on r3xx-only</li> |
<li>mesa, st/mesa: fix gl_FragCoord with FBOs in Gallium</li> |
<li>st/mesa: initialize key in st_vp_varient</li> |
<li>r300/compiler: fix swizzle lowering with a presubtract source operand</li> |
<li>r300g: fix rendering with a vertex attrib having a zero stride</li> |
<li>ir_to_mesa: Add support for conditional discards.</li> |
<li>r300g: finally fix the texture corruption on r3xx-r4xx</li> |
<li>mesa: fix texel store functions for some float formats</li> |
<li>r300/compiler: disable the rename_regs pass for loops</li> |
</ul> |
<p>Mario Kleiner (1):</p> |
<ul> |
<li>mesa/r300classic: Fix dri2Invalidate/radeon_prepare_render for page flipping.</li> |
</ul> |
<p>Peter Clifton (1):</p> |
<ul> |
<li>intel: Fix emit_linear_blit to use DWORD aligned width blits</li> |
</ul> |
<p>Robert Hooker (2):</p> |
<ul> |
<li>intel: Add a new B43 pci id.</li> |
<li>egl_dri2: Add missing intel chip ids.</li> |
</ul> |
<p>Roland Scheidegger (1):</p> |
<ul> |
<li>r200: fix r200 large points</li> |
</ul> |
<p>Thomas Hellstrom (17):</p> |
<ul> |
<li>st/xorg: Don't try to use option values before processing options</li> |
<li>xorg/vmwgfx: Make vmwarectrl work also on 64-bit servers</li> |
<li>st/xorg: Add a customizer option to get rid of annoying cursor update flicker</li> |
<li>xorg/vmwgfx: Don't hide HW cursors when updating them</li> |
<li>st/xorg: Don't try to remove invalid fbs</li> |
<li>st/xorg: Fix typo</li> |
<li>st/xorg, xorg/vmwgfx: Be a bit more frendly towards cross-compiling environments</li> |
<li>st/xorg: Fix compilation errors for Xservers compiled without Composite</li> |
<li>st/xorg: Don't use deprecated x*alloc / xfree functions</li> |
<li>xorg/vmwgfx: Don't use deprecated x*alloc / xfree functions</li> |
<li>st/xorg: Fix compilation for Xservers >= 1.10</li> |
<li>mesa: Make sure we have the talloc cflags when using the talloc headers</li> |
<li>egl: Add an include for size_t</li> |
<li>mesa: Add talloc includes for gles</li> |
<li>st/egl: Fix build for include files in nonstandard places</li> |
<li>svga/drm: Optionally resolve calls to powf during link-time</li> |
<li>gallium/targets: Trivial crosscompiling fix</li> |
</ul> |
<p>Tom Stellard (7):</p> |
<ul> |
<li>r300/compiler: Make sure presubtract sources use supported swizzles</li> |
<li>r300/compiler: Fix register allocator's handling of loops</li> |
<li>r300/compiler: Fix instruction scheduling within IF blocks</li> |
<li>r300/compiler: Use zero as the register index for unused sources</li> |
<li>r300/compiler: Ignore alpha dest register when replicating the result</li> |
<li>r300/compiler: Use correct swizzles for all presubtract sources</li> |
<li>r300/compiler: Don't allow presubtract sources to be remapped twice</li> |
</ul> |
<p>Vinson Lee (1):</p> |
<ul> |
<li>glsl: Fix 'control reaches end of non-void function' warning.</li> |
</ul> |
<p>richard (1):</p> |
<ul> |
<li>r600c : inline vertex format is not updated in an app, switch to use vfetch constants. For the 7.9 and 7.10 branches as well.</li> |
</ul> |
</div> |
</body> |
</html> |
/contrib/sdk/sources/Mesa/docs/relnotes/7.9.2.html |
---|
0,0 → 1,340 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
<html lang="en"> |
<head> |
<meta http-equiv="content-type" content="text/html; charset=utf-8"> |
<title>Mesa Release Notes</title> |
<link rel="stylesheet" type="text/css" href="../mesa.css"> |
</head> |
<body> |
<div class="header"> |
<h1>The Mesa 3D Graphics Library</h1> |
</div> |
<iframe src="../contents.html"></iframe> |
<div class="content"> |
<h1>Mesa 7.9.2 Release Notes / March 2, 2011</h1> |
<p> |
Mesa 7.9.2 is a bug fix release which fixes bugs found since the 7.9.1 release. |
</p> |
<p> |
Mesa 7.9.2 implements the OpenGL 2.1 API, but the version reported by |
glGetString(GL_VERSION) depends on the particular driver being used. |
Some drivers don't support all the features required in OpenGL 2.1. |
</p> |
<p> |
See the <a href="../install.html">Compiling/Installing page</a> for prerequisites |
for DRI hardware acceleration. |
</p> |
<h2>MD5 checksums</h2> |
<pre> |
eb4ab8c1a03386def3ea34b1358e9cda MesaLib-7.9.2.tar.gz |
8f6d1474912787ce13bd35f3bae9938a MesaLib-7.9.2.tar.bz2 |
427a81dd43ac97603768dc5c6af3df26 MesaLib-7.9.2.zip |
aacb8f4db997e346db40c6066942140a MesaGLUT-7.9.2.tar.gz |
18abe6cff4fad8ad4752c7b7ab548e5d MesaGLUT-7.9.2.tar.bz2 |
3189e5732d636c71baf3d8bc23ce7b11 MesaGLUT-7.9.2.zip |
</pre> |
<h2>New features</h2> |
<p>None.</p> |
<h2>Bug fixes</h2> |
<p>This list is likely incomplete.</p> |
<ul> |
<li>Fix an off-by-one bug in a vsplit assertion.</li> |
<li>Fix incorrect handling of <tt>layout</tt> qualifier |
with <tt>in</tt>, <tt>out</tt>, <tt>attribute</tt>, and <tt>varying</tt>.</li> |
<li>Fix an i965 GPU hang in GLSL shaders that contain an unconditional <tt>discard</tt> statement.</li> |
<li>Fix an i965 shader bug where the negative absolute value was generated instead of the absolute value of a negation.</li> |
<li>Fix numerous issues handling precision qualifiers in GLSL ES.</li> |
<li>Fixed a few GLX protocol encoder bugs (Julien Cristau)</li> |
<li>Assorted Gallium llvmpipe driver bug fixes</li> |
<li>Assorted Mesa/Gallium state tracker bug fixes</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=26795">Bug 26795</a> - gl_FragCoord off by one in Gallium drivers.</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=29164">Bug 29164</a> - [GLSL 1.20] invariant variable shouldn't be used before declaration</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=29823">Bug 29823</a> - GetUniform[if]v busted</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=29927">Bug 29927</a> - [glsl2] fail to compile shader with constructor for array of struct type</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30156">Bug 30156</a> - [i965] After updating to Mesa 7.9, Civilization IV starts to show garbage</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31923">Bug 31923</a> - [GLSL 1.20] allowing inconsistent centroid declaration between two vertex shaders</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31925">Bug 31925</a> - [GLSL 1.20] "#pragma STDGL invariant(all)" fail</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32214">Bug 32214</a> - [gles2]no link error happens when missing vertex shader or frag shader</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32375">Bug 32375</a> - [gl gles2] Not able to get the attribute by function glGetVertexAttribfv</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32541">Bug 32541</a> - Segmentation Fault while running an HDR (high dynamic range) rendering demo</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32569">Bug 32569</a> - [gles2] glGetShaderPrecisionFormat not implemented yet</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32695">Bug 32695</a> - [glsl] SIGSEGV glcpp/glcpp-parse.y:833</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32831">Bug 32831</a> - [glsl] division by zero crashes GLSL compiler</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32910">Bug 32910</a> - Keywords 'in' and 'out' not handled properly for GLSL 1.20 shaders</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33219">Bug 33219</a> -[GLSL bisected] implicit sized array triggers segfault in ir_to_mesa_visitor::copy_propagate</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33306">Bug 33306</a> - GLSL integer division by zero crashes GLSL compiler</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33308">Bug 33308</a> -[glsl] ast_to_hir.cpp:3016: virtual ir_rvalue* ast_jump_statement::hir(exec_list*, _mesa_glsl_parse_state*): Assertion `ret != __null' failed.</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33316">Bug 33316</a> - uniform array will be allocate one line more and initialize it when it was freed will abort</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33386">Bug 33386</a> - Dubious assembler in read_rgba_span_x86.S</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33388">Bug 33388</a> - Dubious assembler in xform4.S</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33433">Bug 33433</a> - Error in x86-64 API dispatch code.</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33507">Bug 33507</a> - [glsl] GLSL preprocessor modulus by zero crash</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33508">Bug 33508</a> - [glsl] GLSL compiler modulus by zero crash</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=33916">Bug 33916</a> - Compiler accepts reserved operators % and %=</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34047">Bug 34047</a> - Assert in _tnl_import_array() when using GLfixed vertex datatypes with GLESv2</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34114">Bug 34114</a> - Sun Studio build fails due to standard library functions not being in global namespace</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=34198">Bug 34198</a> - [GLSL] implicit sized array with index 0 used gets assertion</li> |
<li><a href="https://bugs.launchpad.net/ubuntu/+source/mesa/+bug/691653">Ubuntu bug 691653</a> - compiz crashes when using alt-tab (the radeon driver kills it) </li> |
<li><a href="https://bugs.meego.com/show_bug.cgi?id=13005">Meego bug 13005</a> - Graphics GLSL issue lead to camera preview fail on Pinetrail</li> |
<!-- <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=">Bug </a> - </li> --> |
</ul> |
<h2>Changes</h2> |
<p>The full set of changes can be viewed by using the following GIT command:</p> |
<pre> |
git log mesa-7.9.1..mesa-7.9.2 |
</pre> |
<p>Alberto Milone (1):</p> |
<ul> |
<li>r600c: add evergreen ARL support.</li> |
</ul> |
<p>Brian Paul (19):</p> |
<ul> |
<li>draw: Fix an off-by-one bug in a vsplit assertion.</li> |
<li>mesa: fix a few format table mistakes, assertions</li> |
<li>mesa: fix num_draw_buffers==0 in fixed-function fragment program generation</li> |
<li>mesa: don't assert in GetIntegerIndexed, etc</li> |
<li>mesa: check for dummy renderbuffer in _mesa_FramebufferRenderbufferEXT()</li> |
<li>llvmpipe: make sure binning is active when we begin/end a query</li> |
<li>st/mesa: fix incorrect fragcoord.x translation</li> |
<li>softpipe: fix off-by-one error in setup_fragcoord_coeff()</li> |
<li>cso: fix loop bound in cso_set_vertex_samplers()</li> |
<li>st/mesa: set renderbuffer _BaseFormat in a few places</li> |
<li>st/mesa: fix the default case in st_format_datatype()</li> |
<li>st/mesa: need to translate clear color according to surface's base format</li> |
<li>docs: update 7.9.2 release notes with Brian's cherry-picks</li> |
<li>docs: add links to 7.9.1 and 7.9.2 release notes</li> |
<li>mesa: include compiler.h for ASSERT macro</li> |
<li>glsl: add ir_shader case in switch stmt to silence warning</li> |
<li>glsl2: fix signed/unsigned comparison warning</li> |
<li>mesa: implement glGetShaderPrecisionFormat()</li> |
<li>docs: updated environment variable list</li> |
</ul> |
<p>Bryce Harrington (1):</p> |
<ul> |
<li>r300g: Null pointer check for buffer deref in gallium winsys</li> |
</ul> |
<p>Chad Versace (14):</p> |
<ul> |
<li>glsl: At link-time, check that globals have matching centroid qualifiers</li> |
<li>glcpp: Fix segfault when validating macro redefinitions</li> |
<li>glsl: Fix parser rule for type_specifier</li> |
<li>glsl: Change default value of ast_type_specifier::precision</li> |
<li>glsl: Add semantic checks for precision qualifiers</li> |
<li>glsl: Add support for default precision statements</li> |
<li>glsl: Remove redundant semantic check in parser</li> |
<li>glsl: Fix semantic checks on precision qualifiers</li> |
<li>glsl: Fix segfault due to missing printf argument</li> |
<li>glsl: Mark 'in' variables at global scope as read-only</li> |
<li>glcpp: Raise error when modulus is zero</li> |
<li>glsl: Set operators '%' and '%=' to be reserved when GLSL < 1.30</li> |
<li>glsl: Reinstate constant-folding for division by zero</li> |
<li>tnl: Add support for datatype GL_FIXED in vertex arrays</li> |
</ul> |
<p>Chia-I Wu (1):</p> |
<ul> |
<li>mesa: Add glDepthRangef and glClearDepthf to APIspec.xml.</li> |
</ul> |
<p>Chris Wilson (1):</p> |
<ul> |
<li>intel: Check for unsupported texture when finishing using as a render target</li> |
</ul> |
<p>Cyril Brulebois (1):</p> |
<ul> |
<li>Point to bugs.freedesktop.org rather than bugzilla.freedesktop.org</li> |
</ul> |
<p>Dave Airlie (2):</p> |
<ul> |
<li>radeon/r200: fix fbo-clearmipmap + gen-teximage</li> |
<li>radeon: avoid segfault on 3D textures.</li> |
</ul> |
<p>Dimitry Andric (4):</p> |
<ul> |
<li>mesa: s/movzx/movzbl/</li> |
<li>mesa: s/movzxw/movzwl/ in read_rgba_span_x86.S</li> |
<li>glapi: adding @ char before type specifier in glapi_x86.S</li> |
<li>glapi: add @GOTPCREL relocation type</li> |
</ul> |
<p>Eric Anholt (11):</p> |
<ul> |
<li>i965: Avoid double-negation of immediate values in the VS.</li> |
<li>docs: Add a relnote for the Civ IV on i965.</li> |
<li>i965/vs: When MOVing to produce ABS, strip negate of the operand.</li> |
<li>glsl: Fix the lowering of variable array indexing to not lose write_masks.</li> |
<li>intel: Make renderbuffer tiling choice match texture tiling choice.</li> |
<li>glapi: Add entrypoints and enums for GL_ARB_ES2_compatibility.</li> |
<li>mesa: Add extension enable bit for GL_ARB_ES2_compatibility.</li> |
<li>mesa: Add actual support for glReleaseShaderCompiler from ES2.</li> |
<li>mesa: Add support for glDepthRangef and glClearDepthf.</li> |
<li>mesa: Add getters for ARB_ES2_compatibility MAX_*_VECTORS.</li> |
<li>mesa: Add getter for GL_SHADER_COMPILER with ARB_ES2_compatibility.</li> |
</ul> |
<p>Ian Romanick (42):</p> |
<ul> |
<li>docs: Add 7.9.1 md5sums</li> |
<li>glsl: Support the 'invariant(all)' pragma</li> |
<li>glcpp: Generate an error for division by zero</li> |
<li>glsl: Add version_string containing properly formatted GLSL version</li> |
<li>glsl & glcpp: Refresh autogenerated lexer and parser files.</li> |
<li>glsl: Disallow 'in' and 'out' on globals in GLSL 1.20</li> |
<li>glsl: Track variable usage, use that to enforce semantics</li> |
<li>glsl: Allow 'in' and 'out' when 'layout' is also available</li> |
<li>docs: Initial set of release notes for 7.9.2</li> |
<li>mesa: bump version to 7.9.2-devel</li> |
<li>docs: Update 7.9.2 release notes</li> |
<li>i965: Make OPCODE_KIL_NV do its work in a temp, not the null reg!</li> |
<li>glsl: Refresh autogenerated lexer and parser files.</li> |
<li>glsl: Don't assert when the value returned by a function has no rvalue</li> |
<li>linker: Set sizes for non-global arrays as well</li> |
<li>linker: Propagate max_array_access while linking functions</li> |
<li>docs: Update 7.9.2 release notes</li> |
<li>Use C-style system headers in C++ code to avoid issues with std:: namespace</li> |
<li>mesa: glGetUniform only returns a single element of an array</li> |
<li>linker: Generate link errors when ES shaders are missing stages</li> |
<li>mesa: Fix error checks in GetVertexAttrib functions</li> |
<li>docs: Update 7.9.2 release notes</li> |
<li>mesa: Remove unsupported OES extensions</li> |
<li>glapi: Regenerate for GL_ARB_ES2_compatibility.</li> |
<li>mesa: Connect glGetShaderPrecisionFormat into the dispatch table</li> |
<li>i965: Set correct values for range/precision of fragment shader types</li> |
<li>i915: Set correct values for range/precision of fragment shader types</li> |
<li>intel: Fix typeos from 3d028024 and 790ff232</li> |
<li>glsl: Ensure that all GLSL versions are supported in the stand-alone compiler</li> |
<li>glsl: Reject shader versions not supported by the implementation</li> |
<li>mesa: Initial size for secondary color array is 3</li> |
<li>glcpp: Regenerate files from recent cherry picks</li> |
<li>glsl: Finish out the reduce/reduce error fixes</li> |
<li>glsl: Regenerate compiler files from cherry picks</li> |
<li>linker: Fix off-by-one error implicit array sizing</li> |
<li>i915: Only mark a register as available if all components are written</li> |
<li>i915: Calculate partial result to temp register first</li> |
<li>i915: Force lowering of all types of indirect array accesses in the FS</li> |
<li>docs: Update 7.9.2 release notes for recent cherry picks</li> |
<li>docs: Clean up bug fixes list</li> |
<li>intel: Remove driver date and related bits from renderer string</li> |
<li>mesa: set version string to 7.9.2 (final)</li> |
</ul> |
<p>Jian Zhao (1):</p> |
<ul> |
<li>mesa: fix an error in uniform arrays in row calculating.</li> |
</ul> |
<p>Julien Cristau (3):</p> |
<ul> |
<li>glx: fix request lengths</li> |
<li>glx: fix GLXChangeDrawableAttributesSGIX request</li> |
<li>glx: fix length of GLXGetFBConfigsSGIX</li> |
</ul> |
<p>Keith Packard (1):</p> |
<ul> |
<li>glsl: Eliminate reduce/reduce conflicts in glsl grammar</li> |
</ul> |
<p>Kenneth Graunke (12):</p> |
<ul> |
<li>glsl: Expose a public glsl_type::void_type const pointer.</li> |
<li>glsl: Don't bother unsetting a destructor that was never set.</li> |
<li>glsl, i965: Remove unnecessary talloc includes.</li> |
<li>glcpp: Remove use of talloc reference counting.</li> |
<li>ralloc: Add a fake implementation of ralloc based on talloc.</li> |
<li>Convert everything from the talloc API to the ralloc API.</li> |
<li>ralloc: a new MIT-licensed recursive memory allocator.</li> |
<li>Remove talloc from the make and automake build systems.</li> |
<li>Remove talloc from the SCons build system.</li> |
<li>Remove the talloc sources from the Mesa repository.</li> |
<li>glsl: Fix use of uninitialized values in _mesa_glsl_parse_state ctor.</li> |
<li>glsl: Use reralloc instead of plain realloc.</li> |
</ul> |
<p>Marek Olšák (3):</p> |
<ul> |
<li>docs: fix messed up names with special characters in relnotes-7.9.1</li> |
<li>mesa: fix texture3D mipmap generation for UNSIGNED_BYTE_3_3_2</li> |
<li>st/dri: Track drawable context bindings</li> |
</ul> |
<p>Paulo Zanoni (1):</p> |
<ul> |
<li>dri_util: fail driCreateNewScreen if InitScreen is NULL</li> |
</ul> |
<p>Sam Hocevar (2):</p> |
<ul> |
<li>docs: add glsl info</li> |
<li>docs: fix glsl_compiler name</li> |
</ul> |
<p>Vinson Lee (1):</p> |
<ul> |
<li>ralloc: Add missing va_end following va_copy.</li> |
</ul> |
<p>nobled (1):</p> |
<ul> |
<li>glx: Put null check before use</li> |
</ul> |
</div> |
</body> |
</html> |
/contrib/sdk/sources/Mesa/docs/relnotes/7.9.html |
---|
0,0 → 1,144 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
<html lang="en"> |
<head> |
<meta http-equiv="content-type" content="text/html; charset=utf-8"> |
<title>Mesa Release Notes</title> |
<link rel="stylesheet" type="text/css" href="../mesa.css"> |
</head> |
<body> |
<div class="header"> |
<h1>The Mesa 3D Graphics Library</h1> |
</div> |
<iframe src="../contents.html"></iframe> |
<div class="content"> |
<h1>Mesa 7.9 Release Notes / October 4, 2010</h1> |
<p> |
Mesa 7.9 is a new development release. |
People who are concerned with stability and reliability should stick |
with a previous release or wait for Mesa 7.9.1. |
</p> |
<p> |
Mesa 7.9 implements the OpenGL 2.1 API, but the version reported by |
glGetString(GL_VERSION) depends on the particular driver being used. |
Some drivers don't support all the features required in OpenGL 2.1. |
</p> |
<p> |
See the <a href="../install.html">Compiling/Installing page</a> for prerequisites |
for DRI hardware acceleration. |
</p> |
<h2>MD5 checksums</h2> |
<pre> |
ed65ab425b25895c7f473d0a5e6e64f8 MesaLib-7.9.tar.gz |
82c740c49d572baa6da2b1a1eee90bca MesaLib-7.9.tar.bz2 |
cd2b6ecec759b0457475e94bbb38fedb MesaLib-7.9.zip |
7b54af9fb9b1f6a1a65db2520f50848f MesaGLUT-7.9.tar.gz |
20d07419d1929f833fdb36bced290ad5 MesaGLUT-7.9.tar.bz2 |
62a7edecd7c92675cd6029b05217eb0a MesaGLUT-7.9.zip |
</pre> |
<h2>New features</h2> |
<ul> |
<li>New, improved GLSL compiler written by Intel. |
See the <a href="../shading.html"> Shading Language</a> page for |
more information. |
<li>New, very experimental Gallium driver for R600-R700 Radeons. |
<li>Support for AMD Evergreen-based Radeons (HD 5xxx) |
<li>GL_EXT_timer_query extension (i965 driver and softpipe only) |
<li>GL_EXT_framebuffer_multisample extension (intel drivers, MAX_SAMPLES = 1) |
<li>GL_ARB_texture_swizzle extension (alias of GL_EXT_texture_swizzle) |
<li>GL_ARB_draw_elements_base_vertex, GL_ARB_fragment_program_shadow, |
GL_ARB_window_pos, GL_EXT_gpu_program_parameters, |
GL_ATI_texture_env_combine3, GL_MESA_pack_invert, and GL_OES_EGL_image |
extensions in Gallium drivers |
<li>GL_ARB_depth_clamp and GL_NV_depth_clamp extensions (in nv50 and r600 |
Gallium drivers) |
<li>GL_ARB_half_float_vertex extension (in nvfx, r300, r600, softpipe, |
and llvmpipe Gallium drivers) |
<li>GL_EXT_draw_buffers2 (in nv50, r600, softpipe, and llvmpipe Gallium |
drivers) |
<li>GL_EXT_texture_swizzle (in nvfx, r300, r600, softpipe, and llvmpipe |
Gallium drivers) |
<li>GL_ATI_texture_mirror_once (in nvfx, nv50, r300, r600, softpipe, and |
llvmpipe Gallium drivers) |
<li>GL_NV_conditional_render (in r300 Gallium driver) |
<li>Initial "signs of life" support for Sandybridge hardware in i965 DRI |
driver. |
</ul> |
<h2>Bug fixes</h2> |
<p>This list is likely incomplete.</p> |
<ul> |
<li>Massive improvements to the Gallium driver for R300-R500 Radeons; this |
driver is now considered stable for use as a DRI (OpenGL) driver. |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=10908">Bug 10908</a> - GLSL: gl_FogParamaters gl_Fog built-in uniform not functioning</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=13753">Bug 13753</a> - Numerous bugs in GLSL uniform handling</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=16854">Bug 16854</a> - GLSL function call at global scope causes SEGV</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=16856">Bug 16856</a> - GLSL indexing of unsized array results in assertion failure</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=18659">Bug 18659</a> - Crash in shader/slang/slang_codegen.c _slang_gen_function_call_name()</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=19089">Bug 19089</a> - [GLSL] glsl1/shadow2D() cases fail</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=22622">Bug 22622</a> - [GM965 GLSL] noise*() cause GPU lockup</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=23743">Bug 23743</a> - For loop from 0 to 0 not optimized out</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=24553">Bug 24553</a> - shader compilation times explode when using more () pairs</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=25664">Bug 25664</a> - [GLSL] re-declaring an empty array fails to compile</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=25769">Bug 25769</a> - [GLSL] "float" can be implicitly converted to "int"</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=25808">Bug 25808</a> - [GLSL] const variable is modified successfully</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=25826">Bug 25826</a> - [GLSL] declaring an unsized array then re-declaring with a size fails</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=25827">Bug 25827</a> - [GLSL] vector constructor accepts too many arguments successfully</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=25829">Bug 25829</a> - [GLSL] allowing non-void function without returning value</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=25830">Bug 25830</a> - [GLSL] allowing non-constant-expression as const declaration initializer</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=25877">Bug 25877</a> - [GLSL 1.10] implicit conversion from "int" to "float" should not be allowed</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=25878">Bug 25878</a> - [GLSL] sampler is converted to int successfully</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=25994">Bug 25994</a> - [GM45][GLSL] 'return' statement in vertex shader unsupported</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=25999">Bug 25999</a> - [GLSL] embedded structure constructor fails to compile</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=26000">Bug 26000</a> - [GLSL] allowing different parameter qualifier between the function definition and declaration</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=26001">Bug 26001</a> - [GLSL 1.10] constructing matrix from matrix succeeds</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=26224">Bug 26224</a> - [GLSL] Cannot get location of a uniform struct member</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=26990">Bug 26990</a> - [GLSL] variable declaration in "while" fails to compile</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=27004">Bug 27004</a> - [GLSL] allowing macro redefinition</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=27060">Bug 27060</a> - [965] piglit glsl-fs-raytrace failure due to lack of function calls.</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=27216">Bug 27216</a> - Assignment with a function call in an if statement causes an assertion failure</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=27261">Bug 27261</a> - GLSL Compiler fails on the following vertex shader</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=27265">Bug 27265</a> - GLSL Compiler doesnt link the attached vertex shader</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=27388">Bug 27388</a> - [i965] piglit glsl-vs-arrays failure</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=27403">Bug 27403</a> - GLSL struct causing "Invalid src register file ..." error</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=27914">Bug 27914</a> - GLSL compiler uses MUL+ADD where it could use MAD</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28055">Bug 28055</a> - glsl-texcoord-array fails GLSL compilation</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28374">Bug 28374</a> - SIGSEGV shader/slang/slang_typeinfo.c:534</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28748">Bug 28748</a> - [i965] uninlined function calls support</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28833">Bug 28833</a> - piglit/shaders/glsl-texcoord-array fail</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28834">Bug 28834</a> - Add support for system fpclassify to GL_OES_query_matrix function for OpenBSD / NetBSD</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28837">Bug 28837</a> - varying vec4 index support</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28845">Bug 28845</a> - The GLU tesselator code has some warnings</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28889">Bug 28889</a> - [regression] wine game crash</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28894">Bug 28894</a> - slang build fails if absolute path contains spaces</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28913">Bug 28913</a> - [GLSL] allowing two version statements</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28931">Bug 28931</a> - Floating Point Exception in Warzone2100 Trunk version</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28966">Bug 28966</a> - [r300g] Dynamic branching 3 demo does not run</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28967">Bug 28967</a> - slang/slang_emit.c:350: storage_to_src_reg: Assertion `index >= 0' failed.</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=29013">Bug 29013</a> - [r300g] translate_rgb_op: unknown opcode ILLEGAL OPCODE</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=29020">Bug 29020</a> - [r300g] Wine d3d9 tests hardlock</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=29910">Bug 29910</a> - Mesa advertises bogus GL_ARB_shading_language_120</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30196">Bug 30196</a> - [GLSL] gl_TextureMatrix{Inverse,Transpose,InverseTranspose} unsupported</li> |
</ul> |
<h2>Changes</h2> |
<ul> |
<li>The Mesa demo/test programs have been moved into a separate git |
repository. |
<li>GL/glext.h file upgraded to version 64 |
<li>GL/glxext.h file upgraded to version 32 |
<li>GL/wglext.h file upgraded to version 22 |
</ul> |
</div> |
</body> |
</html> |
/contrib/sdk/sources/Mesa/docs/relnotes/8.0.1.html |
---|
0,0 → 1,158 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
<html lang="en"> |
<head> |
<meta http-equiv="content-type" content="text/html; charset=utf-8"> |
<title>Mesa Release Notes</title> |
<link rel="stylesheet" type="text/css" href="../mesa.css"> |
</head> |
<body> |
<div class="header"> |
<h1>The Mesa 3D Graphics Library</h1> |
</div> |
<iframe src="../contents.html"></iframe> |
<div class="content"> |
<h1>Mesa 8.0.1 Release Notes / February 16, 2012</h1> |
<p> |
Mesa 8.0.1 is a bug fix release which fixes bugs found since the 8.0 release. |
</p> |
<p> |
Mesa 8.0 implements the OpenGL 3.0 API, but the version reported by |
glGetString(GL_VERSION) depends on the particular driver being used. |
Some drivers don't support all the features required in OpenGL 3.0. |
</p> |
<p> |
See the <a href="../install.html">Compiling/Installing page</a> for prerequisites |
for DRI hardware acceleration. |
</p> |
<h2>MD5 checksums</h2> |
<pre> |
4855c2d93bd2ebd43f384bdcc92c9a27 MesaLib-8.0.1.tar.gz |
24eeebf66971809d8f40775a379b36c9 MesaLib-8.0.1.tar.bz2 |
54e745d14dac5717f7f65b4e2d5c1df2 MesaLib-8.0.1.zip |
</pre> |
<h2>New features</h2> |
<p>None.</p> |
<h2>Bug fixes</h2> |
<p>This list is likely incomplete.</p> |
<ul> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28924">Bug 28924</a> - [ILK] piglit tex-border-1 fail</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=40864">Bug 40864</a> - [bisected pineview] oglc pxconv-gettex(basic.allCases) fails on pineview</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=43327">Bug 43327</a> - [bisected SNB] HiZ make many oglc cases regressed</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=44333">Bug 44333</a> - [bisected] Color distortion with xbmc mediaplayer</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=44927">Bug 44927</a> - [SNB IVB regression] gl-117 abort when click</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=45221">Bug 45221</a> - [bisected IVB] glean/fbo regression in stencil-only case</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=45877">Bug 45877</a> - main/image.c:1597: _mesa_convert_colors: Assertion `dstType == 0x1406' failed.</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=45578">Bug 45578</a> - main/image.c:1659: _mesa_convert_colors: Assertion `dstType == 0x1403' failed.</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=45872">Bug 45872</a> - [bisected PNV] oglc mustpass(basic.stipple) regressed on pineview</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=45876">Bug 45876</a> - [PNV]oglc texenv(basic.allCases) regressed on pineview</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=45917">Bug 45917</a> - [PNV] Regression in Piglit test general/two-sided-lighting-separate-specular</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=45943">Bug 45943</a> - [r300g] r300_emit.c:365:r300_emit_aa_state: Assertion `(aa-d>dest)->cs_buf' failed.</li> |
<!-- <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=">Bug </a> - </li> --> |
</ul> |
<h2>Changes</h2> |
<p>The full set of changes can be viewed by using the following GIT command:</p> |
<pre> |
git log mesa-8.0..mesa-8.0.1 |
</pre> |
<p>Alex Deucher (2):</p> |
<ul> |
<li>r600g: fix tex tile_type offset for cayman</li> |
<li>r600g: 128 bit formats require tile_type = 1 on cayman</li> |
</ul> |
<p>Anuj Phogat (2):</p> |
<ul> |
<li>meta: Add pixel store/pack operations in decompress_texture_image</li> |
<li>meta: Avoid FBO resizing/reallocating in decompress_texture_image</li> |
</ul> |
<p>Brian Paul (6):</p> |
<ul> |
<li>docs: add news item for 8.0 release</li> |
<li>docs: update info about supported systems, GPUs, APIs</li> |
<li>docs: add VMware link</li> |
<li>docs: remove link to the GLSL compiler page</li> |
<li>mesa: fix proxy texture target initialization</li> |
<li>swrast: fix span color type selection</li> |
</ul> |
<p>Chad Versace (2):</p> |
<ul> |
<li>i965: Rewrite the HiZ op</li> |
<li>i965: Remove file i965/junk, accidentally added in 7b36c68</li> |
</ul> |
<p>Dave Airlie (1):</p> |
<ul> |
<li>st/mesa: only resolve if number of samples is > 1</li> |
</ul> |
<p>Eric Anholt (3):</p> |
<ul> |
<li>i965: Fix HiZ change compiler warning.</li> |
<li>i965: Report the failure message when failing to compile the fragment shader.</li> |
<li>i965/fs: Enable register spilling on gen7 too.</li> |
</ul> |
<p>Ian Romanick (4):</p> |
<ul> |
<li>docs: Add 8.0 MD5 checksums</li> |
<li>glapi: Include GLES2 headers for ES2 extension functions</li> |
<li>swrast: Only avoid empty _TexEnvPrograms</li> |
<li>mesa: Bump version number to 8.0.1</li> |
</ul> |
<p>Kenneth Graunke (4):</p> |
<ul> |
<li>i965: Fix border color on Ironlake.</li> |
<li>i965/fs: Add a new fs_inst::regs_written function.</li> |
<li>i965/fs: Take # of components into account in try_rewrite_rhs_to_dst.</li> |
<li>i965: Emit Ivybridge VS workaround flushes.</li> |
</ul> |
<p>Mathias Fröhlich (1):</p> |
<ul> |
<li>state_stracker: Fix access to uninitialized memory.</li> |
</ul> |
<p>Paul Berry (1):</p> |
<ul> |
<li>i915: Fix type of "specoffset" variable.</li> |
</ul> |
<p>Simon Farnsworth (1):</p> |
<ul> |
<li>r600g: Use a fake reloc to sleep for fences</li> |
</ul> |
</div> |
</body> |
</html> |
/contrib/sdk/sources/Mesa/docs/relnotes/8.0.2.html |
---|
0,0 → 1,164 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
<html lang="en"> |
<head> |
<meta http-equiv="content-type" content="text/html; charset=utf-8"> |
<title>Mesa Release Notes</title> |
<link rel="stylesheet" type="text/css" href="../mesa.css"> |
</head> |
<body> |
<div class="header"> |
<h1>The Mesa 3D Graphics Library</h1> |
</div> |
<iframe src="../contents.html"></iframe> |
<div class="content"> |
<h1>Mesa 8.0.2 Release Notes / March 21, 2012</h1> |
<p> |
Mesa 8.0.2 is a bug fix release which fixes bugs found since the 8.0.1 release. |
</p> |
<p> |
Mesa 8.0.2 implements the OpenGL 3.0 API, but the version reported by |
glGetString(GL_VERSION) depends on the particular driver being used. |
Some drivers don't support all the features required in OpenGL 3.0. |
</p> |
<p> |
See the <a href="../install.html">Compiling/Installing page</a> for prerequisites |
for DRI hardware acceleration. |
</p> |
<h2>MD5 checksums</h2> |
<pre> |
70eb3dc74fbfcd72f6776268ee1db52e MesaLib-8.0.2.tar.gz |
a368104e5700707048dc3e8691a9a7a1 MesaLib-8.0.2.tar.bz2 |
d5e5cdb85d2afdbcd1c0623d3ed1c54d MesaLib-8.0.2.zip |
</pre> |
<h2>New features</h2> |
<p>None.</p> |
<h2>Bug fixes</h2> |
<p>This list is likely incomplete.</p> |
<ul> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38720">Bug 38720</a> - [SNB] Trine triggers a GPU hang</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=40059">Bug 40059</a> - [SNB] hang in "Amnesia: The Dark Descent" demo</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=45216">Bug 45216</a> - [SNB] GPU hang in OilRush</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=46631">Bug 46631</a> - It's really hard to hit the fast path for the fallback glReadPixels code</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=46679">Bug 46679</a> - glReadPixels on a luminance texture returns the wrong values</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=46311">Bug 46311</a> - Missing support of point size in Mesa core</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=46665">Bug 46665</a> - [PNV] webgl conformance case max texture fails</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=45975">Bug 45975</a> - [Gen4 + ILK] render with pointcoord will fail to render</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=46666">Bug 46666</a> - [PNV] webgl conformance case NPOT case fails with TEXTURE_MIN_FILTER set to LINEAR</li> |
<!-- <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=">Bug </a> - </li> --> |
</ul> |
<h2>Changes</h2> |
<p>The full set of changes can be viewed by using the following GIT command:</p> |
<pre> |
git log mesa-8.0.1..mesa-8.0.2 |
</pre> |
<p>Brian Paul (7):</p> |
<ul> |
<li>svga: add null vs pointer check in update_need_pipeline()</li> |
<li>util: add mutex lock in u_debug_memory.c code</li> |
<li>mesa: add _mesa_rebase_rgba_float/uint() functions</li> |
<li>mesa: use _mesa_rebase_rgba_float/uint() in glReadPixels code</li> |
<li>mesa: use _mesa_rebase_rgba_float/uint() in glGetTexImage code</li> |
<li>mesa: fix GL_LUMINANCE handling in glGetTexImage</li> |
<li>docs: add links to 8.0.1 release notes</li> |
</ul> |
<p>Daniel Vetter (1):</p> |
<ul> |
<li>i965: fixup W-tile offset computation to take swizzling into account</li> |
</ul> |
<p>Dylan Noblesmith (1):</p> |
<ul> |
<li>mesa: add back glGetnUniform*v() overflow error reporting</li> |
</ul> |
<p>Ian Romanick (1):</p> |
<ul> |
<li>docs: Add 8.0.1 release md5sums</li> |
</ul> |
<p>Jakob Bornecrantz (3):</p> |
<ul> |
<li>mesa: Include mesa ES mapi generated files</li> |
<li>mesa: Bump version number to 8.0.2</li> |
<li>docs: Add 8.0.2 release notes</li> |
</ul> |
<p>Jeremy Huddleston (3):</p> |
<ul> |
<li>darwin: config file cleanups</li> |
<li>darwin: Build create_context.c</li> |
<li>darwin: Link against libxcb</li> |
</ul> |
<p>José Fonseca (1):</p> |
<ul> |
<li>svga: Clamp advertised PIPE_SHADER_CAP_MAX_TEMPS to SVGA3D_TEMPREG_MAX.</li> |
</ul> |
<p>Kenneth Graunke (2):</p> |
<ul> |
<li>i965: Only set Last Render Target Select on the last FB write.</li> |
<li>i965: Fix Gen6+ dynamic state upper bound on older kernels.</li> |
</ul> |
<p>Marek Olšák (1):</p> |
<ul> |
<li>gallium/rtasm: properly detect SSE and SSE2</li> |
</ul> |
<p>Neil Roberts (1):</p> |
<ul> |
<li>mesa: Don't disable fast path for normalized types</li> |
</ul> |
<p>Tom Stellard (1):</p> |
<ul> |
<li>r300/compiler: Fix bug when lowering KILP on r300 cards</li> |
</ul> |
<p>Yuanhan Liu (6):</p> |
<ul> |
<li>mesa: let GL3 buf obj queries not depend on opengl major version</li> |
<li>tnl: let _TNL_ATTRIB_POINTSIZE do not depend on ctx->VertexProgram._Enabled</li> |
<li>i915: fix wrong rendering of gl_PointSize on Pineview</li> |
<li>i915: move the FALLBACK_DRAW_OFFSET check outside the drawing rect check</li> |
<li>i965: handle gl_PointCoord for Gen4 and Gen5 platforms</li> |
<li>i915: fallback for NPOT cubemap texture</li> |
</ul> |
<p>Zack Rusin (3):</p> |
<ul> |
<li>svga: fix a crash happening before setting fragment shaders.</li> |
<li>svga: Fix stencil op mapping</li> |
<li>svga: fix the rasterizer state resets</li> |
</ul> |
</div> |
</body> |
</html> |
/contrib/sdk/sources/Mesa/docs/relnotes/8.0.3.html |
---|
0,0 → 1,324 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
<html lang="en"> |
<head> |
<meta http-equiv="content-type" content="text/html; charset=utf-8"> |
<title>Mesa Release Notes</title> |
<link rel="stylesheet" type="text/css" href="../mesa.css"> |
</head> |
<body> |
<div class="header"> |
<h1>The Mesa 3D Graphics Library</h1> |
</div> |
<iframe src="../contents.html"></iframe> |
<div class="content"> |
<h1>Mesa 8.0.3 Release Notes / May 18, 2012</h1> |
<p> |
Mesa 8.0.3 is a bug fix release which fixes bugs found since the 8.0.2 release. |
</p> |
<p> |
Mesa 8.0.3 implements the OpenGL 3.0 API, but the version reported by |
glGetString(GL_VERSION) depends on the particular driver being used. |
Some drivers don't support all the features required in OpenGL 3.0. |
</p> |
<p> |
See the <a href="../install.html">Compiling/Installing page</a> for prerequisites |
for DRI hardware acceleration. |
</p> |
<h2>MD5 checksums</h2> |
<pre> |
b7210a6d6e4584bd852ab29294ce717e MesaLib-8.0.3.tar.gz |
cc5ee15e306b8c15da6a478923797171 MesaLib-8.0.3.tar.bz2 |
32773634a0f7e70a680505a81426eccf MesaLib-8.0.3.zip |
</pre> |
<h2>New features</h2> |
<p>None.</p> |
<h2>Bug fixes</h2> |
<p>This list is likely incomplete.</p> |
<ul> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=28138">Bug 28138</a> - [G45] Regnum Online, sparkling in in-game rendering</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30102">Bug 30102</a> - glean depthStencil test fails BadLength with indirect non-swrast rendering</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=40361">Bug 40361</a> - Glitches on X3100 after upgrade to 7.11</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=41152">Bug 41152</a> - [glsl] Shader backend in Regnum Online does not work</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=41216">Bug 41216</a> - [bisected pineview]oglc filtercubemin(basic.sizedRGBA) fails</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=41372">Bug 41372</a> - i830_state.c PBO crash</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=41495">Bug 41495</a> - i830: intel_get_vb_max / intel_batchbuffer_space mismatch.</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=44701">Bug 44701</a> - Regnum online textures flickering</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=44961">Bug 44961</a> - [bisected i965] oglc sRGB(Mipmap.1D_textures) regressed</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=44970">Bug 44970</a> - [i965]oglc max_values(negative.textureSize.textureCube) segfaults</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=45214">Bug 45214</a> - Textures disappearing or missing in RegnumOnline OpenGL game</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=45558">Bug 45558</a> - cannot render on a drawable of size equal the max framebuffer size</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=45921">Bug 45921</a> - [r300g, bisected] Multiple piglit regressions after glsl_to_tgsi changes</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=46303">Bug 46303</a> - [SNB] segfault in intel_miptree_release()</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=46739">Bug 46739</a> - [snb-m-gt2+] compiz crashed with SIGSEGV in intel_miptree_release()</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=46834">Bug 46834</a> - small performance when playing flightgear (swrast fallback through GTT mapping)</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=47126">Bug 47126</a> - tests/fbo/fbo-array.c:109: create_array_fbo: Assertion `glGetError() == 0' failed.</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=48218">Bug 48218</a> - brw_fs_schedule_instructions.cpp segfault due to accessing not allocated last_mrf_write[16]</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=48545">Bug 48545</a> - LLVMpipe glReadPixels Firefox hits the slow path (WebGL rendering)</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=49124">Bug 49124</a> - swrast/s_texfetch.c:1156: set_fetch_functions: Assertion `texImage->FetchTexel' failed.</li> |
<!-- <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=">Bug </a> - </li> --> |
</ul> |
<h2>Changes</h2> |
<p>The full set of changes can be viewed by using the following GIT command:</p> |
<pre> |
git log mesa-8.0.2..mesa-8.0.3 |
</pre> |
<p>Alban Browaeys (1):</p> |
<ul> |
<li>dri/i915: Fix off-by-one in i830 clip region size.</li> |
</ul> |
<p>Alex Deucher (2):</p> |
<ul> |
<li>r200: fix fog coordinate emit</li> |
<li>radeon: fix fog coordinate emit</li> |
</ul> |
<p>Alexander von Gluck (4):</p> |
<ul> |
<li>llvmpipe: fix symbol conflict on Haiku</li> |
<li>svga: fix typedef conflicts on Haiku</li> |
<li>mesa: Don't use newlocale on Haiku</li> |
<li>glsl: Don't use newlocale on Haiku</li> |
</ul> |
<p>Anuj Phogat (4):</p> |
<ul> |
<li>mesa: fix issues with texture border and array textures</li> |
<li>mesa: Fix valid texture target test in _mesa_GetTexLevelParameteriv()</li> |
<li>mesa: Fix the cause of piglit test fbo-array failure</li> |
<li>intel: Fix a case when mapping large texture fails</li> |
</ul> |
<p>Brian Paul (17):</p> |
<ul> |
<li>mesa: add a couple fast-paths to fast_read_rgba_pixels_memcpy()</li> |
<li>mesa/gdi: remove wmesa_set_renderbuffer_funcs() function</li> |
<li>mesa/gdi: remove clear_color() function</li> |
<li>mesa: bump version to 8.0.2 in configs/default</li> |
<li>swrast: include s_fragprog.h to silence warnings</li> |
<li>mesa: remove LSB-first pixel packing check in glReadPixels</li> |
<li>mesa: fix error in _mesa_format_matches_format_and_type() for RGB888</li> |
<li>mesa: add BGR888 code in _mesa_format_matches_format_and_type()</li> |
<li>vbo: fix node_attrsz[] usage in vbo_bind_vertex_list()</li> |
<li>mesa: add missing texture integer test in glTexSubImage()</li> |
<li>mesa: add missing return after _mesa_error() in update_array()</li> |
<li>glsl: propagate MaxUnrollIterations to the optimizer's loop unroller</li> |
<li>st/mesa: set MaxUnrollIterations = 255</li> |
<li>st/mesa: no-op glCopyPixels if source region is out of bounds</li> |
<li>mesa: do more teximage error checking for generic compressed formats</li> |
<li>mesa: fix/add error check in _mesa_ColorMaterial()</li> |
<li>mesa: fix glMaterial / dlist bug</li> |
</ul> |
<p>Chad Versace (3):</p> |
<ul> |
<li>glsl: Fix Android build</li> |
<li>main: Fix memory leak in _mesa_make_extension_string()</li> |
<li>intel: Disable ARB_framebuffer_object in ES contexts</li> |
</ul> |
<p>Chris Wilson (1):</p> |
<ul> |
<li>i830: Compute initial number of vertices from remaining batch space</li> |
</ul> |
<p>Dave Airlie (4):</p> |
<ul> |
<li>mesa/format_unpack: add LUMINANCE 8/16 UINT/INT</li> |
<li>glx/drisw: avoid segfaults when we fail to get visual</li> |
<li>drisw: fix image stride calculation for 16-bit.</li> |
<li>intel: fix TFP at 16-bpp</li> |
</ul> |
<p>Dylan Noblesmith (7):</p> |
<ul> |
<li>intel: fix null dereference processing HiZ buffer</li> |
<li>util: fix undefined behavior</li> |
<li>util: fix uninitialized table</li> |
<li>egl: fix uninitialized values</li> |
<li>st/vega: fix uninitialized values</li> |
<li>egl-static: fix printf warning</li> |
<li>i965: fix typo</li> |
</ul> |
<p>Eric Anholt (19):</p> |
<ul> |
<li>i965/fs: Jump from discard statements to the end of the program when done.</li> |
<li>intel: Fix rendering from textures after RenderTexture().</li> |
<li>mesa: Fix handling of glCopyBufferSubData() for src == dst.</li> |
<li>i965/fs: Move GL_CLAMP handling to coordinate setup.</li> |
<li>i965/fs: Implement GL_CLAMP behavior on texture rectangles on gen6+.</li> |
<li>mesa: Fix push/pop of multisample coverage invert.</li> |
<li>mesa: Include the multisample enables under GL_MULTISAMPLE_BIT attrib as well.</li> |
<li>mesa: Fix display list handling for GL_ARB_draw_instanced.</li> |
<li>mesa: Fix display lists for draw_elements_base_vertex with draw_instanced.</li> |
<li>mesa: Add missing error check for first < 0 in glDrawArraysInstanced().</li> |
<li>i915: Fix piglit fbo-nodepth-test on i830.</li> |
<li>intel: Return success when asked to allocate a 0-width/height renderbuffer.</li> |
<li>mesa: Throw error on glGetActiveUniform inside Begin/End.</li> |
<li>i965/vs: Fix up swizzle for dereference_array of matrices.</li> |
<li>glsl: Fix indentation of switch code.</li> |
<li>glsl: Let the constructor figure out the types of switch-related expressions.</li> |
<li>glsl: Reject non-scalar switch expressions.</li> |
<li>glsl: Fix assertion failure on handling switch on uint expressions.</li> |
<li>mesa: Check for framebuffer completeness before looking at the rb.</li> |
</ul> |
<p>Eugeni Dodonov (1):</p> |
<ul> |
<li>intel: add PCI IDs for Ivy Bridge GT2 server variant</li> |
</ul> |
<p>Han Shen(沈涵) (1):</p> |
<ul> |
<li>bin/mklib: remove '-m32' for arm linux</li> |
</ul> |
<p>Ian Romanick (1):</p> |
<ul> |
<li>mesa: Bump version number to 8.0.3</li> |
</ul> |
<p>Jakob Bornecrantz (1):</p> |
<ul> |
<li>docs: Add 8.0.2 md5sums</li> |
</ul> |
<p>Jeremy Huddleston (7):</p> |
<ul> |
<li>darwin: Eliminate a pthread mutex leak</li> |
<li>darwin: Fix an error message</li> |
<li>darwin: Make reported errors more user-friendly</li> |
<li>darwin: Use ASL for logging</li> |
<li>darwin: Unlock our mutex before destroying it</li> |
<li>darwin: Eliminate a possible race condition while destroying a surface</li> |
<li>darwin: Address a build failure on Leopard and earlier OS versions</li> |
</ul> |
<p>Jon TURNEY (1):</p> |
<ul> |
<li>Have __glImageSize handle format GL_DEPTH_STENCIL_NV the same way as the server does</li> |
</ul> |
<p>Jonas Maebe (2):</p> |
<ul> |
<li>glapi: Correct size of allocated _glapi_table struct</li> |
<li>apple: Fix a use after free</li> |
</ul> |
<p>Jordan Justen (1):</p> |
<ul> |
<li>mesa: Add primitive restart support to glArrayElement</li> |
</ul> |
<p>Kenneth Graunke (12):</p> |
<ul> |
<li>i965: Actually upload sampler state pointers for the VS unit on Gen6.</li> |
<li>i965/fs: Fix FB writes that tried to use the non-existent m16 register.</li> |
<li>vbo: Remove pedantic warning about 'end' beind out of bounds.</li> |
<li>vbo: Ignore invalid element ranges which are outside VBO bounds.</li> |
<li>vbo: Rework checking of 'end' against _MaxElement.</li> |
<li>vbo: Eliminate short-circuiting in invalid-start case.</li> |
<li>i965: Fix GPU hangs in the dummy fragment shader.</li> |
<li>i965: Make the dummy fragment shader work in SIMD16 mode.</li> |
<li>drirc: Add force_glsl_extensions_warn workaround for Unigine Heaven.</li> |
<li>i965: Avoid explicit accumulator operands in SIMD16 mode on Gen7.</li> |
<li>intel: Remove pointless software fallback for glBitmap on Gen6.</li> |
<li>glsl: Fix broken constant expression handling for <, <=, >, and >=.</li> |
</ul> |
<p>Kurt Roeckx (2):</p> |
<ul> |
<li>i915: Compute maximum number of verts using the actual batchbuffer size.</li> |
<li>i915: Fix i830 polygon stipple from PBOs.</li> |
</ul> |
<p>Marek Olšák (5):</p> |
<ul> |
<li>r300g/swtcl: don't print an error when getting ClipVertex</li> |
<li>r300g/swtcl: don't enter u_vbuf_mgr</li> |
<li>r300g/swtcl: don't expose shader subroutine support</li> |
<li>r300g/swtcl: fix polygon offset</li> |
<li>r300g/swtcl: fix crash when back color is present in vertex shader</li> |
</ul> |
<p>Mathias Fröhlich (1):</p> |
<ul> |
<li>glsl: Avoid excessive loop unrolling.</li> |
</ul> |
<p>Matt Turner (1):</p> |
<ul> |
<li>Remove -ffast-math from default CFLAGS</li> |
</ul> |
<p>Paul Berry (1):</p> |
<ul> |
<li>i915: Initialize swrast_texture_image structure fields.</li> |
</ul> |
<p>Roland Scheidegger (1):</p> |
<ul> |
<li>mesa: check_index_bounds off-by-one fix</li> |
</ul> |
<p>Tom Stellard (2):</p> |
<ul> |
<li>r300/compiler: Clear loop registers in vertex shaders w/o loops</li> |
<li>r300/compiler: Copy all instruction attributes during local transfoms</li> |
</ul> |
<p>Vinson Lee (5):</p> |
<ul> |
<li>mesa: Fix memory leak in _mesa_get_uniform_location.</li> |
<li>linker: Fix memory leak in count_uniform_size::visit_field.</li> |
<li>swrast: Fix memory leaks in blit_linear.</li> |
<li>ir_to_mesa: Fix uninitialized member in add_uniform_to_shader.</li> |
<li>mesa: Fix memory leak in generate_mipmap_compressed.</li> |
</ul> |
<p>Yuanhan Liu (2):</p> |
<ul> |
<li>i915: set SPRITE_POINT_ENABLE bit correctly</li> |
<li>i965: fix wrong cube/3D texture layout</li> |
</ul> |
</div> |
</body> |
</html> |
/contrib/sdk/sources/Mesa/docs/relnotes/8.0.4.html |
---|
0,0 → 1,209 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
<html lang="en"> |
<head> |
<meta http-equiv="content-type" content="text/html; charset=utf-8"> |
<title>Mesa Release Notes</title> |
<link rel="stylesheet" type="text/css" href="../mesa.css"> |
</head> |
<body> |
<div class="header"> |
<h1>The Mesa 3D Graphics Library</h1> |
</div> |
<iframe src="../contents.html"></iframe> |
<div class="content"> |
<h1>Mesa 8.0.4 Release Notes / July 10, 2012</h1> |
<p> |
Mesa 8.0.4 is a bug fix release which fixes bugs found since the 8.0.2 release. |
</p> |
<p> |
Mesa 8.0.4 implements the OpenGL 3.0 API, but the version reported by |
glGetString(GL_VERSION) depends on the particular driver being used. |
Some drivers don't support all the features required in OpenGL 3.0. |
</p> |
<p> |
See the <a href="../install.html">Compiling/Installing page</a> for prerequisites |
for DRI hardware acceleration. |
</p> |
<h2>MD5 checksums</h2> |
<pre> |
02b96082d2f1ad72e7385f4022afafb9 MesaLib-8.0.4.tar.gz |
d546f988adfdf986cff45b1efa2d8a46 MesaLib-8.0.4.tar.bz2 |
1f0fdabe6e8019d4de6c16e20e74d163 MesaLib-8.0.4.zip |
</pre> |
<h2>New features</h2> |
<p>None.</p> |
<h2>Bug fixes</h2> |
<p>This list is likely incomplete.</p> |
<ul> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=45967">Bug 45967</a> - piglit getteximage-invalid-format-for-packed-type regression</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=47742">Bug 47742</a> - [softpipe] piglit fbo-generatemipmap-array regression</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=48141">Bug 48141</a> - [vmwgfx] src/gallium/auxiliary/util/u_inlines.h:256:pipe_buffer_map_range: Assertion `offset + length <= buffer->width0' failed.</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=48472">Bug 48472</a> - GPU Lockup while running demo (rzr - the scene is dead) in wine</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=50033">Bug 50033</a> - src/mesa/state_tracker/st_cb_fbo.c:379:st_render_texture: Assertion `strb->rtt_level <= strb->texture->last_level' failed.</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=50621">Bug 50621</a> - Mesa fails its test suite with a buffer overflow.</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=50298">Bug 50298</a> - [ILK IVB bisected]Ogles2conform GL/sin/sin_float_vert_xvary.test regressed</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=51574">Bug 51574</a> - ir_loop_jump constructor assigns member variable to itself</li> |
<!-- <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=">Bug </a> - </li> --> |
</ul> |
<h2>Changes</h2> |
<p>The full set of changes can be viewed by using the following GIT command:</p> |
<pre> |
git log mesa-8.0.3..mesa-8.0.4 |
</pre> |
<p>Andreas Betz (1):</p> |
<ul> |
<li>vega: fix 565 color unpacking bug</li> |
</ul> |
<p>Antoine Labour (2):</p> |
<ul> |
<li>meta: Cleanup the resources we allocate.</li> |
<li>mesa: Free uniforms correclty.</li> |
</ul> |
<p>Brian Paul (22):</p> |
<ul> |
<li>docs: add link to 8.0.3 release notes</li> |
<li>mesa: fix Z32_FLOAT -> uint conversion functions</li> |
<li>draw: fix primitive restart bug by using the index buffer offset</li> |
<li>st/mesa: fix glDrawPixels(GL_DEPTH_COMPONENT) color output</li> |
<li>svga: fix synchronization bug between sampler views and surfaces</li> |
<li>mesa: new _mesa_error_check_format_and_type() function</li> |
<li>mesa: add missing GL_UNSIGNED_INT_10F_11F_11F_REV case</li> |
<li>mesa: fix missing return value in getteximage_error_check()</li> |
<li>st/mesa: pass GL_MAP_INVALIDATE_RANGE_BIT to gallium drivers</li> |
<li>svga: add 0.5 in float->int conversion of sample min/max lod</li> |
<li>svga: fix min/max lod clamping</li> |
<li>svga: change PIPE_CAPF_MAX_TEXTURE_LOD_BIAS from 16.0 to 15.0</li> |
<li>st/mesa: add fallback pipe formats for (compressed) R, RG formats</li> |
<li>st/mesa: copy num_immediates field when copying the immediates array</li> |
<li>svga: move svga_texture() casts/calls in svga_surface_copy()</li> |
<li>svga: reset vertex buffer offset in svga_release_user_upl_buffers()</li> |
<li>st/mesa: don't set PIPE_BIND_DISPLAY_TARGET for user-created renderbuffers</li> |
<li>st/mesa: use private pipe_sampler_view in decompress_with_blit()</li> |
<li>st/mesa: add null pointer check in st_texture_image_map()</li> |
<li>st/mesa: fix mipmap image size computation w.r.t. texture arrays</li> |
<li>draw: fix missing immediates bug in polygon stipple code</li> |
<li>st/mesa: fix max_offset computation for base vertex</li> |
</ul> |
<p>Christoph Bumiller (1):</p> |
<ul> |
<li>nv50: handle NEG,ABS modifiers for short RCP encoding</li> |
</ul> |
<p>Dylan Noblesmith (1):</p> |
<ul> |
<li>mesa: require GL_MAX_SAMPLES >= 4 for GL 3.0</li> |
</ul> |
<p>Eric Anholt (1):</p> |
<ul> |
<li>i965/vs: Fix texelFetchOffset()</li> |
</ul> |
<p>Ian Romanick (5):</p> |
<ul> |
<li>docs: Add 8.0.3 release md5sums</li> |
<li>glx/tests: Fix off-by-one error in allocating extension string buffer</li> |
<li>glsl: Remove spurious printf messages</li> |
<li>glsl: Fix pi/2 constant in acos built-in function</li> |
<li>mesa: Bump version number to 8.0.4</li> |
</ul> |
<p>José Fonseca (2):</p> |
<ul> |
<li>mesa: Avoid void acinclude.m4 Android.common.mk Android.mk autogen.sh bin common.py configs configure.ac docs doxygen include Makefile scons SConstruct src tests arithmetic.</li> |
<li>draw: Ensure that prepare is always run after LLVM garbagge collection.</li> |
</ul> |
<p>Kenneth Graunke (15):</p> |
<ul> |
<li>mesa: Check for a negative "size" parameter in glCopyBufferSubData().</li> |
<li>i965: Fix brw_swap_cmod() for LE/GE comparisons.</li> |
<li>glsl: Remove unused ir_loop_jump::loop pointer.</li> |
<li>ralloc: Fix ralloc_parent() of memory allocated out of the NULL context.</li> |
<li>mesa: Restore depth texture state on glPopAttrib(GL_TEXTURE_BIT).</li> |
<li>glsl/builtins: Fix textureGrad() for Array samplers.</li> |
<li>mesa: Unbind ARB_copy_buffer and transform feedback buffers on delete.</li> |
<li>mesa: Support BindBuffer{Base,Offset,Range} with a buffer of 0.</li> |
<li>mesa: Unbind ARB_transform_feedback2 binding points on Delete too.</li> |
<li>meta: Fix GL_RENDERBUFFER binding in decompress_texture_image().</li> |
<li>i965/fs: Fix texelFetchOffset() on pre-Gen7.</li> |
<li>i965/vs: Fix texelFetchOffset() on pre-Gen7.</li> |
<li>i965/fs: Fix user-defined FS outputs with less than four components.</li> |
<li>glsl: Hook up loop_variable_state destructor to plug a memory leak.</li> |
<li>glsl: Don't trust loop analysis in the presence of function calls.</li> |
</ul> |
<p>Kurt Roeckx (1):</p> |
<ul> |
<li>i830: Fix crash for GL_STENCIL_TEST in i830Enable()</li> |
</ul> |
<p>Lukas Rössler (1):</p> |
<ul> |
<li>glu: fix two Clang warnings</li> |
</ul> |
<p>Marek Olšák (2):</p> |
<ul> |
<li>mesa: allow exposing GL3 without EXT_texture_integer</li> |
<li>st/mesa: don't do srgb->linear conversion in decompress_with_blit</li> |
</ul> |
<p>Paul Seidler (1):</p> |
<ul> |
<li>tests: include mesa headers</li> |
</ul> |
<p>Stéphane Marchesin (3):</p> |
<ul> |
<li>glx: Handle a null reply in QueryVersion.</li> |
<li>i915g: Don't invert signalled/unsignalled fences</li> |
<li>i915g: Don't avoid flushing when we have a pending fence.</li> |
</ul> |
<p>Thomas Gstädtner (1):</p> |
<ul> |
<li>gallium/targets: pass ldflags parameter to MKLIB</li> |
</ul> |
<p>Vadim Girlin (2):</p> |
<ul> |
<li>st/mesa: set stObj->lastLevel in guess_and_alloc_texture</li> |
<li>r600g: check gpr count limit</li> |
</ul> |
<p>Vinson Lee (1):</p> |
<ul> |
<li>st/mesa: Fix uninitialized members in glsl_to_tgsi_visitor constructor.</li> |
</ul> |
</div> |
</body> |
</html> |
/contrib/sdk/sources/Mesa/docs/relnotes/8.0.5.html |
---|
0,0 → 1,264 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
<html lang="en"> |
<head> |
<meta http-equiv="content-type" content="text/html; charset=utf-8"> |
<title>Mesa Release Notes</title> |
<link rel="stylesheet" type="text/css" href="../mesa.css"> |
</head> |
<body> |
<div class="header"> |
<h1>The Mesa 3D Graphics Library</h1> |
</div> |
<iframe src="../contents.html"></iframe> |
<div class="content"> |
<h1>Mesa 8.0.5 Release Notes / October 24, 2012</h1> |
<p> |
Mesa 8.0.5 is a bug fix release which fixes bugs found since the 8.0.4 release. |
</p> |
<p> |
Mesa 8.0.5 implements the OpenGL 3.0 API, but the version reported by |
glGetString(GL_VERSION) depends on the particular driver being used. |
Some drivers don't support all the features required in OpenGL 3.0. |
</p> |
<p> |
See the <a href="../install.html">Compiling/Installing page</a> for prerequisites |
for DRI hardware acceleration. |
</p> |
<h2>MD5 checksums</h2> |
<pre> |
cda5d101f43b8784fa60bdeaca4056f2 MesaLib-8.0.5.tar.gz |
01305591073a76b65267f69f27d635a3 MesaLib-8.0.5.tar.bz2 |
97f11c00cac8fb98aa0131990086dc8e MesaLib-8.0.5.zip |
</pre> |
<h2>New features</h2> |
<p>None.</p> |
<h2>Bug fixes</h2> |
<p>This list is likely incomplete.</p> |
<ul> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=44912">Bug 44912</a> - [bisected] WebGL conformance/textures/texture-mips tests fails</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=46644">Bug 46644</a> - Sandybridge Mobile: ARBfp TXP with coords from fragment.color doesn't apply W divide</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=46784">Bug 46784</a> - MAD using multiply written register fails</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=47375">Bug 47375</a> - Blender crash on startup after upgrade to mesa 8.0.1</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=48120">Bug 48120</a> - GL_EXT_texture_sRGB_decode still broken</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=48628">Bug 48628</a> - [bisected ILK]Oglc fogexp(basic.allCases) regressed</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=49772">Bug 49772</a> - [SNB]Oglc depth-stencil(basic.read.ds) regressed</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=52129">Bug 52129</a> - [Bisected ILK]Piglit spec_ARB_shader_texture_lod_execution_glsl-fs-shadow2DGradARB-01 regressed</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=52382">Bug 52382</a> - [ivb gt1] Severe image corruption and GPU Hang, too many PS threads</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=52563">Bug 52563</a> - build failure - struct radeon_renderbuffer has no member named Base</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=53311">Bug 53311</a> - [Bisected IVB]Oglc transform_feedback(advanced.transformFeedback.points) Invalid argument</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=53314">Bug 53314</a> - [llvmpipe] src/gallium/drivers/llvmpipe/lp_texture.c:920:llvmpipe_get_texture_tile_layout: Assertion `x < lpr->tiles_per_row[level]' failed.</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=53316">Bug 53316</a> - [llvmpipe] src/gallium/drivers/llvmpipe/lp_texture.c:601:llvmpipe_get_transfer: Assertion `resource' failed.</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=53317">Bug 53317</a> - [llvmpipe] SIGSEGV src/gallium/auxiliary/gallivm/lp_bld_sample.c:99</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=53318">Bug 53318</a> - [softpipe] sp_state_shader.c:194:softpipe_delete_fs_state: Assertion `var != softpipe->fs_variant' failed.</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=53319">Bug 53319</a> - [softpipe] sp_texture.c:322:softpipe_get_transfer: Assertion `level <= resource->last_level' failed.</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=53618">Bug 53618</a> - [Bisected i915]Piglit glx_GLX_ARB_create_context_NULL_attribute_list Aborted</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=53972">Bug 53972</a> - Black Mirror III: too dark</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=54183">Bug 54183</a> - [Bisected ILK regression]many piglit/oglc/ogles2 cases Segmentation fault</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=54193">Bug 54193</a> - output_components uninitialized in fs_visitor::emit_fb_writes()</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=54301">Bug 54301</a> - [Bisected ILK regression]Piglit glx_GLX_ARB_create_context_forward-compatible_flag_with_3.0 Segmentation fault</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=56211">Bug 56211</a> - src/mesa/state_tracker/st_cb_texture.c:1123:copy_image_data_to_texture: Assertion `u_minify(stImage->pt->height0, src_level) == stImage->base.Height' failed.</li> |
<!-- <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=">Bug </a> - </li> --> |
</ul> |
<h2>Changes</h2> |
<p>The full set of changes can be viewed by using the following GIT command:</p> |
<pre> |
git log mesa-8.0.4..mesa-8.0.5 |
</pre> |
<p>Alex Deucher (3):</p> |
<ul> |
<li>r600g: 8.0.x support for Trinity</li> |
<li>r600g: add new Sumo, Palm, BTC pci ids</li> |
<li>r600g: add additional evergreen pci ids</li> |
</ul> |
<p>Andreas Boll (4):</p> |
<ul> |
<li>docs/relnotes-8.0.4: fix html markup</li> |
<li>mesa: fix html in shortlog_mesa.sh script</li> |
<li>mesa: add get-pick-list.sh script into bin/</li> |
<li>mesa: Bump version number to 8.0.5</li> |
</ul> |
<p>Brian Paul (18):</p> |
<ul> |
<li>mesa: use _mesa_is_user_fbo() and _mesa_is_winsys_fbo() functions</li> |
<li>intel: use _mesa_is_winsys/user_fbo() helpers</li> |
<li>st/egl: fix uninitialized pointer bug</li> |
<li>mesa: added Ian's shortlog_mesa.sh script in bin/</li> |
<li>mesa: loosen small matrix determinant check</li> |
<li>xlib: add X error handler around XGetImage() call</li> |
<li>radeon: set swrast_renderbuffer::ColorType field when mapping renderbuffers</li> |
<li>svga: fix invalid memory reference in needs_to_create_zero()</li> |
<li>meta: fix glDrawPixels fallback test, stencil drawing</li> |
<li>radeon: fix Base/base typo</li> |
<li>st/mesa: fix glCopyTexSubImage crash</li> |
<li>gallivm: fix crash in lp_sampler_static_state()</li> |
<li>st/mesa: fix renderbuffer validation bug</li> |
<li>softpipe: fix softpipe_delete_fs_state() failed assertion</li> |
<li>mesa: raise GL_INVALID_OPERATION in glGenerateMipmap for missing base image</li> |
<li>st/mesa: s/CALLOC/calloc/ to fix allocation bug</li> |
<li>mesa: do internal format error checking for glTexStorage()</li> |
<li>mesa: fix incorrect error for glCompressedSubTexImage</li> |
</ul> |
<p>Chad Versace (3):</p> |
<ul> |
<li>mesa: Don't advertise GLES extensions in GL contexts</li> |
<li>i830: Fix stack corruption</li> |
<li>swrast: Fix implicit declaration warnings</li> |
</ul> |
<p>Chris Forbes (1):</p> |
<ul> |
<li>mesa: fix dropped && in glGetStringi()</li> |
</ul> |
<p>Christoph Bumiller (1):</p> |
<ul> |
<li>st/mesa: call update_renderbuffer_surface for sRGB renderbuffers, too</li> |
</ul> |
<p>Eric Anholt (9):</p> |
<ul> |
<li>i965/gen7: Reduce GT1 WM thread count according to updated BSpec.</li> |
<li>i965/fs: Invalidate live intervals in passes that remove an instruction.</li> |
<li>i965: Fix bug in the old FS backend's projtex() calculation.</li> |
<li>i965: Add support for GL_SKIP_DECODE_EXT on other SRGB formats.</li> |
<li>i965/vs: Convert EdgeFlagPointer values appropriately for the VS on gen4.</li> |
<li>i965: Fix accumulator_contains() test to also reject swizzles of the dst.</li> |
<li>mesa: Fix glPopAttrib() behavior on GL_FRAMEBUFFER_SRGB.</li> |
<li>mesa: In conditional rendering fallback, check the query status.</li> |
<li>i965: Drop the confusing saturate argument to math instruction setup.</li> |
</ul> |
<p>Ian Romanick (8):</p> |
<ul> |
<li>docs: Add 8.0.4 release md5sums</li> |
<li>Revert "i965: Avoid unnecessary recompiles for shaders that don't use dFdy()."</li> |
<li>i965: Fix regression in depth texture rendering on pre-SNB</li> |
<li>dri2: Fix bug in attribute handling for non-desktop OpenGL contexts</li> |
<li>mesa: Generate an error when glCopyTexImage border is invalid</li> |
<li>mesa/es: Validate glTexImage border in Mesa code rather than the ES wrapper</li> |
<li>mesa: Allow glGetTexParameter of GL_TEXTURE_SRGB_DECODE_EXT</li> |
<li>dri_util: Use calloc to allocate __DRIcontext</li> |
</ul> |
<p>Jonas Maebe (1):</p> |
<ul> |
<li>darwin: do not create double-buffered offscreen pixel formats</li> |
</ul> |
<p>Jordan Justen (1):</p> |
<ul> |
<li>intel: move error on create context to proper path</li> |
</ul> |
<p>José Fonseca (1):</p> |
<ul> |
<li>mesa: disable MSVC global optimization in pack.c</li> |
</ul> |
<p>Kenneth Graunke (8):</p> |
<ul> |
<li>mesa: Use GLdouble for depthMax in final unpack conversions.</li> |
<li>i965/fs: Initialize output_components[] by filling it with zeros.</li> |
<li>mesa: Prevent repeated glDeleteShader() from blowing away our refcounts.</li> |
<li>i965: Support MESA_FORMAT_SIGNED_RGBA_16.</li> |
<li>glsl: Fix #pragma invariant(all) language version check.</li> |
<li>i965/vs: Don't clobber sampler message MRFs with subexpressions.</li> |
<li>intel: Move finish_batch() call before MI_BATCH_BUFFER_END and padding.</li> |
<li>i965/fs: Don't use brw->fragment_program in calculate_urb_setup().</li> |
</ul> |
<p>Maarten Lankhorst (1):</p> |
<ul> |
<li>winsys/radeon: Remove unnecessary pipe_thread_destroy in radeon_drm_cs_destroy</li> |
</ul> |
<p>Marek Olšák (6):</p> |
<ul> |
<li>mesa: remove assertions that do not allow compressed 2D_ARRAY textures</li> |
<li>r300g: fix colormask with non-BGRA formats</li> |
<li>r600g: fix RSQ of negative value on Cayman</li> |
<li>r600g: fix EXP on Cayman</li> |
<li>r600g: fix instance divisor on Cayman</li> |
<li>gallium/u_blit: set dst format from pipe_resource, not pipe_surface</li> |
</ul> |
<p>Michel Dänzer (2):</p> |
<ul> |
<li>st/mesa: Fix source miptree level for copying data to finalized miptree.</li> |
<li>st/mesa: Fix assertions for copying texture image to finalized miptree.</li> |
</ul> |
<p>Niels Ole Salscheider (1):</p> |
<ul> |
<li>st/mesa: index can be negative in the PROGRAM_CONSTANT case</li> |
</ul> |
<p>Paul Berry (5):</p> |
<ul> |
<li>i965: Compute dFdy() correctly for FBOs.</li> |
<li>mesa: Add UsesDFdy to struct gl_fragment_program.</li> |
<li>i965: Avoid unnecessary recompiles for shaders that don't use dFdy().</li> |
<li>i965/Gen6: Work around GPU hangs due to misaligned depth coordinate offsets.</li> |
<li>i965/Gen7: Work around GPU hangs due to misaligned depth coordinate offsets.</li> |
</ul> |
<p>Stéphane Marchesin (1):</p> |
<ul> |
<li>glsl/linker: Avoid buffer over-run in parcel_out_uniform_storage::visit_field</li> |
</ul> |
<p>Tapani Pälli (2):</p> |
<ul> |
<li>xmlconfig: use __progname when building for Android</li> |
<li>android: do not expose single buffered eglconfigs</li> |
</ul> |
<p>Vadim Girlin (1):</p> |
<ul> |
<li>winsys/radeon: fix relocs caching</li> |
</ul> |
</div> |
</body> |
</html> |
/contrib/sdk/sources/Mesa/docs/relnotes/8.0.html |
---|
0,0 → 1,87 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
<html lang="en"> |
<head> |
<meta http-equiv="content-type" content="text/html; charset=utf-8"> |
<title>Mesa Release Notes</title> |
<link rel="stylesheet" type="text/css" href="../mesa.css"> |
</head> |
<body> |
<div class="header"> |
<h1>The Mesa 3D Graphics Library</h1> |
</div> |
<iframe src="../contents.html"></iframe> |
<div class="content"> |
<h1>Mesa 8.0 Release Notes / February 9, 2012</h1> |
<p> |
Mesa 8.0 is a new development release. |
People who are concerned with stability and reliability should stick |
with a previous release or wait for Mesa 8.0.1. |
</p> |
<p> |
Mesa 8.0 implements the OpenGL 3.0 API, but the version reported by |
glGetString(GL_VERSION) depends on the particular driver being used. |
Some drivers don't support all the features required in OpenGL 3.0. |
</p> |
<p> |
See the <a href="../install.html">Compiling/Installing page</a> for prerequisites |
for DRI hardware acceleration. |
</p> |
<h2>MD5 checksums</h2> |
<pre> |
3516fea6c28ce4a0fa9759e4894729a1 MesaLib-8.0.tar.gz |
1a5668fe72651a670611164cefc703b2 MesaLib-8.0.tar.bz2 |
66f5a01a85530a91472a3acceb556db8 MesaLib-8.0.zip |
</pre> |
<h2>New features</h2> |
<ul> |
<li>GL_ARB_ES2_compatibility (r300g, r600g) |
<li>GL_ARB_depth_buffer_float (r600g) |
<li>GL_ARB_vertex_type_2_10_10_10_rev (r600g) |
<li>GL_ARB_texture_storage (gallium drivers and swrast) |
<li>GL_EXT_packed_float (i965) |
<li>GL_EXT_texture_array (r600g, i965) |
<li>GL_EXT_texture_shared_exponent (i965) |
<li>GL_NV_fog_distance (all gallium drivers, nouveau classic) |
<li>GL_NV_primitive_restart (r600g) |
<li>GL_OES_EGL_image_external (gallium drivers) |
<li>GL_OES_compressed_ETC1_RGB8_texture (softpipe, llvmpipe) |
<li>ARB_texture_rgb10_a2ui (softpipe, r600g) |
<li>Many updates to the VMware svga Gallium driver |
</ul> |
<h2>Bug fixes</h2> |
<h2>Changes</h2> |
<ul> |
<li>Removed all DRI drivers that did not support DRI2. Specifically, |
i810, mach64, mga, r128, savage, sis, tdfx, and unichrome were |
removed.</li> |
<li>Removed support for BeOS.</li> |
<li>Removed the obsolete (and unmaintained) Windows "gldirect" and |
"ICD" drivers.</li> |
<li>Removed the linux-fbdev software driver.</li> |
<li>Removed all remnants of paletted texture support. As required by |
desktop OpenGL, <tt>GL_COLOR_INDEX</tt> data can still be uploaded |
to a color (e.g., RGBA) texture. However, the data cannot be stored |
internally as color-index.</li> |
<li>Removed support for GL_APPLE_client_storage extension.</li> |
<li>Removed the classic Mesa r300 and r600 drivers, which are superseded |
by the gallium drivers for this hardware.</li> |
<li>Removed the dead Gallium i965, cell and failover drivers, which were |
either broken and with nobody in sight to fix the situation or |
deprecated.</li> |
</ul> |
</div> |
</body> |
</html> |
/contrib/sdk/sources/Mesa/docs/relnotes/9.0.1.html |
---|
0,0 → 1,167 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
<html lang="en"> |
<head> |
<meta http-equiv="content-type" content="text/html; charset=utf-8"> |
<title>Mesa Release Notes</title> |
<link rel="stylesheet" type="text/css" href="../mesa.css"> |
</head> |
<body> |
<div class="header"> |
<h1>The Mesa 3D Graphics Library</h1> |
</div> |
<iframe src="../contents.html"></iframe> |
<div class="content"> |
<h1>Mesa 9.0.1 Release Notes / November 16th, 2012</h1> |
<p> |
Mesa 9.0.1 is a bug fix release which fixes bugs found since the 9.0 release. |
</p> |
<p> |
Mesa 9.0 implements the OpenGL 3.1 API, but the version reported by |
glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / |
glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used. |
Some drivers don't support all the features required in OpenGL 3.1. OpenGL |
3.1 is <strong>only</strong> available if requested at context creation |
because GL_ARB_compatibility is not supported. |
</p> |
<h2>MD5 checksums</h2> |
<pre> |
97d6554c05ea7449398afe3a0ede7018 MesaLib-9.0.1.tar.bz2 |
fd0fd5a6e56bc3dd210c80e42baef975 MesaLib-9.0.1.tar.gz |
c2683d957acd530a00f747f50317186f MesaLib-9.0.1.zip |
</pre> |
<h2>New features</h2> |
<p>None.</p> |
<h2>Bug fixes</h2> |
<p>This list is likely incomplete.</p> |
<ul> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=44912">Bug 44912</a> - [bisected] WebGL conformance/textures/texture-mips tests fails</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=55856">Bug 55856</a> - kwin with gles window content is not updating (gen4)</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=56057">Bug 56057</a> - INTEL_swap_event not correctly listed</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=56211">Bug 56211</a> - src/mesa/state_tracker/st_cb_texture.c:1123:copy_image_data_to_texture: Assertion `u_minify(stImage->pt->height0, src_level) == stImage->base.Height' failed.</li> |
<!-- <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=">Bug </a> - </li> --> |
</ul> |
<h2>Changes</h2> |
<p>The full set of changes can be viewed by using the following GIT command:</p> |
<pre> |
git log mesa-9.0..mesa-9.0.1 |
</pre> |
<p>Adam Jackson (1):</p> |
<ul> |
<li>glx: Add GLXBadProfileARB to the error string list</li> |
</ul> |
<p>Andreas Boll (7):</p> |
<ul> |
<li>docs: add news item for 9.0 release</li> |
<li>mesa: add get-pick-list.sh script into bin/</li> |
<li>mesa: add initial .cherry-ignore file for the 9.0 branch</li> |
<li>mesa: use .cherry-ignore in the get-pick-list.sh script</li> |
<li>build: add config.sub and config.guess to tarballs target</li> |
<li>build: add missing Makefile.in files to tarballs target</li> |
<li>build: add missing files to tarballs target</li> |
</ul> |
<p>Brian Paul (2):</p> |
<ul> |
<li>mesa: don't call TexImage driver hooks for zero-sized images</li> |
<li>mesa: fix error check for zero-sized compressed subtexture</li> |
</ul> |
<p>Fredrik Höglund (1):</p> |
<ul> |
<li>egl_dri2/x11: Fix eglPostSubBufferNV()</li> |
</ul> |
<p>Ian Romanick (5):</p> |
<ul> |
<li>docs: Add 9.0 release md5sums</li> |
<li>i965: Fix regression in depth texture rendering on pre-SNB</li> |
<li>glx: Set sRGBCapable to a default value</li> |
<li>docs: Add 9.0.1 release notes</li> |
<li>mesa: Bump version to 9.0.1</li> |
</ul> |
<p>Imre Deak (7):</p> |
<ul> |
<li>mesa: glGet: fix indentation of _mesa_init_get_hash</li> |
<li>mesa: glGet: fix indentation of find_value</li> |
<li>mesa: glGet: fix indentation of print_table_stats</li> |
<li>mesa: glGet: fix API check for EGL_image_external enums</li> |
<li>glapi: rename/move GL_POLYGON_OFFSET_BIAS to its extension section</li> |
<li>mesa: glGet: fix parameter lookup for apps using multiple APIs</li> |
<li>glget: fix make check for glGet GL_POLYGON_OFFSET_BIAS</li> |
</ul> |
<p>Jonas Ådahl (1):</p> |
<ul> |
<li>wayland: Destroy frame callback when destroying surface</li> |
</ul> |
<p>Kenneth Graunke (1):</p> |
<ul> |
<li>glsl: Allow ir_if in the linker's move_non_declarations function.</li> |
</ul> |
<p>Kristian Høgsberg (5):</p> |
<ul> |
<li>gbm: Reject buffers that are not wl_drm buffers in gbm_bo_import()</li> |
<li>gbm: Use the kms dumb ioctls for cursor instead of libkms</li> |
<li>egl/wayland: Update to Wayland 0.99 API</li> |
<li>wayland: Remove 0.85 compatibility #ifdefs</li> |
<li>wayland: Drop support for ill-defined, unused wl_egl_pixmap</li> |
</ul> |
<p>Marcin Slusarz (1):</p> |
<ul> |
<li>nouveau: use pre-calculated stride for resource_get_handle</li> |
</ul> |
<p>Matt Turner (4):</p> |
<ul> |
<li>egl: Return EGL_BAD_MATCH for invalid profile attributes</li> |
<li>Re-add HAVE_PTHREADS preprocessor macro</li> |
<li>build: Ship install-sh in the tarball</li> |
<li>ralloc: Annotate printf functions with PRINTFLIKE(...)</li> |
</ul> |
<p>Michel Dänzer (2):</p> |
<ul> |
<li>st/mesa: Fix source miptree level for copying data to finalized miptree.</li> |
<li>st/mesa: Fix assertions for copying texture image to finalized miptree.</li> |
</ul> |
<p>Owen W. Taylor (1):</p> |
<ul> |
<li>glx: Fix listing of INTEL_swap_event in glXQueryExtensionsString()</li> |
</ul> |
<p>Quentin Glidic (1):</p> |
<ul> |
<li>intel: Add missing #include <time.h></li> |
</ul> |
<p>Tomeu Vizoso (1):</p> |
<ul> |
<li>mesa/es: Define GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT enum for all GLs</li> |
</ul> |
</div> |
</body> |
</html> |
/contrib/sdk/sources/Mesa/docs/relnotes/9.0.2.html |
---|
0,0 → 1,290 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
<html lang="en"> |
<head> |
<meta http-equiv="content-type" content="text/html; charset=utf-8"> |
<title>Mesa Release Notes</title> |
<link rel="stylesheet" type="text/css" href="../mesa.css"> |
</head> |
<body> |
<div class="header"> |
<h1>The Mesa 3D Graphics Library</h1> |
</div> |
<iframe src="../contents.html"></iframe> |
<div class="content"> |
<h1>Mesa 9.0.2 Release Notes / January 22th, 2013</h1> |
<p> |
Mesa 9.0.2 is a bug fix release which fixes bugs found since the 9.0.1 release. |
</p> |
<p> |
Mesa 9.0 implements the OpenGL 3.1 API, but the version reported by |
glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / |
glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used. |
Some drivers don't support all the features required in OpenGL 3.1. OpenGL |
3.1 is <strong>only</strong> available if requested at context creation |
because GL_ARB_compatibility is not supported. |
</p> |
<h2>MD5 checksums</h2> |
<pre> |
5ae216ca9fecfa349f14ecb83aa3f124 MesaLib-9.0.2.tar.gz |
dc45d1192203e418163e0017640e1cfc MesaLib-9.0.2.tar.bz2 |
93d40ec77d656dd04b561ba203ffbb91 MesaLib-9.0.2.zip |
</pre> |
<h2>New features</h2> |
<p>None.</p> |
<h2>Bug fixes</h2> |
<p>This list is likely incomplete.</p> |
<ul> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=22576">Bug 22576</a> - [KMS] mesa demo spectex broken on rv280</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=26809">Bug 26809</a> - KMS/R200: Bad shading in NWN since Mesa rewrite</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=45877">Bug 45877</a> - [bisected regression] Oglc fbo(negative.invalidParams3) Segmentation fault</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=54402">Bug 54402</a> - st_glsl_to_tgsi.cpp:4006:dst_register: Assertion `index < VERT_RESULT_MAX' failed</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=55175">Bug 55175</a> - Memoryleak with glPopAttrib only on Intel GM45</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=56442">Bug 56442</a> - glcpp accepts junk after #else/#elif/#endif tokens</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=56706">Bug 56706</a> - EGL sets error to EGL_SUCCESS when DRI driver fails to create context</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=57622">Bug 57622</a> - Webgl conformance shader-with-non-reserved-words crash.</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=57842">Bug 57842</a> - r200: Culling is broken when rendering to an FBO</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=57984">Bug 57984</a> - r300g: blend sfactor=GL_DST_COLOR fails with FBOs</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=58545">Bug 58545</a> - [llvmpipe] src/gallium/auxiliary/gallivm/lp_bld_tgsi_info.c:75:analyse_src: Assertion `src->Index < (sizeof(ctx->imm)/sizeof((ctx->imm)[0]))' failed.</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=59383">Bug 59383</a> - src/glsl/tests/Makefile.am missing $(top_srcdir)/include</li> |
<!-- <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=">Bug </a> - </li> --> |
</ul> |
<h2>Changes</h2> |
<p>The full set of changes can be viewed by using the following GIT command:</p> |
<pre> |
git log mesa-9.0.1..mesa-9.0.2 |
</pre> |
<p>Abdiel Janulgue (1):</p> |
<ul> |
<li>mesa: Fix a crash in update_texture_state() for external texture type</li> |
</ul> |
<p>Adam Jackson (4):</p> |
<ul> |
<li>glcpp: Fix visibility CFLAGS in automake</li> |
<li>glcpp: Typo fix.</li> |
<li>galahad, noop: Fix visibility CFLAGS in automake</li> |
<li>r300g: Fix visibility CFLAGS in automake</li> |
</ul> |
<p>Alex Deucher (2):</p> |
<ul> |
<li>radeonsi: add some new SI pci ids</li> |
<li>radeonsi: add a new SI pci id</li> |
</ul> |
<p>Ander Conselvan de Oliveira (2):</p> |
<ul> |
<li>egl/wayland: Don't invalidate drawable on swap buffers</li> |
<li>egl/wayland: Dispatch the event queue before get_buffers</li> |
<li>egl/wayland: Destroy the pending buffer callback with the egl surface</li> |
</ul> |
<p>Andreas Boll (9):</p> |
<ul> |
<li>docs: fix release date of 9.0.1</li> |
<li>docs: add news item for 9.0.1 release</li> |
<li>Add .dirstamp to toplevel .gitignore</li> |
<li>build: use git ls-files for adding all Makefile.in into the release tarball</li> |
<li>build: Fix GLES linkage without libglapi</li> |
<li>Revert "r600g: try to fix streamout for the cases where BURST_COUNT > 0"</li> |
<li>mesa: update .cherry-ignore list</li> |
<li>mesa: Bump version to 9.0.2</li> |
<li>docs: Add 9.0.2 release notes</li> |
</ul> |
<p>Anuj Phogat (2):</p> |
<ul> |
<li>mesa: Generate invalid operation in glGenerateMipMap for integer textures</li> |
<li>meta: Remove redundant code in _mesa_meta_GenerateMipmap</li> |
</ul> |
<p>Ben Skeggs (3):</p> |
<ul> |
<li>nvc0: fix missing permanent bo reference on poly cache</li> |
<li>nvc0: point vertex runout at a valid address</li> |
<li>nv50: point vertex runout at a valid address</li> |
</ul> |
<p>Brian Paul (5):</p> |
<ul> |
<li>svga: don't use uninitialized framebuffer state</li> |
<li>st/mesa: replace REALLOC() with realloc()</li> |
<li>st/mesa: free TGSI tokens with ureg_free_tokens()</li> |
<li>util: added pipe_surface_release() function</li> |
<li>gallivm: support more immediates in lp_build_tgsi_info()</li> |
</ul> |
<p>Bryan Cain (1):</p> |
<ul> |
<li>glsl_to_tgsi: set correct register type for array and structure elements</li> |
</ul> |
<p>Chad Versace (2):</p> |
<ul> |
<li>i965: Validate requested GLES context version in brwCreateContext</li> |
<li>egl/dri2: Set error code when dri2CreateContextAttribs fails</li> |
</ul> |
<p>Chris Fester (1):</p> |
<ul> |
<li>util: null-out the node's prev/next pointers in list_del()</li> |
</ul> |
<p>Christoph Bumiller (5):</p> |
<ul> |
<li>nv50/ir/tgsi: fix srcMask for TXP with SHADOW1D</li> |
<li>nvc0: add missing call to map edge flag in push_vbo</li> |
<li>nv50/ir: wrap assertion using typeid in #ifndef NDEBUG</li> |
<li>nouveau: fix undefined behaviour when testing sample_count</li> |
<li>nv50/ir: restore use of long immediate encodings</li> |
</ul> |
<p>Dave Airlie (5):</p> |
<ul> |
<li>r600g: fix lod bias/explicit lod with cube maps.</li> |
<li>glsl_to_tgsi: fix dst register for texturing fetches.</li> |
<li>glsl: fix cut-n-paste error in error handling. (v2)</li> |
<li>glsl: initialise killed_all field.</li> |
<li>glsl: fix uninitialised variable from constructor</li> |
</ul> |
<p>Eric Anholt (4):</p> |
<ul> |
<li>mesa: Fix the core GL genned-name handling for glBindBufferBase()/Range().</li> |
<li>mesa: Fix core GL genned-name handling for glBeginQuery().</li> |
<li>mesa: Fix segfault on reading from a missing color read buffer.</li> |
<li>i965/gen4: Fix memory leak each time compile_gs_prog() is called.</li> |
</ul> |
<p>Ian Romanick (2):</p> |
<ul> |
<li>docs: Add 9.0.1 release md5sums</li> |
<li>glsl: Don't add structure fields to the symbol table</li> |
</ul> |
<p>Johannes Obermayr (4):</p> |
<ul> |
<li>clover: Install CL headers.</li> |
<li>gallium/auxiliary: Add -fno-rtti to CXXFLAGS on LLVM >= 3.2.</li> |
<li>clover: Adapt libclc's INCLUDEDIR and LIBEXECDIR to make use of the new introduced libclc.pc.</li> |
<li>tests: AM_CPPFLAGS must include $(top_srcdir) instead of $(top_builddir).</li> |
</ul> |
<p>Jonas Ådahl (1):</p> |
<ul> |
<li>wayland: Don't cancel a roundtrip when any event is received</li> |
</ul> |
<p>José Fonseca (1):</p> |
<ul> |
<li>llvmpipe: Obey back writemask.</li> |
</ul> |
<p>Kenneth Graunke (8):</p> |
<ul> |
<li>i965/vs: Fix unit mismatch in scratch base_offset parameter.</li> |
<li>i965/vs: Implement register spilling.</li> |
<li>mesa: Don't flatten IF statements by default.</li> |
<li>glcpp: Don't use infinite lookhead for #define differentiation.</li> |
<li>i965/vs: Don't lose the MRF writemask when doing compute-to-MRF.</li> |
<li>i965/vs: Preserve the type when copy propagating into an instruction.</li> |
<li>mesa: Fix glGetVertexAttribI[u]iv now that we have real integer attribs.</li> |
<li>i965: Fix AA Line Distance Mode in 3DSTATE_SF on Ivybridge.</li> |
</ul> |
<p>Kristian Høgsberg (1):</p> |
<ul> |
<li>egl/wayland: Add invalidate back in eglSwapBuffers()</li> |
</ul> |
<p>Maarten Lankhorst (2):</p> |
<ul> |
<li>makefiles: use configured name for -ldrm* where possible</li> |
<li>automake: strip LLVM_CXXFLAGS and LLVM_CPPFLAGS too</li> |
</ul> |
<p>Marek Olšák (17):</p> |
<ul> |
<li>st/mesa: fix integer texture border color for some formats (v2)</li> |
<li>r300g: fix texture border color for sRGB formats</li> |
<li>mesa: bump MAX_VARYING to 32</li> |
<li>draw: fix assertion failure in draw_emit_vertex_attr</li> |
<li>vbo: fix glVertexAttribI* functions</li> |
<li>mesa: add MaxNumLevels to gl_texture_image, remove MaxLog2</li> |
<li>mesa: fix error checking of TexStorage(levels) for array and rect textures</li> |
<li>st/mesa: fix guessing the base level size</li> |
<li>st/mesa: fix computation of last_level during texture creation</li> |
<li>st/mesa: fix computation of last_level in GenerateMipmap</li> |
<li>r600g: fix streamout on RS780 and RS880</li> |
<li>r600g: advertise 32 streamout vec4 outputs</li> |
<li>r600g: fix broken streamout if streamout_begin caused a context flush</li> |
<li>mesa: fix BlitFramebuffer between linear and sRGB formats</li> |
<li>r600g: try to fix streamout for the cases where BURST_COUNT > 0</li> |
<li>r600g: always use a tiled resource as the destination of MSAA resolve</li> |
<li>mesa: add MaxNumLevels to gl_texture_image, remove MaxLog2</li> |
</ul> |
<p>Mario Kleiner (1):</p> |
<ul> |
<li>mesa: Don't glPopAttrib() GL_POINT_SPRITE_COORD_ORIGIN on < OpenGL-2.0</li> |
</ul> |
<p>Matt Turner (1):</p> |
<ul> |
<li>glcpp: Reject garbage after #else and #endif tokens</li> |
</ul> |
<p>Stefan Dösinger (1):</p> |
<ul> |
<li>r300: Don't disable destination read if the src blend factor needs it</li> |
</ul> |
<p>Tapani Pälli (1):</p> |
<ul> |
<li>android: generate matching remap_helper to dispatch table</li> |
</ul> |
<p>Tom Stellard (1):</p> |
<ul> |
<li>r600g: Use LOOP_START_DX10 for loops</li> |
</ul> |
<p>Vinson Lee (1):</p> |
<ul> |
<li>i915: Fix wrong sizeof argument in i915_update_tex_unit.</li> |
</ul> |
<p>smoki (2):</p> |
<ul> |
<li>r200: fix broken tcl lighting</li> |
<li>radeon/r200: Fix tcl culling</li> |
</ul> |
</div> |
</body> |
</html> |
/contrib/sdk/sources/Mesa/docs/relnotes/9.0.3.html |
---|
0,0 → 1,247 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
<html lang="en"> |
<head> |
<meta http-equiv="content-type" content="text/html; charset=utf-8"> |
<title>Mesa Release Notes</title> |
<link rel="stylesheet" type="text/css" href="../mesa.css"> |
</head> |
<body> |
<div class="header"> |
<h1>The Mesa 3D Graphics Library</h1> |
</div> |
<iframe src="../contents.html"></iframe> |
<div class="content"> |
<h1>Mesa 9.0.3 Release Notes / February 21th, 2013</h1> |
<p> |
Mesa 9.0.3 is a bug fix release which fixes bugs found since the 9.0.2 release. |
</p> |
<p> |
Mesa 9.0 implements the OpenGL 3.1 API, but the version reported by |
glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / |
glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used. |
Some drivers don't support all the features required in OpenGL 3.1. OpenGL |
3.1 is <strong>only</strong> available if requested at context creation |
because GL_ARB_compatibility is not supported. |
</p> |
<h2>MD5 checksums</h2> |
<pre> |
168384ac0101f4600a15edd3561acdc7 MesaLib-9.0.3.tar.gz |
d7515cc5116c72ac63d735655bd63689 MesaLib-9.0.3.tar.bz2 |
a2e1c794572440fd0d839a7d7dfea00c MesaLib-9.0.3.zip |
</pre> |
<h2>New features</h2> |
<p>None.</p> |
<h2>Bug fixes</h2> |
<p>This list is likely incomplete.</p> |
<ul> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=25201">Bug 25201</a> - Pink artifacts on objects in the distance in ETQW/Quake 4</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=31598">Bug 31598</a> - configure: Doesn't check for python libxml2</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=40404">Bug 40404</a> - [softpipe] piglit glsl-max-varyings regression</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=47220">Bug 47220</a> - [bisected] Oglc pxconv-gettex(basic.allCases) regressed</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=48629">Bug 48629</a> - [bisected i965]Oglc shad-compiler(advanced.TestLessThani) regressed</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=54240">Bug 54240</a> - [swrast] piglit fbo-generatemipmap-filtering regression</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=56920">Bug 56920</a> - [sandybridge][uxa] graphics very glitchy and always flickering</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=57166">Bug 57166</a> - [GM45] Chrome experiment "Stars" crash: brw_fs_emit.cpp:708: brw_reg brw_reg_from_fs_reg(fs_reg*): Assertion „!"not reached"“ failed.</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=57746">Bug 57746</a> - build test failure: nouveau_fbo.c:198:3: error: too few arguments to function 'nouveau_renderbuffer_del'</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=57754">Bug 57754</a> - [swrast] Mesa 9.1-devel implementation error: Unable to delete renderbuffer, no context</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=58680">Bug 58680</a> - [IVB] Graphical glitches in 0 A.D</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=58972">Bug 58972</a> - [softpipe] util/u_tile.c:795:pipe_put_tile_z: Assertion `0' failed.</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=59364">Bug 59364</a> - [bisected] Mesa build fails: clientattrib.c:33:22: fatal error: indirect.h: No such file or directory</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=59700">Bug 59700</a> - [ILK/SNB/IVB Bisected]Oglc vertexshader(advanced.TestLightsTwoSided) causes GPU hung</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=59873">Bug 59873</a> - [swrast] piglit ext_framebuffer_multisample-interpolation 0 centroid-edges regression</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60052">Bug 60052</a> - [Bisected]Piglit glx_extension_string_sanity fail</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60172">Bug 60172</a> - Planeshift: triangles where grass would be</li> |
<!-- <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=">Bug </a> - </li> --> |
</ul> |
<h2>Changes</h2> |
<p>The full set of changes can be viewed by using the following GIT command:</p> |
<pre> |
git log mesa-9.0.2..mesa-9.0.3 |
</pre> |
<p>Adam Jackson (1):</p> |
<ul> |
<li>r200: Fix probable thinko in r200EmitArrays</li> |
</ul> |
<p>Andreas Boll (7):</p> |
<ul> |
<li>docs: Add 9.0.2 release md5sums</li> |
<li>docs: add news item for 9.0.2 release</li> |
<li>configure.ac: Allow OpenGL ES1 and ES2 only with enabled OpenGL</li> |
<li>build: require python module libxml2</li> |
<li>cherry-ignore: Ignore candidates for the 9.1 branch.</li> |
<li>mesa: Bump version to 9.0.3</li> |
<li>docs: Add 9.0.3 release notes</li> |
</ul> |
<p>Anuj Phogat (1):</p> |
<ul> |
<li>mesa: Fix GL_LUMINANCE handling for textures in glGetTexImage</li> |
</ul> |
<p>Brian Paul (29):</p> |
<ul> |
<li>st/glx: accept GLX_SAMPLE_BUFFERS/SAMPLES_ARB == 0</li> |
<li>draw: set precalc_flat flag for AA lines too</li> |
<li>softpipe: fix up FS variant unbinding / deletion</li> |
<li>softpipe: fix unreliable FS variant binding bug</li> |
<li>xlib: handle _mesa_initialize_visual()'s return value</li> |
<li>xlib: allow GLX_DONT_CARE for glXChooseFBConfig() attribute values</li> |
<li>st/glx: allow GLX_DONT_CARE for glXChooseFBConfig() attribute values</li> |
<li>util: fix addressing bug in pipe_put_tile_z() for PIPE_FORMAT_Z32_FLOAT</li> |
<li>util: add get/put_tile_z() support for PIPE_FORMAT_Z32_FLOAT_S8X24_UINT</li> |
<li>mesa: use GLbitfield64 when copying program inputs</li> |
<li>svga: add NULL pointer check in svga_create_sampler_state()</li> |
<li>vbo: add a null pointer check to handle OOM instead of crashing</li> |
<li>osmesa: use _mesa_generate_mipmap() for mipmap generation, not meta</li> |
<li>xlib: use _mesa_generate_mipmap() for mipmap generation, not meta</li> |
<li>st/mesa: set ctx->Const.MaxSamples = 0, not 1</li> |
<li>mesa: fix-up and use _mesa_delete_renderbuffer()</li> |
<li>mesa: pass context parameter to gl_renderbuffer::Delete()</li> |
<li>st/mesa: fix context use-after-free problem in st_renderbuffer_delete()</li> |
<li>dri_glx: fix use after free report</li> |
<li>mesa: remove warning message in _mesa_reference_renderbuffer_()</li> |
<li>st/mesa: add null pointer check in st_renderbuffer_delete()</li> |
<li>util: add some defensive coding in u_upload_alloc()</li> |
<li>st/mesa: do proper error checking for u_upload_alloc() calls</li> |
<li>util: add new error checking code in vbuf helper</li> |
<li>mesa: don't enable GL_EXT_framebuffer_multisample for software drivers</li> |
<li>st/mesa: only enable GL_EXT_framebuffer_multisample if GL_MAX_SAMPLES >= 2</li> |
<li>mesa: don't expose IBM_rasterpos_clip in a core context</li> |
<li>svga: fix sRGB rendering</li> |
<li>nouveau: Fix build.</li> |
</ul> |
<p>Chad Versace (1):</p> |
<ul> |
<li>i965/disasm: Fix horizontal stride of dest registers</li> |
</ul> |
<p>Eric Anholt (5):</p> |
<ul> |
<li>i965/fs: Fix the gen6-specific if handling for 80ecb8f15b9ad7d6edc</li> |
<li>i965/fs: Don't generate saturates over existing variable values.</li> |
<li>i965: Actually add support for GL_ANY_SAMPLES_PASSED from GL_ARB_oq2.</li> |
<li>i965/vs: Try again when we've successfully spilled a reg.</li> |
<li>i965/gen7: Set up all samplers even if samplers are sparsely used.</li> |
</ul> |
<p>Frank Henigman (1):</p> |
<ul> |
<li>mesa: add bounds checking for uniform array access</li> |
</ul> |
<p>Jerome Glisse (1):</p> |
<ul> |
<li>r600g: add cs memory usage accounting and limit it v3 (backport for mesa 9.0)</li> |
</ul> |
<p>Jordan Justen (1):</p> |
<ul> |
<li>unpack: support unpacking MESA_FORMAT_ARGB2101010</li> |
</ul> |
<p>José Fonseca (2):</p> |
<ul> |
<li>mesa/st: Don't use 4bits for GL_UNSIGNED_BYTE_3_3_2(_REV)</li> |
<li>draw: Properly limit vertex buffer fetches on draw arrays.</li> |
</ul> |
<p>Kenneth Graunke (19):</p> |
<ul> |
<li>i965: Fix primitive restart on Haswell.</li> |
<li>i965: Refactor texture swizzle generation into a helper.</li> |
<li>i965: Do texture swizzling in hardware on Haswell.</li> |
<li>i965: Lower textureGrad() with samplerCubeShadow.</li> |
<li>i965: Use Haswell's sample_d_c for textureGrad with shadow samplers.</li> |
<li>i965: Add chipset limits for Haswell GT1/GT2.</li> |
<li>cherry-ignore: Ignore i965 guardband bug fixes.</li> |
<li>i965: Add missing _NEW_BUFFERS dirty bit in Gen7 SBE state.</li> |
<li>i965/vs: Create a 'lod_type' temporary for ir->lod_info.lod->type.</li> |
<li>i965/vs: Set LOD to 0 for ordinary texture() calls.</li> |
<li>i965/vs: Store texturing results into a vec4 temporary.</li> |
<li>cherry-ignore: Ignore candidates for the 9.1 branch.</li> |
<li>mesa: Disable GL_NV_primitive_restart extension in core contexts.</li> |
<li>glsl: Track UBO block names in the symbol table.</li> |
<li>build: Fix build on systems where /usr/bin/python isn't python 2.</li> |
<li>i965: Refactor Gen6+ SF attribute override code.</li> |
<li>i965: Compute the maximum SF source attribute.</li> |
<li>i965: Fix the SF Vertex URB Read Length calculation for Sandybridge.</li> |
<li>i965: Fix the SF Vertex URB Read Length calculation for Gen7 platforms.</li> |
</ul> |
<p>Marek Olšák (3):</p> |
<ul> |
<li>r600g: fix int->bool conversion in fence_signalled</li> |
<li>gallium/u_upload_mgr: fix a serious memory leak</li> |
<li>r300g: fix blending with blend color and RGBA formats</li> |
</ul> |
<p>Matt Turner (3):</p> |
<ul> |
<li>mesa: Return 0 for XFB_VARYING_MAX_LENGTH if no varyings</li> |
<li>mesa: Set transform feedback's default buffer mode to INTERLEAVED_ATTRIBS</li> |
<li>mesa/uniform_query: Don't write to *params if there is an error</li> |
</ul> |
<p>Michel Dänzer (1):</p> |
<ul> |
<li>configure.ac: GLX cannot work without OpenGL</li> |
</ul> |
<p>Paul Berry (1):</p> |
<ul> |
<li>mesa: Allow glReadBuffer(GL_NONE) for winsys framebuffers.</li> |
</ul> |
<p>Roland Scheidegger (1):</p> |
<ul> |
<li>softpipe: fix using optimized filter function</li> |
</ul> |
<p>Stefan Dösinger (3):</p> |
<ul> |
<li>meta: Disable GL_FRAGMENT_SHADER_ATI in MESA_META_SHADER</li> |
<li>radeon: Initialize swrast before setting limits</li> |
<li>r200: Initialize swrast before setting limits</li> |
</ul> |
<p>Zack Rusin (2):</p> |
<ul> |
<li>glx: only advertise GLX_INTEL_swap_event if it's supported</li> |
<li>DRI2: Don't disable GLX_INTEL_swap_event unconditionally</li> |
</ul> |
</div> |
</body> |
</html> |
/contrib/sdk/sources/Mesa/docs/relnotes/9.0.html |
---|
0,0 → 1,99 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
<html lang="en"> |
<head> |
<meta http-equiv="content-type" content="text/html; charset=utf-8"> |
<title>Mesa Release Notes</title> |
<link rel="stylesheet" type="text/css" href="../mesa.css"> |
</head> |
<body> |
<div class="header"> |
<h1>The Mesa 3D Graphics Library</h1> |
</div> |
<iframe src="../contents.html"></iframe> |
<div class="content"> |
<h1>Mesa 9.0 Release Notes / October 8, 2012</h1> |
<p> |
Mesa 9.0 is a new development release. |
People who are concerned with stability and reliability should stick |
with a previous release or wait for Mesa 9.0.1. |
</p> |
<p> |
Mesa 9.0 implements the OpenGL 3.1 API, but the version reported by |
glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / |
glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used. |
Some drivers don't support all the features required in OpenGL 3.1. OpenGL |
3.1 is <strong>only</strong> available if requested at context creation |
because GL_ARB_compatibility is not supported. |
</p> |
<h2>MD5 checksums</h2> |
<pre> |
be4cd34c6599a7cb9d254b05c48bdb1f MesaLib-9.0.tar.gz |
60e557ce407be3732711da484ab3db6c MesaLib-9.0.tar.bz2 |
16b128544cd3f7e237927bb9f8aab7ce MesaLib-9.0.zip |
</pre> |
<h2>New features</h2> |
<p> |
Note: some of the new features are only available with certain drivers. |
</p> |
<ul> |
<li>Added new Gallium3D - nv30 driver</li> |
<li>Added new Gallium3D - radeonsi driver</li> |
<li>Added OpenCL state tracker Clover</li> |
<li>Completed VDPAU state tracker (video decoding support is currently limited to MPEG1 and MPEG2)</li> |
<li>GL_ARB_base_instance</li> |
<li>GL_ARB_blend_func_extended</li> |
<li>GL_ARB_debug_output</li> |
<li>GL_ARB_invalidate_subdata - Currently a "no-op" implementation. This |
extension is always enabled in all drivers.</li> |
<li>GL_ARB_shader_bit_encoding</li> |
<li>GL_ARB_texture_buffer_object</li> |
<li>GL_ARB_timer_query</li> |
<li>GL_ARB_transform_feedback3</li> |
<li>GL_ARB_transform_feedback_instanced</li> |
<li>GL_ARB_uniform_buffer_object</li> |
<li>GL_EXT_unpack_subimage for ES 2.0</li> |
<li>GL_EXT_read_format_bgra for ES 1.1 and 2.0</li> |
<li>GL_EXT_texture_rg for ES 2.x</li> |
<li>GL_NV_read_buffer for ES 2.0</li> |
<li>GLX_ARB_create_context_robustness</li> |
<li>EGL_KHR_create_context</li> |
<li>EGL_KHR_surfaceless_context - This replaces the |
EGL_KHR_surfaceless_{gles1,gles2,opengl} extensions that were never approved |
by Khronos.</li> |
<li>EGL_EXT_create_context_robustness</li> |
</ul> |
<h2>Bug fixes</h2> |
<p>TBD -- This list is likely incomplete.</p> |
<h2>Changes</h2> |
<ul> |
<li> |
The legacy/static Makefile system (ex: 'make linux-dri') has been removed. |
<br> |
The two supported build methods are now autoconf/automake and SCons. |
</li> |
<li>Removed support for GL_ARB_shadow_ambient extension</li> |
<li>Removed Gallium3D - nvfx driver (use nv30 instead)</li> |
<li> |
libGLU has been moved into its own repository, found at <a href="http://cgit.freedesktop.org/mesa/glu/">http://cgit.freedesktop.org/mesa/glu/</a> |
</li> |
</ul> |
</div> |
</body> |
</html> |
/contrib/sdk/sources/Mesa/docs/relnotes/9.1.1.html |
---|
0,0 → 1,235 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
<html lang="en"> |
<head> |
<meta http-equiv="content-type" content="text/html; charset=utf-8"> |
<title>Mesa Release Notes</title> |
<link rel="stylesheet" type="text/css" href="../mesa.css"> |
</head> |
<body> |
<div class="header"> |
<h1>The Mesa 3D Graphics Library</h1> |
</div> |
<iframe src="../contents.html"></iframe> |
<div class="content"> |
<h1>Mesa 9.1.1 Release Notes / March 19th, 2013</h1> |
<p> |
Mesa 9.1.1 is a bug fix release which fixes bugs found since the 9.1 release. |
</p> |
<p> |
Mesa 9.1 implements the OpenGL 3.1 API, but the version reported by |
glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / |
glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used. |
Some drivers don't support all the features required in OpenGL 3.1. OpenGL |
3.1 is <strong>only</strong> available if requested at context creation |
because GL_ARB_compatibility is not supported. |
</p> |
<h2>MD5 checksums</h2> |
<pre> |
6508d9882d8dce7106717f365632700c MesaLib-9.1.1.tar.gz |
6ea2bdc3b7ecfb4257b39814b4182580 MesaLib-9.1.1.tar.bz2 |
3434c0eb47849a08c53cd32833d10d13 MesaLib-9.1.1.zip |
</pre> |
<h2>New features</h2> |
<p>None.</p> |
<h2>Bug fixes</h2> |
<p>This list is likely incomplete.</p> |
<ul> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=30232">Bug 30232</a> - [GM45] mesa demos spriteblast render incorrectly</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=32429">Bug 32429</a> - [gles2] Ironlake: gl_PointCoord takes no effect for point sprites</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=38086">Bug 38086</a> - Mesa 7.11-devel implementation error: Unexpected program target in destroy_program_variants_cb()</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=57121">Bug 57121</a> - [snb] corrupted GLSL built-in function results when using Uniform Buffer contents as arguments</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=58042">Bug 58042</a> - [bisected] Garbled UI in Team Fortress 2 and Counter-Strike: Source</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=58960">Bug 58960</a> - Texture flicker with fragment shader</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=59495">Bug 59495</a> - [i965 Bisected]Oglc fbblit(advanced.blitFb-3d-cube.mirror.both) fails</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=59783">Bug 59783</a> - [IVB bisected] 3DMMES2.0 Taiji performance reduced by ~13% with gnome-session enable compositing</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60121">Bug 60121</a> - build - libvdpau_softpipe fails at runtime.</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60143">Bug 60143</a> - gbm_dri_bo_create fails to initialize bo->base.base.format</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60802">Bug 60802</a> - Corruption with DMA ring on cayman</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60848">Bug 60848</a> - [bisected] r600g: add htile support cause gpu lockup in Dishonored wine.</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60938">Bug 60938</a> - [softpipe] piglit interpolation-noperspective-gl_BackColor-flat-fixed regression</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=61012">Bug 61012</a> - alloc_layout_array tx * ty assertion failure when making pbuffer current</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=61026">Bug 61026</a> - Segfault in glBitmap when called with PBO source</li> |
<!-- <li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=">Bug </a> - </li> --> |
</ul> |
<h2>Changes</h2> |
<p>The full set of changes can be viewed by using the following GIT command:</p> |
<pre> |
git log mesa-9.1..mesa-9.1.1 |
</pre> |
<p>Adam Sampson (1):</p> |
<ul> |
<li>autotools: oprofilejit should be included in the list of LLVM components required</li> |
</ul> |
<p>Alex Deucher (2):</p> |
<ul> |
<li>r600g: add Richland APU pci ids</li> |
<li>r600g: Use blitter rather than DMA for 128bpp on cayman (v3)</li> |
</ul> |
<p>Andreas Boll (2):</p> |
<ul> |
<li>docs: Add 9.1 release md5sums</li> |
<li>docs: add news item for 9.1 release</li> |
</ul> |
<p>Anuj Phogat (1):</p> |
<ul> |
<li>meta: Allocate texture before initializing texture coordinates</li> |
</ul> |
<p>Brian Paul (11):</p> |
<ul> |
<li>docs: remove stray 'date' text</li> |
<li>docs: insert links to the 9.0.3 release</li> |
<li>draw: fix non-perspective interpolation in interp()</li> |
<li>st/mesa: implement glBitmap unpacking from a PBO, for the cache path</li> |
<li>st/xlib: initialize the drawable size in create_xmesa_buffer()</li> |
<li>st/mesa: fix trimming of GL_QUAD_STRIP</li> |
<li>st/mesa: check for dummy programs in destroy_program_variants()</li> |
<li>st/mesa: fix polygon offset state translation logic</li> |
<li>draw: fix broken polygon offset stage</li> |
<li>llvmpipe: add missing checks for polygon offset point/line modes</li> |
<li>svga: always link with C++</li> |
</ul> |
<p>Daniel van Vugt (1):</p> |
<ul> |
<li>gbm: Remember to init format on gbm_dri_bo_create.</li> |
</ul> |
<p>Eric Anholt (7):</p> |
<ul> |
<li>i965/fs: Do a general SEND dependency workaround for the original 965.</li> |
<li>i965/fs: Fix copy propagation with smearing.</li> |
<li>i965/fs: Delay setup of uniform loads until after pre-regalloc scheduling.</li> |
<li>i965/fs: Only do CSE when the dst types match.</li> |
<li>i965/fs: Fix broken math on values loaded from uniform buffers on gen6.</li> |
<li>mesa: Fix setup of ctx->Point.PointSprite for GLES2.</li> |
<li>i965: Fix the W value of deprecated pointcoords on pre-gen6.</li> |
</ul> |
<p>Frank Henigman (1):</p> |
<ul> |
<li>i965: Link i965_dri.so with C++ linker.</li> |
</ul> |
<p>Ian Romanick (3):</p> |
<ul> |
<li>mesa: Add previously picked commit to .cherry-ignore</li> |
<li>mesa: Modify candidate search string</li> |
<li>egl: Allow 24-bit visuals for 32-bit RGBA8888 configs</li> |
</ul> |
<p>Jakub Bogusz (1):</p> |
<ul> |
<li>vdpau-softpipe: Build correct source file - vl_winsys_xsp.c</li> |
</ul> |
<p>Jerome Glisse (1):</p> |
<ul> |
<li>r600g: workaround hyperz lockup on evergreen</li> |
</ul> |
<p>John Kåre Alsaker (1):</p> |
<ul> |
<li>llvmpipe: Fix creation of shared and scanout textures.</li> |
</ul> |
<p>Jordan Justen (1):</p> |
<ul> |
<li>attrib: push/pop FRAGMENT_PROGRAM_ARB state</li> |
</ul> |
<p>José Fonseca (3):</p> |
<ul> |
<li>scons: Allows choosing VS 10 or 11.</li> |
<li>scons: Define _ALLOW_KEYWORD_MACROS on MSVC builds.</li> |
<li>scons: Warn when using MSVS versions prior to 2012.</li> |
</ul> |
<p>Keith Kriewall (1):</p> |
<ul> |
<li>scons: Fix Windows build with LLVM 3.2</li> |
</ul> |
<p>Kenneth Graunke (1):</p> |
<ul> |
<li>i965: Fix Crystal Well PCI IDs.</li> |
</ul> |
<p>Marek Olšák (5):</p> |
<ul> |
<li>r600g: use async DMA with a non-zero src offset</li> |
<li>r600g: flush and invalidate htile cache when appropriate</li> |
<li>gallium/util: add helper code for 1D integer range</li> |
<li>r600g: always map uninitialized buffer range as unsynchronized</li> |
<li>r600g: pad the DMA CS to a multiple of 8 dwords</li> |
</ul> |
<p>Martin Andersson (1):</p> |
<ul> |
<li>winsys/radeon: Only add bo to hash table when creating flink</li> |
</ul> |
<p>Matt Turner (1):</p> |
<ul> |
<li>mesa: Allow ETC2/EAC formats with ARB_ES3_compatibility.</li> |
</ul> |
<p>Michel Dänzer (3):</p> |
<ul> |
<li>radeonsi: Fix up and enable flat shading.</li> |
<li>r600g/Cayman: Fix blending using destination alpha factor but non-alpha dest</li> |
<li>radeonsi: Fix off-by-one for maximum vertex element index in some cases</li> |
</ul> |
<p>Tapani Pälli (2):</p> |
<ul> |
<li>mesa: add missing case in _mesa_GetTexParameterfv()</li> |
<li>mesa/es: NULL check in EGLImageTargetTexture2DOES</li> |
</ul> |
<p>Vadim Girlin (1):</p> |
<ul> |
<li>r600g: fix check_and_set_bank_swizzle for cayman</li> |
</ul> |
<p>Vincent Lejeune (2):</p> |
<ul> |
<li>r600g/llvm: Add support for UBO</li> |
<li>r600g: Check comp_mask before merging export instructions</li> |
</ul> |
</div> |
</body> |
</html> |
/contrib/sdk/sources/Mesa/docs/relnotes/9.1.2.html |
---|
0,0 → 1,237 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
<html lang="en"> |
<head> |
<meta http-equiv="content-type" content="text/html; charset=utf-8"> |
<title>Mesa Release Notes</title> |
<link rel="stylesheet" type="text/css" href="../mesa.css"> |
</head> |
<body> |
<div class="header"> |
<h1>The Mesa 3D Graphics Library</h1> |
</div> |
<iframe src="../contents.html"></iframe> |
<div class="content"> |
<h1>Mesa 9.1.2 Release Notes / April 30th, 2013</h1> |
<p> |
Mesa 9.1.2 is a bug fix release which fixes bugs found since the 9.1.1 release. |
</p> |
<p> |
Mesa 9.1 implements the OpenGL 3.1 API, but the version reported by |
glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / |
glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used. |
Some drivers don't support all the features required in OpenGL 3.1. OpenGL |
3.1 is <strong>only</strong> available if requested at context creation |
because GL_ARB_compatibility is not supported. |
</p> |
<h2>MD5 checksums</h2> |
<pre> |
df2aab86ff4a510ce5b0d074caa0a59f MesaLib-9.1.2.tar.bz2 |
415c2bc3a9eb571aafbfa474ebf5a2e0 MesaLib-9.1.2.tar.gz |
b1ae5a4d9255953980bc9254f5323420 MesaLib-9.1.2.zip |
</pre> |
<h2>New features</h2> |
<p>None.</p> |
<h2>Bug fixes</h2> |
<p>This list is likely incomplete.</p> |
<ul> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=44567">Bug 44567</a> - [965gm] green artifacts when using GLSL in XBMC</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=59238">Bug 59238</a> - many new symbols in libxatracker after recent automake work</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=59445">Bug 59445</a> - [SNB/IVB/HSW Bisected]Oglc draw-buffers2(advanced.blending.none) segfault</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=59495">Bug 59495</a> - [i965 Bisected]Oglc fbblit(advanced.blitFb-3d-cube.mirror.both) fails</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60503">Bug 60503</a> - [r300g] Unigine Heaven 3.0: all objects are black</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60510">Bug 60510</a> - Firefox 18.0.2 Crash On Nvidia GeForce2</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=61197">Bug 61197</a> - [SNB Bisected] kwin_gles screen corruption</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=61317">Bug 61317</a> - [IVB] corrupt rendering with UBOs</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=61395">Bug 61395</a> - glEdgeFlag can't be set to false</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=61947">Bug 61947</a> - nullpointer dereference causes xorg-server segfault when nouveau DRI driver is loaded</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=62357">Bug 62357</a> - llvmpipe: Fragment Shader with "return" in main causes back output</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=62434">Bug 62434</a> - [bisected] 3284.073] (EE) AIGLX error: dlopen of /usr/lib/xorg/modules/dri/r600_dri.so failed (/usr/lib/libllvmradeon9.2.0.so: undefined symbol: lp_build_tgsi_intrinsic)</li> |
<li><a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=349437">Debian bug #349437</a> - mesa - FTBFS: error: 'IEEE_ONE' undeclared</li> |
<li><a href="http://bugzilla.redhat.com/show_bug.cgi?id=918661">Redhat bug #918661</a> - crash in routine Avogadro UI manipulation</li> |
</ul> |
<h2>Changes</h2> |
<p>The full set of changes can be viewed by using the following GIT command:</p> |
<pre> |
git log mesa-9.1.1..mesa-9.1.2 |
</pre> |
<p>Adam Jackson (2):</p> |
<ul> |
<li>glx: Build with VISIBILITY_CFLAGS in automake</li> |
<li>linux: Don't emit a .note.ABI-tag section anymore (#26663)</li> |
</ul> |
<p>Alan Hourihane (3):</p> |
<ul> |
<li>Add missing GL_TEXTURE_CUBE_MAP entry in _mesa_legal_texture_dimensions</li> |
<li>Unreference sampler object when it's currently bound to texture unit.</li> |
<li>mesa: fix glGetInteger*(GL_SAMPLER_BINDING).</li> |
</ul> |
<p>Alex Deucher (1):</p> |
<ul> |
<li>r600g: disable hyperz by default on 9.1</li> |
</ul> |
<p>Andreas Boll (5):</p> |
<ul> |
<li>radeon/llvm: Link against libgallium.la to fix an undefined symbol</li> |
<li>mesa: use ieee fp on s390 and m68k</li> |
<li>build: Enable x86 assembler on Hurd.</li> |
<li>osmesa: fix out-of-tree build</li> |
<li>gallium/egl: fix out-of-tree build</li> |
</ul> |
<p>Anuj Phogat (1):</p> |
<ul> |
<li>mesa: Fix FB blitting in case of zero size src or dst rect</li> |
</ul> |
<p>Brian Paul (4):</p> |
<ul> |
<li>mesa: flush current state when querying GL_EDGE_FLAG</li> |
<li>vbo: fix crash found with shared display lists</li> |
<li>llvmpipe: tweak CMD_BLOCK_MAX and LP_SCENE_MAX_SIZE</li> |
<li>llvmpipe: add some scene limit sanity check assertions</li> |
</ul> |
<p>Carl Worth (1):</p> |
<ul> |
<li>i965: Avoid segfault in gen6_upload_state</li> |
</ul> |
<p>Chris Forbes (1):</p> |
<ul> |
<li>i965/vs: Fix Gen4/5 VUE map inconsistency with gl_ClipVertex</li> |
</ul> |
<p>Christoph Bumiller (4):</p> |
<ul> |
<li>nv50: fix 3D render target setup</li> |
<li>nv50,nvc0: disable DEPTH_RANGE_NEAR/FAR clipping during blit</li> |
<li>nv50,nvc0: fix 3d blits, restore viewport after blit</li> |
<li>nvc0: fix for 2d engine R source formats writing RRR1 and not R001</li> |
</ul> |
<p>Eric Anholt (5):</p> |
<ul> |
<li>i965/fs: Fix register allocation for uniform pull constants in 16-wide.</li> |
<li>i965/fs: Fix broken rendering in large shaders with UBO loads.</li> |
<li>i965/fs: Also do the gen4 SEND dependency workaround against other SENDs.</li> |
<li>i965: Add definitions for gen7+ data cache messages.</li> |
<li>mesa: Disable validate_ir_tree() on release builds.</li> |
</ul> |
<p>Ian Romanick (5):</p> |
<ul> |
<li>docs: Add 9.1.1 release md5sums</li> |
<li>mesa: Add previously picked commit to .cherry-ignore</li> |
<li>glsl: Add missing bool case in glsl_type::get_scalar_type</li> |
<li>mesa: Note that patch dbf94d1 should't actually get picked to the 9.1 branch</li> |
<li>mesa: Bump version to 9.1.2</li> |
</ul> |
<p>Jan de Groot (1):</p> |
<ul> |
<li>dri/nouveau: fix crash in nouveau_flush</li> |
</ul> |
<p>José Fonseca (3):</p> |
<ul> |
<li>autotools: Add missing top-level include dir.</li> |
<li>mesa,gallium,egl,mapi: One definition of C99 inline/__func__ to rule them all.</li> |
<li>include: Fix build with VS 11 (i.e, 2012).</li> |
</ul> |
<p>Kenneth Graunke (4):</p> |
<ul> |
<li>i965: Fix INTEL_DEBUG=shader_time for Haswell.</li> |
<li>i965: Specialize SURFACE_STATE creation for shader time.</li> |
<li>i965: Make INTEL_DEBUG=shader_time use the RAW surface format.</li> |
<li>i965: Don't use texture swizzling to force alpha to 1.0 if unnecessary.</li> |
</ul> |
<p>Maarten Lankhorst (2):</p> |
<ul> |
<li>gallium/build: Fix visibility CFLAGS in automake</li> |
<li>radeon/llvm: Do not link against libgallium when building statically.</li> |
</ul> |
<p>Marcin Slusarz (1):</p> |
<ul> |
<li>dri/nouveau: NV17_3D class is not available for NV1a chipset</li> |
</ul> |
<p>Marek Olšák (3):</p> |
<ul> |
<li>mesa: don't allocate a texture if width or height is 0 in CopyTexImage</li> |
<li>gallium/tgsi: fix valgrind warning</li> |
<li>mesa: handle HALF_FLOAT like FLOAT in get_tex_rgba</li> |
</ul> |
<p>Martin Andersson (1):</p> |
<ul> |
<li>r600g: Use virtual address for PIPE_QUERY_SO* in r600_emit_query_end</li> |
</ul> |
<p>Matt Turner (3):</p> |
<ul> |
<li>configure.ac: Don't check for X11 unconditionally.</li> |
<li>configure.ac: Remove stale comment about --x-* arguments.</li> |
<li>mesa: Implement TEXTURE_IMMUTABLE_LEVELS for ES 3.0.</li> |
</ul> |
<p>Michel Dänzer (1):</p> |
<ul> |
<li>radeonsi: Emit pixel shader state even when only the vertex shader changed</li> |
</ul> |
<p>Paul Berry (1):</p> |
<ul> |
<li>i965: Apply depthstencil alignment workaround when doing fast clears.</li> |
</ul> |
<p>Roland Scheidegger (1):</p> |
<ul> |
<li>gallivm: fix return opcode handling in main function of a shader</li> |
</ul> |
<p>Tapani Pälli (1):</p> |
<ul> |
<li>intel: Fix regression in intel_create_image_from_name stride handling</li> |
</ul> |
<p>Tom Stellard (1):</p> |
<ul> |
<li>r300g: Fix bug in OMOD optimization</li> |
</ul> |
</div> |
</body> |
</html> |
/contrib/sdk/sources/Mesa/docs/relnotes/9.1.3.html |
---|
0,0 → 1,230 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
<html lang="en"> |
<head> |
<meta http-equiv="content-type" content="text/html; charset=utf-8"> |
<title>Mesa Release Notes</title> |
<link rel="stylesheet" type="text/css" href="../mesa.css"> |
</head> |
<body> |
<div class="header"> |
<h1>The Mesa 3D Graphics Library</h1> |
</div> |
<iframe src="../contents.html"></iframe> |
<div class="content"> |
<h1>Mesa 9.1.3 Release Notes / May 21st, 2013</h1> |
<p> |
Mesa 9.1.3 is a bug fix release which fixes bugs found since the 9.1.1 release. |
</p> |
<p> |
Mesa 9.1 implements the OpenGL 3.1 API, but the version reported by |
glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / |
glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used. |
Some drivers don't support all the features required in OpenGL 3.1. OpenGL |
3.1 is <strong>only</strong> available if requested at context creation |
because GL_ARB_compatibility is not supported. |
</p> |
<h2>MD5 checksums</h2> |
<pre> |
952ccd03547ed72333b64e1746cf8ada MesaLib-9.1.3.tar.bz2 |
26d2f1aa8e9db388d51fcbd163c61fb7 MesaLib-9.1.3.tar.gz |
7017b7bdf0ebfd39a5c46cee7cf6b567 MesaLib-9.1.3.zip |
</pre> |
<h2>New features</h2> |
<p>None.</p> |
<h2>Bug fixes</h2> |
<p>This list is likely incomplete.</p> |
<ul> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=39251">Bug 39251</a> - Second Life viewers from release 2.7.4.235167 to the last 3.4.0.264911 crash on start.</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=47478">Bug 47478</a> - [wine] GLX_DONT_CARE does not work for GLX_DRAWABLE_TYPE or GLX_RENDER_TYPE</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=56416">Bug 56416</a> - [SNB bisected] SNB hang with rc6 and hiz on glxgears (and other GL apps) immediately after xinit.</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=57436">Bug 57436</a> - [GLSL1.40 IVB/HSW]Piglit spec/glsl-1.40/compiler_built-in-functions/inverse-mat2.frag fails</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=61554">Bug 61554</a> - [ivb] Mesa 9.1 performance regression on KWin's Lanczos shader</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=61773">Bug 61773</a> - abort is an incredibly not-smart way to handle IR validation</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=62868">Bug 62868</a> - solaris build broken with missing ffsll</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=62999">Bug 62999</a> - glXChooseFBConfig with GLX_DRAWABLE_TYPE, GLX_DONT_CARE fails</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=63078">Bug 63078</a> - EGL X11 Regression: Maximum swap interval is 0 (worked with 9.0)</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=63447">Bug 63447</a> - [i965 Bisected]Ogles1conform/Ogles2conform/Ogles3conform cases segfault</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=64662">Bug 64662</a> - [SNB 9.1 Bisected]Ogles2conform GL2ExtensionTests/depth_texture_cube_map/depth_texture_cube_map.test fail</li> |
</ul> |
<h2>Changes</h2> |
<p>The full set of changes can be viewed by using the following GIT command:</p> |
<pre> |
git log mesa-9.1.2..mesa-9.1.3 |
</pre> |
<p>Alex Deucher (2):</p> |
<ul> |
<li>r600g: add new richland pci ids</li> |
<li>radeonsi: add new SI pci ids</li> |
</ul> |
<p>Alexander Monakov (1):</p> |
<ul> |
<li>Honor GLX_DONT_CARE in MATCH_MASK</li> |
</ul> |
<p>Andreas Boll (2):</p> |
<ul> |
<li>mesa: Add a script to generate the list of fixed bugs</li> |
<li>mesa: add usage examples to get-pick-list and shortlog scripts</li> |
</ul> |
<p>Aras Pranckevicius (1):</p> |
<ul> |
<li>GLSL: fix lower_jumps to report progress properly</li> |
</ul> |
<p>Brian Paul (3):</p> |
<ul> |
<li>mesa: remove platform checks around __builtin_ffs, __builtin_ffsll</li> |
<li>gallium/u_blitter: fix is_blit_generic_supported() stencil checking</li> |
<li>mesa: enable GL_ARB_texture_float if TEXTURE_FLOAT_ENABLED is defined</li> |
</ul> |
<p>Chad Versace (2):</p> |
<ul> |
<li>egl/dri2: Fix min/max swap interval of configs</li> |
<li>intel: Allocate hiz in intel_renderbuffer_move_to_temp()</li> |
</ul> |
<p>Chris Forbes (2):</p> |
<ul> |
<li>i965/fs: Don't try to use bogus interpolation modes pre-Gen6.</li> |
<li>mesa: don't memcmp() off the end of a cache key.</li> |
</ul> |
<p>Dave Airlie (2):</p> |
<ul> |
<li>st/mesa: fix UBO offsets.</li> |
<li>ralloc: don't write to memory in case of alloc fail.</li> |
</ul> |
<p>Eric Anholt (11):</p> |
<ul> |
<li>i965/fs: Remove creation of a MOV instruction that's never used.</li> |
<li>i965/fs: Move varying uniform offset compuation into the helper func.</li> |
<li>i965: Make the constant surface interface take a normal byte size.</li> |
<li>i965/fs: Avoid inappropriate optimization with regs_written > 1.</li> |
<li>i965/fs: Do CSE on gen7's varying-index pull constant loads.</li> |
<li>i965/fs: Clean up the setup of gen4 simd16 message destinations.</li> |
<li>i965/gen7: Skip resetting SOL offsets at batch start with HW contexts.</li> |
<li>i965/gen6: Reduce updates of transform feedback offsets with HW contexts.</li> |
<li>i965: Fix SNB GPU hangs when a blorp batch is the first thing to execute.</li> |
<li>i965: Fix hangs on HSW since the gen6 blorp fix.</li> |
<li>i965: Disable write masking when setting up texturing m0.</li> |
</ul> |
<p>Haixia Shi (1):</p> |
<ul> |
<li>ACTIVE_UNIFORM_MAX_LENGTH should include 3 extra characters for arrays.</li> |
</ul> |
<p>Ian Romanick (11):</p> |
<ul> |
<li>docs: Add 9.1.2 release md5sums</li> |
<li>mesa: Note that patch 0967c36 shouldn't actually get picked to the 9.1 branch</li> |
<li>mesa: NULL check the pointer before trying to dereference it</li> |
<li>egl/dri2: NULL check value returned by dri2_create_surface</li> |
<li>mesa: Don't leak shared state when context initialization fails</li> |
<li>mesa: Don't leak gl_context::BeginEnd at context destruction</li> |
<li>mesa/swrast: Refactor no-memory error checking in blit_linear</li> |
<li>mesa/swrast: Move free calls outside the attachment loop</li> |
<li>intel: Don't dereference a NULL pointer of calloc fails</li> |
<li>mesa: Note that a824692 is already back ported</li> |
<li>mesa: Bump version to 9.1.3</li> |
</ul> |
<p>José Fonseca (1):</p> |
<ul> |
<li>winsys/sw/xlib: Prevent shared memory segment leakage.</li> |
</ul> |
<p>Kenneth Graunke (9):</p> |
<ul> |
<li>mesa: Add new ctx->Stencil._WriteEnabled derived state flag.</li> |
<li>i965: Fix stencil write enable flag in 3DSTATE_DEPTH_BUFFER on Gen7+.</li> |
<li>mesa: Fix unpack function for ETC2_SRGB8_PUNCHTHROUGH_ALPHA1.</li> |
<li>mesa: Add an unpack function for ARGB2101010_UINT.</li> |
<li>mesa: Add unpack functions for R/RG/RGB [U]INT8/16/32 formats.</li> |
<li>mesa: Add unpack functions for A/I/L/LA [U]INT8/16/32 formats.</li> |
<li>glsl: Ignore redundant prototypes after a function's been defined.</li> |
<li>i965: Lower textureGrad() for samplerCubeShadow.</li> |
<li>i965/vs: Fix textureGrad() with shadow samplers on Haswell.</li> |
</ul> |
<p>Maarten Lankhorst (1):</p> |
<ul> |
<li>nvc0: Fix fd leak in nvc0_create_decoder</li> |
</ul> |
<p>Marek Olšák (5):</p> |
<ul> |
<li>radeonsi: add more cases for copying unsupported formats to resource_copy_region</li> |
<li>mesa: fix glGet queries depending on derived framebuffer state (v2)</li> |
<li>gallium/u_blitter: implement buffer clearing</li> |
<li>r600g: initialize CMASK and HTILE with the GPU using streamout</li> |
<li>st/mesa: depth-stencil-alpha state also depends on _NEW_BUFFERS</li> |
</ul> |
<p>Martin Andersson (1):</p> |
<ul> |
<li>r600g: Fix UMAD on Cayman</li> |
</ul> |
<p>Michel Dänzer (1):</p> |
<ul> |
<li>radeonsi: Handle arbitrary 2-byte formats in resource_copy_region</li> |
</ul> |
<p>Paul Berry (7):</p> |
<ul> |
<li>glsl: Fix array indexing when constant folding built-in functions.</li> |
<li>i965: Reduce code duplication in handling of depth, stencil, and HiZ.</li> |
<li>glsl/linker: fix varying packing for non-flat integer varyings.</li> |
<li>glsl: Document lower_packed_varyings' "flat" requirement with an assert.</li> |
<li>glsl/linker: Adapt flat varying handling in preparation for geometry shaders.</li> |
<li>glsl/linker: Reduce scope of non-flat integer varying fix.</li> |
<li>intel: Do a depth resolve before copying images between miptrees.</li> |
</ul> |
<p>Ralf Jung (1):</p> |
<ul> |
<li>egl/x11: Fix initialisation of swap_interval</li> |
</ul> |
<p>Roland Scheidegger (1):</p> |
<ul> |
<li>gallivm: fix small but severe bug in handling multiple lod level strides</li> |
</ul> |
<p>Vadim Girlin (1):</p> |
<ul> |
<li>gallium: handle drirc disable_glsl_line_continuations option</li> |
</ul> |
</div> |
</body> |
</html> |
/contrib/sdk/sources/Mesa/docs/relnotes/9.1.4.html |
---|
0,0 → 1,321 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
<html lang="en"> |
<head> |
<meta http-equiv="content-type" content="text/html; charset=utf-8"> |
<title>Mesa Release Notes</title> |
<link rel="stylesheet" type="text/css" href="../mesa.css"> |
</head> |
<body> |
<div class="header"> |
<h1>The Mesa 3D Graphics Library</h1> |
</div> |
<iframe src="../contents.html"></iframe> |
<div class="content"> |
<h1>Mesa 9.1.4 Release Notes / July 1st, 2013</h1> |
<p> |
Mesa 9.1.4 is a bug fix release which fixes bugs found since the 9.1.3 release. |
</p> |
<p> |
Mesa 9.1 implements the OpenGL 3.1 API, but the version reported by |
glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / |
glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used. |
Some drivers don't support all the features required in OpenGL 3.1. OpenGL |
3.1 is <strong>only</strong> available if requested at context creation |
because GL_ARB_compatibility is not supported. |
</p> |
<h2>MD5 checksums</h2> |
<pre> |
a2c4e25d0e27918bc67f61bae04d0cb8 MesaLib-9.1.4.tar.bz2 |
8c7e9ce5b05cb2223f0587396dd9dc08 MesaLib-9.1.4.tar.gz |
020459c5793d4279bdcb2daa1f7dd9f6 MesaLib-9.1.4.zip |
</pre> |
<h2>New features</h2> |
<p>None.</p> |
<h2>Bug fixes</h2> |
<p>This list is likely incomplete.</p> |
<ul> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=37871">Bug 37871</a> - [bisected i965] Bus error (core dumped) on oglc texdecaltile</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=42182">Bug 42182</a> - egl/opengles1/tri_x11 renders wrong</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=44958">Bug 44958</a> - [SNB IVB HSW] mesa demo test texleak bus error</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=53494">Bug 53494</a> - [snb] crash in texsubimage to a large atlas in clutter</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60518">Bug 60518</a> - glDrawElements segfault when compiled into display list</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=61821">Bug 61821</a> - src/mesa/drivers/dri/common/xmlpool.h:96:29: fatal error: xmlpool/options.h</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=63520">Bug 63520</a> - r300g regression (RV380): Strange rendering of light sources in Penumbra (bisected)</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=63701">Bug 63701</a> - [HSW] support new haswell graphics [8086:0a2e]</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=64727">Bug 64727</a> - [gm45, bisected] some piglit glsl 1.10 built-in-functions tests crash</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=64745">Bug 64745</a> - [llvmpipe] SIGSEGV src/gallium/state_trackers/glx/xlib/glx_api.c:1374</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=64934">Bug 64934</a> - [llvmpipe] SIGSEGV src/gallium/state_trackers/glx/xlib/glx_api.c:1363</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=65173">Bug 65173</a> - segfault in _mesa_get_format_datatype and _mesa_get_color_read_type when state dumping with glretrace</li> |
</ul> |
<h2>Changes</h2> |
<p>The full set of changes can be viewed by using the following GIT command:</p> |
<pre> |
git log mesa-9.1.3..mesa-9.1.4 |
</pre> |
<p>Alan Coopersmith (2):</p> |
<ul> |
<li>integer overflow in XF86DRIOpenConnection() [CVE-2013-1993 1/2]</li> |
<li>integer overflow in XF86DRIGetClientDriverName() [CVE-2013-1993 2/2]</li> |
</ul> |
<p>Alex Deucher (3):</p> |
<ul> |
<li>radeonsi: add support for hainan chips</li> |
<li>radeonsi: add Hainan pci ids</li> |
<li>winsys/radeon: add env var to disable VM on Cayman/Trinity</li> |
</ul> |
pp |
<p>Andreas Boll (1):</p> |
<ul> |
<li>glapi: Add some missing static_dispatch="false" annotations to es_EXT.xml</li> |
</ul> |
<p>Anuj Phogat (1):</p> |
<ul> |
<li>intel: Add a null pointer check before dereferencing the pointer</li> |
</ul> |
<p>Armin K (1):</p> |
<ul> |
<li>gallivm: Fix build with LLVM 3.3</li> |
</ul> |
<p>Brian Paul (9):</p> |
<ul> |
<li>mesa: fix the compressed TexSubImage size checking code</li> |
<li>st/mesa: generate GL_OUT_OF_MEMORY if we can't create the index buffer</li> |
<li>mesa: fix error checking of DXT sRGB formats in _mesa_base_tex_format()</li> |
<li>st/glx/xlib: check for null ctx pointer in glXIsDirect()</li> |
<li>xlib: check for null ctx pointer in glXIsDirect()</li> |
<li>st/glx: add null ctx check in glXDestroyContext()</li> |
<li>xlib: add null ctx check in glXDestroyContext()</li> |
<li>meta: move vertex array enables for mipmap generation</li> |
<li>mesa: handle missing read buffer in _mesa_get_color_read_format/type()</li> |
</ul> |
<p>Bryan Cain (1):</p> |
<ul> |
<li>nv50: initialize kick_notify callback in nv50_create</li> |
</ul> |
<p>Chad Versace (3):</p> |
<ul> |
<li>egl/android: Fix error condition for EGL_ANDROID_image_native_buffer</li> |
<li>i965: Fix glColorPointer(GL_FIXED)</li> |
<li>intel: Return early if miptree allocation fails</li> |
</ul> |
<p>Chia-I Wu (1):</p> |
<ul> |
<li>u_vbuf: fix index buffer leak</li> |
</ul> |
<p>Chris Forbes (8):</p> |
<ul> |
<li>mesa: add accessor for effective stencil ref</li> |
<li>intel: Use accessor for stencil reference values</li> |
<li>nouveau: Use accessor for stencil reference values</li> |
<li>radeon: Use accessor for stencil reference values</li> |
<li>st: Use accessor for stencil reference values</li> |
<li>swrast: Use accessor for stencil reference values</li> |
<li>mesa: Stop clamping stencil reference value at specification time</li> |
<li>mesa: Use accessor for stencil reference values in glGet</li> |
</ul> |
<p>Chí-Thanh Christopher Nguyễn (1):</p> |
<ul> |
<li>targets/dri-i915: Force c++ linker in all cases</li> |
</ul> |
<p>Daniel Martin (1):</p> |
<ul> |
<li>Fix build of swrast only without libdrm</li> |
</ul> |
<p>Dave Airlie (1):</p> |
<ul> |
<li>i965: fix problem with constant out of bounds access (v3)</li> |
</ul> |
<p>Eric Anholt (10):</p> |
<ul> |
<li>mesa: Make core Mesa allocate the texture renderbuffer wrapper.</li> |
<li>mesa: Make gl_renderbuffers backed by EGL images use FinishRenderTexture.</li> |
<li>i965/fs: Bake regs_written into the IR instead of recomputing it later.</li> |
<li>i965/vs: Fix implied_mrf_writes() for integer division pre-gen6.</li> |
<li>intel: Add support for writing to our linear-temporary-CPU-map case.</li> |
<li>intel: Do temporary CPU maps of textures that are too big to GTT map.</li> |
<li>intel: Avoid making tiled miptrees we won't be able to blit.</li> |
<li>intel: Fix MRT handling of glBitmap().</li> |
<li>intel: Fix format handling of blit glBitmap()</li> |
<li>i965: Shut up the last release build warning.</li> |
</ul> |
<p>Fabian Bieler (2):</p> |
<ul> |
<li>mesa/st: Don't copy propagate from swizzles.</li> |
<li>mesa/program: Don't copy propagate from swizzles.</li> |
</ul> |
<p>Frank Henigman (1):</p> |
<ul> |
<li>intel: initialize fs_visitor::params_remap in constructor</li> |
</ul> |
<p>Ian Romanick (2):</p> |
<ul> |
<li>docs: Add 9.1.3 release md5sums</li> |
<li>mesa: Bump version to 9.1.4</li> |
</ul> |
<p>José Fonseca (1):</p> |
<ul> |
<li>scons: Fix implicit python dependency discovery on Windows.</li> |
</ul> |
<p>Kenneth Graunke (17):</p> |
<ul> |
<li>mesa: Add i965 varying index patches to .cherry-ignore.</li> |
<li>i965: Turn brw->urb.vs_size and gs_size into local variables.</li> |
<li>i965: Use a variable for the push constant size in kB.</li> |
<li>i965: Update URB partitioning code for Haswell's GT3 variant.</li> |
<li>i965: Add chipset limits for the Haswell GT3 variant.</li> |
<li>i965: Enable the Bay Trail platform.</li> |
<li>mesa: Add a reverted commit to cherry-ignore.</li> |
<li>vbo: Ignore PRIMITIVE_RESTART_FIXED_INDEX for glDrawArrays().</li> |
<li>mesa: Add a helper function for determining the restart index.</li> |
<li>vbo: Use the new primitive restart index helper function.</li> |
<li>i965: Use the correct restart index for fixed index mode on Haswell.</li> |
<li>mesa: Cherry-ignore a patch that got picked but squashed.</li> |
<li>i965: Fix can_cut_index_handle_restart_index() for byte/short types.</li> |
<li>st/mesa: Go back to using ctx->Array.RestartIndex, not _RestartIndex.</li> |
<li>mesa: Ignore fixed-index primitive restart in ArrayElement().</li> |
<li>mesa: Delete the ctx->Array._RestartIndex derived state.</li> |
<li>glsl: Bail on parsing if the #version directive is bogus.</li> |
</ul> |
<p>Lauri Kasanen (1):</p> |
<ul> |
<li>r600g: Correctly initialize the shader key, v2</li> |
</ul> |
<p>Maarten Lankhorst (4):</p> |
<ul> |
<li>nvc0: fix up video buffer alignment requirements</li> |
<li>nvc0: kill assert in ppp code</li> |
<li>nvc0: set rsvd_kick correctly</li> |
<li>nvc0: allow frame dropping in h264</li> |
</ul> |
<p>Marek Olšák (7):</p> |
<ul> |
<li>radeonsi: increase array size for shader inputs and outputs</li> |
<li>vbo: fix possible use-after-free segfault after a VAO is deleted</li> |
<li>glsl: fix the value of gl_MaxFragmentUniformVectors</li> |
<li>st/mesa: initialize all program constants and UBO limits</li> |
<li>st/mesa: initialize Const.MaxColorAttachments</li> |
<li>st/mesa: fix a couple of issues in st_bind_ubos</li> |
<li>mesa: declare UniformBufferBindings as an array with a static size</li> |
</ul> |
<p>Matt Turner (3):</p> |
<ul> |
<li>configure.ac: Remove redundant checks of enable_dri.</li> |
<li>configure.ac: Build dricommon for DRI gallium drivers</li> |
<li>i965: NULL check depth_mt to quiet static analysis.</li> |
</ul> |
<p>Michel Dänzer (3):</p> |
<ul> |
<li>radeonsi: Fix handling of TGSI_SEMANTIC_PSIZE</li> |
<li>radeonsi: Fix user clip planes</li> |
<li>mesa: Note that two radeonsi fixes cannot be backported after all</li> |
</ul> |
<p>Mike Stroyan (1):</p> |
<ul> |
<li>configure.ac: Build dricommon for gallium swrast</li> |
</ul> |
<p>Naohiro Aota (1):</p> |
<ul> |
<li>xmlpool/build: Make sure to set mo properly</li> |
</ul> |
<p>Paul Berry (2):</p> |
<ul> |
<li>glsl: Fix error checking on "flat" keyword to match GLSL ES 3.00, GLSL 1.50.</li> |
<li>i965/gen7.5: Allow HW primitive restart for all primitive types.</li> |
</ul> |
<p>Paulo Zanoni (1):</p> |
<ul> |
<li>i965: make GT3 machines work as GT3 instead of GT2</li> |
</ul> |
<p>Rodrigo Vivi (2):</p> |
<ul> |
<li>i965: Add missing Haswell GT3 Desktop to IS_HSW_GT3 check.</li> |
<li>i965: Adding more reserved PCI IDs for Haswell.</li> |
</ul> |
<p>Roland Scheidegger (1):</p> |
<ul> |
<li>gallivm: fix out-of-bounds access with mirror_clamp_to_edge address mode</li> |
</ul> |
<p>Stéphane Marchesin (2):</p> |
<ul> |
<li>st/xlib: Fix upside down coordinates for CopySubBuffer</li> |
<li>st/xlib: Flush the front buffer before doing CopySubBuffer</li> |
</ul> |
<p>Sven Joachim (1):</p> |
<ul> |
<li>mesa: Fix ieee fp on Alpha</li> |
</ul> |
<p>Tapani Pälli (1):</p> |
<ul> |
<li>mesa: fix type comparison errors in sub-texture error checking code</li> |
</ul> |
<p>Tom Stellard (2):</p> |
<ul> |
<li>gallivm: Fix build with LLVM >= r180063</li> |
<li>r300g/compiler: Prevent regalloc from swizzling texture operands v2</li> |
</ul> |
<p>Vinson Lee (1):</p> |
<ul> |
<li>radeon: Initialize variables in radeon_llvm_context_init.</li> |
</ul> |
</div> |
</body> |
</html> |
/contrib/sdk/sources/Mesa/docs/relnotes/9.1.5.html |
---|
0,0 → 1,140 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
<html lang="en"> |
<head> |
<meta http-equiv="content-type" content="text/html; charset=utf-8"> |
<title>Mesa Release Notes</title> |
<link rel="stylesheet" type="text/css" href="../mesa.css"> |
</head> |
<body> |
<div class="header"> |
<h1>The Mesa 3D Graphics Library</h1> |
</div> |
<iframe src="../contents.html"></iframe> |
<div class="content"> |
<h1>Mesa 9.1.5 Release Notes / July 17, 2013</h1> |
<p> |
Mesa 9.1.5 is a bug fix release which fixes bugs found since the 9.1.4 release. |
</p> |
<p> |
Mesa 9.1 implements the OpenGL 3.1 API, but the version reported by |
glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / |
glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used. |
Some drivers don't support all the features required in OpenGL 3.1. OpenGL |
3.1 is <strong>only</strong> available if requested at context creation |
because GL_ARB_compatibility is not supported. |
</p> |
<h2>MD5 checksums</h2> |
<pre> |
4ed2af5943141a85a21869053a2fc2eb MesaLib-9.1.5.tar.bz2 |
47181066acf3231d74e027b2033f9455 MesaLib-9.1.5.tar.gz |
4c9c6615bd99215325250f87ed34058f MesaLib-9.1.5.zip |
</pre> |
<h2>New features</h2> |
<p>None.</p> |
<h2>Bug fixes</h2> |
<p>This list is likely incomplete.</p> |
<ul> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=58384">Bug 58384</a> - [i965 Bisected]Oglc max_values(advanced.fragmentProgram.GL_MAX_PROGRAM_ENV_PARAMETERS_ARB) segfault</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=62647">Bug 62647</a> - Wrong rendering of Dota 2 on Wine (apitrace attached) - Intel IVB HD4000</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=63674">Bug 63674</a> - [IVB]frozen at the first frame when run Unigine-heaven 4.0</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=65910">Bug 65910</a> - Killing weston-launch causes segv in desktop-shell</li> |
</ul> |
<h2>Changes</h2> |
<p>The full set of changes can be viewed by using the following GIT command:</p> |
<pre> |
git log mesa-9.1.4..mesa-9.1.5 |
</pre> |
<p>Anuj Phogat (1):</p> |
<ul> |
<li>mesa: Return ZeroVec/dummyReg instead of NULL pointer</li> |
</ul> |
<p>Brian Paul (1):</p> |
<ul> |
<li>svga: check for NaN shader immediates</li> |
</ul> |
<p>Carl Worth (3):</p> |
<ul> |
<li>cherry-ignore: Ignore previously backported patch</li> |
<li>cherry-ignore: Drop two patches which we've decided not to include</li> |
<li>mesa: Bump version to 9.1.5</li> |
</ul> |
<p>Chris Forbes (1):</p> |
<ul> |
<li>i965: fix alpha test for MRT</li> |
</ul> |
<p>Christoph Bumiller (1):</p> |
<ul> |
<li>r600g: x/y coordinates must be divided by block dim in dma blit</li> |
</ul> |
<p>Eric Anholt (1):</p> |
<ul> |
<li>ra: Fix register spilling.</li> |
</ul> |
<p>Ian Romanick (6):</p> |
<ul> |
<li>docs: Add 9.1.4 release md5sums</li> |
<li>glsl: Add a gl_shader_program parameter to _mesa_uniform_{merge,split}_location_offset</li> |
<li>glsl: Add gl_shader_program::UniformLocationBaseScale</li> |
<li>glsl: Generate smaller values for uniform locations</li> |
<li>i965: Be more careful with the interleaved user array upload optimization</li> |
<li>glsl: Move all var decls to the front of the IR list in reverse order</li> |
</ul> |
<p>Kenneth Graunke (1):</p> |
<ul> |
<li>glsl/builtins: Fix ARB_texture_cube_map_array built-in availability.</li> |
</ul> |
<p>Kristian Høgsberg (1):</p> |
<ul> |
<li>wayland: Handle global_remove event as well</li> |
</ul> |
<p>Matt Turner (1):</p> |
<ul> |
<li>register_allocate: Fix the type of best_benefit.</li> |
</ul> |
<p>Paul Berry (1):</p> |
<ul> |
<li>glsl ES: Fix magnitude of gl_MaxVertexUniformVectors.</li> |
</ul> |
<p>Richard Sandiford (3):</p> |
<ul> |
<li>st/xlib Fix XIMage bytes-per-pixel calculation</li> |
<li>st/xlib: Fix XImage stride calculation</li> |
<li>st/dri/sw: Fix pitch calculation in drisw_update_tex_buffer</li> |
</ul> |
<p>Vinson Lee (1):</p> |
<ul> |
<li>swrast: Fix memory leak.</li> |
</ul> |
</div> |
</body> |
</html> |
/contrib/sdk/sources/Mesa/docs/relnotes/9.1.6.html |
---|
0,0 → 1,168 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
<html lang="en"> |
<head> |
<meta http-equiv="content-type" content="text/html; charset=utf-8"> |
<title>Mesa Release Notes</title> |
<link rel="stylesheet" type="text/css" href="../mesa.css"> |
</head> |
<body> |
<div class="header"> |
<h1>The Mesa 3D Graphics Library</h1> |
</div> |
<iframe src="../contents.html"></iframe> |
<div class="content"> |
<h1>Mesa 9.1.6 Release Notes / August 1, 2013</h1> |
<p> |
Mesa 9.1.6 is a bug fix release which fixes bugs found since the 9.1.5 release. |
</p> |
<p> |
Mesa 9.1 implements the OpenGL 3.1 API, but the version reported by |
glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / |
glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used. |
Some drivers don't support all the features required in OpenGL 3.1. OpenGL |
3.1 is <strong>only</strong> available if requested at context creation |
because GL_ARB_compatibility is not supported. |
</p> |
<h2>MD5 checksums</h2> |
<pre> |
443a2a352667294b53d56cb1a74114e9 MesaLib-9.1.6.tar.bz2 |
08d3069cccd6821e5f33e0840bca0718 MesaLib-9.1.6.tar.gz |
90aa7a6d9878cdbfcb055312f356d6b9 MesaLib-9.1.6.zip |
</pre> |
<h2>New features</h2> |
<p>None.</p> |
<h2>Bug fixes</h2> |
<p>This list is likely incomplete.</p> |
<ul> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=47824">Bug 47824</a> - osmesa using --enable-shared-glapi depends on libgl</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=62362">Bug 62362</a> - Crash when using Wayland EGL platform</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=63435">Bug 63435</a> - [Regression since 9.0] Flickering in EGL OpenGL full-screen window with swap interval 1</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=64087">Bug 64087</a> - Webgl conformance shader-with-non-reserved-words crash when mesa is compiled without --enable-debug</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=64330">Bug 64330</a> - WebGL snake demo crash in loop_analysis.cpp:506: bool is_loop_terminator(ir_if*): assertion „inst != __null“ failed.</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=65236">Bug 65236</a> - [i965] Rendering artifacts in VDrift/GL2</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=66558">Bug 66558</a> - RS690: 3D artifacts when playing SuperTuxKart</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=66847">Bug 66847</a> - compilation broken with llvm 3.3</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=66850">Bug 66850</a> - glGenerateMipmap crashes when using GL_TEXTURE_2D_ARRAY with compressed internal format</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=66921">Bug 66921</a> - [r300g] Heroes of Newerth: HiZ related corruption</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=67283">Bug 67283</a> - VDPAU doesn't work on hybrid laptop through DRI_PRIME</li> |
</ul> |
<h2>Changes</h2> |
<p>The full set of changes can be viewed by using the following GIT command:</p> |
<pre> |
git log mesa-9.1.5..mesa-9.1.6 |
</pre> |
<p>Andreas Boll (1):</p> |
<ul> |
<li>configure.ac: Require llvm-3.2 for r600g/radeonsi llvm backends</li> |
</ul> |
<p>Brian Paul (4):</p> |
<ul> |
<li>mesa: handle 2D texture arrays in get_tex_rgba_compressed()</li> |
<li>meta: handle 2D texture arrays in decompress_texture_image()</li> |
<li>mesa: implement mipmap generation for compressed 2D array textures</li> |
<li>mesa: improve free() cleanup in generate_mipmap_compressed()</li> |
</ul> |
<p>Carl Worth (7):</p> |
<ul> |
<li>docs: Add 9.1.5 release md5sums</li> |
<li>Merge 'origin/9.1' into stable</li> |
<li>cherry-ignore: Drop 13 patches from the pick list</li> |
<li>get-pick-list.sh: Include commits mentionining "CC: mesa-stable..." in pick list</li> |
<li>get-pick-list: Allow for non-whitespace between "CC:" and "mesa-stable"</li> |
<li>get-pick-list: Ignore commits which CC mesa-stable unless they say "9.1"</li> |
<li>Bump version to 9.1.6</li> |
</ul> |
<p>Chris Forbes (5):</p> |
<ul> |
<li>i965/Gen4: Zero extra coordinates for ir_tex</li> |
<li>i965/vs: Fix flaky texture swizzling</li> |
<li>i965/vs: set up sampler state pointer for Gen4/5.</li> |
<li>i965/vs: Put lod parameter in the correct place for Gen4</li> |
<li>i965/vs: Gen4/5: enable front colors if back colors are written</li> |
</ul> |
<p>Christoph Bumiller (1):</p> |
<ul> |
<li>nv50,nvc0: s/uint16/uint32 for constant buffer offset</li> |
</ul> |
<p>Dave Airlie (1):</p> |
<ul> |
<li>gallium/vl: add prime support</li> |
</ul> |
<p>Eric Anholt (1):</p> |
<ul> |
<li>egl: Restore "bogus" DRI2 invalidate event code.</li> |
</ul> |
<p>Jeremy Huddleston Sequoia (1):</p> |
<ul> |
<li>Apple: glFlush() is not needed with CGLFlushDrawable()</li> |
</ul> |
<p>Kenneth Graunke (1):</p> |
<ul> |
<li>glsl: Classify "layout" like other identifiers.</li> |
</ul> |
<p>Kristian Høgsberg (1):</p> |
<ul> |
<li>egl-wayland: Fix left-over wl_display_roundtrip() usage</li> |
</ul> |
<p>Maarten Lankhorst (2):</p> |
<ul> |
<li>osmesa: link against static libglapi library too to get the gl exports</li> |
<li>nvc0: force use of correct firmware file</li> |
</ul> |
<p>Marek Olšák (4):</p> |
<ul> |
<li>r300g/swtcl: fix geometry corruption by uploading indices to a buffer</li> |
<li>r300g/swtcl: fix a lockup in MSAA resolve</li> |
<li>Revert "r300g: allow HiZ with a 16-bit zbuffer"</li> |
<li>r600g: increase array size for shader inputs and outputs</li> |
</ul> |
<p>Matt Turner (2):</p> |
<ul> |
<li>i965: NULL check prog on shader compilation failure.</li> |
<li>i965/vs: Print error if vertex shader fails to compile.</li> |
</ul> |
<p>Paul Berry (1):</p> |
<ul> |
<li>glsl: Handle empty if statement encountered during loop analysis.</li> |
</ul> |
</div> |
</body> |
</html> |
/contrib/sdk/sources/Mesa/docs/relnotes/9.1.html |
---|
0,0 → 1,83 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
<html lang="en"> |
<head> |
<meta http-equiv="content-type" content="text/html; charset=utf-8"> |
<title>Mesa Release Notes</title> |
<link rel="stylesheet" type="text/css" href="../mesa.css"> |
</head> |
<body> |
<div class="header"> |
<h1>The Mesa 3D Graphics Library</h1> |
</div> |
<iframe src="../contents.html"></iframe> |
<div class="content"> |
<h1>Mesa 9.1 Release Notes / February 22, 2013</h1> |
<p> |
Mesa 9.1 is a new development release. |
People who are concerned with stability and reliability should stick |
with a previous release or wait for Mesa 9.1.1. |
</p> |
<p> |
Mesa 9.1 implements the OpenGL 3.1 API, but the version reported by |
glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / |
glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used. |
Some drivers don't support all the features required in OpenGL 3.1. OpenGL |
3.1 is <strong>only</strong> available if requested at context creation |
because GL_ARB_compatibility is not supported. |
</p> |
<h2>MD5 checksums</h2> |
<pre> |
86d40f3056f89949368764bf84aff55e MesaLib-9.1.tar.gz |
d3891e02215422e120271d976ff1947e MesaLib-9.1.tar.bz2 |
01645f28f53351c23b0beb6c688911d8 MesaLib-9.1.zip |
</pre> |
<h2>New features</h2> |
<p> |
Note: some of the new features are only available with certain drivers. |
</p> |
<ul> |
<li>GL_ANGLE_texture_compression_dxt3</li> |
<li>GL_ANGLE_texture_compression_dxt5</li> |
<li>GL_ARB_ES3_compatibility</li> |
<li>GL_ARB_internalformat_query</li> |
<li>GL_ARB_map_buffer_alignment</li> |
<li>GL_ARB_shading_language_packing</li> |
<li>GL_ARB_texture_buffer_object_rgb32</li> |
<li>GL_ARB_texture_cube_map_array</li> |
<li>GL_EXT_color_buffer_float</li> |
<li>GL_OES_depth_texture_cube_map</li> |
<li>OpenGL 3.1 core profile support on Radeon HD2000 up to HD6000 series </li> |
<li>Multisample anti-aliasing support on Radeon X1000 series</li> |
<li>OpenGL ES 3.0 support on Intel HD Graphics 2000, 2500, 3000, and 4000</li> |
</ul> |
<h2>Bug fixes</h2> |
<p>TBD -- This list is likely incomplete.</p> |
<h2>Changes</h2> |
<ul> |
<li>Removed VAAPI state tracker (unmaintained and broken)</li> |
<li>Removed i965's broken hardware implementation of GL_NV_vertex_program</li> |
<li>Removed swrast support for GL_NV_vertex_program</li> |
<li>Removed swrast support for GL_NV_fragment_program</li> |
<li>Removed OpenVMS support (unmaintained and broken)</li> |
<li>Removed makedepend build dependency</li> |
</ul> |
</div> |
</body> |
</html> |
/contrib/sdk/sources/Mesa/docs/relnotes/9.2.1.html |
---|
0,0 → 1,206 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
<html lang="en"> |
<head> |
<meta http-equiv="content-type" content="text/html; charset=utf-8"> |
<title>Mesa Release Notes</title> |
<link rel="stylesheet" type="text/css" href="../mesa.css"> |
</head> |
<body> |
<div class="header"> |
<h1>The Mesa 3D Graphics Library</h1> |
</div> |
<iframe src="../contents.html"></iframe> |
<div class="content"> |
<h1>Mesa 9.2.1 Release Notes / (October 4, 2013)</h1> |
<p> |
Mesa 9.2.1 is a bug fix release which fixes bugs found since the 9.2 release. |
</p> |
<p> |
Mesa 9.2 implements the OpenGL 3.1 API, but the version reported by |
glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / |
glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used. |
Some drivers don't support all the features required in OpenGL 3.1. OpenGL |
3.1 is <strong>only</strong> available if requested at context creation |
because GL_ARB_compatibility is not supported. |
</p> |
<h2>MD5 checksums</h2> |
<pre> |
e6cdfa84dfddd86e3d36ec7ff4b6478a MesaLib-9.2.1.tar.gz |
dd4c82667d9c19c28a553b12eba3f8a0 MesaLib-9.2.1.tar.bz2 |
d9af0f5607f7d275793d293057ca9ac6 MesaLib-9.2.1.zip |
</pre> |
<h2>New features</h2> |
<p>None</p> |
<h2>Bug fixes</h2> |
<p>This list is likely incomplete.</p> |
<ul> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=66779">Bug 66779</a> - Use of uninitialized stack variable with brw_search_cache()</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=68233">Bug 68233</a> - Valgrind errors in mesa</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=68250">Bug 68250</a> - Automatic mipmap generation with texture compression produces borders that fade to black</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=68637">Bug 68637</a> - [Bisected IVB/HSW]Unigine demo crash</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=68753">Bug 68753</a> - [regression bisected] GLSL ES: structs members can't have precision qualifiers anymore in 9.2</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=69525">Bug 69525</a> - [GM45, bisected] Piglit tex-shadow2drect fails</li> |
</ul> |
<h2>Changes</h2> |
<p>The full set of changes can be viewed by using the following GIT command:</p> |
<pre> |
git log mesa-9.2..mesa-9.2.1 |
</pre> |
<p>Alex Deucher (1):</p> |
<ul> |
<li>radeon/winsys: pad IBs to a multiple of 8 DWs</li> |
</ul> |
<p>Andreas Boll (1):</p> |
<ul> |
<li>os: First check for __GLIBC__ and then for PIPE_OS_BSD</li> |
</ul> |
<p>Anuj Phogat (1):</p> |
<ul> |
<li>glsl: Allow precision qualifiers for sampler types</li> |
</ul> |
<p>Brian Paul (2):</p> |
<ul> |
<li>docs: minor fixes for 9.2 release notes</li> |
<li>mesa: check for bufSize > 0 in _mesa_GetSynciv()</li> |
</ul> |
<p>Carl Worth (3):</p> |
<ul> |
<li>cherry-ignore: Ignore a commit which appeared twice on master</li> |
<li>Use -Bsymbolic when linking libEGL.so</li> |
<li>mesa: Bump version to 9.2.1</li> |
</ul> |
<p>Chris Forbes (3):</p> |
<ul> |
<li>i965/fs: Gen4: Zero out extra coordinates when using shadow compare</li> |
<li>i965: Fix cube array coordinate normalization</li> |
<li>i965: fix bogus swizzle in brw_cubemap_normalize</li> |
</ul> |
<p>Christoph Bumiller (2):</p> |
<ul> |
<li>nvc0/ir: add f32 long immediate cannot saturate</li> |
<li>nvc0: delete compute object on screen destruction</li> |
</ul> |
<p>Dave Airlie (1):</p> |
<ul> |
<li>st/mesa: don't dereference stObj->pt if NULL</li> |
</ul> |
<p>Dominik Behr (1):</p> |
<ul> |
<li>glsl: propagate max_array_access through function calls</li> |
</ul> |
<p>Emil Velikov (1):</p> |
<ul> |
<li>nouveau: initialise the nouveau_transfer maps</li> |
</ul> |
<p>Eric Anholt (4):</p> |
<ul> |
<li>mesa: Rip out more extension checking from texformat.c.</li> |
<li>mesa: Don't choose S3TC for generic compression if we can't compress.</li> |
<li>i965/gen4: Fix fragment program rectangle texture shadow compares.</li> |
<li>i965: Reenable glBitmap() after the sRGB winsys enabling.</li> |
</ul> |
<p>Ian Romanick (7):</p> |
<ul> |
<li>docs: Add 9.2 release md5sums</li> |
<li>Add .cherry-ignore file</li> |
<li>mesa: Note that 89a665e should not be picked</li> |
<li>glsl: Reallow precision qualifiers on structure members</li> |
<li>mesa: Support GL_MAX_VERTEX_OUTPUT_COMPONENTS query with ES3</li> |
<li>mesa: Remove all traces of GL_OES_matrix_get</li> |
<li>mesa: Don't return any data for GL_SHADER_BINARY_FORMATS</li> |
</ul> |
<p>Ilia Mirkin (2):</p> |
<ul> |
<li>nv30: find first unused texcoord rather than bailing if first is used</li> |
<li>nv30: fix inconsistent setting of push->user_priv</li> |
</ul> |
<p>Joakim Sindholt (1):</p> |
<ul> |
<li>nvc0: fix blitctx memory leak</li> |
</ul> |
<p>Johannes Obermayr (1):</p> |
<ul> |
<li>st/gbm: Add $(WAYLAND_CFLAGS) for HAVE_EGL_PLATFORM_WAYLAND.</li> |
</ul> |
<p>Kenneth Graunke (5):</p> |
<ul> |
<li>i965/vs: Detect GRF sources in split_virtual_grfs send-from-GRF code.</li> |
<li>i965/fs: Detect GRF sources in split_virtual_grfs send-from-GRF code.</li> |
<li>i965/vec4: Only zero out unused message components when there are any.</li> |
<li>i965: Fix brw_vs_prog_data_compare to actually check field members.</li> |
<li>meta: Set correct viewport and projection in decompress_texture_image.</li> |
</ul> |
<p>Maarten Lankhorst (2):</p> |
<ul> |
<li>st/dri: do not create a new context for msaa copy</li> |
<li>nvc0: restore viewport after blit</li> |
</ul> |
<p>Marek Olšák (2):</p> |
<ul> |
<li>r600g: fix constant buffer cache flushing</li> |
<li>r600g: fix texture buffer object cache flushing</li> |
</ul> |
<p>Paul Berry (1):</p> |
<ul> |
<li>i965: Initialize inout_offset parameter to brw_search_cache().</li> |
</ul> |
<p>Rico Schüller (1):</p> |
<ul> |
<li>glx: Initialize OpenGL version to 1.0</li> |
</ul> |
<p>Tiziano Bacocco (1):</p> |
<ul> |
<li>nvc0/ir: fix use after free in texture barrier insertion pass</li> |
</ul> |
<p>Torsten Duwe (1):</p> |
<ul> |
<li>wayland-egl.pc requires wayland-client.pc.</li> |
</ul> |
</div> |
</body> |
</html> |
/contrib/sdk/sources/Mesa/docs/relnotes/9.2.2.html |
---|
0,0 → 1,97 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
<html lang="en"> |
<head> |
<meta http-equiv="content-type" content="text/html; charset=utf-8"> |
<title>Mesa Release Notes</title> |
<link rel="stylesheet" type="text/css" href="../mesa.css"> |
</head> |
<body> |
<div class="header"> |
<h1>The Mesa 3D Graphics Library</h1> |
</div> |
<iframe src="../contents.html"></iframe> |
<div class="content"> |
<h1>Mesa 9.2.2 Release Notes / (October 18, 2013)</h1> |
<p> |
Mesa 9.2.2 is a bug fix release which fixes bugs found since the 9.2.1 release. |
</p> |
<p> |
Mesa 9.2 implements the OpenGL 3.1 API, but the version reported by |
glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / |
glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used. |
Some drivers don't support all the features required in OpenGL 3.1. OpenGL |
3.1 is <strong>only</strong> available if requested at context creation |
because GL_ARB_compatibility is not supported. |
</p> |
<h2>MD5 checksums</h2> |
<pre> |
</pre> |
<h2>New features</h2> |
<p>None</p> |
<h2>Bug fixes</h2> |
<p>This list is likely incomplete.</p> |
<ul> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=69449">Bug 69449</a> - Valgrind error in program_resource_visitor::recursion</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=70411">Bug 70411</a> - glInvalidateFramebuffer fails with GL_INVALID_ENUM</li> |
</ul> |
<h2>Changes</h2> |
<p>The full set of changes can be viewed by using the following GIT command:</p> |
<pre> |
git log mesa-9.2.1..mesa-9.2.2 |
</pre> |
<p>Brian Paul (3):</p> |
<ul> |
<li>docs: add missing <pre> tag</li> |
<li>svga: fix incorrect memcpy src in svga_buffer_upload_piecewise()</li> |
<li>mesa: consolidate cube width=height error checking</li> |
</ul> |
<p>Carl Worth (3):</p> |
<ul> |
<li>docs: Add md5sums for 9.2.1 release</li> |
<li>Bump version to 9.2.2</li> |
</ul> |
<p>Constantin Baranov (1):</p> |
<ul> |
<li>mesa: Add missing switch break in invalidate_framebuffer_storage()</li> |
</ul> |
<p>Eric Anholt (3):</p> |
<ul> |
<li>i965: Don't forget the cube map padding on gen5+.</li> |
<li>mesa: Fix compiler warnings when ALIGN's alignment is "1 << value".</li> |
<li>i965: Fix 3D texture layout by more literally copying from the spec.</li> |
</ul> |
<p>Francisco Jerez (1):</p> |
<ul> |
<li>glsl: Fix usage of the wrong union member in program_resource_visitor::recursion.</li> |
</ul> |
<p>Tom Stellard (1):</p> |
<ul> |
<li>radeonsi: Use 'SI' as the LLVM processor for CIK on LLVM <= 3.3</li> |
</ul> |
</div> |
</body> |
</html> |
/contrib/sdk/sources/Mesa/docs/relnotes/9.2.html |
---|
0,0 → 1,226 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
<html lang="en"> |
<head> |
<meta http-equiv="content-type" content="text/html; charset=utf-8"> |
<title>Mesa Release Notes</title> |
<link rel="stylesheet" type="text/css" href="../mesa.css"> |
</head> |
<body> |
<div class="header"> |
<h1>The Mesa 3D Graphics Library</h1> |
</div> |
<iframe src="../contents.html"></iframe> |
<div class="content"> |
<h1>Mesa 9.2 Release Notes / (August 27, 2013)</h1> |
<p> |
Mesa 9.2 is a new development release. |
People who are concerned with stability and reliability should stick |
with a previous release or wait for Mesa 9.2.1. |
</p> |
<p> |
Mesa 9.2 implements the OpenGL 3.1 API, but the version reported by |
glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / |
glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used. |
Some drivers don't support all the features required in OpenGL 3.1. OpenGL |
3.1 is <strong>only</strong> available if requested at context creation |
because GL_ARB_compatibility is not supported. |
</p> |
<h2>MD5 checksums</h2> |
<pre> |
4f93c6475ec656fc1f7b93aeffc9b6c4 MesaLib-9.2.0.tar.gz |
4185b6aae890bc62a964f4b24cc1aca8 MesaLib-9.2.0.tar.bz2 |
3bc5339bc98b9c37777ffd14e3a8eca4 MesaLib-9.2.0.zip |
</pre> |
<h2>New features</h2> |
<p> |
Note: some of the new features are only available with certain drivers. |
</p> |
<ul> |
<li>GL_ARB_shading_language_420pack in all drivers that support GLSL 1.30.</li> |
<li>GL_ARB_texture_buffer_range</li> |
<li>GL_ARB_texture_multisample</li> |
<li>GL_ARB_texture_storage_multisample</li> |
<li>GL_ARB_texture_query_lod</li> |
<li>GL_ARB_texture_storage on radeon, r200, and nouveau</li> |
<li>GL_EXT_discard_framebuffer in all OpenGL ES (all versions) drivers</li> |
<li>GL_EXT_framebuffer_multisample_blit_scaled on i965</li> |
<li>Added new freedreno gallium driver</li> |
<li>OSMesa interface for gallium llvmpipe/softpipe drivers</li> |
<li>Gallium Heads-Up Display (HUD) feature for performance monitoring</li> |
<li>Added support for UVD (2.2 and 3.0) video decoding on r600g and radeonsi through VDPAU (requires Kernel 3.10 or later)</li> |
</ul> |
<h2>Bug fixes</h2> |
<p>Attempts have been made to <b>not</b> include bugs fixed in previous 9.1 |
releases or bugs that were regressions during 9.2 development. This list is |
likely incomplete.</p> |
<ul> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=41787">Bug 41787</a> - [llvmpipe] stencil broken</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=44618">Bug 44618</a> - Cross-compilation broken by glsl builtin_compiler</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=46632">Bug 46632</a> - Make the alignment checks for the readpixel blit fastpath a bit more lenient</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=47116">Bug 47116</a> - Enemy territory freezes with rs880 and commit fbebd431ec4e2e461a0cbcd5f3a04a000b8f6bbf</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=47248">Bug 47248</a> - autogen missing dependency on flex and bison, causes infinite loop in glsl build</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=48694">Bug 48694</a> - radeonsi_pipe.c:322:7: error: ‘PIPE_CAP_DUAL_SOURCE_BLEND’ undeclared</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=50655">Bug 50655</a> - [r600g][RV670 HD3870] Ioquake games causes GPU lockup (waiting for 0x00003039 last fence id 0x00003030)</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=51471">Bug 51471</a> - [965gm] Corrupted graphics in corners of screen with pixel shaders enabled</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=51782">Bug 51782</a> - mesa-8.0.3: fails to compile against uclibc</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=54240">Bug 54240</a> - [swrast] piglit fbo-generatemipmap-filtering regression</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=55503">Bug 55503</a> - Constant vertex attributes broken</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=55783">Bug 55783</a> - glEnable(GL_FRAMEBUFFER_SRGB) has no effect on the backbuffer</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=55825">Bug 55825</a> - [Bisected i965]Oglc max_values(advanced.fragmentProgram.GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB) causes OOM-killer</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=56920">Bug 56920</a> - [sandybridge][uxa] graphics very glitchy and always flickering</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=57753">Bug 57753</a> - leak in loop_analysis</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=57875">Bug 57875</a> - Second Life viewer bad rendering with git-ec83535</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=58666">Bug 58666</a> - rv670 + llvm = errors.</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=58680">Bug 58680</a> - [IVB] Graphical glitches in 0 A.D</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=58872">Bug 58872</a> - Mac OS X configure: error: Couldn't find clock_gettime</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=59322">Bug 59322</a> - r300g MSAA breaks Half-Life 2 in Wine</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=59364">Bug 59364</a> - [bisected] Mesa build fails: clientattrib.c:33:22: fatal error: indirect.h: No such file or directory</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=59439">Bug 59439</a> - glCopyPixels generates no fragments (occlusion_query_meta_fragments test fails)</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=59440">Bug 59440</a> - glBitmap generates no fragments (occlusion_query_meta_fragments test fails)</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=59494">Bug 59494</a> - [Bisected]Piglit glean_depthStencil fails</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=59592">Bug 59592</a> - Radeon HD 5670: reproducable GPU lockups with htile enabled</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=59648">Bug 59648</a> - [SNB/IVB/HSW Bisected]Piglit spec/ARB_uniform_buffer/object_layout-std140-base-size-and-alignment fails</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=59701">Bug 59701</a> - lp_test_arit fails on non-sse41 capable machines, breaking make check</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=59737">Bug 59737</a> - [bisected] 0d108116bd80b757fb01a84a9f1946ef870b57b8 breaks osmesa when cross compiling</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=59740">Bug 59740</a> - [i965 Bisected]Oglc api-error(negative.glEvalMesh) fails</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=59851">Bug 59851</a> - AC_ARG_WITH misusage leading to mesa configure failure</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=59873">Bug 59873</a> - [swrast] piglit ext_framebuffer_multisample-interpolation 0 centroid-edges regression</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=59876">Bug 59876</a> - glGetTexLevelParameteriv broken for indirect rendering</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60038">Bug 60038</a> - [osmesa] [git] building 32-bit mesa on 64 bit fails</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60047">Bug 60047</a> - [softpipe] piglit masked-clear regression</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60052">Bug 60052</a> - [Bisected]Piglit glx_extension_string_sanity fail</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60082">Bug 60082</a> - [ FAILED ] DispatchSanity_test.GL31_CORE</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60086">Bug 60086</a> - Wayland platform backend crashes if there's no back buffer during dri2_swap_buffers</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60098">Bug 60098</a> - [softpipe] Unexpected PIPE_CAP 78 query</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60172">Bug 60172</a> - Planeshift: triangles where grass would be</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60200">Bug 60200</a> - radeon_bo with virtual address referencing mismatch</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60212">Bug 60212</a> - [Bisected] Weston black output</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60524">Bug 60524</a> - [softpipe] piglit depthstencil-render-miplevels 146 s=z24_s8 regression</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60527">Bug 60527</a> - [softpipe] fbo-stencil GL_DEPTH24_STENCIL8 clear regression</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60633">Bug 60633</a> - EXT_texture_sRGB does not work in game The Cave on IvyBridge</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60737">Bug 60737</a> - In GLSL ES, a missing FS precision qualifier does not generate an error</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=60866">Bug 60866</a> - GLSL performance issues for uniform buffer objects</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=61036">Bug 61036</a> - Shader fails to build in LLVMpipe, aborts program</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=61200">Bug 61200</a> - insufficient linking of libxatracker.so</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=61635">Bug 61635</a> - glVertexAttribPointer(id, GL_UNSIGNED_BYTE, GL_FALSE,...) does not work</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=62466">Bug 62466</a> - r600g hyperz lockups with KSP 0.19</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=62669">Bug 62669</a> - HyperZ freeze when playing PrBoom-Plus demo with lots of monsters</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=62721">Bug 62721</a> - GPU lockup in Minecraft 1.5.1 with HyperZ</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=62830">Bug 62830</a> - [i965 bisected] Wrong Lightning on Freespace 2 SCP (patch attached)</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=63124">Bug 63124</a> - [r600g] HyperZ lockup on REDWOOD in Half Life 2 Deathmatch</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=63702">Bug 63702</a> - tiling2d in radeon trash vdpau UVD textures</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=64935">Bug 64935</a> - [swrast] s_texfetch.c:1335: set_fetch_functions: Assertion `texImage->FetchTexel' failed.</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=64959">Bug 64959</a> - Cannot build against EGL without X11</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=65112">Bug 65112</a> - glcpp hangs parsing line continuations</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=65958">Bug 65958</a> - GPU Lockup on Trinity 7500G</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=66450">Bug 66450</a> - JUNIPER UVD accelerated playback of MPEG 1/2 streams does not work</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=66606">Bug 66606</a> - [i965 bisected]GLBenchmark 2.5.1/2.7.0 sometimes render error with gnome-session enabling SNA</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=66713">Bug 66713</a> - Team Fortress 2 crashes with r600-sb on HD4850</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=67354">Bug 67354</a> - glsl_parser.cpp is broken with bison 3.0</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=67548">Bug 67548</a> - glGetAttribLocation seems to be broken</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=67927">Bug 67927</a> - R600_DEBUG=sb: Celestia show 2 earths, one wrongly rendered</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=67934">Bug 67934</a> - [SNB/IVB/HSW 9.2 Bisected]Ogles2conform/GL2Tests/glUniform/glUniform.test fails with gnome-session enable compositing</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=68162">Bug 68162</a> - [radeonsi] texture rendering is broken in Source-Engine games</li> |
<li><a href="https://bugs.freedesktop.org/show_bug.cgi?id=68195">Bug 68195</a> - piglit tests vs-struct-pad and fs-struct-pad both fail</li> |
</ul> |
<h2>Changes</h2> |
<ul> |
<li>Removed d3d1x state tracker (unused, unmaintained and broken)</li> |
<li>Removed GL_EXT_clip_volume_hint because no driver had enabled it since |
2007.</li> |
<li>Removed GL_MESA_resize_buffers because it was only really implemented by |
the (unsupported) GDI driver.</li> |
<li>GL_EXT_separate_shader_objects has been removed from all Gallium drivers, |
because it disallows a critical GLSL shader optimization. |
GL_ARB_separate_shader_objects doesn't have this issue.</li> |
<li>i965 Gen6+ requires Kernel 3.6 or later. (92d2f5a)</li> |
</ul> |
</div> |
</body> |
</html> |