xref: /aosp_15_r20/external/mesa3d/docs/relnotes/21.2.6.rst (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1*61046927SAndroid Build Coastguard WorkerMesa 21.2.6 Release Notes / 2021-11-24
2*61046927SAndroid Build Coastguard Worker======================================
3*61046927SAndroid Build Coastguard Worker
4*61046927SAndroid Build Coastguard WorkerMesa 21.2.6 is a bug fix release which fixes bugs found since the 21.2.5 release.
5*61046927SAndroid Build Coastguard Worker
6*61046927SAndroid Build Coastguard WorkerMesa 21.2.6 implements the OpenGL 4.6 API, but the version reported by
7*61046927SAndroid Build Coastguard WorkerglGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
8*61046927SAndroid Build Coastguard WorkerglGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
9*61046927SAndroid Build Coastguard WorkerSome drivers don't support all the features required in OpenGL 4.6. OpenGL
10*61046927SAndroid Build Coastguard Worker4.6 is **only** available if requested at context creation.
11*61046927SAndroid Build Coastguard WorkerCompatibility contexts may report a lower version depending on each driver.
12*61046927SAndroid Build Coastguard Worker
13*61046927SAndroid Build Coastguard WorkerMesa 21.2.6 implements the Vulkan 1.2 API, but the version reported by
14*61046927SAndroid Build Coastguard Workerthe apiVersion property of the VkPhysicalDeviceProperties struct
15*61046927SAndroid Build Coastguard Workerdepends on the particular driver being used.
16*61046927SAndroid Build Coastguard Worker
17*61046927SAndroid Build Coastguard WorkerSHA256 checksum
18*61046927SAndroid Build Coastguard Worker---------------
19*61046927SAndroid Build Coastguard Worker
20*61046927SAndroid Build Coastguard Worker::
21*61046927SAndroid Build Coastguard Worker
22*61046927SAndroid Build Coastguard Worker   1e7e22d93c6e8859fa044b1121119d26b2e67e4184b92ebb81c66497dc80c954  mesa-21.2.6.tar.xz
23*61046927SAndroid Build Coastguard Worker
24*61046927SAndroid Build Coastguard Worker
25*61046927SAndroid Build Coastguard WorkerNew features
26*61046927SAndroid Build Coastguard Worker------------
27*61046927SAndroid Build Coastguard Worker
28*61046927SAndroid Build Coastguard Worker- None
29*61046927SAndroid Build Coastguard Worker
30*61046927SAndroid Build Coastguard Worker
31*61046927SAndroid Build Coastguard WorkerBug fixes
32*61046927SAndroid Build Coastguard Worker---------
33*61046927SAndroid Build Coastguard Worker
34*61046927SAndroid Build Coastguard Worker- NIR validation failed after nir_copy_prop
35*61046927SAndroid Build Coastguard Worker- lima: Corrupted Android-12 UI on Allwinner A64
36*61046927SAndroid Build Coastguard Worker- RADV/ACO: Rendering glitches in Forza Horizon 5 windshields
37*61046927SAndroid Build Coastguard Worker- dEQP-GLES31.*imulextended* compiling fp64 glsl 4.00 shader
38*61046927SAndroid Build Coastguard Worker- Regression/Bisected: Crash in Godot games when steam overlay enabled
39*61046927SAndroid Build Coastguard Worker- RADV: IsHelperInvocationEXT query is not considered volatile in ACO
40*61046927SAndroid Build Coastguard Worker- Final Fantasy V (Old version): Random text characters are not displayed
41*61046927SAndroid Build Coastguard Worker- Diagonal rendering artifacts in Tomb Raider
42*61046927SAndroid Build Coastguard Worker- [hsw][bisected][regression] dEQP-VK.reconvergence.*nesting* failures
43*61046927SAndroid Build Coastguard Worker
44*61046927SAndroid Build Coastguard Worker
45*61046927SAndroid Build Coastguard WorkerChanges
46*61046927SAndroid Build Coastguard Worker-------
47*61046927SAndroid Build Coastguard Worker
48*61046927SAndroid Build Coastguard WorkerConnor Abbott (2):
49*61046927SAndroid Build Coastguard Worker
50*61046927SAndroid Build Coastguard Worker- ir3/lower_pcopy: Fix shr.b illegal copy lowering
51*61046927SAndroid Build Coastguard Worker- ir3/lower_pcopy: Fix bug with "illegal" copies and swaps
52*61046927SAndroid Build Coastguard Worker
53*61046927SAndroid Build Coastguard WorkerDanylo Piliaiev (1):
54*61046927SAndroid Build Coastguard Worker
55*61046927SAndroid Build Coastguard Worker- ir3/ra: Check register file upper bound when updating preferred_reg
56*61046927SAndroid Build Coastguard Worker
57*61046927SAndroid Build Coastguard WorkerDave Airlie (2):
58*61046927SAndroid Build Coastguard Worker
59*61046927SAndroid Build Coastguard Worker- llvmpipe: disable 64-bit integer textures.
60*61046927SAndroid Build Coastguard Worker- llvmpipe: fix compressed image sizes.
61*61046927SAndroid Build Coastguard Worker
62*61046927SAndroid Build Coastguard WorkerDylan Baker (9):
63*61046927SAndroid Build Coastguard Worker
64*61046927SAndroid Build Coastguard Worker- docs: add sha256 sums for 21.2.5
65*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 8bfa146b8056d5dded6fdd2c4d8524aa0c438058
66*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 79f57f68930ce4fcf59bdca82357e19b4f3d62e6
67*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to c356f3cfce9459dc1341b6a2a0fd5336a9bdcc3c
68*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark a large number of zink patches as denominated
69*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 78b613db23c10dc257247d99d8b2b1ef6c96bebb
70*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 09bb4dbe60b1bb233c5c0102446ffbc142a29246
71*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to e0de7aa4d7717bbd79bbc5bfc660f941f680402b
72*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to f8009d3db25512b5dc62d0272c979fb79f8c7075
73*61046927SAndroid Build Coastguard Worker
74*61046927SAndroid Build Coastguard WorkerEric Engestrom (1):
75*61046927SAndroid Build Coastguard Worker
76*61046927SAndroid Build Coastguard Worker- meson: drop duplicate addition of surfaceless & drm to the list of platforms
77*61046927SAndroid Build Coastguard Worker
78*61046927SAndroid Build Coastguard WorkerGreg V (1):
79*61046927SAndroid Build Coastguard Worker
80*61046927SAndroid Build Coastguard Worker- util: make util_get_process_exec_path work on FreeBSD w/o procfs
81*61046927SAndroid Build Coastguard Worker
82*61046927SAndroid Build Coastguard WorkerIan Romanick (1):
83*61046927SAndroid Build Coastguard Worker
84*61046927SAndroid Build Coastguard Worker- glsl/nir: Don't build soft float64 when it cannot be used
85*61046927SAndroid Build Coastguard Worker
86*61046927SAndroid Build Coastguard WorkerFaith Ekstrand (1):
87*61046927SAndroid Build Coastguard Worker
88*61046927SAndroid Build Coastguard Worker- anv: Fix FlushMappedMemoryRanges for odd mmap offsets
89*61046927SAndroid Build Coastguard Worker
90*61046927SAndroid Build Coastguard WorkerJesse Natalie (2):
91*61046927SAndroid Build Coastguard Worker
92*61046927SAndroid Build Coastguard Worker- util/hash_table: Clear special 0/1 entries for u64 hash table too
93*61046927SAndroid Build Coastguard Worker- d3d12: Fix Linux fence wait return value
94*61046927SAndroid Build Coastguard Worker
95*61046927SAndroid Build Coastguard WorkerKenneth Graunke (1):
96*61046927SAndroid Build Coastguard Worker
97*61046927SAndroid Build Coastguard Worker- iris: Fix MOCS for buffer copies
98*61046927SAndroid Build Coastguard Worker
99*61046927SAndroid Build Coastguard WorkerLionel Landwerlin (6):
100*61046927SAndroid Build Coastguard Worker
101*61046927SAndroid Build Coastguard Worker- intel/dev: fix HSW GT3 number of subslices in slice1
102*61046927SAndroid Build Coastguard Worker- intel/dev: don't forget to set max_eu_per_subslice in generated topology
103*61046927SAndroid Build Coastguard Worker- intel/perf: fix perf equation subslice mask generation for gfx12+
104*61046927SAndroid Build Coastguard Worker- intel/devinfo: fix wrong offset computation
105*61046927SAndroid Build Coastguard Worker- intel: remove 2 preproduction pci-id for ADLS
106*61046927SAndroid Build Coastguard Worker- intel/fs: fix shader call lowering pass
107*61046927SAndroid Build Coastguard Worker
108*61046927SAndroid Build Coastguard WorkerLiviu Prodea (1):
109*61046927SAndroid Build Coastguard Worker
110*61046927SAndroid Build Coastguard Worker- aco: Work around MSVC restrict in c99_compat.h
111*61046927SAndroid Build Coastguard Worker
112*61046927SAndroid Build Coastguard WorkerMarek Olšák (4):
113*61046927SAndroid Build Coastguard Worker
114*61046927SAndroid Build Coastguard Worker- radeonsi: print the border color error message only once
115*61046927SAndroid Build Coastguard Worker- radeonsi: fix 2 issues with depth_cleared_level_mask
116*61046927SAndroid Build Coastguard Worker- radeonsi: fix a typo preventing a fast depth-stencil clear
117*61046927SAndroid Build Coastguard Worker- driconf: disallow 10-bit pbuffers for viewperf2020/maya due to X errors
118*61046927SAndroid Build Coastguard Worker
119*61046927SAndroid Build Coastguard WorkerMike Blumenkrantz (10):
120*61046927SAndroid Build Coastguard Worker
121*61046927SAndroid Build Coastguard Worker- zink: add better handling for CUBE_COMPATIBLE bit
122*61046927SAndroid Build Coastguard Worker- zink: always use explicit lod for texture() when legal in non-fragment stages
123*61046927SAndroid Build Coastguard Worker- zink: be more permissive for injecting LOD into texture() instructions
124*61046927SAndroid Build Coastguard Worker- zink: inject LOD for sampler version of OpImageQuerySize
125*61046927SAndroid Build Coastguard Worker- zink: don't clamp cube array surfacess to cubes
126*61046927SAndroid Build Coastguard Worker- zink: don't clamp 2D_ARRAY surfaces to 2D
127*61046927SAndroid Build Coastguard Worker- zink: add more int/float types to cast switching in ntv
128*61046927SAndroid Build Coastguard Worker- zink: force float dest types on some alu results
129*61046927SAndroid Build Coastguard Worker- aux/primconvert: handle singular incomplete restarts
130*61046927SAndroid Build Coastguard Worker- zink: clamp PIPE_SHADER_CAP_MAX_INPUTS for xfb
131*61046927SAndroid Build Coastguard Worker
132*61046927SAndroid Build Coastguard WorkerPierre-Eric Pelloux-Prayer (3):
133*61046927SAndroid Build Coastguard Worker
134*61046927SAndroid Build Coastguard Worker- radeonsi: treat nir_intrinsic_load_constant as a VMEM operation
135*61046927SAndroid Build Coastguard Worker- ac/surface: don't validate DCC settings if DCC isn't possible
136*61046927SAndroid Build Coastguard Worker- mesa: always call _mesa_update_pixel
137*61046927SAndroid Build Coastguard Worker
138*61046927SAndroid Build Coastguard WorkerRhys Perry (2):
139*61046927SAndroid Build Coastguard Worker
140*61046927SAndroid Build Coastguard Worker- aco/spill: use spills_entry instead of spills_exit to kill linear VGPRs
141*61046927SAndroid Build Coastguard Worker- spirv: run nir_copy_prop before nir_rematerialize_derefs_in_use_blocks_impl
142*61046927SAndroid Build Coastguard Worker
143*61046927SAndroid Build Coastguard WorkerRoman Stratiienko (1):
144*61046927SAndroid Build Coastguard Worker
145*61046927SAndroid Build Coastguard Worker- android.mk: Add missing variables to the make target
146*61046927SAndroid Build Coastguard Worker
147*61046927SAndroid Build Coastguard WorkerThomas H.P. Andersen (1):
148*61046927SAndroid Build Coastguard Worker
149*61046927SAndroid Build Coastguard Worker- svga: fix bitwise/logical and mixup
150*61046927SAndroid Build Coastguard Worker
151*61046927SAndroid Build Coastguard WorkerTimothy Arceri (1):
152*61046927SAndroid Build Coastguard Worker
153*61046927SAndroid Build Coastguard Worker- mesa: fix buffer overrun in SavedObj texture obj array
154*61046927SAndroid Build Coastguard Worker
155*61046927SAndroid Build Coastguard WorkerTimur Kristóf (1):
156*61046927SAndroid Build Coastguard Worker
157*61046927SAndroid Build Coastguard Worker- aco: Fix how p_is_helper interacts with optimizations.
158*61046927SAndroid Build Coastguard Worker
159*61046927SAndroid Build Coastguard WorkerVadym Shovkoplias (1):
160*61046927SAndroid Build Coastguard Worker
161*61046927SAndroid Build Coastguard Worker- intel/fs: Fix a cmod prop bug when cmod is set to inst that doesn't support it
162