21.1.2.rst revision 7ec681f3
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