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