gitlab-ci: fix testing whether a variable with a given name is set or not
[mesa.git] / docs / relnotes / 13.0.5.rst
1 Mesa 13.0.5 Release Notes / February 20, 2017
2 =============================================
3
4 Mesa 13.0.5 is a bug fix release which fixes bugs found since the 13.0.4
5 release.
6
7 Mesa 13.0.5 implements the OpenGL 4.4 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 4.4. OpenGL 4.4 is **only** available if requested at context creation
12 because compatibility contexts are not supported.
13
14 SHA256 checksums
15 ----------------
16
17 ::
18
19 7e45e3812078726eabca6d9384364bf035a3c4279024ec9090dd1b19a8989926 mesa-13.0.5.tar.gz
20 bfcea7e2c801525a60895c8aff11aa68457ee9aa35d01a4638e1f310a3f5ef87 mesa-13.0.5.tar.xz
21
22 New features
23 ------------
24
25 None
26
27 Bug fixes
28 ---------
29
30 - `Bug 98329 <https://bugs.freedesktop.org/show_bug.cgi?id=98329>`__ -
31 [dEQP, EGL, SKL, BDW, BSW]
32 dEQP-EGL.functional.image.render_multiple_contexts.gles2_renderbuffer_depth16_depth_buffer
33 - `Bug 98421 <https://bugs.freedesktop.org/show_bug.cgi?id=98421>`__ -
34 src/loader/loader.c:111:40: error: unknown type name ‘drmDevicePtr’
35 - `Bug 98526 <https://bugs.freedesktop.org/show_bug.cgi?id=98526>`__ -
36 glsl/tests/general-ir-test regression
37 - `Bug 99532 <https://bugs.freedesktop.org/show_bug.cgi?id=99532>`__ -
38 Compute shader doesn't give right result under some circumstances
39 - `Bug 99631 <https://bugs.freedesktop.org/show_bug.cgi?id=99631>`__ -
40 segfault with OSVRTrackerView and openscenegraph git master
41 - `Bug 99633 <https://bugs.freedesktop.org/show_bug.cgi?id=99633>`__ -
42 rasterizer/core/clip.h:279:49: error: ‘const struct API_STATE’ has no
43 member named ‘linkageCount’
44 - `Bug 99692 <https://bugs.freedesktop.org/show_bug.cgi?id=99692>`__ -
45 [radv] Mostly broken on Hawaii PRO/CIK ASICs
46
47 Changes
48 -------
49
50 Bartosz Tomczyk (2):
51
52 - r600: Fix stack overflow
53 - r600/sb: Fix memory leak
54
55 Bruce Cherniak (1):
56
57 - swr: [rasterizer core] Remove dead code Clipper::ClipScalar()
58
59 Chad Versace (1):
60
61 - i965/mt: Disable HiZ when sharing depth buffer externally (v2)
62
63 Dave Airlie (3):
64
65 - radv: change base aligmment for allocated memory.
66 - radv: fix cik macroModeIndex.
67 - radv: adopt some init config workarounds from radeonsi.
68
69 Derek Foreman (1):
70
71 - egl/dri2: add image_loader_extension back into loader extensions for
72 wayland
73
74 Emil Velikov (26):
75
76 - docs: add sha256 checksums for 13.0.4
77 - configure.ac: list radeon in --with-vulkan-drivers help string
78 - i965: automake: correctly set MKDIR_GEN
79 - freedreno: automake: correctly set MKDIR_GEN
80 - i965: automake: include builddir prior to srcdir
81 - i915: automake: include builddir prior to srcdir
82 - egl: automake: include builddir prior to srcdir
83 - clover: automake: include builddir prior to srcdir
84 - st/dri: automake: include builddir prior to srcdir
85 - d3dadapter9: automake: include builddir prior to srcdir
86 - glx: automake: include builddir prior to srcdir
87 - glx/apple: automake: include builddir prior to srcdir
88 - glx/windows: automake: include builddir prior to srcdir
89 - loader: automake: include builddir prior to srcdir
90 - mapi: automake: include builddir prior to srcdir
91 - radeon, r200: automake: include builddir prior to srcdir
92 - dri/swrast: automake: include builddir prior to srcdir
93 - dri/osmesa: automake: include builddir prior to srcdir
94 - mesa/tests: automake: include builddir prior to srcdir
95 - bin/get-extra-pick-list: use git merge-base to get the branchpoint
96 - bin/get-extra-pick-list: rework to use already_picked list
97 - bin/get-typod-pick-list.sh: limit \`git grep ...' to only as needed
98 - bin/get-pick-list.sh: limit \`git grep ...' only as needed
99 - bin/get-pick-list.sh: remove ancient way of nominating patches
100 - bin/get-fixes-pick-list.sh: add new script
101 - Update version to 13.0.5
102
103 Eric Anholt (1):
104
105 - vc4: Avoid emitting small immediates for UBO indirect load address
106 guards.
107
108 Hans de Goede (1):
109
110 - glx/glvnd: Fix GLXdispatchIndex sorting
111
112 Ian Romanick (11):
113
114 - linker: Slight code rearrange to prevent duplication in the next
115 commit
116 - linker: Accurately track gl_uniform_block::stageref
117 - glsl: Split process_block_array into two functions
118 - glsl: Fix wonkey indentation left from previous commit
119 - glsl: Track the linearized array index for each UBO instance array
120 element
121 - glsl: Use simpler visitor to determine which UBO and SSBO blocks are
122 used
123 - glsl: Add tracking for elements of an array-of-arrays that have been
124 accessed
125 - glsl: Add structures to track accessed elements of a single array
126 - glsl: Mark a set of array elements as accessed using a list of
127 array_deref_range
128 - glsl: Walk a list of ir_dereference_array to mark array elements as
129 accessed
130 - linker: Accurately mark a uniform block instance array element as
131 used in a stage
132
133 Ilia Mirkin (3):
134
135 - vbo: process buffer binding state changes on draw when recording
136 - st/mesa: MAX_VARYING is the max supported number of patch varyings,
137 not min
138 - nvc0: disable linked tsc mode in compute launch descriptor
139
140 Jason Ekstrand (11):
141
142 - nir/search: Use the correct bit size for integer comparisons
143 - i965/blorp: Use the correct ISL format for combined depth/stencil
144 - intel/blorp: Handle clearing of A4B4G4R4 on all platforms
145 - isl/formats: Only advertise sampling for A4B4G4R4 on Broadwell
146 - anv: Flush render cache before STATE_BASE_ADDRESS on gen7
147 - anv: Improve flushing around STATE_BASE_ADDRESS
148 - vulkan/wsi/wayland: Handle VK_INCOMPLETE for GetFormats
149 - vulkan/wsi/wayland: Handle VK_INCOMPLETE for GetPresentModes
150 - vulkan/wsi: Lower the maximum image sizes
151 - i965/sampler_state: Pass texObj into update_sampler_state
152 - i965/sampler_state: Set the "Base Mip Level" field on Sandy Bridge
153
154 Kenneth Graunke (1):
155
156 - i965: Unbind deleted shaders from brw_context, fixing malloc
157 heisenbug.
158
159 Lionel Landwerlin (5):
160
161 - anv: don't require render target isl bit for depth/stencil surfaces
162 - anv: set command buffer to NULL when allocations fail
163 - anv: fix descriptor pool internal size allocation
164 - spirv: handle OpUndef as part of the variable parsing pass
165 - spirv: handle undefined components for OpVectorShuffle
166
167 Marc-André Lureau (1):
168
169 - tgsi-dump: dump label if instruction has one
170
171 Marek Olšák (2):
172
173 - radeonsi: always set the TCL1_ACTION_ENA when invalidating L2
174 - gallium/radeon: fix performance of buffer readbacks
175
176 Topi Pohjolainen (2):
177
178 - i965: Make depth clear flushing more explicit
179 - i965/gen6: Issue direct depth stall and flush after depth clear
180
181 Vinson Lee (2):
182
183 - scons: Require libdrm >= 2.4.66 for DRM.
184 - util: Fix Clang trivial destructor check.