xref: /aosp_15_r20/external/mesa3d/docs/relnotes/17.3.7.rst (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1*61046927SAndroid Build Coastguard WorkerMesa 17.3.7 Release Notes / March 21, 2018
2*61046927SAndroid Build Coastguard Worker==========================================
3*61046927SAndroid Build Coastguard Worker
4*61046927SAndroid Build Coastguard WorkerMesa 17.3.7 is a bug fix release which fixes bugs found since the 17.3.7
5*61046927SAndroid Build Coastguard Workerrelease.
6*61046927SAndroid Build Coastguard Worker
7*61046927SAndroid Build Coastguard WorkerMesa 17.3.7 implements the OpenGL 4.5 API, but the version reported by
8*61046927SAndroid Build Coastguard WorkerglGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
9*61046927SAndroid Build Coastguard WorkerglGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being
10*61046927SAndroid Build Coastguard Workerused. Some drivers don't support all the features required in OpenGL
11*61046927SAndroid Build Coastguard Worker4.5. OpenGL 4.5 is **only** available if requested at context creation
12*61046927SAndroid Build Coastguard Workerbecause compatibility contexts are not supported.
13*61046927SAndroid Build Coastguard Worker
14*61046927SAndroid Build Coastguard WorkerSHA256 checksums
15*61046927SAndroid Build Coastguard Worker----------------
16*61046927SAndroid Build Coastguard Worker
17*61046927SAndroid Build Coastguard Worker::
18*61046927SAndroid Build Coastguard Worker
19*61046927SAndroid Build Coastguard Worker   f08de6d0ccb3dbca04b44790d85c3ff9e7b1cc4189d1b7c7167e5ba7d98736c0  mesa-17.3.7.tar.gz
20*61046927SAndroid Build Coastguard Worker   0595904a8fba65a8fe853a84ad3c940205503b94af41e8ceed245fada777ac1e  mesa-17.3.7.tar.xz
21*61046927SAndroid Build Coastguard Worker
22*61046927SAndroid Build Coastguard WorkerNew features
23*61046927SAndroid Build Coastguard Worker------------
24*61046927SAndroid Build Coastguard Worker
25*61046927SAndroid Build Coastguard WorkerNone
26*61046927SAndroid Build Coastguard Worker
27*61046927SAndroid Build Coastguard WorkerBug fixes
28*61046927SAndroid Build Coastguard Worker---------
29*61046927SAndroid Build Coastguard Worker
30*61046927SAndroid Build Coastguard Worker-  `Bug 103007 <https://bugs.freedesktop.org/show_bug.cgi?id=103007>`__
31*61046927SAndroid Build Coastguard Worker   - [OpenGL CTS] [HSW]
32*61046927SAndroid Build Coastguard Worker   KHR-GL45.gpu_shader_fp64.fp64.max_uniform_components fails
33*61046927SAndroid Build Coastguard Worker-  `Bug 103988 <https://bugs.freedesktop.org/show_bug.cgi?id=103988>`__
34*61046927SAndroid Build Coastguard Worker   - Intermittent piglit failures with shader cache enabled
35*61046927SAndroid Build Coastguard Worker-  `Bug 104302 <https://bugs.freedesktop.org/show_bug.cgi?id=104302>`__
36*61046927SAndroid Build Coastguard Worker   - Wolfenstein 2 (2017) under wine graphical artifacting on RADV
37*61046927SAndroid Build Coastguard Worker-  `Bug 104381 <https://bugs.freedesktop.org/show_bug.cgi?id=104381>`__
38*61046927SAndroid Build Coastguard Worker   - swr fails to build since llvm-svn r321257
39*61046927SAndroid Build Coastguard Worker-  `Bug 104625 <https://bugs.freedesktop.org/show_bug.cgi?id=104625>`__
40*61046927SAndroid Build Coastguard Worker   - semicolon after if
41*61046927SAndroid Build Coastguard Worker-  `Bug 104642 <https://bugs.freedesktop.org/show_bug.cgi?id=104642>`__
42*61046927SAndroid Build Coastguard Worker   - Android: NULL pointer dereference with i965 mesa-dev, seems
43*61046927SAndroid Build Coastguard Worker   build_id_length related
44*61046927SAndroid Build Coastguard Worker-  `Bug 104654 <https://bugs.freedesktop.org/show_bug.cgi?id=104654>`__
45*61046927SAndroid Build Coastguard Worker   - r600/sb: Alien Isolation GPU lock
46*61046927SAndroid Build Coastguard Worker-  `Bug 104905 <https://bugs.freedesktop.org/show_bug.cgi?id=104905>`__
47*61046927SAndroid Build Coastguard Worker   - SpvOpFOrdEqual doesn't return correct results for NaNs
48*61046927SAndroid Build Coastguard Worker-  `Bug 104915 <https://bugs.freedesktop.org/show_bug.cgi?id=104915>`__
49*61046927SAndroid Build Coastguard Worker   - Indexed SHADING_LANGUAGE_VERSION query not supported
50*61046927SAndroid Build Coastguard Worker-  `Bug 104923 <https://bugs.freedesktop.org/show_bug.cgi?id=104923>`__
51*61046927SAndroid Build Coastguard Worker   - anv: Dota2 rendering corruption
52*61046927SAndroid Build Coastguard Worker-  `Bug 105013 <https://bugs.freedesktop.org/show_bug.cgi?id=105013>`__
53*61046927SAndroid Build Coastguard Worker   - [regression] GLX+VA-API+clutter-gst video playback is corrupt with
54*61046927SAndroid Build Coastguard Worker   Mesa 17.3 (but is fine with 17.2)
55*61046927SAndroid Build Coastguard Worker-  `Bug 105029 <https://bugs.freedesktop.org/show_bug.cgi?id=105029>`__
56*61046927SAndroid Build Coastguard Worker   - simdlib_512_avx512.inl:371:57: error: could not convert
57*61046927SAndroid Build Coastguard Worker   ‘_mm512_mask_blend_epi32((__mmask16)(ImmT), a, b)’ from ‘__m512i’
58*61046927SAndroid Build Coastguard Worker   {aka ‘__vector(8) long long int’} to ‘SIMDImpl::SIMD512Impl::Float’
59*61046927SAndroid Build Coastguard Worker-  `Bug 105098 <https://bugs.freedesktop.org/show_bug.cgi?id=105098>`__
60*61046927SAndroid Build Coastguard Worker   - [RADV] GPU freeze with simple Vulkan App
61*61046927SAndroid Build Coastguard Worker-  `Bug 105103 <https://bugs.freedesktop.org/show_bug.cgi?id=105103>`__
62*61046927SAndroid Build Coastguard Worker   - Wayland master causes Mesa to fail to compile
63*61046927SAndroid Build Coastguard Worker-  `Bug 105224 <https://bugs.freedesktop.org/show_bug.cgi?id=105224>`__
64*61046927SAndroid Build Coastguard Worker   - Webgl Pointclouds flickers
65*61046927SAndroid Build Coastguard Worker-  `Bug 105255 <https://bugs.freedesktop.org/show_bug.cgi?id=105255>`__
66*61046927SAndroid Build Coastguard Worker   - Waiting for fences without waitAll is not implemented
67*61046927SAndroid Build Coastguard Worker-  `Bug 105271 <https://bugs.freedesktop.org/show_bug.cgi?id=105271>`__
68*61046927SAndroid Build Coastguard Worker   - WebGL2 shader crashes i965_dri.so 17.3.3
69*61046927SAndroid Build Coastguard Worker-  `Bug 105436 <https://bugs.freedesktop.org/show_bug.cgi?id=105436>`__
70*61046927SAndroid Build Coastguard Worker   - Blinking textures in UT2004 [bisected]
71*61046927SAndroid Build Coastguard Worker
72*61046927SAndroid Build Coastguard WorkerChanges
73*61046927SAndroid Build Coastguard Worker-------
74*61046927SAndroid Build Coastguard Worker
75*61046927SAndroid Build Coastguard WorkerAlex Smith (1):
76*61046927SAndroid Build Coastguard Worker
77*61046927SAndroid Build Coastguard Worker-  radv: Fix CmdCopyImage between uncompressed and compressed images
78*61046927SAndroid Build Coastguard Worker
79*61046927SAndroid Build Coastguard WorkerAndriy Khulap (1):
80*61046927SAndroid Build Coastguard Worker
81*61046927SAndroid Build Coastguard Worker-  i965: Fix RELOC_WRITE typo in brw_store_data_imm64()
82*61046927SAndroid Build Coastguard Worker
83*61046927SAndroid Build Coastguard WorkerAnuj Phogat (1):
84*61046927SAndroid Build Coastguard Worker
85*61046927SAndroid Build Coastguard Worker-  isl: Don't use surface format R32_FLOAT for typed atomic integer
86*61046927SAndroid Build Coastguard Worker   operations
87*61046927SAndroid Build Coastguard Worker
88*61046927SAndroid Build Coastguard WorkerBas Nieuwenhuizen (6):
89*61046927SAndroid Build Coastguard Worker
90*61046927SAndroid Build Coastguard Worker-  radv: Always lower indirect derefs after
91*61046927SAndroid Build Coastguard Worker   nir_lower_global_vars_to_local.
92*61046927SAndroid Build Coastguard Worker-  radeonsi: Export signalled sync file instead of -1.
93*61046927SAndroid Build Coastguard Worker-  radv: Implement WaitForFences with !waitAll.
94*61046927SAndroid Build Coastguard Worker-  radv: Implement waiting on non-submitted fences.
95*61046927SAndroid Build Coastguard Worker-  radv: Fix copying from 3D images starting at non-zero depth.
96*61046927SAndroid Build Coastguard Worker-  radv: Increase the number of dynamic uniform buffers.
97*61046927SAndroid Build Coastguard Worker
98*61046927SAndroid Build Coastguard WorkerBrian Paul (1):
99*61046927SAndroid Build Coastguard Worker
100*61046927SAndroid Build Coastguard Worker-  mesa: add missing switch case for EXTRA_VERSION_40 in check_extra()
101*61046927SAndroid Build Coastguard Worker
102*61046927SAndroid Build Coastguard WorkerChuck Atkins (1):
103*61046927SAndroid Build Coastguard Worker
104*61046927SAndroid Build Coastguard Worker-  glx: Properly handle cases where screen creation fails
105*61046927SAndroid Build Coastguard Worker
106*61046927SAndroid Build Coastguard WorkerDaniel Stone (3):
107*61046927SAndroid Build Coastguard Worker
108*61046927SAndroid Build Coastguard Worker-  i965: Fix bugs in intel_from_planar
109*61046927SAndroid Build Coastguard Worker-  egl/wayland: Fix ARGB/XRGB transposition in config map
110*61046927SAndroid Build Coastguard Worker-  egl/wayland: Always use in-tree wayland-egl-backend.h
111*61046927SAndroid Build Coastguard Worker
112*61046927SAndroid Build Coastguard WorkerDave Airlie (9):
113*61046927SAndroid Build Coastguard Worker
114*61046927SAndroid Build Coastguard Worker-  r600: fix cubemap arrays
115*61046927SAndroid Build Coastguard Worker-  r600/sb/cayman: fix indirect ubo access on cayman
116*61046927SAndroid Build Coastguard Worker-  r600: fix xfb stream check.
117*61046927SAndroid Build Coastguard Worker-  ac/nir: to integer the args to bcsel.
118*61046927SAndroid Build Coastguard Worker-  r600/cayman: fix fragcood loading recip generation.
119*61046927SAndroid Build Coastguard Worker-  radv: don't support tc-compat on multisample d32s8 at all.
120*61046927SAndroid Build Coastguard Worker-  virgl: remap query types to hw support.
121*61046927SAndroid Build Coastguard Worker-  ac/nir: don't apply slice rounding on txf_ms
122*61046927SAndroid Build Coastguard Worker-  r600: implement callstack workaround for evergreen.
123*61046927SAndroid Build Coastguard Worker
124*61046927SAndroid Build Coastguard WorkerDylan Baker (2):
125*61046927SAndroid Build Coastguard Worker
126*61046927SAndroid Build Coastguard Worker-  glapi/check_table: Remove 'extern "C"' block
127*61046927SAndroid Build Coastguard Worker-  glapi: remove APPLE extensions from test
128*61046927SAndroid Build Coastguard Worker
129*61046927SAndroid Build Coastguard WorkerEmil Velikov (1):
130*61046927SAndroid Build Coastguard Worker
131*61046927SAndroid Build Coastguard Worker-  docs: add sha256 checksums for 17.3.6
132*61046927SAndroid Build Coastguard Worker
133*61046927SAndroid Build Coastguard WorkerEric Anholt (4):
134*61046927SAndroid Build Coastguard Worker
135*61046927SAndroid Build Coastguard Worker-  mesa: Drop incorrect A4B4G4R4 \_mesa_format_matches_format_and_type()
136*61046927SAndroid Build Coastguard Worker   cases.
137*61046927SAndroid Build Coastguard Worker-  ac/nir: Fix compiler warning about uninitialized dw_addr.
138*61046927SAndroid Build Coastguard Worker-  glsl/tests: Fix strict aliasing warning about int64/double.
139*61046927SAndroid Build Coastguard Worker-  glsl/tests: Fix a compiler warning about signed/unsigned loop
140*61046927SAndroid Build Coastguard Worker   comparison.
141*61046927SAndroid Build Coastguard Worker
142*61046927SAndroid Build Coastguard WorkerFrancisco Jerez (1):
143*61046927SAndroid Build Coastguard Worker
144*61046927SAndroid Build Coastguard Worker-  i965: Fix KHR_blend_equation_advanced with some render targets.
145*61046927SAndroid Build Coastguard Worker
146*61046927SAndroid Build Coastguard WorkerFrank Binns (1):
147*61046927SAndroid Build Coastguard Worker
148*61046927SAndroid Build Coastguard Worker-  egl/dri2: fix segfault when display initialisation fails
149*61046927SAndroid Build Coastguard Worker
150*61046927SAndroid Build Coastguard WorkerGeorge Kyriazis (1):
151*61046927SAndroid Build Coastguard Worker
152*61046927SAndroid Build Coastguard Worker-  swr/rast: blend_epi32() should return Integer, not Float
153*61046927SAndroid Build Coastguard Worker
154*61046927SAndroid Build Coastguard WorkerGert Wollny (1):
155*61046927SAndroid Build Coastguard Worker
156*61046927SAndroid Build Coastguard Worker-  r600: Take ALU_EXTENDED into account when evaluating jump offsets
157*61046927SAndroid Build Coastguard Worker
158*61046927SAndroid Build Coastguard WorkerGurchetan Singh (1):
159*61046927SAndroid Build Coastguard Worker
160*61046927SAndroid Build Coastguard Worker-  mesa: don't clamp just based on ARB_viewport_array extension
161*61046927SAndroid Build Coastguard Worker
162*61046927SAndroid Build Coastguard WorkerIago Toral Quiroga (2):
163*61046927SAndroid Build Coastguard Worker
164*61046927SAndroid Build Coastguard Worker-  i965/sbe: fix number of inputs for active components
165*61046927SAndroid Build Coastguard Worker-  i965/vec4: use a temp register to compute offsets for pull loads
166*61046927SAndroid Build Coastguard Worker
167*61046927SAndroid Build Coastguard WorkerJames Legg (1):
168*61046927SAndroid Build Coastguard Worker
169*61046927SAndroid Build Coastguard Worker-  radv: Really use correct HTILE expanded words.
170*61046927SAndroid Build Coastguard Worker
171*61046927SAndroid Build Coastguard WorkerFaith Ekstrand (3):
172*61046927SAndroid Build Coastguard Worker
173*61046927SAndroid Build Coastguard Worker-  intel/isl: Add an isl_color_value_is_zero helper
174*61046927SAndroid Build Coastguard Worker-  vulkan/wsi/x11: Set OUT_OF_DATE if wait_for_special_event fails
175*61046927SAndroid Build Coastguard Worker-  intel/fs: Set up sampler message headers in the visitor on gen7+
176*61046927SAndroid Build Coastguard Worker
177*61046927SAndroid Build Coastguard WorkerJonathan Gray (1):
178*61046927SAndroid Build Coastguard Worker
179*61046927SAndroid Build Coastguard Worker-  configure.ac: pthread-stubs not present on OpenBSD
180*61046927SAndroid Build Coastguard Worker
181*61046927SAndroid Build Coastguard WorkerJordan Justen (3):
182*61046927SAndroid Build Coastguard Worker
183*61046927SAndroid Build Coastguard Worker-  i965: Create new program cache bo when clearing the program cache
184*61046927SAndroid Build Coastguard Worker-  program: Don't reset SamplersValidated when restoring from shader
185*61046927SAndroid Build Coastguard Worker   cache
186*61046927SAndroid Build Coastguard Worker-  intel/vulkan: Hard code CS scratch_ids_per_subslice for Cherryview
187*61046927SAndroid Build Coastguard Worker
188*61046927SAndroid Build Coastguard WorkerJuan A. Suarez Romero (14):
189*61046927SAndroid Build Coastguard Worker
190*61046927SAndroid Build Coastguard Worker-  cherry-ignore: Explicit 18.0 only nominations
191*61046927SAndroid Build Coastguard Worker-  cherry-ignore: r600/compute: only mark buffer/image state dirty for
192*61046927SAndroid Build Coastguard Worker   fragment shaders
193*61046927SAndroid Build Coastguard Worker-  cherry-ignore: anv: Move setting current_pipeline to cmd_state_init
194*61046927SAndroid Build Coastguard Worker-  cherry-ignore: anv: Be more careful about fast-clear colors
195*61046927SAndroid Build Coastguard Worker-  cherry-ignore: Add patches that has a specific version for 17.3
196*61046927SAndroid Build Coastguard Worker-  cherry-ignore: r600: Take ALU_EXTENDED into account when evaluating
197*61046927SAndroid Build Coastguard Worker   jump offsets
198*61046927SAndroid Build Coastguard Worker-  cherry-ignore: intel/compiler: Memory fence commit must always be
199*61046927SAndroid Build Coastguard Worker   enabled for gen10+
200*61046927SAndroid Build Coastguard Worker-  cherry-ignore: i965: Avoid problems from referencing orphaned BOs
201*61046927SAndroid Build Coastguard Worker   after growing.
202*61046927SAndroid Build Coastguard Worker-  cherry-ignore: include all Meson related fixes
203*61046927SAndroid Build Coastguard Worker-  cherry-ignore: ac/shader: fix vertex input with components.
204*61046927SAndroid Build Coastguard Worker-  cherry-ignore: i965: Use absolute addressing for constant buffer 0 on
205*61046927SAndroid Build Coastguard Worker   Kernel 4.16+.
206*61046927SAndroid Build Coastguard Worker-  cherry-ignore: anv/image: Separate modifiers from legacy scanout
207*61046927SAndroid Build Coastguard Worker-  cherry-ignore: glsl: Fix memory leak with known glsl_type instances
208*61046927SAndroid Build Coastguard Worker-  Update version to 17.3.7
209*61046927SAndroid Build Coastguard Worker
210*61046927SAndroid Build Coastguard WorkerKarol Herbst (1):
211*61046927SAndroid Build Coastguard Worker
212*61046927SAndroid Build Coastguard Worker-  nvir/nvc0: fix legalizing of ld unlock c0[0x10000]
213*61046927SAndroid Build Coastguard Worker
214*61046927SAndroid Build Coastguard WorkerKenneth Graunke (1):
215*61046927SAndroid Build Coastguard Worker
216*61046927SAndroid Build Coastguard Worker-  i965: Emit CS stall before MEDIA_VFE_STATE.
217*61046927SAndroid Build Coastguard Worker
218*61046927SAndroid Build Coastguard WorkerLionel Landwerlin (1):
219*61046927SAndroid Build Coastguard Worker
220*61046927SAndroid Build Coastguard Worker-  i965: perf: ensure reading config IDs from sysfs isn't interrupted
221*61046927SAndroid Build Coastguard Worker
222*61046927SAndroid Build Coastguard WorkerMarek Olšák (2):
223*61046927SAndroid Build Coastguard Worker
224*61046927SAndroid Build Coastguard Worker-  radeonsi: align command buffer starting address to fix some Raven
225*61046927SAndroid Build Coastguard Worker   hangs
226*61046927SAndroid Build Coastguard Worker-  configure.ac: blacklist libdrm 2.4.90
227*61046927SAndroid Build Coastguard Worker
228*61046927SAndroid Build Coastguard WorkerMichal Navratil (1):
229*61046927SAndroid Build Coastguard Worker
230*61046927SAndroid Build Coastguard Worker-  winsys/amdgpu: allow non page-aligned size bo creation from pointer
231*61046927SAndroid Build Coastguard Worker
232*61046927SAndroid Build Coastguard WorkerSamuel Iglesias Gonsálvez (1):
233*61046927SAndroid Build Coastguard Worker
234*61046927SAndroid Build Coastguard Worker-  glsl/linker: fix bug when checking precision qualifier
235*61046927SAndroid Build Coastguard Worker
236*61046927SAndroid Build Coastguard WorkerSamuel Pitoiset (2):
237*61046927SAndroid Build Coastguard Worker
238*61046927SAndroid Build Coastguard Worker-  ac/nir: use ordered float comparisons except for not equal
239*61046927SAndroid Build Coastguard Worker-  Revert "mesa: do not trigger \_NEW_TEXTURE_STATE in
240*61046927SAndroid Build Coastguard Worker   glActiveTexture()"
241*61046927SAndroid Build Coastguard Worker
242*61046927SAndroid Build Coastguard WorkerStephan Gerhold (1):
243*61046927SAndroid Build Coastguard Worker
244*61046927SAndroid Build Coastguard Worker-  util/build-id: Fix address comparison for binaries with LOAD vaddr >
245*61046927SAndroid Build Coastguard Worker   0
246*61046927SAndroid Build Coastguard Worker
247*61046927SAndroid Build Coastguard WorkerThomas Hellstrom (2):
248*61046927SAndroid Build Coastguard Worker
249*61046927SAndroid Build Coastguard Worker-  svga: Fix a leftover debug hack
250*61046927SAndroid Build Coastguard Worker-  loader_dri3/glx/egl: Reinstate the loader_dri3_vtable get_dri_screen
251*61046927SAndroid Build Coastguard Worker   callback
252*61046927SAndroid Build Coastguard Worker
253*61046927SAndroid Build Coastguard WorkerTim Rowley (1):
254*61046927SAndroid Build Coastguard Worker
255*61046927SAndroid Build Coastguard Worker-  swr/rast: fix MemoryBuffer build break for llvm-6
256*61046927SAndroid Build Coastguard Worker
257*61046927SAndroid Build Coastguard WorkerTimothy Arceri (1):
258*61046927SAndroid Build Coastguard Worker
259*61046927SAndroid Build Coastguard Worker-  nir: fix interger divide by zero crash during constant folding
260*61046927SAndroid Build Coastguard Worker
261*61046927SAndroid Build Coastguard WorkerTobias Droste (1):
262*61046927SAndroid Build Coastguard Worker
263*61046927SAndroid Build Coastguard Worker-  gallivm: Use new LLVM fast-math-flags API
264*61046927SAndroid Build Coastguard Worker
265*61046927SAndroid Build Coastguard WorkerVadym Shovkoplias (1):
266*61046927SAndroid Build Coastguard Worker
267*61046927SAndroid Build Coastguard Worker-  mesa: add glsl version query (v4)
268*61046927SAndroid Build Coastguard Worker
269*61046927SAndroid Build Coastguard WorkerVinson Lee (1):
270*61046927SAndroid Build Coastguard Worker
271*61046927SAndroid Build Coastguard Worker-  swr/rast: Fix macOS macro.
272