17ec681f3SmrgMesa 21.1.2 Release Notes / 2021-06-02 27ec681f3Smrg====================================== 37ec681f3Smrg 47ec681f3SmrgMesa 21.1.2 is a bug fix release which fixes bugs found since the 21.1.1 release. 57ec681f3Smrg 67ec681f3SmrgMesa 21.1.2 implements the OpenGL 4.6 API, but the version reported by 77ec681f3SmrgglGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / 87ec681f3SmrgglGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used. 97ec681f3SmrgSome drivers don't support all the features required in OpenGL 4.6. OpenGL 107ec681f3Smrg4.6 is **only** available if requested at context creation. 117ec681f3SmrgCompatibility contexts may report a lower version depending on each driver. 127ec681f3Smrg 137ec681f3SmrgMesa 21.1.2 implements the Vulkan 1.2 API, but the version reported by 147ec681f3Smrgthe apiVersion property of the VkPhysicalDeviceProperties struct 157ec681f3Smrgdepends on the particular driver being used. 167ec681f3Smrg 177ec681f3SmrgSHA256 checksum 187ec681f3Smrg--------------- 197ec681f3Smrg 207ec681f3Smrg:: 217ec681f3Smrg 227ec681f3Smrg 23b4b63760561f3a4f98b5be12c6de621e9a6bdf355e087a83d9184cd4e2825f mesa-21.1.2.tar.xz 237ec681f3Smrg 247ec681f3Smrg 257ec681f3SmrgNew features 267ec681f3Smrg------------ 277ec681f3Smrg 287ec681f3Smrg- None 297ec681f3Smrg 307ec681f3Smrg 317ec681f3SmrgBug fixes 327ec681f3Smrg--------- 337ec681f3Smrg 347ec681f3Smrg- zink: regression for primitive-restart on ANV 357ec681f3Smrg- zink: Expected Image Operand ConstOffset to be a const object 367ec681f3Smrg- [RADV] - Path of Exile (238960) - Ground decals are missing or corrupted using the Vulkan renderer. 377ec681f3Smrg- [ADL-S / TGL-U / TGL-H] Pixels missing / flickering when render some app on weston 387ec681f3Smrg- panfrost ff9a0000.gpu: Unhandled Page fault in AS1 at VA 0x0000000009801200 397ec681f3Smrg- mesa-21.1.1/src/gallium/drivers/vc4/vc4_resource.c:790: reading from uninitialised array 407ec681f3Smrg- [iris,i965][hsw,ivb,snb,bdw][bisected][regression] wflinfo crashes 417ec681f3Smrg- [iris,i965][hsw,ivb,snb,bdw][bisected][regression] wflinfo crashes 427ec681f3Smrg- piglit test 'spec.glsl-1_30.execution.range_analysis_fsat_of_nan' failure 437ec681f3Smrg 447ec681f3Smrg 457ec681f3SmrgChanges 467ec681f3Smrg------- 477ec681f3Smrg 487ec681f3SmrgAdam Jackson (1): 497ec681f3Smrg 507ec681f3Smrg- zink/ntv: Don't call free() on ralloc'd memory 517ec681f3Smrg 527ec681f3SmrgAlyssa Rosenzweig (3): 537ec681f3Smrg 547ec681f3Smrg- panfrost: Fix the reads_dest prototype 557ec681f3Smrg- panfrost: Fix is_opaque prototype 567ec681f3Smrg- panfrost: Increase tiler_heap max allocation to 64MB 577ec681f3Smrg 587ec681f3SmrgAnuj Phogat (1): 597ec681f3Smrg 607ec681f3Smrg- intel/gfx12+: Add Wa_14013840143 617ec681f3Smrg 627ec681f3SmrgCharmaine Lee (1): 637ec681f3Smrg 647ec681f3Smrg- svga: fix texture rectangle sampling when no sampler view declaration is defined 657ec681f3Smrg 667ec681f3SmrgEmma Anholt (2): 677ec681f3Smrg 687ec681f3Smrg- i915g: Disable 3D-pipeline clears. 697ec681f3Smrg- i915g: Add support for the .Absolute flag on TGSI srcs. 707ec681f3Smrg 717ec681f3SmrgEric Anholt (1): 727ec681f3Smrg 737ec681f3Smrg- i915g: Stop advertising support for indirect addressing in the FS. 747ec681f3Smrg 757ec681f3SmrgEric Engestrom (7): 767ec681f3Smrg 777ec681f3Smrg- .pick_status.json: Update to 17861aff9614abfea3b8a8f111a114b26b351915 787ec681f3Smrg- pick-ui & .pick_status.json: rename \`master_sha` to \`main_sha` 797ec681f3Smrg- .pick_status.json: Update to b663c544177e9547793ee405887f0d41c50e6d1d 807ec681f3Smrg- .pick_status.json: Update to 507e8907af913ab7b89211240568b8002b3475f1 817ec681f3Smrg- .pick_status.json: Update to 3179daf61393ee8a0fac943b94335b114e34873b 827ec681f3Smrg- .pick_status.json: Update to 761383720617b46617bd278ec6015c9520f43f5c 837ec681f3Smrg- .pick_status.json: Update to 1199d86b2cccc38a101e63bdf9b60a7391f96092 847ec681f3Smrg 857ec681f3SmrgErik Faye-Lund (2): 867ec681f3Smrg 877ec681f3Smrg- zink: use actual const for const offset 887ec681f3Smrg- util/prim_restart: revert part of bad fix 897ec681f3Smrg 907ec681f3SmrgErik Kurzinger (1): 917ec681f3Smrg 927ec681f3Smrg- vulkan/device_select: avoid segfault on Wayland if wl_drm is unavailable 937ec681f3Smrg 947ec681f3SmrgGeorg Lehmann (1): 957ec681f3Smrg 967ec681f3Smrg- radv: Fix compatible image handle type for dmabufs. 977ec681f3Smrg 987ec681f3SmrgIan Romanick (2): 997ec681f3Smrg 1007ec681f3Smrg- nir/algebraic: Remove some optimizations of comparisons with fsat 1017ec681f3Smrg- nir/algebraic: Invert comparisons less often 1027ec681f3Smrg 1037ec681f3SmrgIcecream95 (1): 1047ec681f3Smrg 1057ec681f3Smrg- panfrost: Fix polygon list size computations 1067ec681f3Smrg 1077ec681f3SmrgItalo Nicola (1): 1087ec681f3Smrg 1097ec681f3Smrg- panfrost: fix GL_EXT_multisampled_render_to_texture regression 1107ec681f3Smrg 1117ec681f3SmrgJason Ekstrand (3): 1127ec681f3Smrg 1137ec681f3Smrg- anv: Plumb the shader into push constant helpers 1147ec681f3Smrg- anv: Support pushing shader constants 1157ec681f3Smrg- intel/vec4: Don't spill fp64 registers more than once 1167ec681f3Smrg 1177ec681f3SmrgJosé Fonseca (1): 1187ec681f3Smrg 1197ec681f3Smrg- draw: Allocate extra padding for extra shader outputs. 1207ec681f3Smrg 1217ec681f3SmrgJuan A. Suarez Romero (1): 1227ec681f3Smrg 1237ec681f3Smrg- vc4: initialize array 1247ec681f3Smrg 1257ec681f3SmrgKenneth Graunke (2): 1267ec681f3Smrg 1277ec681f3Smrg- i965: Don't advertise Y-tiled modifiers for scanout buffers on Gfx8- 1287ec681f3Smrg- iris: Don't advertise Y-tiled modifiers for scanout buffers on Gfx8 1297ec681f3Smrg 1307ec681f3SmrgMarek Olšák (3): 1317ec681f3Smrg 1327ec681f3Smrg- ac/gpu_info: set has_zero_index_buffer_bug for Navi12 too 1337ec681f3Smrg- radeonsi: add a gfx10 hw bug workaround with the barrier before gs_alloc_req 1347ec681f3Smrg- radeonsi: disable DFSM on gfx9 by default because it decreases performance a lot 1357ec681f3Smrg 1367ec681f3SmrgMike Blumenkrantz (4): 1377ec681f3Smrg 1387ec681f3Smrg- util/prim_restart: fix util_translate_prim_restart_ib 1397ec681f3Smrg- aux/vbuf: prevent uint underflow and assert if no vbs are dirty 1407ec681f3Smrg- aux/trace: fix set_inlinable_constants hook 1417ec681f3Smrg- zink: remove weird lod hack for texturing 1427ec681f3Smrg 1437ec681f3SmrgNanley Chery (2): 1447ec681f3Smrg 1457ec681f3Smrg- anv,iris: Port the D16 workaround stalls to BLORP 1467ec681f3Smrg- intel/isl: Fix HiZ+CCS comment about ambiguates 1477ec681f3Smrg 1487ec681f3SmrgNeha Bhende (2): 1497ec681f3Smrg 1507ec681f3Smrg- svga: Add target and sampler_return_type info into shader key 1517ec681f3Smrg- svga: Use shader_key info to declare resources if TGSI shader is missing it 1527ec681f3Smrg 1537ec681f3SmrgRhys Perry (3): 1547ec681f3Smrg 1557ec681f3Smrg- aco: disallow SGPRs on DPP instructions 1567ec681f3Smrg- radv: add radv_absolute_depth_bias 1577ec681f3Smrg- radv: workaround incorrect depthBiasConstantFactor by Path of Exile 1587ec681f3Smrg 1597ec681f3SmrgRobert Tarasov (1): 1607ec681f3Smrg 1617ec681f3Smrg- iris: Check data alignment for copy_mem_mem 1627ec681f3Smrg 1637ec681f3SmrgSamuel Pitoiset (4): 1647ec681f3Smrg 1657ec681f3Smrg- aco: fix derivatives/intrinsics with SGPR sources 1667ec681f3Smrg- radv: fix fast clearing DCC if one level can't be compressed on GFX10+ 1677ec681f3Smrg- aco: fix emitting discard when the program just ends 1687ec681f3Smrg- radv: enable RADV_DEBUG=invariantgeom for Monster Hunter World 1697ec681f3Smrg 1707ec681f3SmrgSureshGuttula (1): 1717ec681f3Smrg 1727ec681f3Smrg- frontends/va/picture:Fix wrong reallocation even surface is protected 1737ec681f3Smrg 1747ec681f3Smrgcheyang (1): 1757ec681f3Smrg 1767ec681f3Smrg- virgl:Fix the leak of hw_res used as fence 177