1 | Mesa 23.1.6 Release Notes / 2023-08-16
|
---|
2 | ======================================
|
---|
3 |
|
---|
4 | Mesa 23.1.6 is a bug fix release which fixes bugs found since the 23.1.5 release.
|
---|
5 |
|
---|
6 | Mesa 23.1.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 23.1.6 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 | f4c7fd8e7b472a88da7d83e9a48f6f3bd17d4ea2cc4386f7231b796f3964157a mesa-23.1.6.tar.xz
|
---|
23 |
|
---|
24 |
|
---|
25 | New features
|
---|
26 | ------------
|
---|
27 |
|
---|
28 | - None
|
---|
29 |
|
---|
30 |
|
---|
31 | Bug fixes
|
---|
32 | ---------
|
---|
33 |
|
---|
34 | - nouveau prevents hardware acceleration with Chromium (Wayland)
|
---|
35 | - Corrupt text rendering in Blender
|
---|
36 | - DRI2 gallium frontend is using bad format type
|
---|
37 | - Incorrect vlVaCreateBuffer/vlVaMapBuffer behavior for buffer type VAEncCodedBufferType in Gallium
|
---|
38 | - ci: do not download perfetto on-fly in build jobs
|
---|
39 | - Shared Memory Leak With Qt OpenGL Applications
|
---|
40 | - OpenGL, SIGSEGV when program pipeline objects has separated vertex shader progam and separated fragment shader progam with in/out
|
---|
41 | - Rusticl,radeonsi: ac_rtld error(2): too much LDS
|
---|
42 |
|
---|
43 |
|
---|
44 | Changes
|
---|
45 | -------
|
---|
46 |
|
---|
47 | Dave Airlie (2):
|
---|
48 |
|
---|
49 | - llvmpipe: fix fragdata/lastfragdata heuristic a bit more.
|
---|
50 | - zink: turn off threaded cpu access if not visible.
|
---|
51 |
|
---|
52 | David Heidelberg (2):
|
---|
53 |
|
---|
54 | - ci: add perfetto into mesa git-cache
|
---|
55 | - ci/deqp: really remove the uncompressed results.csv file
|
---|
56 |
|
---|
57 | David Rosca (1):
|
---|
58 |
|
---|
59 | - frontends/va: Ignore requested size when creating VAEncCodedBufferType
|
---|
60 |
|
---|
61 | Derek Foreman (1):
|
---|
62 |
|
---|
63 | - vulkan/wsi: Allow binding presentation_timing when software rendering
|
---|
64 |
|
---|
65 | Dor Askayo (1):
|
---|
66 |
|
---|
67 | - nouveau: add exported GEM handles to the global list
|
---|
68 |
|
---|
69 | Emma Anholt (1):
|
---|
70 |
|
---|
71 | - freedreno/a5xx: Skip emitting unused texture descriptors for images.
|
---|
72 |
|
---|
73 | Eric Engestrom (15):
|
---|
74 |
|
---|
75 | - docs: add sha256sum for 23.1.5
|
---|
76 | - .pick_status.json: Update to 4c3fc03d7f74e30e4896121cd1aed90151f3d305
|
---|
77 | - .pick_status.json: Update to d7fa2561a5e31b22b84b5735e2cdcbe27b8a7dfb
|
---|
78 | - bin: add wrapper to run scripts in a python venv
|
---|
79 | - bin/pick-ui: use venv wrapper
|
---|
80 | - .pick_status.json: Update to c5a6e88c4e816ded6105b74f101528eb004e0581
|
---|
81 | - .pick_status.json: Update to 06c8ebaa66b6f12b577ad1aa5e2a11628fd3735d
|
---|
82 | - .pick_status.json: Mark e1ff7893ba7f8773eb462cf19d524d2c3cdb624b as denominated
|
---|
83 | - .pick_status.json: Mark 58625686637a7a140d0ac1795f5cb2fbe426ca2b as denominated
|
---|
84 | - .pick_status.json: Update to ee6eadb65ab7e09aa4ffaf4e6c7676fb7c51e86e
|
---|
85 | - .pick_status.json: Mark 58ba2bcc8c185f8ebb74b863b76c1b65eb78206f as denominated
|
---|
86 | - .pick_status.json: Mark ac00f5a361ccf8ec9188d0d3256bf2e1ebc767ba as denominated
|
---|
87 | - .pick_status.json: Update to daa1f789b57aae7a23eecd4c337b79cfe1f081cf
|
---|
88 | - panfrost: upcast uint8/uint16 before shifting them beyond their range
|
---|
89 | - .pick_status.json: Mark b2f6de8f0d86b8143084212f970af072780fc201 as denominated
|
---|
90 |
|
---|
91 | Friedrich Vock (1):
|
---|
92 |
|
---|
93 | - radv: Handle VK_SUBOPTIMAL_KHR in trace layers
|
---|
94 |
|
---|
95 | Gert Wollny (2):
|
---|
96 |
|
---|
97 | - r600/sfn: Don't try to propagate to vec4 with more than one use
|
---|
98 | - r600/sfn: Take source uses into account when switching channels
|
---|
99 |
|
---|
100 | Italo Nicola (2):
|
---|
101 |
|
---|
102 | - mesa/main: account for RTT samples when updating framebuffer
|
---|
103 | - mesa/main: allow readpix/teximage to read from implicitly multisampled fbos
|
---|
104 |
|
---|
105 | Janne Grunau (2):
|
---|
106 |
|
---|
107 | - asahi,agx: Fix stack buffer overflow in agx_link_varyings_vs_fs
|
---|
108 | - asahi,agx: Upload constant buffers immediately
|
---|
109 |
|
---|
110 | Julia Tatz (2):
|
---|
111 |
|
---|
112 | - gallium/dri: fix dri2_from_names
|
---|
113 | - aux/trace: fix set_hw_atomic_buffers method name
|
---|
114 |
|
---|
115 | Julian Hagemeister (1):
|
---|
116 |
|
---|
117 | - Gallium: Fix shared memory segment leak
|
---|
118 |
|
---|
119 | Karol Herbst (3):
|
---|
120 |
|
---|
121 | - rusticl/kernel: only handle function_temp memory before lowering printf
|
---|
122 | - n50/compute: submit initial compute state in nv50_screen_create
|
---|
123 | - nv50: fix code uploads bigger than 0x10000 bytes
|
---|
124 |
|
---|
125 | Lionel Landwerlin (3):
|
---|
126 |
|
---|
127 | - anv: fix 3DSTATE_RASTER::APIMode field setting
|
---|
128 | - anv: fake non intel vendorID for Death Stranding
|
---|
129 | - hasvk: fix null descriptor handling with A64 messages
|
---|
130 |
|
---|
131 | Luigi Santivetti (1):
|
---|
132 |
|
---|
133 | - pvr: do not claim support for ASTC texture compression
|
---|
134 |
|
---|
135 | Martin Stransky (1):
|
---|
136 |
|
---|
137 | - llvmpipe: fix UAF in lp_scene_is_resource_referenced.
|
---|
138 |
|
---|
139 | Mike Blumenkrantz (21):
|
---|
140 |
|
---|
141 | - lavapipe: don't check geometry for fb attachments
|
---|
142 | - zink: better handle separate shader dsl creation when no bindings exist
|
---|
143 | - zink: force image barriers after dmabuf import
|
---|
144 | - zink: use VK_WHOLE_SIZE when binding null db buffer descriptors
|
---|
145 | - zink: add batch refs for transient images
|
---|
146 | - zink: fix zs resolve attachment indexing
|
---|
147 | - zink: don't add VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT for transient images
|
---|
148 | - zink: don't append msrtss to dynamic render if not supported
|
---|
149 | - zink: set msrtss depth resolve mode when enabled
|
---|
150 | - zink: add more locking for pipeline cache
|
---|
151 | - aux/trace: fix winsys handle dumping
|
---|
152 | - llvmpipe: block weird uses of subsampled formats in buffers
|
---|
153 | - llvmpipe: fix early depth + alpha2coverage + occlusion query interaction
|
---|
154 | - lavapipe: fix resolves where src image has a layer offset
|
---|
155 | - lavapipe: block yuv formats from getting blit feature flags
|
---|
156 | - zink: explicitly set non-optimal last_vertex_stage shader key on ctx create
|
---|
157 | - zink: fix big tcs output io
|
---|
158 | - zink: fix crash in lower_pv_mode_gs_store
|
---|
159 | - u/draw: skip zero-sized indirect draws
|
---|
160 | - zink: unset primgen suspended flag when ending a primgen query
|
---|
161 | - nir/zink: fix gs emulation xfb_info sizing
|
---|
162 |
|
---|
163 | Paul Gofman (1):
|
---|
164 |
|
---|
165 | - driconf: add a workaround for Captain Lycop: Invasion of the Heters
|
---|
166 |
|
---|
167 | Rhys Perry (2):
|
---|
168 |
|
---|
169 | - aco: summarize register demand after handling branches
|
---|
170 | - aco: don't create sendmsg(dealloc_vgprs) if scratch is used
|
---|
171 |
|
---|
172 | Rob Clark (1):
|
---|
173 |
|
---|
174 | - tu/drm: Add missing error path cleanup
|
---|
175 |
|
---|
176 | Samuel Pitoiset (1):
|
---|
177 |
|
---|
178 | - vulkan: ignore VkPipelineColorWriteCreateInfoEXT if the state is dynamic
|
---|
179 |
|
---|
180 | Sylvain Munaut (1):
|
---|
181 |
|
---|
182 | - egl/dri2: Add a couple of missing mutex release in error path
|
---|
183 |
|
---|
184 | Timothy Arceri (1):
|
---|
185 |
|
---|
186 | - glsl: fix spirv sso validation
|
---|
187 |
|
---|
188 | timmac-qmc (1):
|
---|
189 |
|
---|
190 | - glsl: fix potential crash with DisableUniformArrayResize
|
---|