egl/x11_dri3: implement EGL_KHR_swap_buffers_with_damage
[mesa.git] / docs / relnotes / 10.0.3.rst
1 Mesa 10.0.3 Release Notes / (February 3, 2014)
2 ==============================================
3
4 Mesa 10.0.3 is a bug fix release which fixes bugs found since the 10.0.2
5 release.
6
7 Mesa 10.0.3 implements the OpenGL 3.3 API, but the version reported by
8 glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
9 glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being
10 used. Some drivers don't support all the features required in OpenGL
11 3.3. OpenGL 3.3 is **only** available if requested at context creation
12 because compatibility contexts not supported.
13
14 MD5 checksums
15 -------------
16
17 ::
18
19 5f9f463ef08129f6762106b434910adb MesaLib-10.0.3.tar.bz2
20 fb3997b6500e153bc32370cb3fc4ca9e MesaLib-10.0.3.tar.gz
21 a07b4b6b9eb449b88a6cb5061e51c331 MesaLib-10.0.3.zip
22
23 New features
24 ------------
25
26 None
27
28 Bug fixes
29 ---------
30
31 This list is likely incomplete.
32
33 - `Bug 72708 <https://bugs.freedesktop.org/show_bug.cgi?id=72708>`__ -
34 Master fails to build with older gcc due to -msse4.1
35 - `Bug 72926 <https://bugs.freedesktop.org/show_bug.cgi?id=72926>`__ -
36 [REGRESSION,swrast] Memory-related crash with anti-aliasing enabled
37 - `Bug 73096 <https://bugs.freedesktop.org/show_bug.cgi?id=73096>`__ -
38 Query GL_RGBA_SIGNED_COMPONENTS_EXT missing
39 - `Bug 73100 <https://bugs.freedesktop.org/show_bug.cgi?id=73100>`__ -
40 Please use AC_PATH_TOOL instead of AC_PATH_PROG for llvm-config
41 - `Bug 73418 <https://bugs.freedesktop.org/show_bug.cgi?id=73418>`__ -
42 OpenCL hangs graphics on CAYMAN
43 - `Bug 73473 <https://bugs.freedesktop.org/show_bug.cgi?id=73473>`__ -
44 Potential crash bug in src/gallium/auxiliary/rtasm/rtasm_execmem.c
45 - `Bug 73915 <https://bugs.freedesktop.org/show_bug.cgi?id=73915>`__ -
46 sample shading + centroid broken since f5cfb4a
47 - `Bug 73956 <https://bugs.freedesktop.org/show_bug.cgi?id=73956>`__ -
48 SIGSEGV when passing GL_NONE to glReadBuffer
49 - `Bug 74026 <https://bugs.freedesktop.org/show_bug.cgi?id=74026>`__ -
50 Compiler rejects chained assignments involving array dereferences
51
52 Changes
53 -------
54
55 The full set of changes can be viewed by using the following git
56 command:
57
58 ::
59
60 git log mesa-10.0.2..mesa-10.0.3
61
62 Aaron Watry (2):
63
64 - radeon: Move gfx/dma cs cleanup to r600_common_context_cleanup
65 - st/dri: prevent leak of dri option default values
66
67 Andreas Fänger (1):
68
69 - swrast: fix delayed texel buffer allocation regression for OpenMP
70
71 Anuj Phogat (3):
72
73 - glsl: Disable ARB_texture_rectangle in shader version 100.
74 - i965: Use sample barycentric coordinates with per sample shading
75 - i965: Ignore 'centroid' interpolation qualifier in case of persample
76 shading
77
78 Brian Paul (3):
79
80 - mesa: implement missing glGet(GL_RGBA_SIGNED_COMPONENTS_EXT) query
81 - st/mesa: fix glReadBuffer(GL_NONE) segfault
82 - draw: fix incorrect vertex size computation in LLVM drawing code
83
84 Carl Worth (5):
85
86 - Add md5sums for 10.0.2. release.
87 - cherry-ignore: Ignore several patches not yet ready for the stable
88 branch
89 - Drop another couple of patches.
90 - cherry-ignore: Ignore 4 patches at the request of the author, (Anuj).
91 - Update version to 10.0.3
92
93 Chad Versace (1):
94
95 - i965/gen6/blorp: Emit more flushes to workaround hangs
96
97 Chris Forbes (1):
98
99 - i965: fold offset into coord for textureOffset(gsampler2DRect)
100
101 Emil Velikov (5):
102
103 - mesa: use signed temporary variable to store \_ColorDrawBufferIndexes
104 - st/mesa: use signed temporary variable to store
105 \_ColorDrawBufferIndexes
106 - nv50: access only the available amount of textures
107 - nv50: access only the available amount of constbuf
108 - gallium/rtasm: handle mmap failures appropriately
109
110 Eric Anholt (2):
111
112 - i965: Fix handling of MESA_pack_invert in blit (PBO) readpixels.
113 - i965: Don't do the temporary-and-blit-copy for INVALIDATE_RANGE maps.
114
115 Ian Romanick (2):
116
117 - mesa: Add COMPRESSED_RGBA_S3TC_DXT1_EXT to COMPRESSED_TEXTURE_FORMATS
118 for GLES
119 - radeon / r200: Pass the API into \_mesa_initialize_context
120
121 Ilia Mirkin (2):
122
123 - mesa: fix GL_COLOR_SUM enum for drivers without ARB_vertex_program
124 - st/vdpau: don't return a device if the screen doesn't support NPOT
125
126 José Fonseca (1):
127
128 - mesa: Use IROUND instead of roundf.
129
130 Kenneth Graunke (2):
131
132 - glsl: Rename "expr" to "lhs_expr" in vector_extract munging code.
133 - glsl: Fix chained assignments of vector channels.
134
135 Lauri Kasanen (1):
136
137 - mesa: Fix build to properly check for supported compiler flags
138
139 Marek Olšák (2):
140
141 - st/mesa: use sRGB formats for MSAA resolving if destination is sRGB
142 - gallium/util: util_format_srgb should not return FORMAT_NONE for sRGB
143 formats
144
145 Matt Turner (2):
146
147 - glcpp: Define GL_EXT_shader_integer_mix in both GL and ES.
148 - glx: Update glxext.h to revision 24777.
149
150 Michał Górny (1):
151
152 - Use AC_PATH_TOOL instead of AC_PATH_PROG for llvm-config.
153
154 Paul Berry (1):
155
156 - i965: Ensure that all necessary state is re-emitted if we run out of
157 aperture.
158
159 Paul Seidler (1):
160
161 - build: move ARCH_LIBS definition outside of ASM definition
162
163 Thomas Sondergaard (4):
164
165 - mesa: Preliminary support for MSVC_VERSION=12.0
166 - mesa: Fix compile error with MSVC 2013
167 - mesa: Work around internal compiler error
168 - mesa: Namespace qualify fma to override ambiguity with fma from
169 math.h
170
171 Tom Stellard (1):
172
173 - r600g/compute: Emit DEALLOC_STATE on cayman after dispatching a
174 compute shader.