• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1Mesa 22.0.4 Release Notes / 2022-05-19
2======================================
3
4Mesa 22.0.4 is a bug fix release which fixes bugs found since the 22.0.3 release.
5
6Mesa 22.0.4 implements the OpenGL 4.6 API, but the version reported by
7glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
8glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.
9Some drivers don't support all the features required in OpenGL 4.6. OpenGL
104.6 is **only** available if requested at context creation.
11Compatibility contexts may report a lower version depending on each driver.
12
13Mesa 22.0.4 implements the Vulkan 1.2 API, but the version reported by
14the apiVersion property of the VkPhysicalDeviceProperties struct
15depends on the particular driver being used.
16
17SHA256 checksum
18---------------
19
20::
21
22   c7971f58fa826e474617cda53250c6600fce60994b9fac5b641522e21f471ed4  mesa-22.0.4.tar.xz
23
24
25New features
26------------
27
28- None
29
30
31Bug fixes
32---------
33
34- turnip: gfxbench mh3.1 offscreen crash with ANGLE
35- [radv] DCC causes artifacts in Senran Kagura Shinovi Versus
36- Radeon RX 5700XT crash when using prusa-slicer
37- clover: Assertion \`NumContainedTys && "Attempting to get element type of opaque pointer"' failed
38
39
40Changes
41-------
42
43Alyssa Rosenzweig (1):
44
45- nir: Don't set writes_memory for reading XFB
46
47Chia-I Wu (1):
48
49- anv: advertise rectangularLines only for Gen10+
50
51Danylo Piliaiev (3):
52
53- tu: Fix indices of drm_msm_gem_submit_cmd when filling them
54- tu: Do not flush ccu in clear/blits during renderpass
55- pps: Open writable renderer node in DrmDevice::create
56
57Dylan Baker (17):
58
59- docs: Add sh256sum for mesa 20.0.3
60- .pick_status.json: Update to 7f91e8fad94dd34f83c6a124dbbe5d210be7715f
61- .pick_status.json: Update to 14b1ed1ce105d42652f70e2fd13c90fc4f2e7ffc
62- .pick_status.json: Mark 69e6417e19793043e4bb3cd500cfcf377bce4c03 as denominated
63- .pick_status.json: Mark c025cb9ee9d79ebfb66a577556e04deecfe012ed as denominated
64- .pick_status.json: Mark 6317f88b044501354a052064478d5b43dfe41809 as denominated
65- .pick_status.json: Mark 5ff3fa5912778adb8117fa26bfe4786b583e741b as denominated
66- .pick_status.json: Mark 9a412c10b7a96adf71c9a2ca44a0abca75de1c49 as denominated
67- .pick_status.json: Mark 0e49ef5c9f2ec34567613226ad498edca28bce88 as denominated
68- .pick_status.json: Mark ae369e9f6d4f2c826f1f2a748c32a14f9d5f1f54 as denominated
69- .pick_status.json: Update to 14b1ed1ce105d42652f70e2fd13c90fc4f2e7ffc
70- .pick_status.json: Mark 8c1d9c7b744b2e5b40fd42cfd51256b16deea6a8 as denominated
71- .pick_status.json: Mark f1d1371e512e32d03f7f54d873020e589ee67d47 as denominated
72- .pick_status.json: Update to 57293dee2b11ba7e52052edc4d0437f08db19144
73- .pick_status.json: Update to 5c90eb1c53f46e86717c6bf4d5253dd23c4dac1f
74- .pick_status.json: Mark 5a3aee78cbb70918b413cdd40dffcae7c9e97d8c as denominated
75- ci: Some panfrost tests are unexpectedly passing.
76
77Georg Lehmann (1):
78
79- nir/opt_algebraic: Fix mask in shift by constant combining.
80
81Icecream95 (6):
82
83- nir/lower_tex: Copy more fields in lower_tex_to_txd and friends
84- pan/mdg: Keep min_bound at 16 when alignment requires it
85- pan/mdg: Use MAX2 to set min_alignment
86- pan/mdg: Fix mask usage when filling before a spill
87- pan/mdg: Return the instruction from mir_insert_instruction_*_scheduled
88- pan/mdg: Fix multiple spilt writes in the same bundle
89
90Jason Ekstrand (4):
91
92- vulkan/wsi: Set the right stage flags for semaphore waits
93- gallium/u_threaded_context: Use PIPE_MAX_SHADER_SAMPLER_VIEWS for sampler_buffers
94- nir/cf: Return a cursor from nir_cf_extract as well
95- nir: Preserve metadata if remove_dead_derefs makes no progress
96
97Lionel Landwerlin (4):
98
99- nir/cf: return cursor after insertion of cf_list
100- nir/lower_shader_calls: don't use nop instructions as cursors
101- nir/lower_shader_calls: don't insert code after break/continue
102- nir/lower_shader_calls: put inserted instructions into a dummy block
103
104Marcin Ślusarz (2):
105
106- anv: update task/mesh distribution with the recommended values
107- anv: disable streamout before emitting mesh shading state
108
109Marek Olšák (2):
110
111- ac/llvm: set the correct cache policy for sparse buffer loads
112- radeonsi: fix a crash when failing to create a context
113
114Mike Blumenkrantz (14):
115
116- util/blitter: fix sampler restore with 0 saved samplers
117- st/draw_feedback: set constant buffer stride
118- llvmpipe: always set ssbo data pointers for draw
119- gallivm: fix oob txf swizzling
120- zink: fix up sparse texture sampling for shadow samplers
121- zink: clamp out min_lod operands for explicit lod ops
122- zink: fix sparse binding for arrayed textures
123- zink: fix sparse texture depth calcs for arrayed textures
124- zink: remove refs from shader images
125- zink: reuse local res pointer in set_shader_images
126- zink: simplify dumb update flagging in set_shader_images
127- zink: read shader image r/w usage from incoming data struct
128- zink: copy incoming shader image struct after doing updates
129- zink: stop leaking shader image surfaces
130
131Pavel Ondračka (1):
132
133- r300: guard for unsigned underflow when unrolling loops
134
135Pierre-Eric Pelloux-Prayer (2):
136
137- radeonsi: don't use wave32 for GE on gfx10 if culling is used
138- amd: fix ac_build_mbcnt_add in wave32 mode
139
140Rhys Perry (1):
141
142- aco/ra: fix vgpr_limit
143
144Samuel Pitoiset (3):
145
146- radv: re-emit dynamic line stipple state if the primitive topology changed
147- radv: disable instance packing to fix pipeline query stats
148- radv: disable DCC for Senra Kagura Shinovi Versus
149
150Thomas Debesse (1):
151
152- gallium/clover: pass -no-opaque-pointers to Clang
153