1 | Mesa 22.3.3 Release Notes / 2023-01-11
|
---|
2 | ======================================
|
---|
3 |
|
---|
4 | Mesa 22.3.3 is a bug fix release which fixes bugs found since the 22.3.2 release.
|
---|
5 |
|
---|
6 | Mesa 22.3.3 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 22.3.3 implements the Vulkan 1.3 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 | bed799788bf2bd9ef079d97cd8e09348bf53cb086818578e40773b2b17812922 mesa-22.3.3.tar.xz
|
---|
23 |
|
---|
24 |
|
---|
25 | New features
|
---|
26 | ------------
|
---|
27 |
|
---|
28 | - None
|
---|
29 |
|
---|
30 |
|
---|
31 | Bug fixes
|
---|
32 | ---------
|
---|
33 |
|
---|
34 | - radeonsi: Broken graphics in game ibb & obb with mesa_glthread=true
|
---|
35 | - Hotline Miami 2 crashes on startup. (\`mesa_glthread` defaults true)
|
---|
36 | - [RadeonSI] Dune: Spice Wars blue/purple screen
|
---|
37 | - iris: assertion failure in iris_resource_from_memobj
|
---|
38 | - Limbo (48000) goes white when starting a new game (Raven Ridge 2400G)
|
---|
39 | - plasmashell sometimes hangs with mesa_glthread
|
---|
40 | - virgl: enum pipe_shader_type reorder completely breaks virglrenderer
|
---|
41 | - radv: Crash when creating graphics pipeline libraries with module identifier
|
---|
42 | - Segmentation fault in KiCAD with version mesa-22.3+
|
---|
43 | - radeonsi glthread crash regression
|
---|
44 | - Uninitialized barrier.dst_stage_mask in radv_cmd_buffer_resolve_subpass_fs
|
---|
45 |
|
---|
46 |
|
---|
47 | Changes
|
---|
48 | -------
|
---|
49 |
|
---|
50 | Adam Stylinski (1):
|
---|
51 |
|
---|
52 | - nv30: Fix an offset for vbos being applied to a buffer twice
|
---|
53 |
|
---|
54 | Asahi Lina (1):
|
---|
55 |
|
---|
56 | - kmsro: Fix renderonly_scanout BO aliasing
|
---|
57 |
|
---|
58 | Daniel Schürmann (1):
|
---|
59 |
|
---|
60 | - aco: fix reset_block_regs() in postRA-optimizer
|
---|
61 |
|
---|
62 | Danylo Piliaiev (1):
|
---|
63 |
|
---|
64 | - tu: Fix varyings interpolation reading stale values
|
---|
65 |
|
---|
66 | Emma Anholt (2):
|
---|
67 |
|
---|
68 | - zink: Only expose PIPE_CAP_IMAGE_ATOMIC_FLOAT_ADD if we can actually add.
|
---|
69 | - zink: Only expose PIPE_CAP_SHADER_ATOMIC_INT64 if we can do shared and ssbos.
|
---|
70 |
|
---|
71 | Eric Engestrom (4):
|
---|
72 |
|
---|
73 | - docs/relnotes: add sha256sum for 22.3.2
|
---|
74 | - .pick_status.json: Update to 38d6185432d1f19a5653b3892069cd350187f5b8
|
---|
75 | - gen_release_notes: strip second newline in new features
|
---|
76 | - meson: add missing dependency
|
---|
77 |
|
---|
78 | Felix DeGrood (2):
|
---|
79 |
|
---|
80 | - anv: Emit CS stall on INTEL_MEASURE timestamp
|
---|
81 | - hasvk: Emit CS stall on INTEL_MEASURE timestamp
|
---|
82 |
|
---|
83 | Gert Wollny (1):
|
---|
84 |
|
---|
85 | - virgl: Use virgl host side shader stage IDs when reading caps
|
---|
86 |
|
---|
87 | Iago Toral Quiroga (1):
|
---|
88 |
|
---|
89 | - v3dv: fix alpha-to-one for single sample setup
|
---|
90 |
|
---|
91 | Konstantin Kharlamov (5):
|
---|
92 |
|
---|
93 | - bin/gen_release_notes.py: do not end "features" with "None"
|
---|
94 | - bin/gen_release_notes.py: do not fail on confidential features
|
---|
95 | - bin/gen_release_notes.py: don't fail if "Closes" refers to an MR
|
---|
96 | - bin/gen_release_notes.py: parse "Fixes" tags as well as "Closes"
|
---|
97 | - bin/gen_release_notes.py: read Closes/Fixes tags case-insensitively
|
---|
98 |
|
---|
99 | Lionel Landwerlin (4):
|
---|
100 |
|
---|
101 | - anv: don't nullify entries
|
---|
102 | - anv: check that push range actually match binding considered
|
---|
103 | - anv: return properly typed value for no ubo promoted
|
---|
104 | - anv: use the null surface with unused push descriptor binding table entries
|
---|
105 |
|
---|
106 | Lucas Stach (1):
|
---|
107 |
|
---|
108 | - etnaviv: blt: properly use upper half of clear value
|
---|
109 |
|
---|
110 | Marek Olšák (1):
|
---|
111 |
|
---|
112 | - radeonsi: rewrite si_update_ps_colorbuf0_slot to fix crashes and recursions
|
---|
113 |
|
---|
114 | Maíra Canal (1):
|
---|
115 |
|
---|
116 | - v3dv: initialize fd variable for proper error handling
|
---|
117 |
|
---|
118 | Mike Blumenkrantz (5):
|
---|
119 |
|
---|
120 | - zink: only update framebuffer object during swapchain update if framebuffer exists
|
---|
121 | - zink: protect against invalid scissored renderpass clears
|
---|
122 | - lavapipe: add some safety asserts when beginning rendering
|
---|
123 | - zink: stop using VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT
|
---|
124 | - zink: set surface->dt when updating swapchain
|
---|
125 |
|
---|
126 | Pierre-Eric Pelloux-Prayer (4):
|
---|
127 |
|
---|
128 | - egl: handle NULL loaderPrivate in dri_is_thread_safe
|
---|
129 | - util/00-mesa-defaults: add Limbo workaround
|
---|
130 | - mesa: add missing count_scale attribute
|
---|
131 | - mesa: add missing count_scale attributes
|
---|
132 |
|
---|
133 | Qiu Wenbo (2):
|
---|
134 |
|
---|
135 | - vc4: Fix RADDR_A field extraction of branch instruction
|
---|
136 | - vc4: Fix running process_mux_deps on irrelevant type of instructions
|
---|
137 |
|
---|
138 | Rhys Perry (1):
|
---|
139 |
|
---|
140 | - aco/gfx11: update s_code_end padding
|
---|
141 |
|
---|
142 | Ruijing Dong (5):
|
---|
143 |
|
---|
144 | - gallium: add film_grain_target into av1 dec desc
|
---|
145 | - frontends/omx: initialize film_grain_target
|
---|
146 | - frontneds/va: use current_display_picture from VA for film grain
|
---|
147 | - frontends/va: pass in film_grain_target as new output
|
---|
148 | - radeonsi/vcn: av1 film_grain output fix
|
---|
149 |
|
---|
150 | Samuel Pitoiset (4):
|
---|
151 |
|
---|
152 | - radv: fix missing initialization of radv_resolve_barrier::dst_stage_mask
|
---|
153 | - radv: fix multiple resolves in the same subpass
|
---|
154 | - radv: fix returning VK_PIPELINE_COMPILE_REQUIRED from library
|
---|
155 | - radv: fix re-emitting tessellation domain origin when it's dynamic
|
---|
156 |
|
---|
157 | Sil Vilerino (1):
|
---|
158 |
|
---|
159 | - frontends/va: Update state var frame_num disregarding cap check
|
---|
160 |
|
---|
161 | Tapani Pälli (1):
|
---|
162 |
|
---|
163 | - iris: let isl set tiling mode for external resources
|
---|
164 |
|
---|
165 | Timothy Arceri (2):
|
---|
166 |
|
---|
167 | - util/00-mesa-defaults: add Metal Slug XX workaround
|
---|
168 | - util/driconf: add Dune: Spice Wars workaround
|
---|
169 |
|
---|
170 | Väinö Mäkelä (1):
|
---|
171 |
|
---|
172 | - intel: Fix a hang caused by invalid dispatch enables on gfx6/7
|
---|
173 |
|
---|
174 | Xaver Hugl (1):
|
---|
175 |
|
---|
176 | - driconf: add a workaround for plasmashell freezing
|
---|
177 |
|
---|
178 | Yiwei Zhang (2):
|
---|
179 |
|
---|
180 | - lvp: properly ignore sampler write for immutable sampler
|
---|
181 | - venus: properly ignore the sampler for immutable sampler
|
---|