xref: /aosp_15_r20/external/mesa3d/docs/relnotes/18.3.2.rst (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1*61046927SAndroid Build Coastguard WorkerMesa 18.3.2 Release Notes / January 17, 2019
2*61046927SAndroid Build Coastguard Worker============================================
3*61046927SAndroid Build Coastguard Worker
4*61046927SAndroid Build Coastguard WorkerMesa 18.3.2 is a bug fix release which fixes bugs found since the 18.3.1
5*61046927SAndroid Build Coastguard Workerrelease.
6*61046927SAndroid Build Coastguard Worker
7*61046927SAndroid Build Coastguard WorkerMesa 18.3.2 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 WorkerCompatibility contexts may report a lower version depending on each
13*61046927SAndroid Build Coastguard Workerdriver.
14*61046927SAndroid Build Coastguard Worker
15*61046927SAndroid Build Coastguard WorkerSHA256 checksums
16*61046927SAndroid Build Coastguard Worker----------------
17*61046927SAndroid Build Coastguard Worker
18*61046927SAndroid Build Coastguard Worker::
19*61046927SAndroid Build Coastguard Worker
20*61046927SAndroid Build Coastguard Worker   1cde4fafd40cd1ad4ee3a13b364b7a0175a08b7afdd127fb46f918c1e1dfd4b0  mesa-18.3.2.tar.gz
21*61046927SAndroid Build Coastguard Worker   f7ce7181c07b6d8e0132da879af1729523a6c8aa87f79a9d59dfd064024cfb35  mesa-18.3.2.tar.xz
22*61046927SAndroid Build Coastguard Worker
23*61046927SAndroid Build Coastguard WorkerNew features
24*61046927SAndroid Build Coastguard Worker------------
25*61046927SAndroid Build Coastguard Worker
26*61046927SAndroid Build Coastguard WorkerNone
27*61046927SAndroid Build Coastguard Worker
28*61046927SAndroid Build Coastguard WorkerBug fixes
29*61046927SAndroid Build Coastguard Worker---------
30*61046927SAndroid Build Coastguard Worker
31*61046927SAndroid Build Coastguard Worker-  `Bug 106595 <https://bugs.freedesktop.org/show_bug.cgi?id=106595>`__
32*61046927SAndroid Build Coastguard Worker   - [RADV] Rendering distortions only when MSAA is enabled
33*61046927SAndroid Build Coastguard Worker-  `Bug 107728 <https://bugs.freedesktop.org/show_bug.cgi?id=107728>`__
34*61046927SAndroid Build Coastguard Worker   - Wrong background in Sascha Willem's Multisampling Demo
35*61046927SAndroid Build Coastguard Worker-  `Bug 108114 <https://bugs.freedesktop.org/show_bug.cgi?id=108114>`__
36*61046927SAndroid Build Coastguard Worker   - [vulkancts] new VK_KHR_16bit_storage tests fail.
37*61046927SAndroid Build Coastguard Worker-  `Bug 108116 <https://bugs.freedesktop.org/show_bug.cgi?id=108116>`__
38*61046927SAndroid Build Coastguard Worker   - [vulkancts] stencil partial clear tests fail.
39*61046927SAndroid Build Coastguard Worker-  `Bug 108624 <https://bugs.freedesktop.org/show_bug.cgi?id=108624>`__
40*61046927SAndroid Build Coastguard Worker   - [regression][bisected] "nir: Copy propagation between blocks"
41*61046927SAndroid Build Coastguard Worker   regression
42*61046927SAndroid Build Coastguard Worker-  `Bug 108910 <https://bugs.freedesktop.org/show_bug.cgi?id=108910>`__
43*61046927SAndroid Build Coastguard Worker   - Vkd3d test failure test_multisample_array_texture()
44*61046927SAndroid Build Coastguard Worker-  `Bug 108911 <https://bugs.freedesktop.org/show_bug.cgi?id=108911>`__
45*61046927SAndroid Build Coastguard Worker   - Vkd3d test failure test_clear_render_target_view()
46*61046927SAndroid Build Coastguard Worker-  `Bug 108943 <https://bugs.freedesktop.org/show_bug.cgi?id=108943>`__
47*61046927SAndroid Build Coastguard Worker   - Build fails on ppc64le with meson
48*61046927SAndroid Build Coastguard Worker-  `Bug 109072 <https://bugs.freedesktop.org/show_bug.cgi?id=109072>`__
49*61046927SAndroid Build Coastguard Worker   - GPU hang in blender 2.80
50*61046927SAndroid Build Coastguard Worker-  `Bug 109081 <https://bugs.freedesktop.org/show_bug.cgi?id=109081>`__
51*61046927SAndroid Build Coastguard Worker   - [bisected] [HSW] Regression in clipping.user_defined.clip\_\*
52*61046927SAndroid Build Coastguard Worker   vulkancts tests
53*61046927SAndroid Build Coastguard Worker-  `Bug 109151 <https://bugs.freedesktop.org/show_bug.cgi?id=109151>`__
54*61046927SAndroid Build Coastguard Worker   - [KBL-G][vulkan]
55*61046927SAndroid Build Coastguard Worker   dEQP-VK.texture.explicit_lod.2d.sizes.31x55_nearest_linear_mipmap_nearest_repeat
56*61046927SAndroid Build Coastguard Worker   failed verification.
57*61046927SAndroid Build Coastguard Worker-  `Bug 109202 <https://bugs.freedesktop.org/show_bug.cgi?id=109202>`__
58*61046927SAndroid Build Coastguard Worker   - nv50_ir.cpp:749:19: error: cannot use typeid with -fno-rtti
59*61046927SAndroid Build Coastguard Worker-  `Bug 109204 <https://bugs.freedesktop.org/show_bug.cgi?id=109204>`__
60*61046927SAndroid Build Coastguard Worker   - [regression, bisected] retroarch's crt-royale shader crash radv
61*61046927SAndroid Build Coastguard Worker
62*61046927SAndroid Build Coastguard WorkerChanges
63*61046927SAndroid Build Coastguard Worker-------
64*61046927SAndroid Build Coastguard Worker
65*61046927SAndroid Build Coastguard WorkerAlex Deucher (3):
66*61046927SAndroid Build Coastguard Worker
67*61046927SAndroid Build Coastguard Worker-  pci_ids: add new vega10 pci ids
68*61046927SAndroid Build Coastguard Worker-  pci_ids: add new vega20 pci id
69*61046927SAndroid Build Coastguard Worker-  pci_ids: add new VegaM pci id
70*61046927SAndroid Build Coastguard Worker
71*61046927SAndroid Build Coastguard WorkerAlexander von Gluck IV (1):
72*61046927SAndroid Build Coastguard Worker
73*61046927SAndroid Build Coastguard Worker-  egl/haiku: Fix reference to disp vs dpy
74*61046927SAndroid Build Coastguard Worker
75*61046927SAndroid Build Coastguard WorkerAndres Gomez (2):
76*61046927SAndroid Build Coastguard Worker
77*61046927SAndroid Build Coastguard Worker-  glsl: correct typo in GLSL compilation error message
78*61046927SAndroid Build Coastguard Worker-  glsl/linker: specify proper direction in location aliasing error
79*61046927SAndroid Build Coastguard Worker
80*61046927SAndroid Build Coastguard WorkerAxel Davy (3):
81*61046927SAndroid Build Coastguard Worker
82*61046927SAndroid Build Coastguard Worker-  st/nine: Fix volumetexture dtor on ctor failure
83*61046927SAndroid Build Coastguard Worker-  st/nine: Bind src not dst in nine_context_box_upload
84*61046927SAndroid Build Coastguard Worker-  st/nine: Add src reference to nine_context_range_upload
85*61046927SAndroid Build Coastguard Worker
86*61046927SAndroid Build Coastguard WorkerBas Nieuwenhuizen (5):
87*61046927SAndroid Build Coastguard Worker
88*61046927SAndroid Build Coastguard Worker-  radv: Do a cache flush if needed before reading predicates.
89*61046927SAndroid Build Coastguard Worker-  radv: Implement buffer stores with less than 4 components.
90*61046927SAndroid Build Coastguard Worker-  anv/android: Do not reject storage images.
91*61046927SAndroid Build Coastguard Worker-  radv: Fix rasterization precision bits.
92*61046927SAndroid Build Coastguard Worker-  spirv: Fix matrix parameters in function calls.
93*61046927SAndroid Build Coastguard Worker
94*61046927SAndroid Build Coastguard WorkerCaio Marcelo de Oliveira Filho (3):
95*61046927SAndroid Build Coastguard Worker
96*61046927SAndroid Build Coastguard Worker-  nir: properly clear the entry sources in copy_prop_vars
97*61046927SAndroid Build Coastguard Worker-  nir: properly find the entry to keep in copy_prop_vars
98*61046927SAndroid Build Coastguard Worker-  nir: remove dead code from copy_prop_vars
99*61046927SAndroid Build Coastguard Worker
100*61046927SAndroid Build Coastguard WorkerDave Airlie (2):
101*61046927SAndroid Build Coastguard Worker
102*61046927SAndroid Build Coastguard Worker-  radv/xfb: fix counter buffer bounds checks.
103*61046927SAndroid Build Coastguard Worker-  virgl/vtest: fix front buffer flush with protocol version 0.
104*61046927SAndroid Build Coastguard Worker
105*61046927SAndroid Build Coastguard WorkerDylan Baker (6):
106*61046927SAndroid Build Coastguard Worker
107*61046927SAndroid Build Coastguard Worker-  meson: Fix ppc64 little endian detection
108*61046927SAndroid Build Coastguard Worker-  meson: Add support for gnu hurd
109*61046927SAndroid Build Coastguard Worker-  meson: Add toggle for glx-direct
110*61046927SAndroid Build Coastguard Worker-  meson: Override C++ standard to gnu++11 when building with altivec on
111*61046927SAndroid Build Coastguard Worker   ppc64
112*61046927SAndroid Build Coastguard Worker-  meson: Error out if building nouveau and using LLVM without rtti
113*61046927SAndroid Build Coastguard Worker-  autotools: Remove tegra vdpau driver
114*61046927SAndroid Build Coastguard Worker
115*61046927SAndroid Build Coastguard WorkerEmil Velikov (12):
116*61046927SAndroid Build Coastguard Worker
117*61046927SAndroid Build Coastguard Worker-  docs: add sha256 checksums for 18.3.1
118*61046927SAndroid Build Coastguard Worker-  bin/get-pick-list.sh: rework handing of sha nominations
119*61046927SAndroid Build Coastguard Worker-  bin/get-pick-list.sh: warn when commit lists invalid sha
120*61046927SAndroid Build Coastguard Worker-  cherry-ignore: meson: libfreedreno depends upon libdrm (for fence
121*61046927SAndroid Build Coastguard Worker   support)
122*61046927SAndroid Build Coastguard Worker-  glx: mandate xf86vidmode only for "drm" dri platforms
123*61046927SAndroid Build Coastguard Worker-  meson: don't require glx/egl/gbm with gallium drivers
124*61046927SAndroid Build Coastguard Worker-  pipe-loader: meson: reference correct library
125*61046927SAndroid Build Coastguard Worker-  TODO: glx: meson: build dri based glx tests, only with -Dglx=dri
126*61046927SAndroid Build Coastguard Worker-  glx: meson: drop includes from a link-only library
127*61046927SAndroid Build Coastguard Worker-  glx: meson: wire up the dispatch-index-check test
128*61046927SAndroid Build Coastguard Worker-  glx/test: meson: assorted include fixes
129*61046927SAndroid Build Coastguard Worker-  Update version to 18.3.2
130*61046927SAndroid Build Coastguard Worker
131*61046927SAndroid Build Coastguard WorkerEric Anholt (6):
132*61046927SAndroid Build Coastguard Worker
133*61046927SAndroid Build Coastguard Worker-  v3d: Fix a leak of the transfer helper on screen destroy.
134*61046927SAndroid Build Coastguard Worker-  vc4: Fix a leak of the transfer helper on screen destroy.
135*61046927SAndroid Build Coastguard Worker-  v3d: Fix a leak of the disassembled instruction string during debug
136*61046927SAndroid Build Coastguard Worker   dumps.
137*61046927SAndroid Build Coastguard Worker-  v3d: Make sure that a thrsw doesn't split a multop from its umul24.
138*61046927SAndroid Build Coastguard Worker-  v3d: Add missing flagging of SYNCB as a TSY op.
139*61046927SAndroid Build Coastguard Worker-  gallium/ttn: Fix setup of outputs_written.
140*61046927SAndroid Build Coastguard Worker
141*61046927SAndroid Build Coastguard WorkerErik Faye-Lund (2):
142*61046927SAndroid Build Coastguard Worker
143*61046927SAndroid Build Coastguard Worker-  virgl: wrap vertex element state in a struct
144*61046927SAndroid Build Coastguard Worker-  virgl: work around bad assumptions in virglrenderer
145*61046927SAndroid Build Coastguard Worker
146*61046927SAndroid Build Coastguard WorkerFrancisco Jerez (5):
147*61046927SAndroid Build Coastguard Worker
148*61046927SAndroid Build Coastguard Worker-  intel/fs: Handle source modifiers in lower_integer_multiplication().
149*61046927SAndroid Build Coastguard Worker-  intel/fs: Implement quad swizzles on ICL+.
150*61046927SAndroid Build Coastguard Worker-  intel/fs: Fix bug in lower_simd_width while splitting an instruction
151*61046927SAndroid Build Coastguard Worker   which was already split.
152*61046927SAndroid Build Coastguard Worker-  intel/eu/gen7: Fix brw_MOV() with DF destination and strided source.
153*61046927SAndroid Build Coastguard Worker-  intel/fs: Respect CHV/BXT regioning restrictions in copy propagation
154*61046927SAndroid Build Coastguard Worker   pass.
155*61046927SAndroid Build Coastguard Worker
156*61046927SAndroid Build Coastguard WorkerIan Romanick (2):
157*61046927SAndroid Build Coastguard Worker
158*61046927SAndroid Build Coastguard Worker-  i965/vec4/dce: Don't narrow the write mask if the flags are used
159*61046927SAndroid Build Coastguard Worker-  Revert "nir/lower_indirect: Bail early if modes == 0"
160*61046927SAndroid Build Coastguard Worker
161*61046927SAndroid Build Coastguard WorkerJan Vesely (1):
162*61046927SAndroid Build Coastguard Worker
163*61046927SAndroid Build Coastguard Worker-  clover: Fix build after clang r348827
164*61046927SAndroid Build Coastguard Worker
165*61046927SAndroid Build Coastguard WorkerFaith Ekstrand (6):
166*61046927SAndroid Build Coastguard Worker
167*61046927SAndroid Build Coastguard Worker-  nir/constant_folding: Fix source bit size logic
168*61046927SAndroid Build Coastguard Worker-  intel/blorp: Be more conservative about copying clear colors
169*61046927SAndroid Build Coastguard Worker-  spirv: Handle any bit size in vector_insert/extract
170*61046927SAndroid Build Coastguard Worker-  anv/apply_pipeline_layout: Set the cursor in
171*61046927SAndroid Build Coastguard Worker   lower_res_reindex_intrinsic
172*61046927SAndroid Build Coastguard Worker-  spirv: Sign-extend array indices
173*61046927SAndroid Build Coastguard Worker-  intel/peephole_ffma: Fix swizzle propagation
174*61046927SAndroid Build Coastguard Worker
175*61046927SAndroid Build Coastguard WorkerKarol Herbst (1):
176*61046927SAndroid Build Coastguard Worker
177*61046927SAndroid Build Coastguard Worker-  nv50/ir: fix use-after-free in ConstantFolding::visit
178*61046927SAndroid Build Coastguard Worker
179*61046927SAndroid Build Coastguard WorkerKirill Burtsev (1):
180*61046927SAndroid Build Coastguard Worker
181*61046927SAndroid Build Coastguard Worker-  loader: free error state, when checking the drawable type
182*61046927SAndroid Build Coastguard Worker
183*61046927SAndroid Build Coastguard WorkerLionel Landwerlin (5):
184*61046927SAndroid Build Coastguard Worker
185*61046927SAndroid Build Coastguard Worker-  anv: don't do partial resolve on layer > 0
186*61046927SAndroid Build Coastguard Worker-  i965: include draw_params/derived_draw_params for VF cache workaround
187*61046927SAndroid Build Coastguard Worker-  i965: add CS stall on VF invalidation workaround
188*61046927SAndroid Build Coastguard Worker-  anv: explictly specify format for blorp ccs/mcs op
189*61046927SAndroid Build Coastguard Worker-  anv: flush fast clear colors into compressed surfaces
190*61046927SAndroid Build Coastguard Worker
191*61046927SAndroid Build Coastguard WorkerMarek Olšák (1):
192*61046927SAndroid Build Coastguard Worker
193*61046927SAndroid Build Coastguard Worker-  st/mesa: don't leak pipe_surface if pipe_context is not current
194*61046927SAndroid Build Coastguard Worker
195*61046927SAndroid Build Coastguard WorkerMario Kleiner (1):
196*61046927SAndroid Build Coastguard Worker
197*61046927SAndroid Build Coastguard Worker-  radeonsi: Fix use of 1- or 2- component GL_DOUBLE vbo's.
198*61046927SAndroid Build Coastguard Worker
199*61046927SAndroid Build Coastguard WorkerNicolai Hähnle (1):
200*61046927SAndroid Build Coastguard Worker
201*61046927SAndroid Build Coastguard Worker-  meson: link LLVM 'native' component when LLVM is available
202*61046927SAndroid Build Coastguard Worker
203*61046927SAndroid Build Coastguard WorkerRhys Perry (3):
204*61046927SAndroid Build Coastguard Worker
205*61046927SAndroid Build Coastguard Worker-  radv: don't set surf_index for stencil-only images
206*61046927SAndroid Build Coastguard Worker-  ac/nir,radv,radeonsi/nir: use correct indices for interpolation
207*61046927SAndroid Build Coastguard Worker   intrinsics
208*61046927SAndroid Build Coastguard Worker-  ac: split 16-bit ssbo loads that may not be dword aligned
209*61046927SAndroid Build Coastguard Worker
210*61046927SAndroid Build Coastguard WorkerRob Clark (2):
211*61046927SAndroid Build Coastguard Worker
212*61046927SAndroid Build Coastguard Worker-  freedreno/drm: fix memory leak
213*61046927SAndroid Build Coastguard Worker-  mesa/st/nir: fix missing nir_compact_varyings
214*61046927SAndroid Build Coastguard Worker
215*61046927SAndroid Build Coastguard WorkerSamuel Pitoiset (1):
216*61046927SAndroid Build Coastguard Worker
217*61046927SAndroid Build Coastguard Worker-  radv: switch on EOP when primitive restart is enabled with triangle
218*61046927SAndroid Build Coastguard Worker   strips
219*61046927SAndroid Build Coastguard Worker
220*61046927SAndroid Build Coastguard WorkerTimothy Arceri (2):
221*61046927SAndroid Build Coastguard Worker
222*61046927SAndroid Build Coastguard Worker-  tgsi/scan: fix loop exit point in tgsi_scan_tess_ctrl()
223*61046927SAndroid Build Coastguard Worker-  tgsi/scan: correctly walk instructions in tgsi_scan_tess_ctrl()
224*61046927SAndroid Build Coastguard Worker
225*61046927SAndroid Build Coastguard WorkerVinson Lee (2):
226*61046927SAndroid Build Coastguard Worker
227*61046927SAndroid Build Coastguard Worker-  meson: Fix typo.
228*61046927SAndroid Build Coastguard Worker-  meson: Fix libsensors detection.
229