xref: /aosp_15_r20/external/mesa3d/docs/relnotes/22.1.2.rst (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1*61046927SAndroid Build Coastguard WorkerMesa 22.1.2 Release Notes / 2022-06-16
2*61046927SAndroid Build Coastguard Worker======================================
3*61046927SAndroid Build Coastguard Worker
4*61046927SAndroid Build Coastguard WorkerMesa 22.1.2 is a bug fix release which fixes bugs found since the 22.1.1 release.
5*61046927SAndroid Build Coastguard Worker
6*61046927SAndroid Build Coastguard WorkerMesa 22.1.2 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 22.1.2 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   0971226b4a6a3d10cfc255736b33e4017e18c14c9db1e53863ac1f8ae0deb9ea  mesa-22.1.2.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- Random texture flickering in Minecraft
35*61046927SAndroid Build Coastguard Worker- panfrost: Broken interaction between CRC and tile size
36*61046927SAndroid Build Coastguard Worker- [anv, bisected, regression] Pipeline statistics query segfaults
37*61046927SAndroid Build Coastguard Worker- d3d12: point coord regression due to NIR IO changes
38*61046927SAndroid Build Coastguard Worker- Gallium driver crashes due to fd double close in iris driver
39*61046927SAndroid Build Coastguard Worker- Mesa currently FTBFS on x32 architecture
40*61046927SAndroid Build Coastguard Worker- Runescape randomly crashes. malloc_consolidate(): unaligned fastbin chunk
41*61046927SAndroid Build Coastguard Worker
42*61046927SAndroid Build Coastguard Worker
43*61046927SAndroid Build Coastguard WorkerChanges
44*61046927SAndroid Build Coastguard Worker-------
45*61046927SAndroid Build Coastguard Worker
46*61046927SAndroid Build Coastguard WorkerAlyssa Rosenzweig (7):
47*61046927SAndroid Build Coastguard Worker
48*61046927SAndroid Build Coastguard Worker- panfrost: Fix XML for AFBC header on v9
49*61046927SAndroid Build Coastguard Worker- pan/bi: Fix clper_xor on Mali-G31
50*61046927SAndroid Build Coastguard Worker- pan/mdg: Scalarize with 64-bit sources
51*61046927SAndroid Build Coastguard Worker- pan/mdg: Remove uppercase write masks
52*61046927SAndroid Build Coastguard Worker- panfrost: Fix inverted indirect dispatch condition
53*61046927SAndroid Build Coastguard Worker- panfrost: Inline pan_fbd_has_zs_crc_ext
54*61046927SAndroid Build Coastguard Worker- panfrost: Disable CRC at <16x16 tile sizes
55*61046927SAndroid Build Coastguard Worker
56*61046927SAndroid Build Coastguard WorkerBoris Brezillon (5):
57*61046927SAndroid Build Coastguard Worker
58*61046927SAndroid Build Coastguard Worker- microsoft/spirv_to_dxil: Fix push_constants type declaration
59*61046927SAndroid Build Coastguard Worker- microsoft/spirv_to_dxil: Fix the push_constant UBO size calculation
60*61046927SAndroid Build Coastguard Worker- nir: Fix flat new_var assignment in create_new_io_vars()
61*61046927SAndroid Build Coastguard Worker- vulkan/util: Fill VkPhysicalDeviceIDProperties::deviceNodeMask
62*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Images are no longer reprensented by uniform vars
63*61046927SAndroid Build Coastguard Worker
64*61046927SAndroid Build Coastguard WorkerDave Airlie (1):
65*61046927SAndroid Build Coastguard Worker
66*61046927SAndroid Build Coastguard Worker- llvmpipe: handle timespec overflow on fence waits.
67*61046927SAndroid Build Coastguard Worker
68*61046927SAndroid Build Coastguard WorkerDylan Baker (7):
69*61046927SAndroid Build Coastguard Worker
70*61046927SAndroid Build Coastguard Worker- docs: Add sh256sums for 22.1.1
71*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 1c63a0beafefccec599ddbe355ec5a8b61df6438
72*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to ad5c84999b9eb2522cdf78bb0890939450280cf3
73*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 49234585772f49626435d3d9324ad144e27fc453
74*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 35dd4ac886283444294238ae0be1a7edcc776c8a
75*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 2ef6b0aab1c7b99b85f2d88ced44a63f28cfca6b
76*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to ea33e44ce4f95ce45729b75dee34be50df749f09
77*61046927SAndroid Build Coastguard Worker
78*61046927SAndroid Build Coastguard WorkerEmma Anholt (1):
79*61046927SAndroid Build Coastguard Worker
80*61046927SAndroid Build Coastguard Worker- nouveau/nv30: Make sure fsat is lowered in the VS.
81*61046927SAndroid Build Coastguard Worker
82*61046927SAndroid Build Coastguard WorkerErik Faye-Lund (6):
83*61046927SAndroid Build Coastguard Worker
84*61046927SAndroid Build Coastguard Worker- nir: introduce and use nir_component_mask
85*61046927SAndroid Build Coastguard Worker- freedreno: remove stale makefile
86*61046927SAndroid Build Coastguard Worker- intel: remove stale makefile
87*61046927SAndroid Build Coastguard Worker- ci/windows: add back build-error detection
88*61046927SAndroid Build Coastguard Worker- dzn: handle stencil-attachment-optimal layout
89*61046927SAndroid Build Coastguard Worker- gallium: remove stale comment
90*61046927SAndroid Build Coastguard Worker
91*61046927SAndroid Build Coastguard WorkerGeorg Lehmann (1):
92*61046927SAndroid Build Coastguard Worker
93*61046927SAndroid Build Coastguard Worker- zink: Use VK_USE_64_BIT_PTR_DEFINES to check for 64bit platforms.
94*61046927SAndroid Build Coastguard Worker
95*61046927SAndroid Build Coastguard WorkerIago Toral Quiroga (1):
96*61046927SAndroid Build Coastguard Worker
97*61046927SAndroid Build Coastguard Worker- broadcom/compiler: disable flags optimization for loop conditions
98*61046927SAndroid Build Coastguard Worker
99*61046927SAndroid Build Coastguard WorkerIan Romanick (1):
100*61046927SAndroid Build Coastguard Worker
101*61046927SAndroid Build Coastguard Worker- anv: Remove FS executables when applying the null FS optimization
102*61046927SAndroid Build Coastguard Worker
103*61046927SAndroid Build Coastguard WorkerFaith Ekstrand (2):
104*61046927SAndroid Build Coastguard Worker
105*61046927SAndroid Build Coastguard Worker- nir/builder: Add a nir_trim_vector helper
106*61046927SAndroid Build Coastguard Worker- compiler/types: Don't place members in the previous substruct's end padding
107*61046927SAndroid Build Coastguard Worker
108*61046927SAndroid Build Coastguard WorkerJesse Natalie (2):
109*61046927SAndroid Build Coastguard Worker
110*61046927SAndroid Build Coastguard Worker- nir: Consider PNTC to be a varying
111*61046927SAndroid Build Coastguard Worker- d3d12: Properly set HS input control point count
112*61046927SAndroid Build Coastguard Worker
113*61046927SAndroid Build Coastguard WorkerJuan A. Suarez Romero (1):
114*61046927SAndroid Build Coastguard Worker
115*61046927SAndroid Build Coastguard Worker- v3d: save only required states in blitter
116*61046927SAndroid Build Coastguard Worker
117*61046927SAndroid Build Coastguard WorkerKenneth Graunke (1):
118*61046927SAndroid Build Coastguard Worker
119*61046927SAndroid Build Coastguard Worker- intel/compiler: Fix uncompaction of signed word immediates on Tigerlake
120*61046927SAndroid Build Coastguard Worker
121*61046927SAndroid Build Coastguard WorkerKyle Russell (1):
122*61046927SAndroid Build Coastguard Worker
123*61046927SAndroid Build Coastguard Worker- etnaviv: don't halve max_instructions for GC400
124*61046927SAndroid Build Coastguard Worker
125*61046927SAndroid Build Coastguard WorkerMarek Olšák (2):
126*61046927SAndroid Build Coastguard Worker
127*61046927SAndroid Build Coastguard Worker- ac/gpu_info: always retile DCC on gfx10 and newer chips
128*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: fix buffer busyness tracking
129*61046927SAndroid Build Coastguard Worker
130*61046927SAndroid Build Coastguard WorkerMike Blumenkrantz (31):
131*61046927SAndroid Build Coastguard Worker
132*61046927SAndroid Build Coastguard Worker- st/pbo_compute: make compute download conditional in shader slightly more readable
133*61046927SAndroid Build Coastguard Worker- st/pbo_compute: fix z coords for compute pbos
134*61046927SAndroid Build Coastguard Worker- zink: remove first_frame stalling
135*61046927SAndroid Build Coastguard Worker- lavapipe: fix dynamic patchControlPoints
136*61046927SAndroid Build Coastguard Worker- zink: force queries to start/end out of renderpass
137*61046927SAndroid Build Coastguard Worker- egl/wayland: manually swap backbuffer when using zink
138*61046927SAndroid Build Coastguard Worker- egl/wayland: skip buffer creation on zink
139*61046927SAndroid Build Coastguard Worker- kopper: use get_drawable_info path for non-x11 drawables
140*61046927SAndroid Build Coastguard Worker- zink: fix dmabuf plane layout struct scoping
141*61046927SAndroid Build Coastguard Worker- format_utils: properly parenthesize macro params
142*61046927SAndroid Build Coastguard Worker- zink: always create descriptor templates
143*61046927SAndroid Build Coastguard Worker- zink: fix ntv partial stores
144*61046927SAndroid Build Coastguard Worker- zink: fix variable locations in manual xfb emission
145*61046927SAndroid Build Coastguard Worker- zink: scalarize when rewriting explicit 64bit io
146*61046927SAndroid Build Coastguard Worker- zink: use separate pointer for swapchain presents
147*61046927SAndroid Build Coastguard Worker- zink: keep a count of async presents occuring for a given swapchain
148*61046927SAndroid Build Coastguard Worker- zink: defer old swapchain destruction
149*61046927SAndroid Build Coastguard Worker- zink: fix framebuffer attachment usage asserts for dummy attachments
150*61046927SAndroid Build Coastguard Worker- zink: only update layout when doing mixed zs attachment renderpass check
151*61046927SAndroid Build Coastguard Worker- zink: add implicit sync workaround for non-mesa drivers
152*61046927SAndroid Build Coastguard Worker- zink: unset res->swapchain upon killing a swapchain
153*61046927SAndroid Build Coastguard Worker- zink: fix up KILL to a more sensible log message
154*61046927SAndroid Build Coastguard Worker- zink: fix generated tcs update path
155*61046927SAndroid Build Coastguard Worker- zink: unset generated tcs pointer from tes on deletion
156*61046927SAndroid Build Coastguard Worker- zink: fix generated tcs deletion
157*61046927SAndroid Build Coastguard Worker- zink: avoid uninit values in renderpass state
158*61046927SAndroid Build Coastguard Worker- zink: don't print VK_EXT_shader_atomic_float warning for nir_intrinsic_image_deref_atomic_exchange
159*61046927SAndroid Build Coastguard Worker- zink: fix cubemap lowering for array samplers
160*61046927SAndroid Build Coastguard Worker- zink: fix cubemap lowering bit size
161*61046927SAndroid Build Coastguard Worker- zink: flag optimization pass after inlining uniforms
162*61046927SAndroid Build Coastguard Worker- zink: fix 32bit bo rewriting
163*61046927SAndroid Build Coastguard Worker
164*61046927SAndroid Build Coastguard WorkerNagappa Koppad, Basanagouda (1):
165*61046927SAndroid Build Coastguard Worker
166*61046927SAndroid Build Coastguard Worker- iris:Duplicate DRM fd internally instead of reuse.
167*61046927SAndroid Build Coastguard Worker
168*61046927SAndroid Build Coastguard WorkerPierre-Eric Pelloux-Prayer (5):
169*61046927SAndroid Build Coastguard Worker
170*61046927SAndroid Build Coastguard Worker- st/mesa: use mutex in st_get_texture_sampler_view_from_stobj
171*61046927SAndroid Build Coastguard Worker- gallium: add size attribute to winsys_handle
172*61046927SAndroid Build Coastguard Worker- va/surface: set the correct size in vaExportSurfaceHandle
173*61046927SAndroid Build Coastguard Worker- radeonsi: prevent recursion in si_decompress_dcc
174*61046927SAndroid Build Coastguard Worker- radeonsi: add helper to use si_screen::aux_context
175*61046927SAndroid Build Coastguard Worker
176*61046927SAndroid Build Coastguard WorkerQiang Yu (1):
177*61046927SAndroid Build Coastguard Worker
178*61046927SAndroid Build Coastguard Worker- mesa/program: fix nir output reg overflow
179*61046927SAndroid Build Coastguard Worker
180*61046927SAndroid Build Coastguard WorkerRhys Perry (2):
181*61046927SAndroid Build Coastguard Worker
182*61046927SAndroid Build Coastguard Worker- aco: fix SMEM load_global_amd with non-zero offset
183*61046927SAndroid Build Coastguard Worker- aco: fix SMEM load_global with VGPR address and non-zero offset
184*61046927SAndroid Build Coastguard Worker
185*61046927SAndroid Build Coastguard WorkerSamuel Pitoiset (1):
186*61046927SAndroid Build Coastguard Worker
187*61046927SAndroid Build Coastguard Worker- radv: enable radv_zero_vram for Hammerting
188