1Mesa 22.1.5 Release Notes / 2022-08-03 2====================================== 3 4Mesa 22.1.5 is a bug fix release which fixes bugs found since the 22.1.4 release. 5 6Mesa 22.1.5 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 22.1.5 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 6fd60d38efdd25317948c61494b5117e01d42da695278728b1faef9f5f9a47ba mesa-22.1.5.tar.xz 23 24 25 26New features 27------------ 28 29- None 30 31 32Bug fixes 33--------- 34 35- radv: dynamic vertex input failure 36- anv: KHR-GL46.tessellation_shader.single.xfb_captures_data_from_correct_stage fails on TGL 37- anv: GTF-GL46.gtf32.GL3Tests.packed_pixels.packed_pixels_pbo failure 38- anv: ICL hiz issue 39- Error compiling gallium-nine on i686 using musl libc 40- [anv][regression][bisected][bsw,gen9atom] dEQP-VK.memory.mapping.dedicated_alloc failing on bsw and gen9atom 41 42 43Changes 44------- 45 46Alyssa Rosenzweig (2): 47 48- pan/bi: Require ATEST coverage mask input in R60 49- panfrost: Add decoupled early-ZS helpers 50 51Bas Nieuwenhuizen (1): 52 53- radv: Skip setting empty index buffers to avoid hang 54 55Brian Paul (5): 56 57- util/bitset: add BITSET_SIZE() 58- llvmpipe: add missing tex_info->texture_unit assignment 59- gallivm: increase LP_MAX_TGSI_SHADER_IMAGES from 16 to 32 60- lavapipe: fix logicop, independent blend enable/disable 61- llvmpipe: don't allow texture/resource swizzles on linear path 62 63Chuansheng Liu (1): 64 65- iris,anv: correct the max thread number for DG2+ 66 67Daniel Schürmann (2): 68 69- aco: fix assertion in insert_exec_mask 70- radv/rt: fix nir_builder cursor in lower_rt_instructions() 71 72Dave Airlie (5): 73 74- kms/dri: add mutex lock around map/unmap 75- crocus: fail query begin if upload allocation fails. 76- lavapipe: state latest conformance tests passed 77- llvmpipe: fix aniso cube map arrays. 78- crocus: fix leak in query code. 79 80Dylan Baker (2): 81 82- .pick_status.json: Update to 4cfa777e393705b40cebd0a4cd76aa827ce8b194 83- .pick_status.json: Update to 9b844d7c42129925525d613c19622b11aee16298 84 85Erik Faye-Lund (1): 86 87- zink: fix EXT_color_write_enable check 88 89Iago Toral Quiroga (1): 90 91- v3dv: stop tracking push constant buffer references 92 93Icecream95 (2): 94 95- panfrost: Only emit images when they are present 96- panfrost: Don't unbind recently bound streamout targets 97 98Faith Ekstrand (1): 99 100- vulkan/nir: Don't remove dead XFB outputs 101 102Jesse Natalie (1): 103 104- u_atomic: Fix MSVC p_atomic_add_return 105 106Lionel Landwerlin (7): 107 108- intel: protect against empty invalidate ranges 109- anv: track if images can be fast clear with non-zero color 110- anv: deal with isl format swizzles for buffer views 111- spirv: switch to uint64 for rayquery internal type 112- anv: ensure tile flush before streamout writes 113- intel/fs: Set NonPerspectiveBarycentricEnable when the interpolator needs it. 114- anv: fix primitive topology dynamic state emission on gfx7 115 116Mike Blumenkrantz (11): 117 118- lavapipe: support inlined shader spirv for compute 119- zink: allow multiple tex components for depth tg4 120- zink: always use 32bit sample ops 121- zink: use right glsl length getter for ntv partial stores 122- zink: handle max_vertices=0 in geometry shader 123- zink: handle null samplerview in get_imageview_for_binding() 124- zink: call bind_last_vertex_stage() when binding vs 125- zink: fix viewport count tracking 126- zink: invoke descriptor_program_deinit for programs on context destroy 127- zink: only flag fbfetch as rp update if fbfetch wasn't already configured 128- zink: avoid crashing when bindless texture updates aren't used 129 130Nanley Chery (2): 131 132- iris: Don't leak surface states for compressed resources 133- iris: Don't leak compressed resources in iris_create_surface 134 135Pierre-Eric Pelloux-Prayer (1): 136 137- radeonsi: check last_dirty_buf_counter and dirty_tex_counter 138 139Qiang Yu (2): 140 141- ac/nir/ngg: fix nogs culling scratch size 142- ac/nir/ngg: add a barrier before prim id export 143 144Rhys Perry (1): 145 146- radv: fix vbo_bound_mask indexing 147 148SoroushIMG (2): 149 150- zink: Fix spirv stream 0 vertex emit for multistream shaders 151- Zink: Fix clear being missed when using emulated draws in zink_blit 152 153Timur Kristóf (1): 154 155- ac/llvm: Add LLVM bug workaround to ac_build_mbcnt_add. 156 157newbluemoon (1): 158 159- nine: replace ulimit with sysconf call 160