17ec681f3SmrgMesa 19.3.4 Release Notes / 2020-02-13 27ec681f3Smrg====================================== 37ec681f3Smrg 47ec681f3SmrgMesa 19.3.4 is a bug fix release which fixes bugs found since the 19.3.3 57ec681f3Smrgrelease. 67ec681f3Smrg 77ec681f3SmrgMesa 19.3.4 implements the OpenGL 4.6 API, but the version reported by 87ec681f3SmrgglGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / 97ec681f3SmrgglGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being 107ec681f3Smrgused. Some drivers don't support all the features required in OpenGL 117ec681f3Smrg4.6. OpenGL 4.6 is **only** available if requested at context creation. 127ec681f3SmrgCompatibility contexts may report a lower version depending on each 137ec681f3Smrgdriver. 147ec681f3Smrg 157ec681f3SmrgMesa 19.3.4 implements the Vulkan 1.1 API, but the version reported by 167ec681f3Smrgthe apiVersion property of the VkPhysicalDeviceProperties struct depends 177ec681f3Smrgon the particular driver being used. 187ec681f3Smrg 197ec681f3SmrgSHA256 checksum 207ec681f3Smrg--------------- 217ec681f3Smrg 227ec681f3Smrg:: 237ec681f3Smrg 247ec681f3Smrg 1da467e6ae2799a517e242462331eafd29ae77d9872f3a845df81f7c308e8fe4 mesa-19.3.4.tar.xz 257ec681f3Smrg 267ec681f3SmrgNew features 277ec681f3Smrg------------ 287ec681f3Smrg 297ec681f3Smrg- None 307ec681f3Smrg 317ec681f3SmrgBug fixes 327ec681f3Smrg--------- 337ec681f3Smrg 347ec681f3Smrg- [RADV] GPU hangs while the cutscene plays in the game Assassin's 357ec681f3Smrg Creed Origins 367ec681f3Smrg- Broken rendering of glxgears on S/390 architecture (64bit, BigEndian) 377ec681f3Smrg- GL_EXT_disjoint_timer_query failing with GL_INVALID_ENUM 387ec681f3Smrg- GL_EXT_disjoint_timer_query failing with GL_INVALID_ENUM 397ec681f3Smrg- OSMesa osmesa_choose_format returns a format not supported by 407ec681f3Smrg st_new_renderbuffer_fb 417ec681f3Smrg- Using EGL_KHR_surfaceless_context causes spurious "libEGL warning: 427ec681f3Smrg FIXME: egl/x11 doesn't support front buffer rendering." 437ec681f3Smrg- [Regression] JavaFX unbounded VRAM+RAM usage 447ec681f3Smrg- !3460 broke texsubimage test with piglit on zink+anv 457ec681f3Smrg 467ec681f3SmrgChanges 477ec681f3Smrg------- 487ec681f3Smrg 497ec681f3SmrgBas Nieuwenhuizen (1): 507ec681f3Smrg 517ec681f3Smrg- radv: Do not set SX DISABLE bits for RB+ with unused surfaces. 527ec681f3Smrg 537ec681f3SmrgBoris Brezillon (1): 547ec681f3Smrg 557ec681f3Smrg- panfrost: Fix the damage box clamping logic 567ec681f3Smrg 577ec681f3SmrgBrian Ho (2): 587ec681f3Smrg 597ec681f3Smrg- anv: Properly fetch partial results in vkGetQueryPoolResults 607ec681f3Smrg- anv: Handle unavailable queries in vkCmdCopyQueryPoolResults 617ec681f3Smrg 627ec681f3SmrgDanylo Piliaiev (2): 637ec681f3Smrg 647ec681f3Smrg- i965: Do not set front_buffer_dirty if there is no front buffer 657ec681f3Smrg- st/mesa: Handle the rest renderbuffer formats from OSMesa 667ec681f3Smrg 677ec681f3SmrgDrew Davenport (1): 687ec681f3Smrg 697ec681f3Smrg- radeonsi: Clear uninitialized variable 707ec681f3Smrg 717ec681f3SmrgDylan Baker (15): 727ec681f3Smrg 737ec681f3Smrg- docs: Add SHA 256 sums for 19.3.3 747ec681f3Smrg- .pick_status.json: Mark 58c929be0ddbbd9291d0dadbf11538170178e791 as 757ec681f3Smrg backported 767ec681f3Smrg- .pick_status.json: Mark df34fa14bb872447fed9076e06ffc504d85e2d1c as 777ec681f3Smrg backported 787ec681f3Smrg- .pick_status.json: Update to 997040e4b8353fe9b71a5e9fde2f933eae09c7a3 797ec681f3Smrg- .pick_status.json: Update to ca6a22305b275b49fbc88b8f4cba2fefb24c2a5d 807ec681f3Smrg- .pick_status.json: Mark 552028c013cc1d49a2b61ebe0fc3a3781a9ba826 as 817ec681f3Smrg denominated 827ec681f3Smrg- .pick_status.json: Update to f09c466732e4a5b648d7503787777c926dd93c29 837ec681f3Smrg- bin/pick-ui: Add a new maintainer script for picking patches 847ec681f3Smrg- .pick_status.json: Update to b550b7ef3b8d12f533b67b1a03159a127a3ff34a 857ec681f3Smrg- .pick_status.json: Update to 9afdcd64f2c96f3fcc1a28912987f2e8066aa995 867ec681f3Smrg- .pick_status.json: Update to 7eaf21cb6f67adbe0e79b80b4feb8c816a98a720 877ec681f3Smrg- .pick_status.json: Mark ca6a22305b275b49fbc88b8f4cba2fefb24c2a5d as 887ec681f3Smrg backported 897ec681f3Smrg- .pick_status.json: Update to d8bae10bfe0f487dcaec721743cd51441bcc12f5 907ec681f3Smrg- .pick_status.json: Update to 689817c9dfde9a0852f2b2489cb0fa93ffbcb215 917ec681f3Smrg- .pick_status.json: Update to 23037627359e739c42b194dec54875aefbb9d00b 927ec681f3Smrg 937ec681f3SmrgEric Anholt (1): 947ec681f3Smrg 957ec681f3Smrg- Revert "gallium: Fix big-endian addressing of non-bitmask array 967ec681f3Smrg formats." 977ec681f3Smrg 987ec681f3SmrgFlorian Will (1): 997ec681f3Smrg 1007ec681f3Smrg- radv/winsys: set IB flags prior to submit in the sysmem path 1017ec681f3Smrg 1027ec681f3SmrgGeorg Lehmann (3): 1037ec681f3Smrg 1047ec681f3Smrg- Correctly wait in the fragment stage until all semaphores are 1057ec681f3Smrg signaled 1067ec681f3Smrg- Vulkan Overlay: Don't try to change the image layout to present twice 1077ec681f3Smrg- Vulkan overlay: use the corresponding image index for each swapchain 1087ec681f3Smrg 1097ec681f3SmrgHyunjun Ko (1): 1107ec681f3Smrg 1117ec681f3Smrg- freedreno/ir3: put the conversion back for half const to the right 1127ec681f3Smrg place. 1137ec681f3Smrg 1147ec681f3SmrgIan Romanick (1): 1157ec681f3Smrg 1167ec681f3Smrg- intel/fs: Don't count integer instructions as being possibly coissue 1177ec681f3Smrg 1187ec681f3SmrgJan Vesely (1): 1197ec681f3Smrg 1207ec681f3Smrg- clover: Use explicit conversion from llvm::StringRef to std::string 1217ec681f3Smrg 1227ec681f3SmrgJason Ekstrand (6): 1237ec681f3Smrg 1247ec681f3Smrg- anv: Insert holes for non-existant XFB varyings 1257ec681f3Smrg- anv: Improve BTI change cache flushing 1267ec681f3Smrg- anv,iris: Set 3DSTATE_SF::DerefBlockSize to per-poly on Gen12+ 1277ec681f3Smrg- genxml: Add a new 3DSTATE_SF field on gen12 1287ec681f3Smrg- intel/fs: Write the address register with NoMask for MOV_INDIRECT 1297ec681f3Smrg- anv/blorp: Use the correct size for vkCmdCopyBufferToImage 1307ec681f3Smrg 1317ec681f3SmrgKenneth Graunke (1): 1327ec681f3Smrg 1337ec681f3Smrg- i965: Use brw_batch_references in tex_busy check 1347ec681f3Smrg 1357ec681f3SmrgLionel Landwerlin (1): 1367ec681f3Smrg 1377ec681f3Smrg- isl: drop CCS row pitch requirement for linear surfaces 1387ec681f3Smrg 1397ec681f3SmrgMarek Olšák (1): 1407ec681f3Smrg 1417ec681f3Smrg- radeonsi: fix the DCC MSAA bug workaround 1427ec681f3Smrg 1437ec681f3SmrgMarek Vasut (1): 1447ec681f3Smrg 1457ec681f3Smrg- etnaviv: Destroy rsc->pending_ctx set in etna_resource_destroy() 1467ec681f3Smrg 1477ec681f3SmrgMichel Dänzer (6): 1487ec681f3Smrg 1497ec681f3Smrg- winsys/amdgpu: Keep a list of amdgpu_screen_winsyses in amdgpu_winsys 1507ec681f3Smrg- winsys/amdgpu: Keep track of retrieved KMS handles using hash tables 1517ec681f3Smrg- winsys/amdgpu: Only re-export KMS handles for different DRM FDs 1527ec681f3Smrg- util: Add os_same_file_description helper 1537ec681f3Smrg- winsys/amdgpu: Re-use amdgpu_screen_winsys when possible 1547ec681f3Smrg- winsys/amdgpu: Close KMS handles for other DRM file descriptions 1557ec681f3Smrg 1567ec681f3SmrgNeha Bhende (1): 1577ec681f3Smrg 1587ec681f3Smrg- svga: fix size of format_conversion_table[] 1597ec681f3Smrg 1607ec681f3SmrgPierre-Eric Pelloux-Prayer (2): 1617ec681f3Smrg 1627ec681f3Smrg- radeonsi: disable display DCC 1637ec681f3Smrg- radeonsi: stop using the VM_ALWAYS_VALID flag 1647ec681f3Smrg 1657ec681f3SmrgRafael Antognolli (1): 1667ec681f3Smrg 1677ec681f3Smrg- intel: Load the driver even if I915_PARAM_REVISION is not found. 1687ec681f3Smrg 1697ec681f3SmrgRhys Perry (6): 1707ec681f3Smrg 1717ec681f3Smrg- aco: fix operand to scc when selecting SGPR ufind_msb/ifind_msb 1727ec681f3Smrg- aco: ensure predecessors' p_logical_end is in WQM when a p_phi is in 1737ec681f3Smrg WQM 1747ec681f3Smrg- aco: run p_wqm instructions in WQM 1757ec681f3Smrg- aco: don't consider loop header blocks branch blocks in 1767ec681f3Smrg add_coupling_code 1777ec681f3Smrg- aco: don't always add logical edges from continue_break blocks to 1787ec681f3Smrg headers 1797ec681f3Smrg- aco: fix target calculation when vgpr spilling introduces sgpr 1807ec681f3Smrg spilling 1817ec681f3Smrg 1827ec681f3SmrgSamuel Pitoiset (2): 1837ec681f3Smrg 1847ec681f3Smrg- radv: do not allow sparse resources with multi-planar formats 1857ec681f3Smrg- nir: do not use De Morgan's Law rules for flt and fge 1867ec681f3Smrg 1877ec681f3SmrgTapani Pälli (2): 1887ec681f3Smrg 1897ec681f3Smrg- mapi: add GetInteger64vEXT with EXT_disjoint_timer_query 1907ec681f3Smrg- mesa: allow bit queries for EXT_disjoint_timer_query 1917ec681f3Smrg 1927ec681f3SmrgThomas Hellstrom (1): 1937ec681f3Smrg 1947ec681f3Smrg- svga: Fix banded DMA upload 1957ec681f3Smrg 1967ec681f3SmrgVasily Khoruzhick (1): 1977ec681f3Smrg 1987ec681f3Smrg- lima: ppir: don't delete root ld_tex nodes without successors in 1997ec681f3Smrg current block 2007ec681f3Smrg 2017ec681f3SmrgVinson Lee (1): 2027ec681f3Smrg 2037ec681f3Smrg- swr: Fix GCC 4.9 checks. 204