blob: 5274e8120966924ae0628e5e2ada7f0cb72b181d [file] [log] [blame]
Eric Engestrom8be321f2020-08-19 22:55:49 +02001Mesa 20.1.6 Release Notes / 2020-08-19
2======================================
3
4Mesa 20.1.6 is a bug fix release which fixes bugs found since the 20.1.5 release.
5
6Mesa 20.1.6 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 20.1.6 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 23bed40114b03ad640c95bfe72cc879ed2f941d0d481b77b5204a1fc567fa93c mesa-20.1.6.tar.xz
23
24
25New features
26------------
27
28- None
29
30
31Bug fixes
32---------
33
34- [spirv-fuzz] SPIR-V parsing failed "src->type->type == dest->type->type"
35- [RADV] commit d19bc94e4eb94 broke gamescope with Navi
36- 4e3a7dcf6ee4946c46ae8b35e7883a49859ef6fb breaks Gamescope showing windows properly.
37- anv: crashes in CTS test dEQP-VK.subgroups.*.framebuffer.*_tess_eval
38- Mafia 3: Trees get rendered incorrectly
39- radv: dEQP-VK.synchronization.op.multi_queue.timeline_semaphore.write_clear_attachments_*_concurrent fail when forcing DCC.
40- Assertion failure compiling shader from Zigguart
41- Panfrost locks for waiting fence when running Source engine games
42
43
44Changes
45-------
46
47Bas Nieuwenhuizen (6):
48
49- radv: Do not consider layouts fast-clearable on compute queue.
50- radv: When importing an image, redo the layout based on the metadata.
51- radv: Use getter instead of setter to extract value.
52- driconf: Support selection by Vulkan applicationName.
53- radv: Override the uniform buffer offset alignment for World War Z.
54- radv: Fix handling of attribs 16-31.
55
56Christian Gmeiner (1):
57
58- etnaviv: completely turn off MSAA
59
60Daniel Schürmann (1):
61
62- aco: execute branch instructions in WQM if necessary
63
64Danylo Piliaiev (3):
65
66- st/mesa: Treat vertex outputs absent in outputMapping as zero in mesa_to_tgsi
67- anv/nir: Unify inputs_read/outputs_written between geometry stages
68- spirv: Only require bare types to match when copying variables
69
70Dave Airlie (2):
71
72- llvmpipe: only read 0 for channels being read
73- llvmpipe/cs: update compute counters not fragment shader.
74
75Eric Engestrom (8):
76
77- docs/relnotes: add sha256 sums to 20.1.5
78- .pick_status.json: Update to a880f97d593a461bdcce27e526423a9b1d6834b4
79- .pick_status.json: Mark e03622e50fcebbcc32b2fd403b1a729c73cb49d5 as denominated
80- pick-ui: specify git commands in "resolve cherry pick" message
81- egl/entrypoint-check: split sort-check into a function
82- egl/entrypoint-check: add check that GLVND and plain EGL have the same entrypoints
83- driconf: fix force_gl_vendor description
84- docs: add release notes for 20.1.6
85
86Icenowy Zheng (1):
87
88- panfrost: signal syncobj if nothing is going to be flushed
89
90Jason Ekstrand (2):
91
92- anv: Advertise shaderIntegerFunctions2
93- spirv: Don't emit RMW for vector indexing in shared or global
94
95Karol Herbst (1):
96
97- nv50/ir/nir: fix global_atomic_comp_swap
98
99Lionel Landwerlin (1):
100
101- anv: fix incorrect realloc failure handling
102
103Marcin Ślusarz (1):
104
105- intel/perf: fix performance counters availability after glFinish
106
107Marek Olšák (2):
108
109- radeonsi: use correct wave size in gfx10_ngg_calculate_subgroup_info
110- radeonsi: fix applying the NGG minimum vertex count requirement
111
112Nanley Chery (1):
113
114- dri_util: Update internal_format to GL_RGB8 for MESA_FORMAT_B8G8R8X8_UNORM
115
116Rhys Perry (1):
117
118- aco: set constant_data_offset correctly in the case of merged shaders
119
120Samuel Pitoiset (2):
121
122- radv/gfx10: add missing initialization of registers
123- radv: limit LATE_ALLOC_GS to prevent a GPU hang on GFX10
124
125Tony Wasserka (1):
126
127- nir/lower_idiv: Port recent LLVM fixes to emit_udiv