17ec681f3SmrgMesa 21.2.3 Release Notes / 2021-09-29 27ec681f3Smrg====================================== 37ec681f3Smrg 47ec681f3SmrgMesa 21.2.3 is a bug fix release which fixes bugs found since the 21.2.2 release. 57ec681f3Smrg 67ec681f3SmrgMesa 21.2.3 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.2.3 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 7245284a159d2484770e1835a673e79e4322a9ddf43b17859668244946db7174 mesa-21.2.3.tar.xz 237ec681f3Smrg 247ec681f3Smrg 257ec681f3SmrgNew features 267ec681f3Smrg------------ 277ec681f3Smrg 287ec681f3Smrg- None 297ec681f3Smrg 307ec681f3Smrg 317ec681f3SmrgBug fixes 327ec681f3Smrg--------- 337ec681f3Smrg 347ec681f3Smrg- Significant performance drop on Radeon HD 8400 357ec681f3Smrg- [nir][radv] Out of range shift when compiling Resident Evil Village shaders 367ec681f3Smrg- [nir][radv] Out of range shift when compiling Resident Evil Village shaders 377ec681f3Smrg- GL_EXT_disjoint_timer_query glGetInteger64v GL_TIMESTAMP failing with GL_INVALID_ENUM 387ec681f3Smrg- Possible miscompilation of an integer division with vulkan 397ec681f3Smrg 407ec681f3Smrg 417ec681f3SmrgChanges 427ec681f3Smrg------- 437ec681f3Smrg 447ec681f3SmrgBoris Brezillon (3): 457ec681f3Smrg 467ec681f3Smrg- panfrost: RGB10_A2_SNORM is not a valid texture format on v6+ 477ec681f3Smrg- panfrost: RGB332_UNORM is not a valid texture format on v6+ 487ec681f3Smrg- pan/blit: Fix a NULL dereference in the preload path 497ec681f3Smrg 507ec681f3SmrgCharmaine Lee (1): 517ec681f3Smrg 527ec681f3Smrg- svga: fix render target views leak 537ec681f3Smrg 547ec681f3SmrgDylan Baker (15): 557ec681f3Smrg 567ec681f3Smrg- docs/relnotes/21.2.2: Add SHA256 sum 577ec681f3Smrg- .pick_status.json: Update to d3511e8af21ac11b8e7f5305942624d1ae29a73a 587ec681f3Smrg- .pick_status.json: Mark a79ac1bee14d6600cde2788bf136aa59b69a786f as backported 597ec681f3Smrg- .pick_status.json: Mark e0533ebf16edcb8b9f0687d3155417e6c1c53d35 as backported 607ec681f3Smrg- .pick_status.json: Mark f241bd3749cec55ca5fac9cb24f17553ab31c0e1 as backported 617ec681f3Smrg- .pick_status.json: Mark 268158a758551a46feb120af3f3cff5fb9292310 as backported 627ec681f3Smrg- .pick_status.json: Mark 6373dd814a74d84becbbbfc42673df147adb6e9b as denominated 637ec681f3Smrg- .pick_status.json: Mark eb7d2ef070a8819c2859c10559496836275848e2 as denominated 647ec681f3Smrg- .pick_status.json: Mark a810e58051b4a065b0aade86c45bf7ed254fc726 as denominated 657ec681f3Smrg- .pick_status.json: Update to 400da4900e2d72ee807cc3eedac9ace1dfd5dfba 667ec681f3Smrg- .pick_status.json: Update to dc354b8fda928861b7dfff3f8f53159e0053f9f5 677ec681f3Smrg- .pick_status.json: Update to b653164973bbd3053d3b9ed37c4362af96346900 687ec681f3Smrg- .pick_status.json: Update to ecc6d78b0541d66765d434dd4158066d6c664f8e 697ec681f3Smrg- .pick_status.json: Update to fbbe00c0b7f7aa5aca42a82358332eb2de56b9af 707ec681f3Smrg- lavapipe/ci: Add additional failing test 717ec681f3Smrg 727ec681f3SmrgElla-0 (1): 737ec681f3Smrg 747ec681f3Smrg- v3d: add R10G10B10X2_UNORM to format table 757ec681f3Smrg 767ec681f3SmrgEmma Anholt (1): 777ec681f3Smrg 787ec681f3Smrg- mesa: Fix missing CopyTexImage formats for OES_required_internalformat. 797ec681f3Smrg 807ec681f3SmrgItalo Nicola (1): 817ec681f3Smrg 827ec681f3Smrg- panfrost: fix null deref when no color buffer is attached 837ec681f3Smrg 847ec681f3SmrgJordan Justen (2): 857ec681f3Smrg 867ec681f3Smrg- iris: Disable I915_FORMAT_MOD_Y_TILED_GEN12* on adl-p/display 13 877ec681f3Smrg- intel/dev: Add display_ver and set adl-p to 13 887ec681f3Smrg 897ec681f3SmrgLionel Landwerlin (1): 907ec681f3Smrg 917ec681f3Smrg- nir: fix opt_memcpy src/dst mixup 927ec681f3Smrg 937ec681f3SmrgMarcin Ślusarz (1): 947ec681f3Smrg 957ec681f3Smrg- intel/compiler: INT DIV function does not support source modifiers 967ec681f3Smrg 977ec681f3SmrgMarek Olšák (2): 987ec681f3Smrg 997ec681f3Smrg- radeonsi: fix a depth texturing performance regression on gfx6-7 1007ec681f3Smrg- radeonsi: fix clearing index_size for NGG fast launch 1017ec681f3Smrg 1027ec681f3SmrgMarek Vasut (1): 1037ec681f3Smrg 1047ec681f3Smrg- freedreno: Handle timeout == PIPE_TIMEOUT_INFINITE and rollover 1057ec681f3Smrg 1067ec681f3SmrgNeha Bhende (1): 1077ec681f3Smrg 1087ec681f3Smrg- auxiliary/indices: convert primitive type PIPE_PRIM_PATCHES 1097ec681f3Smrg 1107ec681f3SmrgQiang Yu (1): 1117ec681f3Smrg 1127ec681f3Smrg- radeonsi: fix ps SI_PARAM_LINE_STIPPLE_TEX arg 1137ec681f3Smrg 1147ec681f3SmrgRhys Perry (3): 1157ec681f3Smrg 1167ec681f3Smrg- aco: don't coalesce constant copies into non-power-of-two sizes 1177ec681f3Smrg- aco/tests: add idep_amdgfxregs_h 1187ec681f3Smrg- radv: don't require a GS copy shader to use the cache with NGG VS+GS 1197ec681f3Smrg 1207ec681f3SmrgRob Clark (2): 1217ec681f3Smrg 1227ec681f3Smrg- freedreno: Use correct key for binning pass shader 1237ec681f3Smrg- freedreno/drm: Don't return shared/control bo's to cache 1247ec681f3Smrg 1257ec681f3SmrgTapani Pälli (1): 1267ec681f3Smrg 1277ec681f3Smrg- mesa: fix timestamp enum with EXT_disjoint_timer_query 1287ec681f3Smrg 1297ec681f3SmrgTimur Kristóf (5): 1307ec681f3Smrg 1317ec681f3Smrg- aco/optimize_postRA: Use iterators instead of operator[] of std::array. 1327ec681f3Smrg- ac/nir: Fix match_mask to work correctly for VS outputs. 1337ec681f3Smrg- nir: Exclude non-generic patch variables from get_variable_io_mask. 1347ec681f3Smrg- ac/nir/nggc: Refactor save_reusable_variables. 1357ec681f3Smrg- ac/nir/nggc: Don't reuse uniform values from divergent control flow. 1367ec681f3Smrg 1377ec681f3SmrgZachary Michaels (1): 1387ec681f3Smrg 1397ec681f3Smrg- X11: Ensure that VK_SUBOPTIMAL_KHR propagates to user code 140