1*61046927SAndroid Build Coastguard WorkerMesa 24.0.8 Release Notes / 2024-05-22 2*61046927SAndroid Build Coastguard Worker====================================== 3*61046927SAndroid Build Coastguard Worker 4*61046927SAndroid Build Coastguard WorkerMesa 24.0.8 is a bug fix release which fixes bugs found since the 24.0.7 release. 5*61046927SAndroid Build Coastguard Worker 6*61046927SAndroid Build Coastguard WorkerMesa 24.0.8 implements the OpenGL 4.6 API, but the version reported by 7*61046927SAndroid Build Coastguard WorkerglGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / 8*61046927SAndroid Build Coastguard WorkerglGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used. 9*61046927SAndroid Build Coastguard WorkerSome drivers don't support all the features required in OpenGL 4.6. OpenGL 10*61046927SAndroid Build Coastguard Worker4.6 is **only** available if requested at context creation. 11*61046927SAndroid Build Coastguard WorkerCompatibility contexts may report a lower version depending on each driver. 12*61046927SAndroid Build Coastguard Worker 13*61046927SAndroid Build Coastguard WorkerMesa 24.0.8 implements the Vulkan 1.3 API, but the version reported by 14*61046927SAndroid Build Coastguard Workerthe apiVersion property of the VkPhysicalDeviceProperties struct 15*61046927SAndroid Build Coastguard Workerdepends on the particular driver being used. 16*61046927SAndroid Build Coastguard Worker 17*61046927SAndroid Build Coastguard WorkerSHA256 checksum 18*61046927SAndroid Build Coastguard Worker--------------- 19*61046927SAndroid Build Coastguard Worker 20*61046927SAndroid Build Coastguard Worker:: 21*61046927SAndroid Build Coastguard Worker 22*61046927SAndroid Build Coastguard Worker d1ed86a266d5b7b8c136ae587ef5618ed1a9837a43440f3713622bf0123bf5c1 mesa-24.0.8.tar.xz 23*61046927SAndroid Build Coastguard Worker 24*61046927SAndroid Build Coastguard Worker 25*61046927SAndroid Build Coastguard WorkerNew features 26*61046927SAndroid Build Coastguard Worker------------ 27*61046927SAndroid Build Coastguard Worker 28*61046927SAndroid Build Coastguard Worker- None 29*61046927SAndroid Build Coastguard Worker 30*61046927SAndroid Build Coastguard Worker 31*61046927SAndroid Build Coastguard WorkerBug fixes 32*61046927SAndroid Build Coastguard Worker--------- 33*61046927SAndroid Build Coastguard Worker 34*61046927SAndroid Build Coastguard Worker- [24.1-rc4] fatal error: intel/dev/intel_wa.h: No such file or directory 35*61046927SAndroid Build Coastguard Worker- vcn: rewinding attached video in Totem cause [mmhub] page fault 36*61046927SAndroid Build Coastguard Worker- When using amd gpu deinterlace, tv bt709 properties mapping to 2 chroma 37*61046927SAndroid Build Coastguard Worker- VCN decoding freezes the whole system 38*61046927SAndroid Build Coastguard Worker- [RDNA2 [AV1] [VAAPI] hw decoding glitches in Thorium 123.0.6312.133 after https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28960 39*61046927SAndroid Build Coastguard Worker- WSI: Support VK_IMAGE_ASPECT_MEMORY_PLANE_i_BIT_EXT for DRM Modifiers in Vulkan 40*61046927SAndroid Build Coastguard Worker- radv: Enshrouded GPU hang on RX 6800 41*61046927SAndroid Build Coastguard Worker- NVK Zink: Wrong color in Unigine Valley benchmark 42*61046927SAndroid Build Coastguard Worker- [anv] FINISHME: support YUV colorspace with DRM format modifiers 43*61046927SAndroid Build Coastguard Worker- 24.0.6: build fails 44*61046927SAndroid Build Coastguard Worker 45*61046927SAndroid Build Coastguard Worker 46*61046927SAndroid Build Coastguard WorkerChanges 47*61046927SAndroid Build Coastguard Worker------- 48*61046927SAndroid Build Coastguard Worker 49*61046927SAndroid Build Coastguard WorkerAntoine Coutant (1): 50*61046927SAndroid Build Coastguard Worker 51*61046927SAndroid Build Coastguard Worker- drisw: fix build without dri3 52*61046927SAndroid Build Coastguard Worker 53*61046927SAndroid Build Coastguard WorkerBas Nieuwenhuizen (1): 54*61046927SAndroid Build Coastguard Worker 55*61046927SAndroid Build Coastguard Worker- radv: Use zerovram for Enshrouded. 56*61046927SAndroid Build Coastguard Worker 57*61046927SAndroid Build Coastguard WorkerDavid Heidelberg (2): 58*61046927SAndroid Build Coastguard Worker 59*61046927SAndroid Build Coastguard Worker- freedreno/ci: move the disabled jobs from include to the main file 60*61046927SAndroid Build Coastguard Worker- winsys/i915: depends on intel_wa.h 61*61046927SAndroid Build Coastguard Worker 62*61046927SAndroid Build Coastguard WorkerDavid Rosca (6): 63*61046927SAndroid Build Coastguard Worker 64*61046927SAndroid Build Coastguard Worker- frontends/va: Only increment slice offset after first slice parameters 65*61046927SAndroid Build Coastguard Worker- radeonsi: Update buffer for other planes in si_alloc_resource 66*61046927SAndroid Build Coastguard Worker- frontends/va: Store slice types for H264 decode 67*61046927SAndroid Build Coastguard Worker- radeonsi/vcn: Ensure DPB has as many buffers as references 68*61046927SAndroid Build Coastguard Worker- radeonsi/vcn: Allow duplicate buffers in DPB 69*61046927SAndroid Build Coastguard Worker- radeonsi/vcn: Ensure at least one reference for H264 P/B frames 70*61046927SAndroid Build Coastguard Worker 71*61046927SAndroid Build Coastguard WorkerEric Engestrom (5): 72*61046927SAndroid Build Coastguard Worker 73*61046927SAndroid Build Coastguard Worker- docs: add sha256sum for 24.0.7 74*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 18c53157318d6c8e572062f6bb768dfb621a55fd 75*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to e154f90aa9e71cc98375866c3ab24c4e08e66cb7 76*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark ae8fbe220ae67ffdce662c26bc4a634d475c0389 as denominated 77*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to a31996ce5a6b7eb3b324b71eb9e9c45173953c50 78*61046927SAndroid Build Coastguard Worker 79*61046927SAndroid Build Coastguard WorkerFaith Ekstrand (6): 80*61046927SAndroid Build Coastguard Worker 81*61046927SAndroid Build Coastguard Worker- nvk: Re-emit sample locations when rasterization samples changes 82*61046927SAndroid Build Coastguard Worker- nvk/meta: Restore set_sizes[0] 83*61046927SAndroid Build Coastguard Worker- nouveau/winsys: Take a reference to BOs found in the cache 84*61046927SAndroid Build Coastguard Worker- drm-uapi: Sync nouveau_drm.h 85*61046927SAndroid Build Coastguard Worker- nouveau/winsys: Add back nouveau_ws_bo_new_tiled() 86*61046927SAndroid Build Coastguard Worker- vulkan/wsi: Bind memory planes, not YCbCr planes. 87*61046927SAndroid Build Coastguard Worker 88*61046927SAndroid Build Coastguard WorkerFriedrich Vock (2): 89*61046927SAndroid Build Coastguard Worker 90*61046927SAndroid Build Coastguard Worker- aco/tests: Insert p_logical_start/end in reduce_temp tests 91*61046927SAndroid Build Coastguard Worker- aco/spill: Insert p_start_linear_vgpr right after p_logical_end 92*61046927SAndroid Build Coastguard Worker 93*61046927SAndroid Build Coastguard WorkerGeorg Lehmann (1): 94*61046927SAndroid Build Coastguard Worker 95*61046927SAndroid Build Coastguard Worker- zink: use bitcasts instead of pack/unpack double opcodes 96*61046927SAndroid Build Coastguard Worker 97*61046927SAndroid Build Coastguard WorkerJosé Expósito (1): 98*61046927SAndroid Build Coastguard Worker 99*61046927SAndroid Build Coastguard Worker- meson: Update proc_macro2 meson.build patch 100*61046927SAndroid Build Coastguard Worker 101*61046927SAndroid Build Coastguard WorkerKarol Herbst (5): 102*61046927SAndroid Build Coastguard Worker 103*61046927SAndroid Build Coastguard Worker- rusticl/event: use Weak refs for dependencies 104*61046927SAndroid Build Coastguard Worker- Revert "rusticl/event: use Weak refs for dependencies" 105*61046927SAndroid Build Coastguard Worker- event: break long dependency chains on drop 106*61046927SAndroid Build Coastguard Worker- rusticl/mesa/context: flush context before destruction 107*61046927SAndroid Build Coastguard Worker- nir/lower_cl_images: set binding also for samplers 108*61046927SAndroid Build Coastguard Worker 109*61046927SAndroid Build Coastguard WorkerKonstantin Seurer (3): 110*61046927SAndroid Build Coastguard Worker 111*61046927SAndroid Build Coastguard Worker- radv: Fix radv_shader_arena_block list corruption 112*61046927SAndroid Build Coastguard Worker- radv: Remove arenas from capture_replay_arena_vas 113*61046927SAndroid Build Coastguard Worker- radv: Zero initialize capture replay group handles 114*61046927SAndroid Build Coastguard Worker 115*61046927SAndroid Build Coastguard WorkerLionel Landwerlin (3): 116*61046927SAndroid Build Coastguard Worker 117*61046927SAndroid Build Coastguard Worker- anv: fix ycbcr plane indexing with indirect descriptors 118*61046927SAndroid Build Coastguard Worker- anv: fix push constant subgroup_id location 119*61046927SAndroid Build Coastguard Worker- nir/divergence: add missing load_printf_buffer_address 120*61046927SAndroid Build Coastguard Worker 121*61046927SAndroid Build Coastguard WorkerMarek Olšák (1): 122*61046927SAndroid Build Coastguard Worker 123*61046927SAndroid Build Coastguard Worker- util: shift the mask in BITSET_TEST_RANGE_INSIDE_WORD to be relative to b 124*61046927SAndroid Build Coastguard Worker 125*61046927SAndroid Build Coastguard WorkerMike Blumenkrantz (8): 126*61046927SAndroid Build Coastguard Worker 127*61046927SAndroid Build Coastguard Worker- egl/x11: disable dri3 with LIBGL_KOPPER_DRI2=1 as expected 128*61046927SAndroid Build Coastguard Worker- zink: add a batch ref for committed sparse resources 129*61046927SAndroid Build Coastguard Worker- u_blitter: stop leaking saved blitter states on no-op blits 130*61046927SAndroid Build Coastguard Worker- frontends/dri: only release pipe when screen init fails 131*61046927SAndroid Build Coastguard Worker- frontends/dri: always init opencl_func_mutex in InitScreen hooks 132*61046927SAndroid Build Coastguard Worker- zink: clean up semaphore arrays on batch state destroy 133*61046927SAndroid Build Coastguard Worker- nir/lower_aaline: fix for scalarized outputs 134*61046927SAndroid Build Coastguard Worker- nir/linking: fix nir_assign_io_var_locations for scalarized dual blend 135*61046927SAndroid Build Coastguard Worker 136*61046927SAndroid Build Coastguard WorkerPatrick Lerda (2): 137*61046927SAndroid Build Coastguard Worker 138*61046927SAndroid Build Coastguard Worker- clover: fix memory leak related to optimize 139*61046927SAndroid Build Coastguard Worker- r600: fix vertex state update clover regression 140*61046927SAndroid Build Coastguard Worker 141*61046927SAndroid Build Coastguard WorkerRhys Perry (1): 142*61046927SAndroid Build Coastguard Worker 143*61046927SAndroid Build Coastguard Worker- aco/waitcnt: fix DS/VMEM ordered writes when mixed 144*61046927SAndroid Build Coastguard Worker 145*61046927SAndroid Build Coastguard WorkerRomain Naour (1): 146*61046927SAndroid Build Coastguard Worker 147*61046927SAndroid Build Coastguard Worker- glxext: don't try zink if not enabled in mesa 148*61046927SAndroid Build Coastguard Worker 149*61046927SAndroid Build Coastguard WorkerYiwei Zhang (5): 150*61046927SAndroid Build Coastguard Worker 151*61046927SAndroid Build Coastguard Worker- turnip: msm: clean up iova on error path 152*61046927SAndroid Build Coastguard Worker- turnip: msm: fix racy gem close for re-imported dma-buf 153*61046927SAndroid Build Coastguard Worker- turnip: virtio: fix error path in virtio_bo_init 154*61046927SAndroid Build Coastguard Worker- turnip: virtio: fix iova leak upon found already imported dmabuf 155*61046927SAndroid Build Coastguard Worker- turnip: virtio: fix racy gem close for re-imported dma-buf 156