~mmach/netext73/mesa-haswell

« back to all changes in this revision

Viewing changes to docs/relnotes/21.3.8.rst

  • Committer: mmach
  • Date: 2022-09-22 19:56:13 UTC
  • Revision ID: netbit73@gmail.com-20220922195613-wtik9mmy20tmor0i
2022-09-22 21:17:09

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
Mesa 21.3.8 Release Notes / 2022-03-18
2
 
======================================
3
 
 
4
 
Mesa 21.3.8 is a bug fix release which fixes bugs found since the 21.3.7 release.
5
 
 
6
 
Mesa 21.3.8 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.3.8 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
 
    e70d273bdc53a4e931871bb5550ba3900e6a3deab2fff64184107c33e92d9da7  mesa-21.3.8.tar.xz
23
 
 
24
 
 
25
 
New features
26
 
------------
27
 
 
28
 
- None
29
 
 
30
 
 
31
 
Bug fixes
32
 
---------
33
 
 
34
 
- freedreno: deqp cts fails
35
 
- radeonsi dEQP-GLES3.functional.buffer.map.write.explicit_flush.* flake crashes
36
 
- Square Artifacts Dragons Dogma
37
 
- radv: When using VS+PS only, primitive ID is mixed up after NGG culling
38
 
- Redraw freeze after upgrade to Xwayland 21.1.3
39
 
- anv doesn't always resolve aux buffers with private bindings on transition to external queue
40
 
- [ANV] Rendering corruption in DOOM Eternal
41
 
 
42
 
 
43
 
Changes
44
 
-------
45
 
 
46
 
Adam Jackson (1):
47
 
 
48
 
- meson: Add "amber" option for automatic LTS build configuration
49
 
 
50
 
Alyssa Rosenzweig (6):
51
 
 
52
 
- panfrost: Fix FD resource_get_handle
53
 
- panfrost: Handle NULL sampler views
54
 
- panfrost: Handle NULL samplers
55
 
- panfrost: Flush resources when shadowing
56
 
- panfrost: Push twice as many uniforms
57
 
- panfrost: Fix set_sampler_views for big GL
58
 
 
59
 
Connor Abbott (4):
60
 
 
61
 
- ir3: Don't always set bindless_tex with readonly images
62
 
- ir3/nir: Fix 1d array readonly images
63
 
- ir3/ra: Sanitize parallel copy flags better
64
 
- util/bitset: Fix off-by-one in __bitset_set_range
65
 
 
66
 
Danylo Piliaiev (1):
67
 
 
68
 
- turnip: Use LATE_Z when there might be depth/stencil feedback loop
69
 
 
70
 
Dave Airlie (5):
71
 
 
72
 
- draw/so: don't use pre clip pos if we have a tes either.
73
 
- crocus: change the line width workaround for gfx4/5
74
 
- gallivm/nir: extract a valid texture index according to exec_mask.
75
 
- zink: workaround depth texture mode alpha.
76
 
- lavapipe: remove broken workaround for zink depth texturing.
77
 
 
78
 
Eric Engestrom (14):
79
 
 
80
 
- .pick_status.json: Update to 2106c3bab6bdea736c468fb1866fd0f372cc0baa
81
 
- .pick_status.json: Mark 7ec0e2b89351e6e56cb112e00e6c68c6bbc6faea as denominated
82
 
- .pick_status.json: Mark 0136545d169adb75e4f9f6b4de38eef0817c1241 as denominated
83
 
- .pick_status.json: Mark 62b8daa889daefb2f191a63f370541bf2b807e88 as denominated
84
 
- .pick_status.json: Mark 698ae34844b7199b8acc3b4d74a9cad3b903bdef as denominated
85
 
- .pick_status.json: Mark 03a80490a47b0b616566c6f56581560694976b1a as denominated
86
 
- .pick_status.json: Mark e1964e1dde7bf44ceeaf3fa8b3869e791af4a369 as denominated
87
 
- .pick_status.json: Mark 3ef093f697ad9027ba514c7a4a6a10b7bd95bd47 as denominated
88
 
- .pick_status.json: Mark 2d1b506acfe55165511a2bb83acb013353e531ab as denominated
89
 
- .pick_status.json: Mark 204ea77b0674fb611155bd3ba2e6169cc8646b3f as denominated
90
 
- .pick_status.json: Mark a5c7d34fdf8403b0115d5eead7ca67027e93efc7 as denominated
91
 
