1*61046927SAndroid Build Coastguard WorkerMesa 24.1.5 Release Notes / 2024-07-31 2*61046927SAndroid Build Coastguard Worker====================================== 3*61046927SAndroid Build Coastguard Worker 4*61046927SAndroid Build Coastguard WorkerMesa 24.1.5 is a bug fix release which fixes bugs found since the 24.1.4 release. 5*61046927SAndroid Build Coastguard Worker 6*61046927SAndroid Build Coastguard WorkerMesa 24.1.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 24.1.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 02761ffd965dd64b95421ebfca1191d73724aba00f30034009237564f34cf976 mesa-24.1.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- piglit: cl-api-build-program crashes 35*61046927SAndroid Build Coastguard Worker- i915g: glGenerateMipmap() fails with 2048×2048 textures 36*61046927SAndroid Build Coastguard Worker- Build fails without Vulkan 37*61046927SAndroid Build Coastguard Worker- [Bisected] Recent compile issue in libnak 38*61046927SAndroid Build Coastguard Worker- GPU Hang in Metal Gear Rising Revengeance 39*61046927SAndroid Build Coastguard Worker- VK_ERROR_DEVICE_LOST A770 DXVK Fallout 3 40*61046927SAndroid Build Coastguard Worker- RustiCL (or maybe not...): radeonsi freezes after 2 hours of simulation, zink works just fine 41*61046927SAndroid Build Coastguard Worker 42*61046927SAndroid Build Coastguard Worker 43*61046927SAndroid Build Coastguard WorkerChanges 44*61046927SAndroid Build Coastguard Worker------- 45*61046927SAndroid Build Coastguard Worker 46*61046927SAndroid Build Coastguard WorkerAlessandro Astone (1): 47*61046927SAndroid Build Coastguard Worker 48*61046927SAndroid Build Coastguard Worker- egl/gbm: Walk device list to initialize DRM platform 49*61046927SAndroid Build Coastguard Worker 50*61046927SAndroid Build Coastguard WorkerDave Airlie (1): 51*61046927SAndroid Build Coastguard Worker 52*61046927SAndroid Build Coastguard Worker- gallivm/sample: fix sampling indirect from vertex shaders 53*61046927SAndroid Build Coastguard Worker 54*61046927SAndroid Build Coastguard WorkerDavid Rosca (1): 55*61046927SAndroid Build Coastguard Worker 56*61046927SAndroid Build Coastguard Worker- Revert "frontends/va: Fix AV1 slice_data_offset with multiple slice data buffers" 57*61046927SAndroid Build Coastguard Worker 58*61046927SAndroid Build Coastguard WorkerDeborah Brouwer (1): 59*61046927SAndroid Build Coastguard Worker 60*61046927SAndroid Build Coastguard Worker- ci/lava: Detect a6xx gpu recovery failures 61*61046927SAndroid Build Coastguard Worker 62*61046927SAndroid Build Coastguard WorkerDylan Baker (5): 63*61046927SAndroid Build Coastguard Worker 64*61046927SAndroid Build Coastguard Worker- compilers/clc: Add missing break statements. 65*61046927SAndroid Build Coastguard Worker- mesa: fix memory leak when using shader cache 66*61046927SAndroid Build Coastguard Worker- tgsi_to_nir: free disk cache value if the size is wrong 67*61046927SAndroid Build Coastguard Worker- crocus: properly free resources on BO allocation failure 68*61046927SAndroid Build Coastguard Worker- crocus: check for depth+stencil before creating resource 69*61046927SAndroid Build Coastguard Worker 70*61046927SAndroid Build Coastguard WorkerEmma Anholt (1): 71*61046927SAndroid Build Coastguard Worker 72*61046927SAndroid Build Coastguard Worker- dri: Fix a pasteo in dri2_from_names() 73*61046927SAndroid Build Coastguard Worker 74*61046927SAndroid Build Coastguard WorkerEric Engestrom (12): 75*61046927SAndroid Build Coastguard Worker 76*61046927SAndroid Build Coastguard Worker- docs: add sha256sum for 24.1.4 77*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 534f0019d714f2331f29d1281a009bb439ebdb17 78*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark 4e9c16b035159c01b10fadeb5930f62efba14058 as denominated 79*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 0cc23b652401600e57c278d8f6fe6756b13b9f6a 80*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 0bdc2f180f1fbce16d96d718119b4eed1e5a6731 81*61046927SAndroid Build Coastguard Worker- [24.1 only] ci: bump cbindgen-cli to 0.65 to match actual requirements 82*61046927SAndroid Build Coastguard Worker- nak: fix meson typo 83*61046927SAndroid Build Coastguard Worker- venus: initialize bitset in CreateDescriptorPool() 84*61046927SAndroid Build Coastguard Worker- meson: xcb & xcb-randr are needed by the loader whenever x11 is built 85*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to ad90bf0500e07b1bc35f87a406f284c0a7fa7049 86*61046927SAndroid Build Coastguard Worker- ci/baremetal: fix logic for retrying boot when it failed 87*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 235ce3df9baad0d7f0895e58c647914da00d7351 88*61046927SAndroid Build Coastguard Worker 89*61046927SAndroid Build Coastguard WorkerFaith Ekstrand (4): 90*61046927SAndroid Build Coastguard Worker 91*61046927SAndroid Build Coastguard Worker- nvk: Fix indirect cbuf binds pre-Turing 92*61046927SAndroid Build Coastguard Worker- nvk: Don't advertise sparse residency on Maxwell A 93*61046927SAndroid Build Coastguard Worker- nvk: Reject sparse images on Maxwell A and earlier 94*61046927SAndroid Build Coastguard Worker- nak/spill_values: Don't assume no trivial phis 95*61046927SAndroid Build Coastguard Worker 96*61046927SAndroid Build Coastguard WorkerFrancisco Jerez (5): 97*61046927SAndroid Build Coastguard Worker 98*61046927SAndroid Build Coastguard Worker- intel/brw: Implement null push constant workaround. 99*61046927SAndroid Build Coastguard Worker- intel/dev: Add devinfo flag for TBIMR push constant workaround. 100*61046927SAndroid Build Coastguard Worker- anv/gfx12.5: Pass non-empty push constant data to PS stage for TBIMR workaround. 101*61046927SAndroid Build Coastguard Worker- iris/gfx12.5: Pass non-empty push constant data to PS stage for TBIMR workaround. 102*61046927SAndroid Build Coastguard Worker- iris: Pin pixel hashing table BO from iris_batch submission instead of from iris_state. 103*61046927SAndroid Build Coastguard Worker 104*61046927SAndroid Build Coastguard WorkerGKraats (3): 105*61046927SAndroid Build Coastguard Worker 106*61046927SAndroid Build Coastguard Worker- i915g: fix generation of large mipmaps 107*61046927SAndroid Build Coastguard Worker- i915g: fix mipmap-layout for npots 108*61046927SAndroid Build Coastguard Worker- i915g: fix max_lod at mipmap-sampling 109*61046927SAndroid Build Coastguard Worker 110*61046927SAndroid Build Coastguard WorkerGeorg Lehmann (2): 111*61046927SAndroid Build Coastguard Worker 112*61046927SAndroid Build Coastguard Worker- aco/optimizer: update temp_rc when converting to uniform bool alu 113*61046927SAndroid Build Coastguard Worker- spirv: ignore more function param decorations 114*61046927SAndroid Build Coastguard Worker 115*61046927SAndroid Build Coastguard WorkerIván Briano (1): 116*61046927SAndroid Build Coastguard Worker 117*61046927SAndroid Build Coastguard Worker- anv: get scratch surface from the correct pool 118*61046927SAndroid Build Coastguard Worker 119*61046927SAndroid Build Coastguard WorkerJesse Natalie (1): 120*61046927SAndroid Build Coastguard Worker 121*61046927SAndroid Build Coastguard Worker- microsoft/clc: Split struct copies before vars_to_ssa in pre-inline optimizations 122*61046927SAndroid Build Coastguard Worker 123*61046927SAndroid Build Coastguard WorkerJessica Clarke (3): 124*61046927SAndroid Build Coastguard Worker 125*61046927SAndroid Build Coastguard Worker- Revert "meson: Do not require libdrm for DRI2 on hurd" 126*61046927SAndroid Build Coastguard Worker- Revert "meson: fix with_dri2 definition for GNU Hurd" 127*61046927SAndroid Build Coastguard Worker- meson: egl: Build egl_dri2 driver even for plain DRI 128*61046927SAndroid Build Coastguard Worker 129*61046927SAndroid Build Coastguard WorkerJosé Roberto de Souza (2): 130*61046927SAndroid Build Coastguard Worker 131*61046927SAndroid Build Coastguard Worker- isl: Fix Xe2 protected mask 132*61046927SAndroid Build Coastguard Worker- anv: Propagate protected information to blorp_batch_isl_copy_usage() 133*61046927SAndroid Build Coastguard Worker 134*61046927SAndroid Build Coastguard WorkerKarol Herbst (17): 135*61046927SAndroid Build Coastguard Worker 136*61046927SAndroid Build Coastguard Worker- rusticl/event: make set_status handle error status properly 137*61046927SAndroid Build Coastguard Worker- rusticl/queue: do not overwrite event error states 138*61046927SAndroid Build Coastguard Worker- rusticl/queue: properly check all dependencies for an error status 139*61046927SAndroid Build Coastguard Worker- rusticl/event: properly implement CL_EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST 140*61046927SAndroid Build Coastguard Worker- rusticl/queue: properly implement in-order queue error checking 141*61046927SAndroid Build Coastguard Worker- rusticl/event: return execution errors when doing a blocking enqueue 142*61046927SAndroid Build Coastguard Worker- rusticl/mesa: handle failures with u_upload_data 143*61046927SAndroid Build Coastguard Worker- rusticl/mesa: set take_ownership to true in set_constant_buffer_stream 144*61046927SAndroid Build Coastguard Worker- nak: allow clippy::not_unsafe_ptr_arg_deref lints 145*61046927SAndroid Build Coastguard Worker- clc: force linking of spirvs with mismatching pointer types in signatures 146*61046927SAndroid Build Coastguard Worker- spirv: generate info for FunctionParameterAttribute 147*61046927SAndroid Build Coastguard Worker- spirv: initial parsing of function parameter decorations 148*61046927SAndroid Build Coastguard Worker- spirv: handle function parameters passed by value 149*61046927SAndroid Build Coastguard Worker- rusticl: fix clippy lint having bounds defined in multiple places 150*61046927SAndroid Build Coastguard Worker- rusticl/program: protect against 0 length in slice::from_raw_parts 151*61046927SAndroid Build Coastguard Worker- rusticl/api: protect against 0 length in slice::from_raw_parts 152*61046927SAndroid Build Coastguard Worker- rusticl/spirv: protect against 0 length in slice::from_raw_parts 153*61046927SAndroid Build Coastguard Worker 154*61046927SAndroid Build Coastguard WorkerLionel Landwerlin (4): 155*61046927SAndroid Build Coastguard Worker 156*61046927SAndroid Build Coastguard Worker- brw: fix uniform rebuild of sources 157*61046927SAndroid Build Coastguard Worker- isl: account for protection in base usage checks 158*61046927SAndroid Build Coastguard Worker- anv: properly flag image/imageviews for ISL protection 159*61046927SAndroid Build Coastguard Worker- anv: propagate protected information for blorp operations 160*61046927SAndroid Build Coastguard Worker 161*61046927SAndroid Build Coastguard WorkerM Henning (1): 162*61046927SAndroid Build Coastguard Worker 163*61046927SAndroid Build Coastguard Worker- nak: Add minimum bindgen requirement 164*61046927SAndroid Build Coastguard Worker 165*61046927SAndroid Build Coastguard WorkerMatt Turner (4): 166*61046927SAndroid Build Coastguard Worker 167*61046927SAndroid Build Coastguard Worker- intel/clc: Free parsed_spirv_data 168*61046927SAndroid Build Coastguard Worker- intel/clc: Free disk_cache 169*61046927SAndroid Build Coastguard Worker- intel/brw: Use REG_CLASS_COUNT 170*61046927SAndroid Build Coastguard Worker- intel/elk: Use REG_CLASS_COUNT 171*61046927SAndroid Build Coastguard Worker 172*61046927SAndroid Build Coastguard WorkerPaulo Zanoni (1): 173*61046927SAndroid Build Coastguard Worker 174*61046927SAndroid Build Coastguard Worker- anv/trtt: fix the process of picking device->trtt.queue 175*61046927SAndroid Build Coastguard Worker 176*61046927SAndroid Build Coastguard WorkerSamuel Pitoiset (1): 177*61046927SAndroid Build Coastguard Worker 178*61046927SAndroid Build Coastguard Worker- radv: do not expose ImageFloat32AtomicMinMax on GFX11_5 179*61046927SAndroid Build Coastguard Worker 180*61046927SAndroid Build Coastguard WorkerSushma Venkatesh Reddy (1): 181*61046927SAndroid Build Coastguard Worker 182*61046927SAndroid Build Coastguard Worker- intel/clflush: Utilize clflushopt in intel_invalidate_range 183*61046927SAndroid Build Coastguard Worker 184*61046927SAndroid Build Coastguard WorkerVlad Schiller (2): 185*61046927SAndroid Build Coastguard Worker 186*61046927SAndroid Build Coastguard Worker- pvr: Handle VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO 187*61046927SAndroid Build Coastguard Worker- pvr: Handle VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO 188*61046927SAndroid Build Coastguard Worker 189*61046927SAndroid Build Coastguard WorkerX512 (2): 190*61046927SAndroid Build Coastguard Worker 191*61046927SAndroid Build Coastguard Worker- egl/haiku: fix double free of BBitmap 192*61046927SAndroid Build Coastguard Worker- egl/haiku: fix synchronization problems, add missing header 193*61046927SAndroid Build Coastguard Worker 194*61046927SAndroid Build Coastguard WorkerYiwei Zhang (1): 195*61046927SAndroid Build Coastguard Worker 196*61046927SAndroid Build Coastguard Worker- venus: fix a race condition between gem close and gem handle tracking 197