1*61046927SAndroid Build Coastguard WorkerMesa 22.1.2 Release Notes / 2022-06-16 2*61046927SAndroid Build Coastguard Worker====================================== 3*61046927SAndroid Build Coastguard Worker 4*61046927SAndroid Build Coastguard WorkerMesa 22.1.2 is a bug fix release which fixes bugs found since the 22.1.1 release. 5*61046927SAndroid Build Coastguard Worker 6*61046927SAndroid Build Coastguard WorkerMesa 22.1.2 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 22.1.2 implements the Vulkan 1.2 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 0971226b4a6a3d10cfc255736b33e4017e18c14c9db1e53863ac1f8ae0deb9ea mesa-22.1.2.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- Random texture flickering in Minecraft 35*61046927SAndroid Build Coastguard Worker- panfrost: Broken interaction between CRC and tile size 36*61046927SAndroid Build Coastguard Worker- [anv, bisected, regression] Pipeline statistics query segfaults 37*61046927SAndroid Build Coastguard Worker- d3d12: point coord regression due to NIR IO changes 38*61046927SAndroid Build Coastguard Worker- Gallium driver crashes due to fd double close in iris driver 39*61046927SAndroid Build Coastguard Worker- Mesa currently FTBFS on x32 architecture 40*61046927SAndroid Build Coastguard Worker- Runescape randomly crashes. malloc_consolidate(): unaligned fastbin chunk 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 WorkerAlyssa Rosenzweig (7): 47*61046927SAndroid Build Coastguard Worker 48*61046927SAndroid Build Coastguard Worker- panfrost: Fix XML for AFBC header on v9 49*61046927SAndroid Build Coastguard Worker- pan/bi: Fix clper_xor on Mali-G31 50*61046927SAndroid Build Coastguard Worker- pan/mdg: Scalarize with 64-bit sources 51*61046927SAndroid Build Coastguard Worker- pan/mdg: Remove uppercase write masks 52*61046927SAndroid Build Coastguard Worker- panfrost: Fix inverted indirect dispatch condition 53*61046927SAndroid Build Coastguard Worker- panfrost: Inline pan_fbd_has_zs_crc_ext 54*61046927SAndroid Build Coastguard Worker- panfrost: Disable CRC at <16x16 tile sizes 55*61046927SAndroid Build Coastguard Worker 56*61046927SAndroid Build Coastguard WorkerBoris Brezillon (5): 57*61046927SAndroid Build Coastguard Worker 58*61046927SAndroid Build Coastguard Worker- microsoft/spirv_to_dxil: Fix push_constants type declaration 59*61046927SAndroid Build Coastguard Worker- microsoft/spirv_to_dxil: Fix the push_constant UBO size calculation 60*61046927SAndroid Build Coastguard Worker- nir: Fix flat new_var assignment in create_new_io_vars() 61*61046927SAndroid Build Coastguard Worker- vulkan/util: Fill VkPhysicalDeviceIDProperties::deviceNodeMask 62*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Images are no longer reprensented by uniform vars 63*61046927SAndroid Build Coastguard Worker 64*61046927SAndroid Build Coastguard WorkerDave Airlie (1): 65*61046927SAndroid Build Coastguard Worker 66*61046927SAndroid Build Coastguard Worker- llvmpipe: handle timespec overflow on fence waits. 67*61046927SAndroid Build Coastguard Worker 68*61046927SAndroid Build Coastguard WorkerDylan Baker (7): 69*61046927SAndroid Build Coastguard Worker 70*61046927SAndroid Build Coastguard Worker- docs: Add sh256sums for 22.1.1 71*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 1c63a0beafefccec599ddbe355ec5a8b61df6438 72*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to ad5c84999b9eb2522cdf78bb0890939450280cf3 73*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 49234585772f49626435d3d9324ad144e27fc453 74*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 35dd4ac886283444294238ae0be1a7edcc776c8a 75*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 2ef6b0aab1c7b99b85f2d88ced44a63f28cfca6b 76*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to ea33e44ce4f95ce45729b75dee34be50df749f09 77*61046927SAndroid Build Coastguard Worker 78*61046927SAndroid Build Coastguard WorkerEmma Anholt (1): 79*61046927SAndroid Build Coastguard Worker 80*61046927SAndroid Build Coastguard Worker- nouveau/nv30: Make sure fsat is lowered in the VS. 81*61046927SAndroid Build Coastguard Worker 82*61046927SAndroid Build Coastguard WorkerErik Faye-Lund (6): 83*61046927SAndroid Build Coastguard Worker 84*61046927SAndroid Build Coastguard Worker- nir: introduce and use nir_component_mask 85*61046927SAndroid Build Coastguard Worker- freedreno: remove stale makefile 86*61046927SAndroid Build Coastguard Worker- intel: remove stale makefile 87*61046927SAndroid Build Coastguard Worker- ci/windows: add back build-error detection 88*61046927SAndroid Build Coastguard Worker- dzn: handle stencil-attachment-optimal layout 89*61046927SAndroid Build Coastguard Worker- gallium: remove stale comment 90*61046927SAndroid Build Coastguard Worker 91*61046927SAndroid Build Coastguard WorkerGeorg Lehmann (1): 92*61046927SAndroid Build Coastguard Worker 93*61046927SAndroid Build Coastguard Worker- zink: Use VK_USE_64_BIT_PTR_DEFINES to check for 64bit platforms. 94*61046927SAndroid Build Coastguard Worker 95*61046927SAndroid Build Coastguard WorkerIago Toral Quiroga (1): 96*61046927SAndroid Build Coastguard Worker 97*61046927SAndroid Build Coastguard Worker- broadcom/compiler: disable flags optimization for loop conditions 98*61046927SAndroid Build Coastguard Worker 99*61046927SAndroid Build Coastguard WorkerIan Romanick (1): 100*61046927SAndroid Build Coastguard Worker 101*61046927SAndroid Build Coastguard Worker- anv: Remove FS executables when applying the null FS optimization 102*61046927SAndroid Build Coastguard Worker 103*61046927SAndroid Build Coastguard WorkerFaith Ekstrand (2): 104*61046927SAndroid Build Coastguard Worker 105*61046927SAndroid Build Coastguard Worker- nir/builder: Add a nir_trim_vector helper 106*61046927SAndroid Build Coastguard Worker- compiler/types: Don't place members in the previous substruct's end padding 107*61046927SAndroid Build Coastguard Worker 108*61046927SAndroid Build Coastguard WorkerJesse Natalie (2): 109*61046927SAndroid Build Coastguard Worker 110*61046927SAndroid Build Coastguard Worker- nir: Consider PNTC to be a varying 111*61046927SAndroid Build Coastguard Worker- d3d12: Properly set HS input control point count 112*61046927SAndroid Build Coastguard Worker 113*61046927SAndroid Build Coastguard WorkerJuan A. Suarez Romero (1): 114*61046927SAndroid Build Coastguard Worker 115*61046927SAndroid Build Coastguard Worker- v3d: save only required states in blitter 116*61046927SAndroid Build Coastguard Worker 117*61046927SAndroid Build Coastguard WorkerKenneth Graunke (1): 118*61046927SAndroid Build Coastguard Worker 119*61046927SAndroid Build Coastguard Worker- intel/compiler: Fix uncompaction of signed word immediates on Tigerlake 120*61046927SAndroid Build Coastguard Worker 121*61046927SAndroid Build Coastguard WorkerKyle Russell (1): 122*61046927SAndroid Build Coastguard Worker 123*61046927SAndroid Build Coastguard Worker- etnaviv: don't halve max_instructions for GC400 124*61046927SAndroid Build Coastguard Worker 125*61046927SAndroid Build Coastguard WorkerMarek Olšák (2): 126*61046927SAndroid Build Coastguard Worker 127*61046927SAndroid Build Coastguard Worker- ac/gpu_info: always retile DCC on gfx10 and newer chips 128*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: fix buffer busyness tracking 129*61046927SAndroid Build Coastguard Worker 130*61046927SAndroid Build Coastguard WorkerMike Blumenkrantz (31): 131*61046927SAndroid Build Coastguard Worker 132*61046927SAndroid Build Coastguard Worker- st/pbo_compute: make compute download conditional in shader slightly more readable 133*61046927SAndroid Build Coastguard Worker- st/pbo_compute: fix z coords for compute pbos 134*61046927SAndroid Build Coastguard Worker- zink: remove first_frame stalling 135*61046927SAndroid Build Coastguard Worker- lavapipe: fix dynamic patchControlPoints 136*61046927SAndroid Build Coastguard Worker- zink: force queries to start/end out of renderpass 137*61046927SAndroid Build Coastguard Worker- egl/wayland: manually swap backbuffer when using zink 138*61046927SAndroid Build Coastguard Worker- egl/wayland: skip buffer creation on zink 139*61046927SAndroid Build Coastguard Worker- kopper: use get_drawable_info path for non-x11 drawables 140*61046927SAndroid Build Coastguard Worker- zink: fix dmabuf plane layout struct scoping 141*61046927SAndroid Build Coastguard Worker- format_utils: properly parenthesize macro params 142*61046927SAndroid Build Coastguard Worker- zink: always create descriptor templates 143*61046927SAndroid Build Coastguard Worker- zink: fix ntv partial stores 144*61046927SAndroid Build Coastguard Worker- zink: fix variable locations in manual xfb emission 145*61046927SAndroid Build Coastguard Worker- zink: scalarize when rewriting explicit 64bit io 146*61046927SAndroid Build Coastguard Worker- zink: use separate pointer for swapchain presents 147*61046927SAndroid Build Coastguard Worker- zink: keep a count of async presents occuring for a given swapchain 148*61046927SAndroid Build Coastguard Worker- zink: defer old swapchain destruction 149*61046927SAndroid Build Coastguard Worker- zink: fix framebuffer attachment usage asserts for dummy attachments 150*61046927SAndroid Build Coastguard Worker- zink: only update layout when doing mixed zs attachment renderpass check 151*61046927SAndroid Build Coastguard Worker- zink: add implicit sync workaround for non-mesa drivers 152*61046927SAndroid Build Coastguard Worker- zink: unset res->swapchain upon killing a swapchain 153*61046927SAndroid Build Coastguard Worker- zink: fix up KILL to a more sensible log message 154*61046927SAndroid Build Coastguard Worker- zink: fix generated tcs update path 155*61046927SAndroid Build Coastguard Worker- zink: unset generated tcs pointer from tes on deletion 156*61046927SAndroid Build Coastguard Worker- zink: fix generated tcs deletion 157*61046927SAndroid Build Coastguard Worker- zink: avoid uninit values in renderpass state 158*61046927SAndroid Build Coastguard Worker- zink: don't print VK_EXT_shader_atomic_float warning for nir_intrinsic_image_deref_atomic_exchange 159*61046927SAndroid Build Coastguard Worker- zink: fix cubemap lowering for array samplers 160*61046927SAndroid Build Coastguard Worker- zink: fix cubemap lowering bit size 161*61046927SAndroid Build Coastguard Worker- zink: flag optimization pass after inlining uniforms 162*61046927SAndroid Build Coastguard Worker- zink: fix 32bit bo rewriting 163*61046927SAndroid Build Coastguard Worker 164*61046927SAndroid Build Coastguard WorkerNagappa Koppad, Basanagouda (1): 165*61046927SAndroid Build Coastguard Worker 166*61046927SAndroid Build Coastguard Worker- iris:Duplicate DRM fd internally instead of reuse. 167*61046927SAndroid Build Coastguard Worker 168*61046927SAndroid Build Coastguard WorkerPierre-Eric Pelloux-Prayer (5): 169*61046927SAndroid Build Coastguard Worker 170*61046927SAndroid Build Coastguard Worker- st/mesa: use mutex in st_get_texture_sampler_view_from_stobj 171*61046927SAndroid Build Coastguard Worker- gallium: add size attribute to winsys_handle 172*61046927SAndroid Build Coastguard Worker- va/surface: set the correct size in vaExportSurfaceHandle 173*61046927SAndroid Build Coastguard Worker- radeonsi: prevent recursion in si_decompress_dcc 174*61046927SAndroid Build Coastguard Worker- radeonsi: add helper to use si_screen::aux_context 175*61046927SAndroid Build Coastguard Worker 176*61046927SAndroid Build Coastguard WorkerQiang Yu (1): 177*61046927SAndroid Build Coastguard Worker 178*61046927SAndroid Build Coastguard Worker- mesa/program: fix nir output reg overflow 179*61046927SAndroid Build Coastguard Worker 180*61046927SAndroid Build Coastguard WorkerRhys Perry (2): 181*61046927SAndroid Build Coastguard Worker 182*61046927SAndroid Build Coastguard Worker- aco: fix SMEM load_global_amd with non-zero offset 183*61046927SAndroid Build Coastguard Worker- aco: fix SMEM load_global with VGPR address and non-zero offset 184*61046927SAndroid Build Coastguard Worker 185*61046927SAndroid Build Coastguard WorkerSamuel Pitoiset (1): 186*61046927SAndroid Build Coastguard Worker 187*61046927SAndroid Build Coastguard Worker- radv: enable radv_zero_vram for Hammerting 188