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