radv: fix setting EXCP_EN for different shader stages
[mesa.git] / docs / relnotes / 19.3.4.rst
1 Mesa 19.3.4 Release Notes / 2020-02-13
2 ======================================
3
4 Mesa 19.3.4 is a bug fix release which fixes bugs found since the 19.3.3
5 release.
6
7 Mesa 19.3.4 implements the OpenGL 4.6 API, but the version reported by
8 glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /
9 glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being
10 used. Some drivers don't support all the features required in OpenGL
11 4.6. OpenGL 4.6 is **only** available if requested at context creation.
12 Compatibility contexts may report a lower version depending on each
13 driver.
14
15 Mesa 19.3.4 implements the Vulkan 1.1 API, but the version reported by
16 the apiVersion property of the VkPhysicalDeviceProperties struct depends
17 on the particular driver being used.
18
19 SHA256 checksum
20 ---------------
21
22 ::
23
24 1da467e6ae2799a517e242462331eafd29ae77d9872f3a845df81f7c308e8fe4 mesa-19.3.4.tar.xz
25
26 New features
27 ------------
28
29 - None
30
31 Bug fixes
32 ---------
33
34 - [RADV] GPU hangs while the cutscene plays in the game Assassin's
35 Creed Origins
36 - Broken rendering of glxgears on S/390 architecture (64bit, BigEndian)
37 - GL_EXT_disjoint_timer_query failing with GL_INVALID_ENUM
38 - GL_EXT_disjoint_timer_query failing with GL_INVALID_ENUM
39 - OSMesa osmesa_choose_format returns a format not supported by
40 st_new_renderbuffer_fb
41 - Using EGL_KHR_surfaceless_context causes spurious "libEGL warning:
42 FIXME: egl/x11 doesn't support front buffer rendering."
43 - [Regression] JavaFX unbounded VRAM+RAM usage
44 - !3460 broke texsubimage test with piglit on zink+anv
45
46 Changes
47 -------
48
49 Bas Nieuwenhuizen (1):
50
51 - radv: Do not set SX DISABLE bits for RB+ with unused surfaces.
52
53 Boris Brezillon (1):
54
55 - panfrost: Fix the damage box clamping logic
56
57 Brian Ho (2):
58
59 - anv: Properly fetch partial results in vkGetQueryPoolResults
60 - anv: Handle unavailable queries in vkCmdCopyQueryPoolResults
61
62 Danylo Piliaiev (2):
63
64 - i965: Do not set front_buffer_dirty if there is no front buffer
65 - st/mesa: Handle the rest renderbuffer formats from OSMesa
66
67 Drew Davenport (1):
68
69 - radeonsi: Clear uninitialized variable
70
71 Dylan Baker (15):
72
73 - docs: Add SHA 256 sums for 19.3.3
74 - .pick_status.json: Mark 58c929be0ddbbd9291d0dadbf11538170178e791 as
75 backported
76 - .pick_status.json: Mark df34fa14bb872447fed9076e06ffc504d85e2d1c as
77 backported
78 - .pick_status.json: Update to 997040e4b8353fe9b71a5e9fde2f933eae09c7a3
79 - .pick_status.json: Update to ca6a22305b275b49fbc88b8f4cba2fefb24c2a5d
80 - .pick_status.json: Mark 552028c013cc1d49a2b61ebe0fc3a3781a9ba826 as
81 denominated
82 - .pick_status.json: Update to f09c466732e4a5b648d7503787777c926dd93c29
83 - bin/pick-ui: Add a new maintainer script for picking patches
84 - .pick_status.json: Update to b550b7ef3b8d12f533b67b1a03159a127a3ff34a
85 - .pick_status.json: Update to 9afdcd64f2c96f3fcc1a28912987f2e8066aa995
86 - .pick_status.json: Update to 7eaf21cb6f67adbe0e79b80b4feb8c816a98a720
87 - .pick_status.json: Mark ca6a22305b275b49fbc88b8f4cba2fefb24c2a5d as
88 backported
89 - .pick_status.json: Update to d8bae10bfe0f487dcaec721743cd51441bcc12f5
90 - .pick_status.json: Update to 689817c9dfde9a0852f2b2489cb0fa93ffbcb215
91 - .pick_status.json: Update to 23037627359e739c42b194dec54875aefbb9d00b
92
93 Eric Anholt (1):
94
95 - Revert "gallium: Fix big-endian addressing of non-bitmask array
96 formats."
97
98 Florian Will (1):
99
100 - radv/winsys: set IB flags prior to submit in the sysmem path
101
102 Georg Lehmann (3):
103
104 - Correctly wait in the fragment stage until all semaphores are
105 signaled
106 - Vulkan Overlay: Don't try to change the image layout to present twice
107 - Vulkan overlay: use the corresponding image index for each swapchain
108
109 Hyunjun Ko (1):
110
111 - freedreno/ir3: put the conversion back for half const to the right
112 place.
113
114 Ian Romanick (1):
115
116 - intel/fs: Don't count integer instructions as being possibly coissue
117
118 Jan Vesely (1):
119
120 - clover: Use explicit conversion from llvm::StringRef to std::string
121
122 Jason Ekstrand (6):
123
124 - anv: Insert holes for non-existant XFB varyings
125 - anv: Improve BTI change cache flushing
126 - anv,iris: Set 3DSTATE_SF::DerefBlockSize to per-poly on Gen12+
127 - genxml: Add a new 3DSTATE_SF field on gen12
128 - intel/fs: Write the address register with NoMask for MOV_INDIRECT
129 - anv/blorp: Use the correct size for vkCmdCopyBufferToImage
130
131 Kenneth Graunke (1):
132
133 - i965: Use brw_batch_references in tex_busy check
134
135 Lionel Landwerlin (1):
136
137 - isl: drop CCS row pitch requirement for linear surfaces
138
139 Marek Olšák (1):
140
141 - radeonsi: fix the DCC MSAA bug workaround
142
143 Marek Vasut (1):
144
145 - etnaviv: Destroy rsc->pending_ctx set in etna_resource_destroy()
146
147 Michel Dänzer (6):
148
149 - winsys/amdgpu: Keep a list of amdgpu_screen_winsyses in amdgpu_winsys
150 - winsys/amdgpu: Keep track of retrieved KMS handles using hash tables
151 - winsys/amdgpu: Only re-export KMS handles for different DRM FDs
152 - util: Add os_same_file_description helper
153 - winsys/amdgpu: Re-use amdgpu_screen_winsys when possible
154 - winsys/amdgpu: Close KMS handles for other DRM file descriptions
155
156 Neha Bhende (1):
157
158 - svga: fix size of format_conversion_table[]
159
160 Pierre-Eric Pelloux-Prayer (2):
161
162 - radeonsi: disable display DCC
163 - radeonsi: stop using the VM_ALWAYS_VALID flag
164
165 Rafael Antognolli (1):
166
167 - intel: Load the driver even if I915_PARAM_REVISION is not found.
168
169 Rhys Perry (6):
170
171 - aco: fix operand to scc when selecting SGPR ufind_msb/ifind_msb
172 - aco: ensure predecessors' p_logical_end is in WQM when a p_phi is in
173 WQM
174 - aco: run p_wqm instructions in WQM
175 - aco: don't consider loop header blocks branch blocks in
176 add_coupling_code
177 - aco: don't always add logical edges from continue_break blocks to
178 headers
179 - aco: fix target calculation when vgpr spilling introduces sgpr
180 spilling
181
182 Samuel Pitoiset (2):
183
184 - radv: do not allow sparse resources with multi-planar formats
185 - nir: do not use De Morgan's Law rules for flt and fge
186
187 Tapani Pälli (2):
188
189 - mapi: add GetInteger64vEXT with EXT_disjoint_timer_query
190 - mesa: allow bit queries for EXT_disjoint_timer_query
191
192 Thomas Hellstrom (1):
193
194 - svga: Fix banded DMA upload
195
196 Vasily Khoruzhick (1):
197
198 - lima: ppir: don't delete root ld_tex nodes without successors in
199 current block
200
201 Vinson Lee (1):
202
203 - swr: Fix GCC 4.9 checks.