1*61046927SAndroid Build Coastguard WorkerMesa 23.3.5 Release Notes / 2024-01-31 2*61046927SAndroid Build Coastguard Worker====================================== 3*61046927SAndroid Build Coastguard Worker 4*61046927SAndroid Build Coastguard WorkerMesa 23.3.5 is a bug fix release which fixes bugs found since the 23.3.4 release. 5*61046927SAndroid Build Coastguard Worker 6*61046927SAndroid Build Coastguard WorkerMesa 23.3.5 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 23.3.5 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 69ccb1278641ff5bad71ca0f866188aeb1a92aadc4dbb9d35f50aebec5b8b50f mesa-23.3.5.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- [radeonsi] Regression: graphical artifacting on water texture in OpenGOAL 35*61046927SAndroid Build Coastguard Worker- VAAPI: EFC on VCN2 produces broken H264 video and crashes the HEVC encoder 36*61046927SAndroid Build Coastguard Worker 37*61046927SAndroid Build Coastguard Worker 38*61046927SAndroid Build Coastguard WorkerChanges 39*61046927SAndroid Build Coastguard Worker------- 40*61046927SAndroid Build Coastguard Worker 41*61046927SAndroid Build Coastguard WorkerAntoine Coutant (1): 42*61046927SAndroid Build Coastguard Worker 43*61046927SAndroid Build Coastguard Worker- clc: retrieve libclang path at runtime. 44*61046927SAndroid Build Coastguard Worker 45*61046927SAndroid Build Coastguard WorkerDaniel Schürmann (1): 46*61046927SAndroid Build Coastguard Worker 47*61046927SAndroid Build Coastguard Worker- aco/insert_exec_mask: Fix unconditional demote at top-level control flow. 48*61046927SAndroid Build Coastguard Worker 49*61046927SAndroid Build Coastguard WorkerDavid Heidelberg (1): 50*61046927SAndroid Build Coastguard Worker 51*61046927SAndroid Build Coastguard Worker- ci/freedreno: timestamp-get no longer fails on Adreno 52*61046927SAndroid Build Coastguard Worker 53*61046927SAndroid Build Coastguard WorkerDmitry Baryshkov (1): 54*61046927SAndroid Build Coastguard Worker 55*61046927SAndroid Build Coastguard Worker- freedreno/drm: don't crash for unsupported devices 56*61046927SAndroid Build Coastguard Worker 57*61046927SAndroid Build Coastguard WorkerEric Engestrom (8): 58*61046927SAndroid Build Coastguard Worker 59*61046927SAndroid Build Coastguard Worker- docs: add sha256sum for 23.3.4 60*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to b75ee1a0670a3207dfd99917e4f47d064a44197f 61*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 4cd5b2b5426e8d670fc3657eee040a79e3f9df1e 62*61046927SAndroid Build Coastguard Worker- util: rename __check_suid() to __normal_user() 63*61046927SAndroid Build Coastguard Worker- tree-wide: use __normal_user() everywhere instead of writing the check manually 64*61046927SAndroid Build Coastguard Worker- util: simplify logic in __normal_user() 65*61046927SAndroid Build Coastguard Worker- util: check for setgid() as well in __normal_user() 66*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark 321e2cee5315e94c050f8659a8cd55e0e7cd9076 as denominated 67*61046927SAndroid Build Coastguard Worker 68*61046927SAndroid Build Coastguard WorkerFaith Ekstrand (1): 69*61046927SAndroid Build Coastguard Worker 70*61046927SAndroid Build Coastguard Worker- nvk: Don't exnore ExternalImageFormatInfo 71*61046927SAndroid Build Coastguard Worker 72*61046927SAndroid Build Coastguard WorkerFriedrich Vock (7): 73*61046927SAndroid Build Coastguard Worker 74*61046927SAndroid Build Coastguard Worker- util: Provide a secure_getenv fallback for platforms without it 75*61046927SAndroid Build Coastguard Worker- aux/trace: Guard triggers behind __normal_user 76*61046927SAndroid Build Coastguard Worker- mesa/main: Use secure_getenv for shader dumping 77*61046927SAndroid Build Coastguard Worker- radv: Use secure_getenv in radv_builtin_cache_path 78*61046927SAndroid Build Coastguard Worker- radv: Use secure_getenv for RADV_THREAD_TRACE_TRIGGER 79*61046927SAndroid Build Coastguard Worker- util/disk_cache: Use secure_getenv to determine cache directories 80*61046927SAndroid Build Coastguard Worker- vulkan: Use secure_getenv for trigger files 81*61046927SAndroid Build Coastguard Worker 82*61046927SAndroid Build Coastguard WorkerGert Wollny (5): 83*61046927SAndroid Build Coastguard Worker 84*61046927SAndroid Build Coastguard Worker- r600: lower dround_even also on hardware that supports fp64 85*61046927SAndroid Build Coastguard Worker- virgl: Use better reporting for mirror_clamp features 86*61046927SAndroid Build Coastguard Worker- radv: Fix compilation with gcc-13 and tsan enabled 87*61046927SAndroid Build Coastguard Worker- nir/lower_int64: Fix compilation with gcc-13 and tsan enabled 88*61046927SAndroid Build Coastguard Worker- nir/builder: Fix compilation with gcc-13 when tsan is enabled 89*61046927SAndroid Build Coastguard Worker 90*61046927SAndroid Build Coastguard WorkerHaihao Xiang (1): 91*61046927SAndroid Build Coastguard Worker 92*61046927SAndroid Build Coastguard Worker- anv: Fix typo in transition_color_buffer 93*61046927SAndroid Build Coastguard Worker 94*61046927SAndroid Build Coastguard WorkerHyunjun Ko (1): 95*61046927SAndroid Build Coastguard Worker 96*61046927SAndroid Build Coastguard Worker- anv/video: fix out-of-bounds read 97*61046927SAndroid Build Coastguard Worker 98*61046927SAndroid Build Coastguard WorkerIago Toral Quiroga (3): 99*61046927SAndroid Build Coastguard Worker 100*61046927SAndroid Build Coastguard Worker- broadcom/compiler: fix incorrect flags setup in non-uniform if path 101*61046927SAndroid Build Coastguard Worker- broadcom/compiler: fix incorrect flags update for subgroup elect 102*61046927SAndroid Build Coastguard Worker- broadcom/compiler: be more careful with unifa in non-uniform control flow 103*61046927SAndroid Build Coastguard Worker 104*61046927SAndroid Build Coastguard WorkerKarol Herbst (1): 105*61046927SAndroid Build Coastguard Worker 106*61046927SAndroid Build Coastguard Worker- clc: force fPIC for every user when using shared LLVM 107*61046927SAndroid Build Coastguard Worker 108*61046927SAndroid Build Coastguard WorkerLionel Landwerlin (2): 109*61046927SAndroid Build Coastguard Worker 110*61046927SAndroid Build Coastguard Worker- anv: don't prevent L1 untyped cache flush in 3D mode 111*61046927SAndroid Build Coastguard Worker- anv: fix transfer barriers flushes with compute queue 112*61046927SAndroid Build Coastguard Worker 113*61046927SAndroid Build Coastguard WorkerLouis-Francis Ratté-Boulianne (4): 114*61046927SAndroid Build Coastguard Worker 115*61046927SAndroid Build Coastguard Worker- panfrost: factor out method to check whether we can discard resource 116*61046927SAndroid Build Coastguard Worker- panfrost: add copy_resource flag to pan_resource_modifier_convert 117*61046927SAndroid Build Coastguard Worker- panfrost: add can_discard flag to pan_legalize_afbc_format 118*61046927SAndroid Build Coastguard Worker- panfrost: Legalize before updating part of a AFBC-packed texture 119*61046927SAndroid Build Coastguard Worker 120*61046927SAndroid Build Coastguard WorkerMike Blumenkrantz (3): 121*61046927SAndroid Build Coastguard Worker 122*61046927SAndroid Build Coastguard Worker- zink: set more dynamic states when using shader objects 123*61046927SAndroid Build Coastguard Worker- zink: always map descriptor buffers as COHERENT 124*61046927SAndroid Build Coastguard Worker- zink: fix descriptor buffer unmaps on screen destroy 125*61046927SAndroid Build Coastguard Worker 126*61046927SAndroid Build Coastguard WorkerPierre-Eric Pelloux-Prayer (1): 127*61046927SAndroid Build Coastguard Worker 128*61046927SAndroid Build Coastguard Worker- radeonsi: emit cache flushes before draw registers 129*61046927SAndroid Build Coastguard Worker 130*61046927SAndroid Build Coastguard WorkerRhys Perry (1): 131*61046927SAndroid Build Coastguard Worker 132*61046927SAndroid Build Coastguard Worker- aco: fix labelling of s_not with constant 133*61046927SAndroid Build Coastguard Worker 134*61046927SAndroid Build Coastguard WorkerRob Clark (3): 135*61046927SAndroid Build Coastguard Worker 136*61046927SAndroid Build Coastguard Worker- freedreno: De-duplicate 19.2MHz RBBM tick conversion 137*61046927SAndroid Build Coastguard Worker- freedreno: Fix timestamp conversion 138*61046927SAndroid Build Coastguard Worker- freedreno: Implement PIPE_CAP_TIMER_RESOLUTION 139*61046927SAndroid Build Coastguard Worker 140*61046927SAndroid Build Coastguard WorkerRohan Garg (1): 141*61046927SAndroid Build Coastguard Worker 142*61046927SAndroid Build Coastguard Worker- anv: untyped data port flush required when a pipeline sets the VK_ACCESS_2_SHADER_STORAGE_READ_BIT 143*61046927SAndroid Build Coastguard Worker 144*61046927SAndroid Build Coastguard WorkerSebastian Wick (1): 145*61046927SAndroid Build Coastguard Worker 146*61046927SAndroid Build Coastguard Worker- radeonsi: Destroy queues before the aux contexts 147*61046927SAndroid Build Coastguard Worker 148*61046927SAndroid Build Coastguard WorkerTapani Pälli (1): 149*61046927SAndroid Build Coastguard Worker 150*61046927SAndroid Build Coastguard Worker- anv: move \*bits_for_access_flags to genX_cmd_buffer 151*61046927SAndroid Build Coastguard Worker 152*61046927SAndroid Build Coastguard WorkerThong Thai (1): 153*61046927SAndroid Build Coastguard Worker 154*61046927SAndroid Build Coastguard Worker- radeonsi/vcn: remove EFC support for renoir 155