xref: /aosp_15_r20/external/mesa3d/docs/relnotes/20.2.1.rst (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1*61046927SAndroid Build Coastguard WorkerMesa 20.2.1 Release Notes / 2020-10-14
2*61046927SAndroid Build Coastguard Worker======================================
3*61046927SAndroid Build Coastguard Worker
4*61046927SAndroid Build Coastguard WorkerMesa 20.2.1 is a bug fix release which fixes bugs found since the 20.2.0 release.
5*61046927SAndroid Build Coastguard Worker
6*61046927SAndroid Build Coastguard WorkerMesa 20.2.1 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 20.2.1 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    d1a46d9a3f291bc0e0374600bdcb59844fa3eafaa50398e472a36fc65fd0244a  mesa-20.2.1.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- RADV ACO - ground line corruption in Path of Exile with Vulkan renderer
35*61046927SAndroid Build Coastguard Worker- Graphics corruption in Super Mega Baseball 2 with RADV on Navi
36*61046927SAndroid Build Coastguard Worker- Running Amber test leads to VK_DEVICE_LOST
37*61046927SAndroid Build Coastguard Worker- omx/tizonia build broken with latest mesa git
38*61046927SAndroid Build Coastguard Worker- [hsw][bisected][regression] gpu hangs on dEQP-VK.subgroups.(shuffle|quad) tests
39*61046927SAndroid Build Coastguard Worker- TGL B0 Stepping gpu hangs on many dEQP-VK.subgroups.quad nonconst tests
40*61046927SAndroid Build Coastguard Worker- [spirv-fuzz] Shader generates a wrong image
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 (2):
47*61046927SAndroid Build Coastguard Worker
48*61046927SAndroid Build Coastguard Worker- pan/bi: Handle vector moves
49*61046927SAndroid Build Coastguard Worker- pan/bi: Fix simple txl test
50*61046927SAndroid Build Coastguard Worker
51*61046927SAndroid Build Coastguard WorkerAnuj Phogat (1):
52*61046927SAndroid Build Coastguard Worker
53*61046927SAndroid Build Coastguard Worker- intel/gen9: Enable MSC RAW Hazard Avoidance
54*61046927SAndroid Build Coastguard Worker
55*61046927SAndroid Build Coastguard WorkerBas Nieuwenhuizen (3):
56*61046927SAndroid Build Coastguard Worker
57*61046927SAndroid Build Coastguard Worker- radv,radeonsi: Disable compression on interop depth images
58*61046927SAndroid Build Coastguard Worker- radv: Use atomics to read query results.
59*61046927SAndroid Build Coastguard Worker- radv: Fix mipmap extent adjustment on GFX9+.
60*61046927SAndroid Build Coastguard Worker
61*61046927SAndroid Build Coastguard WorkerChristian Gmeiner (1):
62*61046927SAndroid Build Coastguard Worker
63*61046927SAndroid Build Coastguard Worker- etnaviv: simplify linear stride implementation
64*61046927SAndroid Build Coastguard Worker
65*61046927SAndroid Build Coastguard WorkerConnor Abbott (1):
66*61046927SAndroid Build Coastguard Worker
67*61046927SAndroid Build Coastguard Worker- nir/lower_io_arrays: Fix xfb_offset bug
68*61046927SAndroid Build Coastguard Worker
69*61046927SAndroid Build Coastguard WorkerDanylo Piliaiev (1):
70*61046927SAndroid Build Coastguard Worker
71*61046927SAndroid Build Coastguard Worker- intel/fs: Disable sample mask predication for scratch stores
72*61046927SAndroid Build Coastguard Worker
73*61046927SAndroid Build Coastguard WorkerDylan Baker (12):
74*61046927SAndroid Build Coastguard Worker
75*61046927SAndroid Build Coastguard Worker- docs: add release notes for 20.2.0
76*61046927SAndroid Build Coastguard Worker- docs: Add sh256 sums for 20.2.0
77*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 291cfb1e41513008a5be08be95399373a7de206d
78*61046927SAndroid Build Coastguard Worker- meson/anv: Use variable that checks for --build-id
79*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 7dbb1f7462433940951ce6c3fa22f6368aeafd50
80*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to e3b814d5e9e414839d5e4de3a76bb2899cbb7249
81*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to b32a8f83dce3b8789f2e8790ab41b8a63c9bedc6
82*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark b23013db0aa6845d661c2da5d4003615b064e01f as denominated
83*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark 4790811d78011d45830d9543ad6e7401391cfb15 as denominated
84*61046927SAndroid Build Coastguard Worker- glsl/xxd.py: fix imports
85*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to e1efc534e6c452e3e606d663864896a654acc185
86*61046927SAndroid Build Coastguard Worker- retab ac_surface.h so that backports apply
87*61046927SAndroid Build Coastguard Worker
88*61046927SAndroid Build Coastguard WorkerEric Engestrom (1):
89*61046927SAndroid Build Coastguard Worker
90*61046927SAndroid Build Coastguard Worker- radv: add missing u_atomic.h include
91*61046927SAndroid Build Coastguard Worker
92*61046927SAndroid Build Coastguard WorkerErik Faye-Lund (1):
93*61046927SAndroid Build Coastguard Worker
94*61046927SAndroid Build Coastguard Worker- st/mesa: use roundf instead of floorf for lod-bias rounding
95*61046927SAndroid Build Coastguard Worker
96*61046927SAndroid Build Coastguard WorkerFaith Ekstrand (6):
97*61046927SAndroid Build Coastguard Worker
98*61046927SAndroid Build Coastguard Worker- nir/liveness: Consider if uses in nir_ssa_defs_interfere
99*61046927SAndroid Build Coastguard Worker- nir/cf: Better handle intra-block splits
100*61046927SAndroid Build Coastguard Worker- intel/fs: NoMask initialize the address register for shuffles
101*61046927SAndroid Build Coastguard Worker- nir/opt_load_store_vectorize: Use bit sizes when checking mask compatibility
102*61046927SAndroid Build Coastguard Worker- intel/fs: Don't use NoDDClk/NoDDClr for split SHUFFLEs
103*61046927SAndroid Build Coastguard Worker- intel/nir: Don't try to emit vector load_scratch instructions
104*61046927SAndroid Build Coastguard Worker
105*61046927SAndroid Build Coastguard WorkerJose Maria Casanova Crespo (3):
106*61046927SAndroid Build Coastguard Worker
107*61046927SAndroid Build Coastguard Worker- vc4: Avoid negative scissor caused by no intersection
108*61046927SAndroid Build Coastguard Worker- nir/algebraic: optimize iand/ior of (n)eq zero when umax/umin not available
109*61046927SAndroid Build Coastguard Worker- vc4: Enable lower_umax and lower_umin
110*61046927SAndroid Build Coastguard Worker
111*61046927SAndroid Build Coastguard WorkerLionel Landwerlin (1):
112*61046927SAndroid Build Coastguard Worker
113*61046927SAndroid Build Coastguard Worker- intel/perf: fix crash when no perf queries are supported
114*61046927SAndroid Build Coastguard Worker
115*61046927SAndroid Build Coastguard WorkerLucas Stach (1):
116*61046927SAndroid Build Coastguard Worker
117*61046927SAndroid Build Coastguard Worker- etnaviv: stop leaking the dummy texure descriptor BO
118*61046927SAndroid Build Coastguard Worker
119*61046927SAndroid Build Coastguard WorkerMarek Olšák (4):
120*61046927SAndroid Build Coastguard Worker
121*61046927SAndroid Build Coastguard Worker- radeonsi: fix indirect dispatches with variable block sizes
122*61046927SAndroid Build Coastguard Worker- radeonsi: Fix dead lock with aux_context_lock in si_screen_clear_buffer.
123*61046927SAndroid Build Coastguard Worker- gallium/u_threaded_context: fix use-after-free in transfer_unmap
124*61046927SAndroid Build Coastguard Worker- ac/surface: fix valgrind warnings in DCC retile tile lookups
125*61046927SAndroid Build Coastguard Worker
126*61046927SAndroid Build Coastguard WorkerNanley Chery (3):
127*61046927SAndroid Build Coastguard Worker
128*61046927SAndroid Build Coastguard Worker- blorp: Ensure aligned HIZ_CCS_WT partial clears
129*61046927SAndroid Build Coastguard Worker- iris: Fix a fast-clear skipping optimization
130*61046927SAndroid Build Coastguard Worker- anv: Enable multi-layer aux-map init for HIZ+CCS
131*61046927SAndroid Build Coastguard Worker
132*61046927SAndroid Build Coastguard WorkerPhilipp Zabel (1):
133*61046927SAndroid Build Coastguard Worker
134*61046927SAndroid Build Coastguard Worker- meson: fix power8 option
135*61046927SAndroid Build Coastguard Worker
136*61046927SAndroid Build Coastguard WorkerPierre-Eric Pelloux-Prayer (3):
137*61046927SAndroid Build Coastguard Worker
138*61046927SAndroid Build Coastguard Worker- gallium/vl: do not call transfer_unmap if transfer is NULL
139*61046927SAndroid Build Coastguard Worker- gallium/vl: add chroma_format arg to vl_video_buffer functions
140*61046927SAndroid Build Coastguard Worker- omx/tizonia: fix build
141*61046927SAndroid Build Coastguard Worker
142*61046927SAndroid Build Coastguard WorkerRhys Perry (4):
143*61046927SAndroid Build Coastguard Worker
144*61046927SAndroid Build Coastguard Worker- spirv: add and use a generator id enum
145*61046927SAndroid Build Coastguard Worker- android: fix SPIR-V -> NIR build
146*61046927SAndroid Build Coastguard Worker- scons: fix SPIR-V -> NIR build
147*61046927SAndroid Build Coastguard Worker- spirv: replace discard with demote for incorrect HLSL->SPIR-V translations
148*61046927SAndroid Build Coastguard Worker
149*61046927SAndroid Build Coastguard WorkerSamuel Pitoiset (1):
150*61046927SAndroid Build Coastguard Worker
151*61046927SAndroid Build Coastguard Worker- aco: implement missing nir_op_unpack_half_2x16_split_{x,y}_flush_to_zero
152*61046927SAndroid Build Coastguard Worker
153*61046927SAndroid Build Coastguard WorkerTimothy Arceri (1):
154*61046927SAndroid Build Coastguard Worker
155*61046927SAndroid Build Coastguard Worker- glsl: don't duplicate state vars as uniforms in the NIR linker
156*61046927SAndroid Build Coastguard Worker
157*61046927SAndroid Build Coastguard WorkerVinson Lee (2):
158*61046927SAndroid Build Coastguard Worker
159*61046927SAndroid Build Coastguard Worker- gallium/dri2: Move image->texture assignment after image NULL check.
160*61046927SAndroid Build Coastguard Worker- freedreno: Move rsc NULL check to before rsc dereferences.
161