1Mesa 22.3.5 Release Notes / 2023-02-08 2====================================== 3 4Mesa 22.3.5 is a bug fix release which fixes bugs found since the 22.3.4 release. 5 6Mesa 22.3.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.3.5 implements the Vulkan 1.3 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 3eed2ecae2bc674494566faab9fcc9beb21cd804c7ba2b59a1694f3d7236e6a9 mesa-22.3.5.tar.xz 23 24 25New features 26------------ 27 28- None 29 30 31Bug fixes 32--------- 33 34- radv/zink: ACO assert with DOOM2016 35- Registered special XGE not unregistered 36- ANV Gen 9.5 swapchain corruption when using newer \`VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL` layout 37- [ICL] Trine 4 trace causing GPU HANG 38- 7900 XTX stuck at 'compiling shaders' in Monster Hunter Rise 39- [ANV] Commit 4ceaed78 causes misrendering on Cyberpunk 2077 40- adding eglGetMscRateANGLE support for multiple monitors with different refresh rates 41- Performance regression in Chromium WebGL when implement ANGLE_sync_control_rate with egl/x11 42 43 44Changes 45------- 46 47Bas Nieuwenhuizen (2): 48 49- radv: Set FDCC_CONTROL SAMPLE_MASK_TRACKER_WATERMARK 50- radv: Shift left the tile swizzle more on GFX11. 51 52Constantine Shablya (1): 53 54- anv: handle ATTACHMENT_OPTIMAL layout 55 56Corentin Noël (1): 57 58- kopper: Do not free the given screen in initScreen implementation 59 60Dylan Baker (1): 61 62- meson: combine checks for linker --gc-sections support 63 64Eric Engestrom (10): 65 66- docs/relnotes: add sha256sum for 22.3.4 67- .pick_status.json: Update to 6390953fa5c0e0a001ce6c07f704366c18f85ccf 68- .pick_status.json: Mark cc9fa060ee1b232e5e72077232d7b90c92dfc1bd as denominated 69- .pick_status.json: Mark 6f7b752fdd2f5f33139dbc105da433ef6f11f112 as denominated 70- .pick_status.json: Mark ac339d97978e96c80d43688566717d4c4f6fa7f3 as denominated 71- .pick_status.json: Mark 4b841cfec8b502a8290cd67356d811933d318c2b as denominated 72- .pick_status.json: Mark 47852b9ff45e73f8f6773a1598cf872c6ee6207f as denominated 73- .pick_status.json: Mark 13de23ea07dd7e1340fd9b72367996fa3c2433ee as denominated 74- .pick_status.json: Mark a568a5492f1dd7eb8c08247b74df2aae498b0863 as denominated 75- .pick_status.json: Mark d23b3a13943576bbb8dd0fea12ac717c40b376e1 as denominated 76 77Georg Lehmann (1): 78 79- aco: fix imod/omod for gfx11 VOP3 opcodes 80 81Hyunjun Ko (1): 82 83- vulkan/runtime: match the spec when taking pipeline subsets. 84 85Iago Toral Quiroga (2): 86 87- v3dv: ensure at least V3D_CL_MAX_INSTR_SIZE bytes in last CL instruction 88- v3dv: ensure we apply binning syncs to secondary command buffers 89 90Ian Romanick (1): 91 92- lavapipe: Fix bad array index scale factor in lvp_inline_uniforms pass 93 94Iván Briano (1): 95 96- anv: uncompressed views of compressed 3d images are now valid 97 98José Roberto de Souza (2): 99 100- intel/ds: Nuke intel_ds_queue::queue_id 101- intel/ds: Fix crash when allocating more intel_ds_queues than u_vector was initialized 102 103Kenneth Graunke (2): 104 105- loader: Add infrastructure for tracking active CRTC resources 106- egl: Rewrite eglGetMscRateANGLE to avoid probes and handle multi-monitor 107 108Konstantin Seurer (1): 109 110- ac/llvm: Fix validation error with global io 111 112Lionel Landwerlin (1): 113 114- anv: fix null descriptors 115 116Liviu Prodea (1): 117 118- meson: Ignore unused variables when assertions are disabled 119 120Lucas Stach (4): 121 122- etnaviv: drm: fix BO array leaks 123- etnaviv: free pm queries dynarray on screen destroy 124- etnaviv: drm: fix check if BO is on a deferred destroy list 125- etnaviv: fix double scanout import of multiplanar resources 126 127Marek Olšák (6): 128 129- Revert "radeonsi: enable glthread by default" 130- radeonsi: fix RB+ blending with sRGB formats 131- radeonsi/gfx11: unset SAMPLE_MASK_TRACKER_WATERMARK to fix hangs 132- amd: split GFX1103 into GFX1103_R1 and GFX1103_R2 133- amd: fix tile_swizzle on gfx11 - should be shifted by 10 bits, not 8 134- amd: fix typo in shadowed uconfig registers on gfx11 135 136Mike Blumenkrantz (16): 137 138- Revert "zink: allow direct memory mapping for any COHERENT+CACHED buffer" 139- zink: add VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT for buffers if ext is enabled 140- zink: set vkusage/vkflags for buffer resource objects 141- zink: don't add dmabuf export type if dmabuf isn't supported 142- zink: stop leaking push descriptor templates 143- zink: always unref old images when adding new binds 144- zink: fix max acquired image count 145- lavapipe: disable VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT for int formats 146- zink: add a define for the "default" optimal key 147- zink: add a define for testing that an optimal key is the default 148- zink: set gfx feedback loop bit in pipeline state for driver workaround 149- zink: set zs feedback loop bit from driver workaround on ctx create 150- zink: fix gpl lib hashing 151- zink: make last_vertex_stage the first bit in zink_vs_key_base 152- zink: use screen indexing for bindless descriptor set in template bind 153- util/vbuf: fix multidraw unrolling 154 155Qiang Yu (1): 156 157- ac/nir/ngg: fix clip dist culling mask uninitialized 158 159Rhys Perry (6): 160 161- aco: set has_color_exports with GPL 162- aco: end reduce tmp after control flow, when used within control flow 163- aco/spill: always end spill vgpr after control flow 164- aco: limit VALUPartialForwardingHazard search 165- radv: set state.vbo_misaligned_mask_invalid in radv_bind_vs_input_state 166- aco: fix out-of-bounds access when moving s_mem(real)time across SMEM 167 168Sagar Ghuge (1): 169 170- intel/fs: Always stall between the fences on Gen11+ 171 172Samuel Pitoiset (2): 173 174- radv: add a layer for fixing rendering issues with RAGE2 175- radv: fix RB+ for SRGB formats 176 177SoroushIMG (6): 178 179- zink: fix sparse residency query and minLOD feature checks 180- zink: fix cap check for arb sparse texture2 181- zink: only save frag const buffers when used by blit 182- zink: fix leak when rebinding same image surface 183- zink: clear null image surfaces to 0 184- zink: fix pointcoord y inversion 185 186Timur Kristóf (2): 187 188- radv: Disable NGG culling when conservative overestimation is used. 189- ac/nir/ngg: Include culled primitives in query. 190 191Yuxuan Shui (1): 192 193- loader: unregister special event in loader_dri3_drawable_fini 194