1Mesa 19.3.4 Release Notes / 2020-02-13 2====================================== 3 4Mesa 19.3.4 is a bug fix release which fixes bugs found since the 19.3.3 5release. 6 7Mesa 19.3.4 implements the OpenGL 4.6 API, but the version reported by 8glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / 9glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being 10used. Some drivers don't support all the features required in OpenGL 114.6. OpenGL 4.6 is **only** available if requested at context creation. 12Compatibility contexts may report a lower version depending on each 13driver. 14 15Mesa 19.3.4 implements the Vulkan 1.1 API, but the version reported by 16the apiVersion property of the VkPhysicalDeviceProperties struct depends 17on the particular driver being used. 18 19SHA256 checksum 20--------------- 21 22:: 23 24 1da467e6ae2799a517e242462331eafd29ae77d9872f3a845df81f7c308e8fe4 mesa-19.3.4.tar.xz 25 26New features 27------------ 28 29- None 30 31Bug 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 46Changes 47------- 48 49Bas Nieuwenhuizen (1): 50 51- radv: Do not set SX DISABLE bits for RB+ with unused surfaces. 52 53Boris Brezillon (1): 54 55- panfrost: Fix the damage box clamping logic 56 57Brian Ho (2): 58 59- anv: Properly fetch partial results in vkGetQueryPoolResults 60- anv: Handle unavailable queries in vkCmdCopyQueryPoolResults 61 62Danylo 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 67Drew Davenport (1): 68 69- radeonsi: Clear uninitialized variable 70 71Dylan 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 93Eric Anholt (1): 94 95- Revert "gallium: Fix big-endian addressing of non-bitmask array 96 formats." 97 98Florian Will (1): 99 100- radv/winsys: set IB flags prior to submit in the sysmem path 101 102Georg 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 109Hyunjun Ko (1): 110 111- freedreno/ir3: put the conversion back for half const to the right 112 place. 113 114Ian Romanick (1): 115 116- intel/fs: Don't count integer instructions as being possibly coissue 117 118Jan Vesely (1): 119 120- clover: Use explicit conversion from llvm::StringRef to std::string 121 122Jason 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 131Kenneth Graunke (1): 132 133- i965: Use brw_batch_references in tex_busy check 134 135Lionel Landwerlin (1): 136 137- isl: drop CCS row pitch requirement for linear surfaces 138 139Marek Olšák (1): 140 141- radeonsi: fix the DCC MSAA bug workaround 142 143Marek Vasut (1): 144 145- etnaviv: Destroy rsc->pending_ctx set in etna_resource_destroy() 146 147Michel 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 156Neha Bhende (1): 157 158- svga: fix size of format_conversion_table[] 159 160Pierre-Eric Pelloux-Prayer (2): 161 162- radeonsi: disable display DCC 163- radeonsi: stop using the VM_ALWAYS_VALID flag 164 165Rafael Antognolli (1): 166 167- intel: Load the driver even if I915_PARAM_REVISION is not found. 168 169Rhys 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 182Samuel 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 187Tapani Pälli (2): 188 189- mapi: add GetInteger64vEXT with EXT_disjoint_timer_query 190- mesa: allow bit queries for EXT_disjoint_timer_query 191 192Thomas Hellstrom (1): 193 194- svga: Fix banded DMA upload 195 196Vasily Khoruzhick (1): 197 198- lima: ppir: don't delete root ld_tex nodes without successors in 199 current block 200 201Vinson Lee (1): 202 203- swr: Fix GCC 4.9 checks. 204