• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1Mesa 21.1.4 Release Notes / 2021-06-30
2======================================
3
4Mesa 21.1.4 is a bug fix release which fixes bugs found since the 21.1.3 release.
5
6Mesa 21.1.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 21.1.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    1f177f44098164b65731c5ded4c928fd58b14f6c9d2087aa0e37bc79bf79e90b  mesa-21.1.4.tar.xz
23
24
25New features
26------------
27
28- None
29
30
31Bug fixes
32---------
33
34- [anv] GravityMark (benchmark) crashes on ANV
35- [opengl] We happy few not being rendered correctly
36- Factorio: GPU hang when opening machine inventory
37- RuneScape on Mesa 21.1.1 (VEGA10) has bad performance and leaks memory
38- Supraland: flickering black bars on ground
39- radv: GPU hang in Cyberpunk 2077 on Big Navi
40- [amdgpu][renoir][rx5500m]: [drm:0xffffffff8198ad5e] \*ERROR* ring gfx timeout, signaled seq=10952, emitted seq=10954
41- [spirv-fuzz] SPIR-V parsing FAILED: Invalid back or cross-edge in the CFG
42- panfrost Mount and Blade: Warband (glitches)
43- anv: dEQP-VK.robustness.robustness2*no_fmt_qual.null_descriptor.samples* fail
44
45
46Changes
47-------
48
49Bas Nieuwenhuizen (3):
50
51- util/fossilize_db: Pull seek into lock.
52- util/fossilize_db: Split out reading the index.
53- util/fossilize_db: Do not lock the fossilize db permanently.
54
55Caio Marcelo de Oliveira Filho (2):
56
57- spirv: Fix handling of OpBranchConditional with same THEN and ELSE
58- nir/opt_if: Don't split ALU for single block infinite loops
59
60Daniel Stone (1):
61
62- llvmpipe: Add handle export for resource_get_param
63
64Dave Airlie (1):
65
66- i965: fix regression in pipe control on g45
67
68Eric Engestrom (2):
69
70- .pick_status.json: Update to 977355c6e5efd781dde85d834172dd23cd4852f1
71- .pick_status.json: Update to 40b67a292297606f0a7576e3ef4087028d5edd17
72
73Erik Faye-Lund (7):
74
75- zink: do not unmap dt-buffers twice
76- zink: drop repeated usage-bit
77- zink: do not check buffer-format for usage-bits
78- zink: remove unused moltenvk functions
79- libgl-gdi: add missing include
80- aux/trace: fix bool argument
81- ci/windows: work around meson encoding issues
82
83Francisco Jerez (2):
84
85- intel/fs: Teach IR about EOT instruction writing the accumulator implicitly on TGL+.
86- intel/fs: Fix synchronization of accumulator-clearing W/A move on TGL+.
87
88Icecream95 (5):
89
90- pan/mdg: Add a bundle ID to instructions
91- pan/mdg: Reorder some code in mir_spill_register
92- pan/mdg: Fill from TLS before spilling non-SSA nodes
93- pan/mdg: Fix reading a spilt register in the bundle it's written
94- pan/mdg: Add 16 bytes of padding to the end of shaders
95
96Iván Briano (1):
97
98- intel/nir: Fix txs for null surfaces
99
100Jason Ekstrand (1):
101
102- spirv: Create acceleration structure and shader record variables
103
104Karol Herbst (1):
105
106- nv50/ir: fix surface lowering when values get shared accross operations
107
108Kenneth Graunke (1):
109
110- anv: Fix dynamic primitive topology for tess on Gfx7.x too
111
112Lionel Landwerlin (1):
113
114- anv: allocate bigger batches as we grow command buffers
115
116Marek Olšák (1):
117
118- mesa: unreference zombie buffers when creating buffers to lower memory usage
119
120Martin Krastev (1):
121
122- compiler/glsl: Use mutex lock while freeing up mem_ctx
123
124Mike Blumenkrantz (2):
125
126- anv: fix dynamic primitive topology for tess
127- zink: handle custom border color without matching wrap mode case
128
129Pierre-Eric Pelloux-Prayer (2):
130
131- radeonsi: skip instance_count==0 draws on <= GFX9
132- radeonsi: disable ngg culling on llvm < 12
133
134Samuel Pitoiset (2):
135
136- radv: reject binding buffer/image when the device memory is too small
137- radv: always decompress both aspects of a depth/stencil image
138
139Simon Ser (1):
140
141- amd/addrlib: remove Meson debug message()
142
143Thong Thai (1):
144
145- radeon/vcn/enc: Add missing line to HEVC SPS header code
146
147Timothy Arceri (1):
148
149- util: add work around for the game We Happy Few
150
151Timur Kristóf (4):
152
153- ac/nir: Update TCS output barriers with nir_var_mem_shared.
154- radv/llvm: Emit s_barrier at the beginning of NGG non-GS shaders.
155- aco/gfx10: NGG zero output workaround for conservative rasterization.
156- aco/gfx10: Emit barrier at the start of NGG VS and TES.
157