- .pick_status.json: Mark 432700fc61a33e0c040d47d9b7bd8cfe970d35cc as denominated
92
 
- .pick_status.json: Mark 4ed7329236a576b6b6f615787bb722b960f32c6b as denominated
93
 
- .pick_status.json: Mark 3f7da0c58447979976eb2928625b1f93154f6c57 as denominated
94
 
 
95
 
Erik Faye-Lund (2):
96
 
 
97
 
- docs: remove incorrect drivers from extension
98
 
- docs: fixup zink gl 4.3 requirements
99
 
 
100
 
Icecream95 (6):
101
 
 
102
 
- panfrost: Set PIPE_CAP_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION
103
 
- pan/bi: Check dependencies of both destinations of instructions
104
 
- panfrost: Set dirty state in set_shader_buffers
105
 
- panfrost: Re-emit descriptors after resource shadowing
106
 
- pan/bi: Make disassembler build reproducibly
107
 
- panfrost: Fix ubo_mask calculation
108
 
 
109
 
Jason Ekstrand (2):
110
 
 
111
 
- anv: Don't assume depth/stencil attachments have depth
112
 
- lavapipe: Reset the free_cmd_buffers list in TrimCommandPool
113
 
 
114
 
Jonathan Gray (6):
115
 
 
116
 
- util: unbreak non-linux mips64 build
117
 
- util: fix util_cpu_detect_once() build on OpenBSD
118
 
- util/u_atomic: fix build on clang archs without 64-bit atomics
119
 
- util: fix build with clang 10 on mips64
120
 
- util: use correct type in sysctl argument
121
 
- radv: use MAJOR_IN_SYSMACROS for sysmacros.h include
122
 
 
123
 
Lionel Landwerlin (3):
124
 
 
125
 
- anv: fix conditional render for vkCmdDrawIndirectByteCountEXT
126
 
- anv: fix fast clear type value with external images
127
 
- intel/fs: fix total_scratch computation
128
 
 
129
 
Marek Olšák (2):
130
 
 
131
 
- amd: add a workaround for an SQ perf counter bug
132
 
- radeonsi: fix an assertion failure with register shadowing
133
 
 
134
 
Mike Blumenkrantz (16):
135
 
 
136
 
- gallivm: avoid division by zero when computing cube face
137
 
- zink: always update shader variants when rebinding a gfx program
138
 
- zink: use a fence for pipeline cache update jobs
139
 
- zink: wait on program cache fences before destroying programs
140
 
- zink: fix descriptor cache pointer array allocation
141
 
- zink: mark fbfetch push sets as non-cached
142
 
- zink: stop leaking descriptor sets
143
 
- zink: invalidate non-punted recycled descriptor sets that are not valid
144
 
- zink: fix 64bit float shader ops
145
 
- llvmpipe: fix debug print iterating in set_framebuffer_state
146
 
- llvmpipe: clamp surface clear geometry
147
 
- lavapipe: update multisample state after blend state
148
 
- aux/trace: rzalloc the context struct
149
 
- zink: lower dmod on AMD hardware
150
 
- lavapipe: skip format checks for EXTENDED_USAGE
151
 
- lavapipe: run nir_opt_copy_prop_vars during optimization loop
152
 
 
153
 
Paulo Zanoni (1):
154
 
 
155
 
- iris: fix register spilling on compute shaders on XeHP
156
 
 
157
 
Pierre-Eric Pelloux-Prayer (3):
158
 
 
159
 
- radeonsi: change rounding mode to round to even
160
 
- util/slab: add slab_zalloc
161
 
- gallium/tc: zero alloc transfers
162
 
 
163
 
Rhys Perry (2):
164
 
 
165
 
- anv: Enable nir_opt_access
166
 
- radv: include adjust_frag_coord_z in key
167
 
 
168
 
Rob Clark (1):
169
 
 
170
 
- mesa: Fix discard_framebuffer for fbo vs winsys
171
 
 
172
 
Samuel Pitoiset (2):
173
 
 
174
 
- radv,drirc: move RADV workarounds to 00-radv-defaults.conf
175
 
- radv: disable DCC for Fable Anniversary, Dragons Dogma, GTA IV and more
176
 
 
177
 
Timur Kristóf (1):
178
 
 
179
 
- ac/nir/ngg: Fix mixed up primitive ID after culling.
180
 
 
181
 
Xiaohui Gu (1):
182
 
 
183
 
- iris: Mark a dirty update when vs_needs_sgvs_element value changed