1Mesa 21.2.3 Release Notes / 2021-09-29 2====================================== 3 4Mesa 21.2.3 is a bug fix release which fixes bugs found since the 21.2.2 release. 5 6Mesa 21.2.3 implements the OpenGL 4.6 API, but the version reported by 7glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / 8glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used. 9Some drivers don't support all the features required in OpenGL 4.6. OpenGL 104.6 is **only** available if requested at context creation. 11Compatibility contexts may report a lower version depending on each driver. 12 13Mesa 21.2.3 implements the Vulkan 1.2 API, but the version reported by 14the apiVersion property of the VkPhysicalDeviceProperties struct 15depends on the particular driver being used. 16 17SHA256 checksum 18--------------- 19 20:: 21 22 7245284a159d2484770e1835a673e79e4322a9ddf43b17859668244946db7174 mesa-21.2.3.tar.xz 23 24 25New features 26------------ 27 28- None 29 30 31Bug fixes 32--------- 33 34- Significant performance drop on Radeon HD 8400 35- [nir][radv] Out of range shift when compiling Resident Evil Village shaders 36- [nir][radv] Out of range shift when compiling Resident Evil Village shaders 37- GL_EXT_disjoint_timer_query glGetInteger64v GL_TIMESTAMP failing with GL_INVALID_ENUM 38- Possible miscompilation of an integer division with vulkan 39 40 41Changes 42------- 43 44Boris Brezillon (3): 45 46- panfrost: RGB10_A2_SNORM is not a valid texture format on v6+ 47- panfrost: RGB332_UNORM is not a valid texture format on v6+ 48- pan/blit: Fix a NULL dereference in the preload path 49 50Charmaine Lee (1): 51 52- svga: fix render target views leak 53 54Dylan Baker (15): 55 56- docs/relnotes/21.2.2: Add SHA256 sum 57- .pick_status.json: Update to d3511e8af21ac11b8e7f5305942624d1ae29a73a 58- .pick_status.json: Mark a79ac1bee14d6600cde2788bf136aa59b69a786f as backported 59- .pick_status.json: Mark e0533ebf16edcb8b9f0687d3155417e6c1c53d35 as backported 60- .pick_status.json: Mark f241bd3749cec55ca5fac9cb24f17553ab31c0e1 as backported 61- .pick_status.json: Mark 268158a758551a46feb120af3f3cff5fb9292310 as backported 62- .pick_status.json: Mark 6373dd814a74d84becbbbfc42673df147adb6e9b as denominated 63- .pick_status.json: Mark eb7d2ef070a8819c2859c10559496836275848e2 as denominated 64- .pick_status.json: Mark a810e58051b4a065b0aade86c45bf7ed254fc726 as denominated 65- .pick_status.json: Update to 400da4900e2d72ee807cc3eedac9ace1dfd5dfba 66- .pick_status.json: Update to dc354b8fda928861b7dfff3f8f53159e0053f9f5 67- .pick_status.json: Update to b653164973bbd3053d3b9ed37c4362af96346900 68- .pick_status.json: Update to ecc6d78b0541d66765d434dd4158066d6c664f8e 69- .pick_status.json: Update to fbbe00c0b7f7aa5aca42a82358332eb2de56b9af 70- lavapipe/ci: Add additional failing test 71 72Ella-0 (1): 73 74- v3d: add R10G10B10X2_UNORM to format table 75 76Emma Anholt (1): 77 78- mesa: Fix missing CopyTexImage formats for OES_required_internalformat. 79 80Italo Nicola (1): 81 82- panfrost: fix null deref when no color buffer is attached 83 84Jordan Justen (2): 85 86- iris: Disable I915_FORMAT_MOD_Y_TILED_GEN12* on adl-p/display 13 87- intel/dev: Add display_ver and set adl-p to 13 88 89Lionel Landwerlin (1): 90 91- nir: fix opt_memcpy src/dst mixup 92 93Marcin Ślusarz (1): 94 95- intel/compiler: INT DIV function does not support source modifiers 96 97Marek Olšák (2): 98 99- radeonsi: fix a depth texturing performance regression on gfx6-7 100- radeonsi: fix clearing index_size for NGG fast launch 101 102Marek Vasut (1): 103 104- freedreno: Handle timeout == PIPE_TIMEOUT_INFINITE and rollover 105 106Neha Bhende (1): 107 108- auxiliary/indices: convert primitive type PIPE_PRIM_PATCHES 109 110Qiang Yu (1): 111 112- radeonsi: fix ps SI_PARAM_LINE_STIPPLE_TEX arg 113 114Rhys Perry (3): 115 116- aco: don't coalesce constant copies into non-power-of-two sizes 117- aco/tests: add idep_amdgfxregs_h 118- radv: don't require a GS copy shader to use the cache with NGG VS+GS 119 120Rob Clark (2): 121 122- freedreno: Use correct key for binning pass shader 123- freedreno/drm: Don't return shared/control bo's to cache 124 125Tapani Pälli (1): 126 127- mesa: fix timestamp enum with EXT_disjoint_timer_query 128 129Timur Kristóf (5): 130 131- aco/optimize_postRA: Use iterators instead of operator[] of std::array. 132- ac/nir: Fix match_mask to work correctly for VS outputs. 133- nir: Exclude non-generic patch variables from get_variable_io_mask. 134- ac/nir/nggc: Refactor save_reusable_variables. 135- ac/nir/nggc: Don't reuse uniform values from divergent control flow. 136 137Zachary Michaels (1): 138 139- X11: Ensure that VK_SUBOPTIMAL_KHR propagates to user code 140