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