1Mesa 23.0.3 Release Notes / 2023-04-20 2====================================== 3 4Mesa 23.0.3 is a bug fix release which fixes bugs found since the 23.0.2 release. 5 6Mesa 23.0.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 23.0.3 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 386362a5d80df3b096636b67f340e1ce67b705b44767d5bdd11d2ed1037192d5 mesa-23.0.3.tar.xz 23 24 25 26New features 27------------ 28 29- None 30 31 32Bug fixes 33--------- 34 35- overlay layer: unable to launch titles on steam 36- radv: possibly not setting state dirty bits correctly 37- RADV: VRS attachment not working in specific scenario 38- anv: zink ADL failures 39- Vulkan loader \`vk_common_GetPhysicalDeviceFormatProperties` fails to sanitize properties bits. 40- Loading a model in PrusaSlicer 2.6.0-alpha5 crashes GNOME on radeonsi 41 42 43Changes 44------- 45 46Alyssa Rosenzweig (4): 47 48- vulkan: Add common features2_to_features 49- tu: Use vk_features2_to_features 50- util/prim_convert: Don't set index_bounds_valid 51- mesa/st: Only set seamless for GLES3 52 53Andres Calderon Jaramillo (1): 54 55- r600: Report multi-plane formats as unsupported 56 57Bas Nieuwenhuizen (1): 58 59- radv: Reserve space in framebuffer emission. 60 61David (Ming Qiang) Wu (1): 62 63- radeonsi/vcn: add an exception of field case for h264 decoding 64 65Dylan Baker (3): 66 67- docs: Add sha256 sum for 23.0.2 68- .pick_status.json: Update to d6b30d42b05a93aa80c93c7fcc1782f9c59a6f1a 69- .pick_status.json: Update to d99211b22c0b419e2ad414f2e09bfe43f656db4b 70 71Jesse Natalie (3): 72 73- dzn: Fix SRV barrier state on compute command lists 74- dzn: Ensure pipeline variants are used for dynamic stencil masks 75- dzn: Don't use write-combine memory for cache-coherent UMA 76 77Juan A. Suarez Romero (1): 78 79- v3d: set depth compare function correctly 80 81Karol Herbst (1): 82 83- rusticl/event: drop work item before updating status 84 85Kenneth Graunke (1): 86 87- intel/compiler: Use nir_dest_bit_size() for ballot bit size check 88 89Lionel Landwerlin (3): 90 91- anv: fixup streamout write barriers 92- intel/fs: use nomask for setting cr0 for float controls 93- vulkan/overlay: deal with unknown pNext structures 94 95Luc Ma (1): 96 97- meson: keep Mako version checking in accord with build msg 98 99Mike Blumenkrantz (9): 100 101- llvmpipe: fix LP_PERF=no_depth to ignore depth format 102- aux/tc: flag late zs clears as partial clears 103- zink: try to prune resources from barrier jit on fb unbind 104- zink: free GPL input/output libs on context destroy to avoid leaking 105- lavapipe: fix dynamic depth clamping 106- lavapipe: set render_condition_enabled=false for vkCmdClearDepthStencilImage 107- mesa/st/program: don't init xfb info if there are no outputs 108- glthread: use id 0 for internal buffer objects 109- lavapipe: don't double-inline ubo0 110 111Patrick Lerda (3): 112 113- egl: fix memory leak related to _eglRefreshDeviceList() 114- r600: fix refcnt imbalance related to r600_set_vertex_buffers() 115- r600: fix refcnt imbalance related to evergreen_set_shader_images() 116 117Qiang Yu (3): 118 119- ac/nir/ngg: fix gs culling vertex liveness check for odd vertices 120- ac/nir/ngg: fix store shared alignment 121- radeonsi: fix max scrach lds size calculation when ngg 122 123Ruijing Dong (1): 124 125- frontends/va: disable skip_frame_enable in vaapi interface. 126 127Samuel Pitoiset (4): 128 129- vulkan: ignore rasterizationSamples when the state is dynamic 130- radv: try to keep HTILE compressed for READ_ONLY_OPTIMAL layout 131- radv: fix VS prologs with GPL and static binding stride 132- radv: re-emit the guardband state when related PSO are bound 133 134SoroushIMG (1): 135 136- zink: fix stale point sprite mode state 137 138Timur Kristóf (4): 139 140- ac/llvm: Cover runtime 0 in GFX10 gs_alloc_req workaround. 141- radv/amdgpu: Fix mismatching return type of radv_amdgpu_cs_submit. 142- radv/amdgpu: Only allow IB BOs on graphics and compute queues. 143- radv/amdgpu: Use correct alignment when creating CS BOs. 144 145Tomeu Vizoso (1): 146 147- etnaviv: don't read too much from uniform arrays 148 149xurui (1): 150 151- zink: bs->dd.push_pool[1].pool should be freed 152