1*61046927SAndroid Build Coastguard WorkerMesa 22.3.0 Release Notes / 2022-12-02 2*61046927SAndroid Build Coastguard Worker====================================== 3*61046927SAndroid Build Coastguard Worker 4*61046927SAndroid Build Coastguard WorkerMesa 22.3.0 is a new development release. People who are concerned 5*61046927SAndroid Build Coastguard Workerwith stability and reliability should stick with a previous release or 6*61046927SAndroid Build Coastguard Workerwait for Mesa 22.3.1. 7*61046927SAndroid Build Coastguard Worker 8*61046927SAndroid Build Coastguard WorkerMesa 22.3.0 implements the OpenGL 4.6 API, but the version reported by 9*61046927SAndroid Build Coastguard WorkerglGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / 10*61046927SAndroid Build Coastguard WorkerglGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used. 11*61046927SAndroid Build Coastguard WorkerSome drivers don't support all the features required in OpenGL 4.6. OpenGL 12*61046927SAndroid Build Coastguard Worker4.6 is **only** available if requested at context creation. 13*61046927SAndroid Build Coastguard WorkerCompatibility contexts may report a lower version depending on each driver. 14*61046927SAndroid Build Coastguard Worker 15*61046927SAndroid Build Coastguard WorkerMesa 22.3.0 implements the Vulkan 1.3 API, but the version reported by 16*61046927SAndroid Build Coastguard Workerthe apiVersion property of the VkPhysicalDeviceProperties struct 17*61046927SAndroid Build Coastguard Workerdepends on the particular driver being used. 18*61046927SAndroid Build Coastguard Worker 19*61046927SAndroid Build Coastguard WorkerSHA256 checksum 20*61046927SAndroid Build Coastguard Worker--------------- 21*61046927SAndroid Build Coastguard Worker 22*61046927SAndroid Build Coastguard Worker:: 23*61046927SAndroid Build Coastguard Worker 24*61046927SAndroid Build Coastguard Worker 644bf936584548c2b88762111ad58b4aa3e4688874200e5a4eb74e53ce301746 mesa-22.3.0.tar.xz 25*61046927SAndroid Build Coastguard Worker 26*61046927SAndroid Build Coastguard Worker 27*61046927SAndroid Build Coastguard WorkerNew features 28*61046927SAndroid Build Coastguard Worker------------ 29*61046927SAndroid Build Coastguard Worker 30*61046927SAndroid Build Coastguard Worker- GL_ARB_shader_clock on llvmpipe 31*61046927SAndroid Build Coastguard Worker- VK_KHR_shader_clock on lavapipe 32*61046927SAndroid Build Coastguard Worker- Mesa-DB, the new single file cache type 33*61046927SAndroid Build Coastguard Worker- VK_EXT_attachment_feedback_loop_layout on RADV, lavapipe 34*61046927SAndroid Build Coastguard Worker- VK_KHR_global_priority on RADV 35*61046927SAndroid Build Coastguard Worker- GL_KHR_blend_equation_advanced_coherent on zink 36*61046927SAndroid Build Coastguard Worker- VK_EXT_load_store_op_none on RADV 37*61046927SAndroid Build Coastguard Worker- VK_EXT_mutable_descriptor_type on RADV 38*61046927SAndroid Build Coastguard Worker- VK_EXT_shader_atomic_float on lvp 39*61046927SAndroid Build Coastguard Worker- VK_EXT_shader_atomic_float2 on lvp 40*61046927SAndroid Build Coastguard Worker- GL_NV_shader_atomic_float on llvmpipe 41*61046927SAndroid Build Coastguard Worker- VK_EXT_image_robustness on v3dv 42*61046927SAndroid Build Coastguard Worker- VK_EXT_extended_dynamic_state3 on lavapipe 43*61046927SAndroid Build Coastguard Worker- VK_EXT_extended_dynamic_state3 on RADV 44*61046927SAndroid Build Coastguard Worker- VK_EXT_pipeline_robustness on v3dv 45*61046927SAndroid Build Coastguard Worker- Mali T620 on panfrost 46*61046927SAndroid Build Coastguard Worker- Shader disk cache on Panfrost 47*61046927SAndroid Build Coastguard Worker- support for R8G8B8, B8G8R8, R16G16B16 and 64-bit vertex buffer formats on RADV 48*61046927SAndroid Build Coastguard Worker- initial GFX11/RDNA3 support on RADV 49*61046927SAndroid Build Coastguard Worker- various ray tracing optimizations on RADV 50*61046927SAndroid Build Coastguard Worker- extendedDynamicState2PatchControlPoints on RADV (VK_EXT_extended_dynamic_state2 feature) 51*61046927SAndroid Build Coastguard Worker- Radeon Raytracing Analyzer integration (using RADV_RRA_* environment variables) 52*61046927SAndroid Build Coastguard Worker- None 53*61046927SAndroid Build Coastguard Worker 54*61046927SAndroid Build Coastguard Worker 55*61046927SAndroid Build Coastguard WorkerBug fixes 56*61046927SAndroid Build Coastguard Worker--------- 57*61046927SAndroid Build Coastguard Worker 58*61046927SAndroid Build Coastguard Worker- r600,regression: Wrong color on a Minecraft shaderpack on Cayman 59*61046927SAndroid Build Coastguard Worker- [iris/crocus] Native CS:GO OpenGL: fire produces black rendering artifacts 60*61046927SAndroid Build Coastguard Worker- VDPAU GL interop is broken, causing Black and White video 61*61046927SAndroid Build Coastguard Worker- panfrost: application crashes with 22.2.4/22.3.0-rc3 62*61046927SAndroid Build Coastguard Worker- etnaviv: compiler assertion fail in glmark2 terrain 63*61046927SAndroid Build Coastguard Worker- anv: dEQP-VK.pipeline.monolithic.multisample.variable_rate.8_1_fb_1 failure 64*61046927SAndroid Build Coastguard Worker- DG2: Age of Empire IV incorrect rendering 65*61046927SAndroid Build Coastguard Worker- r600: Sky not rendered correctly with the NIR backend on Transport Fever 2 66*61046927SAndroid Build Coastguard Worker- "intel/compiler: Signed integer range analysis for imul_32x16 generation" regresses several OpenCL tests 67*61046927SAndroid Build Coastguard Worker- aco: Missing 8-bit uadd_carry 68*61046927SAndroid Build Coastguard Worker- !16168 broke Xephyr -glamor fallback to swrast 69*61046927SAndroid Build Coastguard Worker- panfrost/rk3399: performance drop in emulationstation and in RetroArch menu [mesa >= 21.3.8, batocera.linux, bisected] 70*61046927SAndroid Build Coastguard Worker- d3d12/VA-API: [-wmissing-prototypes] with MSYS2 MinGW-W64 UCRT64 GCC 71*61046927SAndroid Build Coastguard Worker- clover: windows: library filename has \`-1` suffix and a \`lib` prefix when built with mingw 72*61046927SAndroid Build Coastguard Worker- freedreno: !19236 broke anitchamber trace 73*61046927SAndroid Build Coastguard Worker- radv, dxvk: Rendering errors in World of Tanks after "Switch to dynamic rendering only" 74*61046927SAndroid Build Coastguard Worker- gen9 gt3e/gt4e skus fail dEQP-VK.pipeline.multisample.sample_locations_ext.* 75*61046927SAndroid Build Coastguard Worker- Intel - GPU Hang when starting new game in Hellblade: Senua's Sacrifice 76*61046927SAndroid Build Coastguard Worker- v3d: Wrong colors (pink) in videos in Firefox (likely YUV->RGB shader issue) 77*61046927SAndroid Build Coastguard Worker- anv/zink: cts failures on ICL 78*61046927SAndroid Build Coastguard Worker- panfrost t860 glmark-es2 regression 79*61046927SAndroid Build Coastguard Worker- panfrost_drm.h build error 80*61046927SAndroid Build Coastguard Worker- radv: Artifacts in multiple games with yuzu (regression, bisected) 81*61046927SAndroid Build Coastguard Worker- Doom (1993) Ray-Traced has render glitches. 82*61046927SAndroid Build Coastguard Worker- radv: Flickering in Spider-Man Remastered (Regression) (Bisected) 83*61046927SAndroid Build Coastguard Worker- radv: Hitman 2 using Direct3D 12 has discolored squares on RDNA2 with DCC enabled 84*61046927SAndroid Build Coastguard Worker- panfrost/midgard - on Duckstation PSX emulator: segfault on GLES 3.0 and bad shader compilations on 3.3 85*61046927SAndroid Build Coastguard Worker- nouveau: Updating to Mesa*22.2.0 makes videos have corrupted colors in Firefox 86*61046927SAndroid Build Coastguard Worker- [radeonsi] OpenGL rendering issue with Unreal Tournament 99 & OldUnreal 4.69 rc4 87*61046927SAndroid Build Coastguard Worker- Replace the functionals in util/debug.h with util/u_debug.h 88*61046927SAndroid Build Coastguard Worker- gallium: nir_opt_access desynchronizes image access modifiers in NIR with Program->sh.ImageAccess 89*61046927SAndroid Build Coastguard Worker- [radv/navi21] No sprites being rendered in Quake 2 RTX 90*61046927SAndroid Build Coastguard Worker- Hacknet does not render on Panfrost 91*61046927SAndroid Build Coastguard Worker- !19259 broke some piglit arb_tessellation_shader tests with radeonsi if TCS passthrough shader is cached 92*61046927SAndroid Build Coastguard Worker- panfrost g52 issue 93*61046927SAndroid Build Coastguard Worker- [Intel] Doom Eternal crashes shortly after launching 94*61046927SAndroid Build Coastguard Worker- GravityMark segfault when using ray tracing ANV 95*61046927SAndroid Build Coastguard Worker- nir: Incorrect idiv lowering 96*61046927SAndroid Build Coastguard Worker- intel-clc fails with "Unsupported SPIR-V capability" and SEGFAULT. 97*61046927SAndroid Build Coastguard Worker- Navi 14 hangs running "rendercheck -t cacomposite -f a8r8g8b8" since !18170 98*61046927SAndroid Build Coastguard Worker- glx=xlib can not be built under ubuntu 22.04 99*61046927SAndroid Build Coastguard Worker- radv: incorrect query result for VK_QUERY_TYPE_PRIMITIVES_GENERATED_EXT 100*61046927SAndroid Build Coastguard Worker- crocus: EGL_ANDROID_native_fence_sync extension is missing 101*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: spec@arb_tessellation_shader@execution@tess-instance-id fail 102*61046927SAndroid Build Coastguard Worker- r300: wrong primitive positions in CXBX-R emulator with nine and RADEON_DEBUG=notcl 103*61046927SAndroid Build Coastguard Worker- EGL re-initialization can fail silently 104*61046927SAndroid Build Coastguard Worker- Rusticl: fails to create program if source size is stated, but last char is a null terminator 105*61046927SAndroid Build Coastguard Worker- r300: register allocation sometimes generate invalid swizzles 106*61046927SAndroid Build Coastguard Worker- Mesa git Upgrade causes cursor detection issues in Wayland, issue was not in 22.3.0-git.20220920.8d66c45.fc36 107*61046927SAndroid Build Coastguard Worker- Proposal: Remove rbug, graw, graw tests, xa, xvmc 108*61046927SAndroid Build Coastguard Worker- intrinsics.h:112:21: error: use of undeclared identifier 'intel_sub_group_shuffle' 109*61046927SAndroid Build Coastguard Worker- tu: broken since dynamic pcp 110*61046927SAndroid Build Coastguard Worker- radv: Crash in dEQP-VK.ray_query.misc.dynamic_indexing 111*61046927SAndroid Build Coastguard Worker- t860: mediapipe application failed 112*61046927SAndroid Build Coastguard Worker- glthread: radeonsi: offset textures in game starsector with glthread enabled 113*61046927SAndroid Build Coastguard Worker- Crashing on Windows VM 114*61046927SAndroid Build Coastguard Worker- zink: descriptor-handling regression 115*61046927SAndroid Build Coastguard Worker- hasvk: noperspective is broken on Haswell hardware (Intel(R) HD Graphics 4400) 116*61046927SAndroid Build Coastguard Worker- util/u_atomic.h can not be included in util/u_debug.h 117*61046927SAndroid Build Coastguard Worker- radv: dynamic patch control points broken 118*61046927SAndroid Build Coastguard Worker- Exanima renders with the wrong colors. 119*61046927SAndroid Build Coastguard Worker- Missing tile cache flushes causing corruptions 120*61046927SAndroid Build Coastguard Worker- turnip: compute shader hang in the Monster Hunter World 121*61046927SAndroid Build Coastguard Worker- anv_private.h:118:10: fatal error: anv_entrypoints.h: No such file or directory 122*61046927SAndroid Build Coastguard Worker- freedreno: mis-rendering on gardensofkadesh/homeworld 123*61046927SAndroid Build Coastguard Worker- piglit.spec.egl 1_4.egl-ext_egl_image_storage times out 124*61046927SAndroid Build Coastguard Worker- nouveau: tegra124: GL_OUT_OF_MEMORY error 125*61046927SAndroid Build Coastguard Worker- r600: Shadows incorrecly rendered on Counter-Strike: Global Offensive with the NIR backend 126*61046927SAndroid Build Coastguard Worker- r300: regalloc doesn't handle brk correctly 127*61046927SAndroid Build Coastguard Worker- Recent WSI commit breaks every Vulkan application on RDNA 2 GPUs 128*61046927SAndroid Build Coastguard Worker- 8775f08bf11 makes warcraft 3 crash with free(): double free detected in tcache 2 129*61046927SAndroid Build Coastguard Worker- anv: probable ccs issue on icl 130*61046927SAndroid Build Coastguard Worker- iris: remap_tess_levels assertion failure in shader-db runs 131*61046927SAndroid Build Coastguard Worker- RADV: Mafia & Mafia III :Definitive Edition graphical issues with certain effects 132*61046927SAndroid Build Coastguard Worker- Cyberpunk 2077 ground reflectiveness issues using RADV 133*61046927SAndroid Build Coastguard Worker- [RADV] Grand Theft Auto V: Shadow rendering bug on Steam Deck 134*61046927SAndroid Build Coastguard Worker- rusticl: fails to build on non-Linux: cannot find value \`stderr` in this scope 135*61046927SAndroid Build Coastguard Worker- llvmpipe-piglit-rusticl fail at api/clenqueuefillimage 136*61046927SAndroid Build Coastguard Worker- Broken build with Clang-16 due to: aco_register_allocation.cpp:382:7: error: no matching function for call to 'printf' 137*61046927SAndroid Build Coastguard Worker- src/gallium/drivers/r600/sfn/sfn_instr.cpp:92:33: error: expected primary-expression before 'int' 138*61046927SAndroid Build Coastguard Worker- r600: Make NIR the default backend 139*61046927SAndroid Build Coastguard Worker- undefined reference to \`intel_ds_begin_xfb' 140*61046927SAndroid Build Coastguard Worker- data-race leads to crash in u_trace_context_init() 141*61046927SAndroid Build Coastguard Worker- radeonsi/radv: Discrepancy in handling wd_switch_on_eop 142*61046927SAndroid Build Coastguard Worker- Shadows rendering issue in Deathloop 143*61046927SAndroid Build Coastguard Worker- RADV: Regression with RPCS3 where nothing renders 144*61046927SAndroid Build Coastguard Worker- [RADV][bisected] commit 3714c89d0ebf0c541d8f7a7a807ce7c1bfe3cfea at least lead to GPU hang when I run the game "Quake II RTX" 145*61046927SAndroid Build Coastguard Worker- eglCreateContext doesn't generate EGL_BAD_MATCH when share_context is on a different EGLDisplay 146*61046927SAndroid Build Coastguard Worker- Intel - Homerun Clash misrendering issue 147*61046927SAndroid Build Coastguard Worker- r300: dEQP-GLES2.functional.shaders.indexing.tmp_array.float_dynamic_write_dynamic_loop_read_fragment regression 148*61046927SAndroid Build Coastguard Worker- turnip/a660: dEQP-VK.spirv_assembly.instruction.terminate_invocation.terminate.subgroup_ballot failure due to "movmsk" reordered with "kill" 149*61046927SAndroid Build Coastguard Worker- WSI reports 11 RGB bits is unsupported in X11, using zink/swrast 150*61046927SAndroid Build Coastguard Worker- [radeonsi] Graphical corruption in Valve Source-based games 151*61046927SAndroid Build Coastguard Worker- RADV: VK_EXT_load_store_op_none support? 152*61046927SAndroid Build Coastguard Worker- radv: extendedDynamicState2PatchControlPoints 153*61046927SAndroid Build Coastguard Worker- Vega 8 rendering GDM grey blank login screen after recent change 154*61046927SAndroid Build Coastguard Worker- r300: possibility of merging ADD and MUL into MAD when effectively only 2 sources are used 155*61046927SAndroid Build Coastguard Worker- MESA_DEBUG=incomplete_tex shows unnecessary validation during glClear 156*61046927SAndroid Build Coastguard Worker- anv: Performance drop with Vulkan on Wayland 157*61046927SAndroid Build Coastguard Worker- lima: crash during dEQP-EGL execution 158*61046927SAndroid Build Coastguard Worker- Regression from https://gitlab.freedesktop.org/mesa/mesa/-/commit/8fcb4aa0ebd7b9d0d8f80986fb817afea2fc4a87 159*61046927SAndroid Build Coastguard Worker- radv: Enable instruction timing with RGP for RT 160*61046927SAndroid Build Coastguard Worker- Updates to 22.2 RCs cause artifacts on nouveau and blank screen on VirtIO 161*61046927SAndroid Build Coastguard Worker- nouveau: corruption on NVAC after switching to the NIR backend 162*61046927SAndroid Build Coastguard Worker- egl: Remove big-display-lock 163*61046927SAndroid Build Coastguard Worker- DG2: vulkancts tests spin forever 164*61046927SAndroid Build Coastguard Worker- [regression][bisected] v3dv: dEQP-VK.api.object_management.alloc_callback_fail_multiple.graphics_pipeline fails 165*61046927SAndroid Build Coastguard Worker- v3dv: evaluating reducing current value of DEFAULT_MAX_BO_CACHE_SIZE 166*61046927SAndroid Build Coastguard Worker- venus-lavapipe flakes 167*61046927SAndroid Build Coastguard Worker- amd: LPDDR4 and LPDDR5 hits an assertion failure in ac_memory_ops_per_clock 168*61046927SAndroid Build Coastguard Worker- zink: GL_TEXTURE_LOD_BIAS vs mipLodBias, and GTF-GL46.gtf21.GL3Tests.texture_lod_bias.texture_lod_bias_all failure on Turnip 169*61046927SAndroid Build Coastguard Worker- ci: radeonsi-raven-skqp also tests RADV but only runs on radeonsi changes 170*61046927SAndroid Build Coastguard Worker- Gallium OpenGL megadriver fails to build if LLVM is enabled but not required by any component built 171*61046927SAndroid Build Coastguard Worker- panfrost: crash in dEQP test 172*61046927SAndroid Build Coastguard Worker- bitpack_helpers.h:34:10: fatal error: valgrind.h: No such file or directory 173*61046927SAndroid Build Coastguard Worker- [gen9_iris] piglit causes crash on 4GB-memory machine when running spec/!opengl 1.1/max-texture-size 174*61046927SAndroid Build Coastguard Worker- Abort due to "Unknown intrinsic: intrinsic store_deref" (firefox, radeonsi) 175*61046927SAndroid Build Coastguard Worker- radv: missing support for some 3-component vertex formats in RDNA2 176*61046927SAndroid Build Coastguard Worker- radv: radv_translate_buffer_dataformat overhead 177*61046927SAndroid Build Coastguard Worker- nir: Replacing GC with manual memory management 178*61046927SAndroid Build Coastguard Worker- turnip: dEQP-VK.subgroups.vote.graphics.subgroupallequal_*int regression on a635 179*61046927SAndroid Build Coastguard Worker- regression from !17949 180*61046927SAndroid Build Coastguard Worker- r600/sfn: xonotic shows a big performance regression when using the NIR backend with sb disabled 181*61046927SAndroid Build Coastguard Worker- r600/sfn: register allocation fails for a number of piglits and deqp tests 182*61046927SAndroid Build Coastguard Worker- DG2 corruption in gnome desktop from F36 183*61046927SAndroid Build Coastguard Worker- d3d12: Delete custom OpenGLOn12 target, add option to override libgallium_wgl.dll name 184*61046927SAndroid Build Coastguard Worker- radeonsi: error allocating sparse buffers.. bug? 185*61046927SAndroid Build Coastguard Worker- RADV: vulkaninfo fails to report extended VkShaderStageFlagBits for VK_KHR_ray_tracing_pipeline 186*61046927SAndroid Build Coastguard Worker- [radeonsi] Transform feedback with array outputs fails 187*61046927SAndroid Build Coastguard Worker- [BISECTED/radeonsi] Flickering triangles with wayfire cube 188*61046927SAndroid Build Coastguard Worker- re-evaluate the linker for CI 189*61046927SAndroid Build Coastguard Worker- [RADV] (Vega/Navi) Halo: The Master Chief Collection: Texture issue on Halo 3 and Reach 190*61046927SAndroid Build Coastguard Worker- ../src/util/u_queue.c:218: util_queue_fence_destroy: Assertion \`fence->signalled' failed for iris when disabled UTIL_FUTEX_SUPPORTED 191*61046927SAndroid Build Coastguard Worker- Freedreno turnip mesa cause emulation close after 15-20min gameplay 192*61046927SAndroid Build Coastguard Worker- glsl: textureGatherOffset param broken 193*61046927SAndroid Build Coastguard Worker- turnip: broken after switching to userspace vma 194*61046927SAndroid Build Coastguard Worker- turnip: gfxbench aztec ruins crashes on zink 195*61046927SAndroid Build Coastguard Worker- !16863 disabled all meson tests in CI 196*61046927SAndroid Build Coastguard Worker- intel unittests failed a lot because recents commits Job Failed #27063524 197*61046927SAndroid Build Coastguard Worker- Microsoft CLC runtime crash (at least on 32-bit) since !12510 198*61046927SAndroid Build Coastguard Worker- Job Failed #26465985 199*61046927SAndroid Build Coastguard Worker- v3dv: android: VTS big regression after 316728a55bc8fe398be1ac2796a22f8c91fb886c 200*61046927SAndroid Build Coastguard Worker- radeonsi: driver crashes with kwin-effects-cube 201*61046927SAndroid Build Coastguard Worker- [Turnip] Final Fantasy X: Incorrect hair rendering 202*61046927SAndroid Build Coastguard Worker- iris: Suboptimal usage of HiZ + CCS for mipmapped buffers 203*61046927SAndroid Build Coastguard Worker- Document state of Dozen Vulkan support in features.txt for MesaMatrix site.. 204*61046927SAndroid Build Coastguard Worker- turnip: gfxbench car chase crash on zink 205*61046927SAndroid Build Coastguard Worker- [r300] - osu! - Shader optimizations cause black and glitchy rendering 206*61046927SAndroid Build Coastguard Worker- [Bisected] Microsoft CLC: build failure with MSVC and Dshared-llvm=disabled with AMDGPU target available 207*61046927SAndroid Build Coastguard Worker- Android.mk: meson enables flags based on the libraries installed on the host system 208*61046927SAndroid Build Coastguard Worker- anv: invalid returns from vkCreateDescriptorPool 209*61046927SAndroid Build Coastguard Worker- [Bisected][RadeonSI] Blender crashes on startup 210*61046927SAndroid Build Coastguard Worker- lavapipe CI times out 211*61046927SAndroid Build Coastguard Worker- turnip: depth/stencil regressions 212*61046927SAndroid Build Coastguard Worker- radv regression: Hitman 2 rendering issue 213*61046927SAndroid Build Coastguard Worker- llvmpipe: assert in KHR-Single-GL45.enhanced_layouts.xfb_all_stages 214*61046927SAndroid Build Coastguard Worker- android: vulkan: Disable blocked KHR_performance_query extension (v3dv, turnip, anv) 215*61046927SAndroid Build Coastguard Worker- Poor performance/utilization with Splitgate 216*61046927SAndroid Build Coastguard Worker- [Bisected][RADV] Rendering issues and performance drop with GFX10 on RPCS3 217*61046927SAndroid Build Coastguard Worker- freedreno_gmem.c crashes Firefox Nightly in Khronos 218*61046927SAndroid Build Coastguard Worker- freedreno / mesa 22.1.3 crashes Firefox Nightly 219*61046927SAndroid Build Coastguard Worker- !17693 broke piglit oes_egl_image_external_essl3 220*61046927SAndroid Build Coastguard Worker- VK_PRESENT_MODE_IMMEDIATE_KHR rendering artifacts 221*61046927SAndroid Build Coastguard Worker- dzn: Build failure when it's the only driver built - 22.2-devel regression 222*61046927SAndroid Build Coastguard Worker- d3d12: Unresolved external symbols from Version.lib 223*61046927SAndroid Build Coastguard Worker- a618 vk_full timing out at 60 minutes instead of 120 224*61046927SAndroid Build Coastguard Worker 225*61046927SAndroid Build Coastguard Worker 226*61046927SAndroid Build Coastguard WorkerChanges 227*61046927SAndroid Build Coastguard Worker------- 228*61046927SAndroid Build Coastguard Worker 229*61046927SAndroid Build Coastguard WorkerAdam Jackson (25): 230*61046927SAndroid Build Coastguard Worker 231*61046927SAndroid Build Coastguard Worker- egl: Remove some can't-happen supported API checks 232*61046927SAndroid Build Coastguard Worker- egl: Move an error check earlier in EGL_BUFFER_AGE_EXT query 233*61046927SAndroid Build Coastguard Worker- wsi/x11: Defer clearing image busy flag for non-shm upload 234*61046927SAndroid Build Coastguard Worker- egl/kopper: Don't add EGL_SWAP_BEHAVIOR_PRESERVED_BIT configs 235*61046927SAndroid Build Coastguard Worker- glx: Use XSaveContext, delete glxhash.c 236*61046927SAndroid Build Coastguard Worker- Revert "glx: Use XSaveContext, delete glxhash.c" 237*61046927SAndroid Build Coastguard Worker- wsi/x11: Fix the is-visual-supported check 238*61046927SAndroid Build Coastguard Worker- nouveau: const cleanup 239*61046927SAndroid Build Coastguard Worker- egl/dri2: Respect the arguments to dri2_set_blob_cache_funcs 240*61046927SAndroid Build Coastguard Worker- egl/dri2: Fix a typo in a comment 241*61046927SAndroid Build Coastguard Worker- egl/dri2: Fix some thinkos in old context release 242*61046927SAndroid Build Coastguard Worker- glx/dri*: Unify glx_context subclassing 243*61046927SAndroid Build Coastguard Worker- glx/dri: Avoid a weird indirection in driFetchDrawable 244*61046927SAndroid Build Coastguard Worker- glx: Remove some excess work from the GLX_FBCONFIG_ID fallback 245*61046927SAndroid Build Coastguard Worker- egl: Fix a bunch of maybe-uninitialized warnings 246*61046927SAndroid Build Coastguard Worker- egl: Promote _eglLock/UnlockDisplay to internal API 247*61046927SAndroid Build Coastguard Worker- egl: Untangle some spaghetti around _eglLookupDisplay 248*61046927SAndroid Build Coastguard Worker- egl: Factor out the eglTerminate write-lock pattern 249*61046927SAndroid Build Coastguard Worker- egl: Rewrite eglSetBlobCacheFuncsANDROID to use the standard macros 250*61046927SAndroid Build Coastguard Worker- mesa/fbo: Don't force both read/draw bindings to zero 251*61046927SAndroid Build Coastguard Worker- egl: Formatting fix 252*61046927SAndroid Build Coastguard Worker- egl: Factor some common terminate cleanup up to common code 253*61046927SAndroid Build Coastguard Worker- egl/dri2: Fix a weird conditional in dri2_make_current 254*61046927SAndroid Build Coastguard Worker- egl: Remove a bogus restriction from eglMakeCurrent 255*61046927SAndroid Build Coastguard Worker- rusticl: meson devenv support 256*61046927SAndroid Build Coastguard Worker 257*61046927SAndroid Build Coastguard WorkerAdrián Larumbe (5): 258*61046927SAndroid Build Coastguard Worker 259*61046927SAndroid Build Coastguard Worker- panfrost: Handle Job VA cycles when decoding a dump file 260*61046927SAndroid Build Coastguard Worker- panfrost: Remove documentation reference to deprecated parameter 261*61046927SAndroid Build Coastguard Worker- panfrost: Add compiler args option for building usermode tools 262*61046927SAndroid Build Coastguard Worker- panfrost: Sync panfrost_drm.h from drm-misc-next 263*61046927SAndroid Build Coastguard Worker- panfrost: Add userspace crash dump decoder and analyser 264*61046927SAndroid Build Coastguard Worker 265*61046927SAndroid Build Coastguard WorkerAlejandro Piñeiro (11): 266*61046927SAndroid Build Coastguard Worker 267*61046927SAndroid Build Coastguard Worker- v3dv/bo: reduce DEFAULT_MAX_BO_CACHE_SIZE to 64 268*61046927SAndroid Build Coastguard Worker- v3dv/pipeline: use a array instead of individual pointer to stages 269*61046927SAndroid Build Coastguard Worker- v3dv/pipeline: keep qpu_insts around if we expect them to be used later 270*61046927SAndroid Build Coastguard Worker- v3d: replace all TODO around for FIXME 271*61046927SAndroid Build Coastguard Worker- broadcom/compiler: don't call nir_opt_load_store_vectorize on all v3d_optimize_nir calls 272*61046927SAndroid Build Coastguard Worker- broadcom/compiler: update how we compute return_words_of_texture_data on non-ssa 273*61046927SAndroid Build Coastguard Worker- broadcom/compiler: add more lowerings/optimizations on v3d_optimize_nir 274*61046927SAndroid Build Coastguard Worker- v3dv/pipeline: use v3d_optimize_nir 275*61046927SAndroid Build Coastguard Worker- broadcom/compiler: pass a strategy struct to vir_compile_init 276*61046927SAndroid Build Coastguard Worker- broadcom/compiler: call nir_opt_gcm with a custom strategy 277*61046927SAndroid Build Coastguard Worker- v3dv/bo: reset bo and then call gem close 278*61046927SAndroid Build Coastguard Worker 279*61046927SAndroid Build Coastguard WorkerAlejandro Tafalla (1): 280*61046927SAndroid Build Coastguard Worker 281*61046927SAndroid Build Coastguard Worker- freedreno: Fix graphic glitches on a4xx and a5xx 282*61046927SAndroid Build Coastguard Worker 283*61046927SAndroid Build Coastguard WorkerAlessandro Astone (3): 284*61046927SAndroid Build Coastguard Worker 285*61046927SAndroid Build Coastguard Worker- Android.mk: Disable lmsensors 286*61046927SAndroid Build Coastguard Worker- Android.mk: Filter out --build-id=md5 linker flag 287*61046927SAndroid Build Coastguard Worker- Android.mk: Provide a custom entry name to ensure meson checks succeed 288*61046927SAndroid Build Coastguard Worker 289*61046927SAndroid Build Coastguard WorkerAlex Brachet (1): 290*61046927SAndroid Build Coastguard Worker 291*61046927SAndroid Build Coastguard Worker- nir: Fix qsort comparator function 292*61046927SAndroid Build Coastguard Worker 293*61046927SAndroid Build Coastguard WorkerAlyssa Rosenzweig (414): 294*61046927SAndroid Build Coastguard Worker 295*61046927SAndroid Build Coastguard Worker- docs/asahi: Document varying interpolation 296*61046927SAndroid Build Coastguard Worker- agx: Fix packing of samplers in texture instrs 297*61046927SAndroid Build Coastguard Worker- agx: Fix ld_var cf packing 298*61046927SAndroid Build Coastguard Worker- asahi: Plumb through lower_clip_fs 299*61046927SAndroid Build Coastguard Worker- asahi: Extend counts in BIND packets 300*61046927SAndroid Build Coastguard Worker- asahi: Allow large uniform records 301*61046927SAndroid Build Coastguard Worker- asahi: Dump all textures&samplers 302*61046927SAndroid Build Coastguard Worker- asahi: Fix using multiple textures/samplers 303*61046927SAndroid Build Coastguard Worker- asahi: Use a single bind texture/sampler per pipeline 304*61046927SAndroid Build Coastguard Worker- asahi: Split vertex/fragment pipeline binds 305*61046927SAndroid Build Coastguard Worker- asahi: Correct bind fragment pipeline size 306*61046927SAndroid Build Coastguard Worker- asahi: Encode known bits of Linkage in the XML 307*61046927SAndroid Build Coastguard Worker- asahi: Fix varying XML 308*61046927SAndroid Build Coastguard Worker- asahi: Decode Interpolation packets 309*61046927SAndroid Build Coastguard Worker- asahi,agx: Rewrite varying linking 310*61046927SAndroid Build Coastguard Worker- agx: Add AGX_MESA_DEBUG=noopt option 311*61046927SAndroid Build Coastguard Worker- agx: Model perspective coefficient reg in the IR 312*61046927SAndroid Build Coastguard Worker- agx: Rename varying load instructions 313*61046927SAndroid Build Coastguard Worker- agx: Use split instead of extract for ldcf 314*61046927SAndroid Build Coastguard Worker- agx: Implement noperspective interpolation 315*61046927SAndroid Build Coastguard Worker- agx: Lower more ALU operations 316*61046927SAndroid Build Coastguard Worker- agx: Align 64-bit register pairs 317*61046927SAndroid Build Coastguard Worker- agx: Assert that registers are naturally aligned 318*61046927SAndroid Build Coastguard Worker- agx: Extract umul_high implementation 319*61046927SAndroid Build Coastguard Worker- agx: Implement nir_op_umul_high 320*61046927SAndroid Build Coastguard Worker- agx: Stop using broken idiv lowering 321*61046927SAndroid Build Coastguard Worker- agx: Handle type-changing splits 322*61046927SAndroid Build Coastguard Worker- agx: Remove p_extract 323*61046927SAndroid Build Coastguard Worker- agx: Only emit the used components of gl_FragCoord 324*61046927SAndroid Build Coastguard Worker- asahi: Don't advertise ARB_clip_control yet 325*61046927SAndroid Build Coastguard Worker- asahi: Identify depth clip mode bit 326*61046927SAndroid Build Coastguard Worker- pan/decode: Don't pass around memory handles 327*61046927SAndroid Build Coastguard Worker- pan/decode: Remove pandecode_msg 328*61046927SAndroid Build Coastguard Worker- pan/decode: Stop passing job index around 329*61046927SAndroid Build Coastguard Worker- pan/decode: Stop passing suffixes around 330*61046927SAndroid Build Coastguard Worker- pan/decode: Simplify pandecode_fbd 331*61046927SAndroid Build Coastguard Worker- pan/decode: Reorder MFBD decoding 332*61046927SAndroid Build Coastguard Worker- pan/decode: Unify SFBD/MFBD decoding 333*61046927SAndroid Build Coastguard Worker- pan/decode: Defeature disassembler stats 334*61046927SAndroid Build Coastguard Worker- pan/decode: Centrally declare pandecode entrypoints 335*61046927SAndroid Build Coastguard Worker- pan/decode: Clean up _bifrost_ decode routines 336*61046927SAndroid Build Coastguard Worker- pan/mdg: Remove disassembler stats 337*61046927SAndroid Build Coastguard Worker- panfrost: Don't segfault on unknown models 338*61046927SAndroid Build Coastguard Worker- pan/bi: Implement some extracts and inserts 339*61046927SAndroid Build Coastguard Worker- pan/bi: Fuse [US][8|16]_TO_F32 ops 340*61046927SAndroid Build Coastguard Worker- pan/bi: Test int8/16 -> float32 opts 341*61046927SAndroid Build Coastguard Worker- pan/bi: Optimize bitwise arithmetic of booleans 342*61046927SAndroid Build Coastguard Worker- pan/bi: Optimize pattern from nir_lower_idiv 343*61046927SAndroid Build Coastguard Worker- pan/bi: Don't use the broken idiv lowering 344*61046927SAndroid Build Coastguard Worker- pan/bi: Use nir_opt_idiv_const 345*61046927SAndroid Build Coastguard Worker- asahi: Fix warning building for macOS 12.0 346*61046927SAndroid Build Coastguard Worker- pan/bi: Don't reorder image loads across stores 347*61046927SAndroid Build Coastguard Worker- pan/bi: Don't allow ATEST to take a temporary 348*61046927SAndroid Build Coastguard Worker- pan/bi: Handle info.fs.untyped_color_outputs on Valhall 349*61046927SAndroid Build Coastguard Worker- panfrost: Handle untyped_color_outputs on Bifrost 350*61046927SAndroid Build Coastguard Worker- panfrost: Set blit output variable types correctly 351*61046927SAndroid Build Coastguard Worker- panfrost: Don't saturate in Bifrost blend shaders 352*61046927SAndroid Build Coastguard Worker- panfrost: Promote blend shader outputs 8->16-bit 353*61046927SAndroid Build Coastguard Worker- panfrost: Avoid blend shader when not blending 354*61046927SAndroid Build Coastguard Worker- panfrost: Don't compile empty blend shaders 355*61046927SAndroid Build Coastguard Worker- panfrost: Invert no_colour to enabled 356*61046927SAndroid Build Coastguard Worker- panfrost: Simplify blitter blend shader creation 357*61046927SAndroid Build Coastguard Worker- panfrost: Include mask in replace blend shader name 358*61046927SAndroid Build Coastguard Worker- panfrost: Assert that blend shaders are nontrivial 359*61046927SAndroid Build Coastguard Worker- r600/sfn: Don't use broken idiv lowering 360*61046927SAndroid Build Coastguard Worker- gallium: Inline away util_make_fragment_tex_shader_writemask 361*61046927SAndroid Build Coastguard Worker- gallium: Inline away util_make_fragment_tex_shader interp_mode 362*61046927SAndroid Build Coastguard Worker- gallium: Remove util_make_fragment_tex_shader_xrbias 363*61046927SAndroid Build Coastguard Worker- pan/mdg: Replicate swizzles for scalar sources 364*61046927SAndroid Build Coastguard Worker- pan/mdg: Reexpress umul_high packing 365*61046927SAndroid Build Coastguard Worker- pan/mdg: Use correct idiv lowering 366*61046927SAndroid Build Coastguard Worker- pan/mdg: Always write return address to r1.w 367*61046927SAndroid Build Coastguard Worker- pan/mdg: Print 3 sources for CSEL 368*61046927SAndroid Build Coastguard Worker- panfrost/ci: Update G72 xflakes list 369*61046927SAndroid Build Coastguard Worker- gallium: Add u_default_set_debug_callback 370*61046927SAndroid Build Coastguard Worker- v3d: Use u_default_set_debug_callback 371*61046927SAndroid Build Coastguard Worker- vc4: Use u_default_set_debug_callback 372*61046927SAndroid Build Coastguard Worker- softpipe: Use u_default_set_debug_callback 373*61046927SAndroid Build Coastguard Worker- lima: Use u_default_set_debug_callback 374*61046927SAndroid Build Coastguard Worker- etnaviv: Use u_default_set_debug_callback 375*61046927SAndroid Build Coastguard Worker- r300: Use u_default_set_debug_callback 376*61046927SAndroid Build Coastguard Worker- panfrost: Route shader-db to debug, not stderr 377*61046927SAndroid Build Coastguard Worker- pan/bi: Implement general 8-bit vector construction 378*61046927SAndroid Build Coastguard Worker- pan/va: Handle 8-bit lane when lowering constants 379*61046927SAndroid Build Coastguard Worker- pan/bi: Implement nir_op_vec8 and nir_op_vec16 380*61046927SAndroid Build Coastguard Worker- pan/bi: Assert that vectors are sufficiently small 381*61046927SAndroid Build Coastguard Worker- docs/asahi: Document image layouts 382*61046927SAndroid Build Coastguard Worker- asahi: Identify compressed render target fields 383*61046927SAndroid Build Coastguard Worker- asahi: Rename 'tiled 64x64' to 'twiddled' 384*61046927SAndroid Build Coastguard Worker- asahi: Add XML for multisampled textures 385*61046927SAndroid Build Coastguard Worker- asahi: Fix bind sizes 386*61046927SAndroid Build Coastguard Worker- asahi: Fix ASTC enums 387*61046927SAndroid Build Coastguard Worker- ail: Introduce image layout module 388*61046927SAndroid Build Coastguard Worker- ail: Rewrite tiled memcpy for correctness 389*61046927SAndroid Build Coastguard Worker- asahi: Handle 2-channel sRGB textures 390*61046927SAndroid Build Coastguard Worker- asahi: Fix is_format_supported returns 391*61046927SAndroid Build Coastguard Worker- asahi: Advertise ETC1 392*61046927SAndroid Build Coastguard Worker- asahi: Advertise ASTC formats 393*61046927SAndroid Build Coastguard Worker- asahi: Rename our fake twiddled DRM modifier 394*61046927SAndroid Build Coastguard Worker- ail: Add unit tests for miptree layouts 395*61046927SAndroid Build Coastguard Worker- pan/bi: Fix dual texturing with uniforms 396*61046927SAndroid Build Coastguard Worker- pan/bi: Fix out-of-bounds write in va_lower_split_64bit 397*61046927SAndroid Build Coastguard Worker- pan/bi: Consider all dests in helper_block_update 398*61046927SAndroid Build Coastguard Worker- pan/bi: Model [IF]CMP_{OR,AND,MULTI} ops 399*61046927SAndroid Build Coastguard Worker- pan/va: Split out compare instructions 400*61046927SAndroid Build Coastguard Worker- pan/bi: Set I->nr_dests, I->nr_srcs 401*61046927SAndroid Build Coastguard Worker- pan/bi: Model 3rd source for ATEST 402*61046927SAndroid Build Coastguard Worker- pan/bi: Consider nr_srcs/dests in CSE 403*61046927SAndroid Build Coastguard Worker- pan/bi: Use nr_{srcs,dests} in bi_foreach_{src,dest} 404*61046927SAndroid Build Coastguard Worker- pan/bi: Add validation for nr_srcs/nr_dests 405*61046927SAndroid Build Coastguard Worker- pan/bi: Remove trivial dest[0] = bi_null() 406*61046927SAndroid Build Coastguard Worker- pan/bi: Clean up destination printing 407*61046927SAndroid Build Coastguard Worker- pan/bi: Improve register printing 408*61046927SAndroid Build Coastguard Worker- pan/bi: Register allocate BLEND dest on Valhall 409*61046927SAndroid Build Coastguard Worker- pan/bi: Don't remove dests in DCE 410*61046927SAndroid Build Coastguard Worker- pan/bi: Use bi_emit_split_i32 for trimming vecs 411*61046927SAndroid Build Coastguard Worker- pan/bi: Introduce TEXC_DUAL psuedoinstruction 412*61046927SAndroid Build Coastguard Worker- pan/bi: Assert destinations are non-NULL 413*61046927SAndroid Build Coastguard Worker- pan/bi: Assume destinations are non-NULL 414*61046927SAndroid Build Coastguard Worker- pan/bi: Don't read nonexistant destinations 415*61046927SAndroid Build Coastguard Worker- pan/bi: Don't read nonexistant sources 416*61046927SAndroid Build Coastguard Worker- pan/bi: Add variable dest/src support to builder 417*61046927SAndroid Build Coastguard Worker- pan/bi: Use variable src/dest for collect/split 418*61046927SAndroid Build Coastguard Worker- pan/bi: Use safe helpers to remove srcs/dests 419*61046927SAndroid Build Coastguard Worker- pan/bi: Rebuild some instructions when lowering 420*61046927SAndroid Build Coastguard Worker- pan/bi: Rebuild DISCARD when optimizing 421*61046927SAndroid Build Coastguard Worker- pan/va: Use builder in va_lower_isel 422*61046927SAndroid Build Coastguard Worker- pan/bi: Use builder for MUX -> CSEL opt 423*61046927SAndroid Build Coastguard Worker- pan/bi: Use builder for IADD -> IADDC opt 424*61046927SAndroid Build Coastguard Worker- pan/bi: Use builder for atomic lowering in scheduler 425*61046927SAndroid Build Coastguard Worker- pan/bi: Reduce memory of scheduler access array 426*61046927SAndroid Build Coastguard Worker- pan/bi: Dynamically allocate source/dests 427*61046927SAndroid Build Coastguard Worker- pan/bi: Don't write registers in optimizer tests 428*61046927SAndroid Build Coastguard Worker- pan/bi: Add bi_after_block_logical helper 429*61046927SAndroid Build Coastguard Worker- pan/bi: Lift bi_predecessor_index helper 430*61046927SAndroid Build Coastguard Worker- pan/bi: Add phi nodes 431*61046927SAndroid Build Coastguard Worker- pan/bi: Validate phi ordering 432*61046927SAndroid Build Coastguard Worker- pan/bi: Don't lower FAU for phis 433*61046927SAndroid Build Coastguard Worker- pan/bi: Remove bogus assert lowering branches 434*61046927SAndroid Build Coastguard Worker- pan/bi: Don't optimize if without else 435*61046927SAndroid Build Coastguard Worker- pan/bi: Don't reorder phis in pre-RA scheduling 436*61046927SAndroid Build Coastguard Worker- pan/bi: Validate before&after pre-RA sched 437*61046927SAndroid Build Coastguard Worker- pan/bi: Inline DCE into bi_lower_vector 438*61046927SAndroid Build Coastguard Worker- pan/bi: Translate phis from NIR 439*61046927SAndroid Build Coastguard Worker- pan/bi: Add SSA-based liveness pass 440*61046927SAndroid Build Coastguard Worker- pan/bi: Add brainless out-of-SSA pass 441*61046927SAndroid Build Coastguard Worker- pan/bi: Reduce some moves when going out-of-SSA 442*61046927SAndroid Build Coastguard Worker- pan/bi: Preserve SSA form from NIR 443*61046927SAndroid Build Coastguard Worker- pan/bi: Clean up after converting to SSA 444*61046927SAndroid Build Coastguard Worker- pan/bi: Clear reg in squeeze_index 445*61046927SAndroid Build Coastguard Worker- pan/bi: Don't use bi_temp_reg 446*61046927SAndroid Build Coastguard Worker- pan/bi: Assume SSA in copyprop 447*61046927SAndroid Build Coastguard Worker- pan/bi: Assume SSA in mod prop 448*61046927SAndroid Build Coastguard Worker- pan/bi: Assume SSA in CSE 449*61046927SAndroid Build Coastguard Worker- pan/bi: Assume non-null sources in constant folding 450*61046927SAndroid Build Coastguard Worker- pan/bi: Assume SSA in minor passes 451*61046927SAndroid Build Coastguard Worker- pan/bi: Assume SSA when scheduling for pressure 452*61046927SAndroid Build Coastguard Worker- pan/bi: Assume SSA when translating NIR 453*61046927SAndroid Build Coastguard Worker- pan/bi: Assume SSA for helper invocation analysis 454*61046927SAndroid Build Coastguard Worker- pan/bi: Move non-SSA liveness into RA 455*61046927SAndroid Build Coastguard Worker- pan/bi: Remove NIR registers from the IR 456*61046927SAndroid Build Coastguard Worker- pan/bi: Get rid of bi_get_node 457*61046927SAndroid Build Coastguard Worker- pan/bi: Inline node_to_index 458*61046927SAndroid Build Coastguard Worker- pan/bi: Remove bi_max_temp 459*61046927SAndroid Build Coastguard Worker- pan/bi: Simplify bi_get_index prototype 460*61046927SAndroid Build Coastguard Worker- pan/bi: Add and use bi_foreach_ssa_src macro 461*61046927SAndroid Build Coastguard Worker- pan/bi: Strengenth assert in the validator 462*61046927SAndroid Build Coastguard Worker- pan/bi: Remove assert(bi_is_ssa(dest)) 463*61046927SAndroid Build Coastguard Worker- pan/bi: Add and use bi_replace_src helper 464*61046927SAndroid Build Coastguard Worker- pan/bi: Add and use bi_num_successors helper 465*61046927SAndroid Build Coastguard Worker- agx: Fix tib access in internal shaders 466*61046927SAndroid Build Coastguard Worker- agx: Fix float copyprop of neg(neg) case 467*61046927SAndroid Build Coastguard Worker- agx: Add more unit tests for float copyprop 468*61046927SAndroid Build Coastguard Worker- agx: Don't hardcode uniform enums 469*61046927SAndroid Build Coastguard Worker- agx: Defeature indirect vbufs 470*61046927SAndroid Build Coastguard Worker- agx: Plumb through nir_op_txf 471*61046927SAndroid Build Coastguard Worker- asahi: Fix Indexed Draw command 472*61046927SAndroid Build Coastguard Worker- asahi: Split up unk 2b 473*61046927SAndroid Build Coastguard Worker- asahi: Note some more unknowns in the XML 474*61046927SAndroid Build Coastguard Worker- asahi: Make ctx->zs a pointer 475*61046927SAndroid Build Coastguard Worker- asahi: Export agx_blitter_save 476*61046927SAndroid Build Coastguard Worker- asahi: Handle empty fragment shaders 477*61046927SAndroid Build Coastguard Worker- asahi: Use util_blitter_clear 478*61046927SAndroid Build Coastguard Worker- asahi: Trim garbage at end of set shader 479*61046927SAndroid Build Coastguard Worker- asahi: Relax assert in decoder 480*61046927SAndroid Build Coastguard Worker- asahi: Label batch flush reasons 481*61046927SAndroid Build Coastguard Worker- asahi: Fix depth for cube maps 482*61046927SAndroid Build Coastguard Worker- asahi: Fix nonmipmapped array textures 483*61046927SAndroid Build Coastguard Worker- asahi: Fix "stride" for tiled textures 484*61046927SAndroid Build Coastguard Worker- asahi: Identify and use first level field of texture 485*61046927SAndroid Build Coastguard Worker- asahi: Correct SET_SHADER_EXTENDED disambig bit 486*61046927SAndroid Build Coastguard Worker- asahi: Add 1D and 1D Array enums 487*61046927SAndroid Build Coastguard Worker- asahi: Handle out-of-bounds clear_stencil 488*61046927SAndroid Build Coastguard Worker- asahi: Fix depth/stencil buffers 489*61046927SAndroid Build Coastguard Worker- asahi: Identify stencil test enable 490*61046927SAndroid Build Coastguard Worker- asahi: Split RASTERIZER into constituent words 491*61046927SAndroid Build Coastguard Worker- asahi: Identify object type field via PowerVR 492*61046927SAndroid Build Coastguard Worker- asahi: Don't use lower_wpos_pntc 493*61046927SAndroid Build Coastguard Worker- asahi: Match PPP data structures with PowerVR 494*61046927SAndroid Build Coastguard Worker- asahi: Hoist constant PPP state to start of batch 495*61046927SAndroid Build Coastguard Worker- asahi: Dirty track everything 496*61046927SAndroid Build Coastguard Worker- asahi: Make BO list growable 497*61046927SAndroid Build Coastguard Worker- asahi: Annotate VDM/CDM commands as per PVR 498*61046927SAndroid Build Coastguard Worker- asahi: Express VDM commands according to PowerVR 499*61046927SAndroid Build Coastguard Worker- asahi: Handle Stream Link VDM commands 500*61046927SAndroid Build Coastguard Worker- asahi: Allocate new cmdbufs if out of space 501*61046927SAndroid Build Coastguard Worker- docs/envvars: Document Asahi variables 502*61046927SAndroid Build Coastguard Worker- pan/decode: Fix job cycle detection 503*61046927SAndroid Build Coastguard Worker- nir/lower_blend: Avoid emitting unnecessary fsats 504*61046927SAndroid Build Coastguard Worker- panfrost: Respect buffer offset for OpenCL 505*61046927SAndroid Build Coastguard Worker- panfrost: Honour cso->req_local_mem 506*61046927SAndroid Build Coastguard Worker- nir: Add nir_intrinsic_texture_base_agx sysval 507*61046927SAndroid Build Coastguard Worker- agx,asahi: Implement nir_intrinsic_load_texture_base_agx 508*61046927SAndroid Build Coastguard Worker- agx: Make p_combine take a dynamic src count 509*61046927SAndroid Build Coastguard Worker- agx: Implement texture offsets and comparators 510*61046927SAndroid Build Coastguard Worker- agx: Implement txd 511*61046927SAndroid Build Coastguard Worker- agx: Implement load_global(_constant) 512*61046927SAndroid Build Coastguard Worker- agx: Lower txs to a descriptor crawl 513*61046927SAndroid Build Coastguard Worker- agx: Don't use nir_find_variable_with_driver_location 514*61046927SAndroid Build Coastguard Worker- asahi: Don't crash on <4 channel render targets 515*61046927SAndroid Build Coastguard Worker- asahi: Handle blending with MRT 516*61046927SAndroid Build Coastguard Worker- u_transfer_helper: Handle Z24X8 for drivers that don't use the interleaved transfer_map 517*61046927SAndroid Build Coastguard Worker- u_transfer_helper: Pack Z24S8 to Z24-in-Z32F and S8 518*61046927SAndroid Build Coastguard Worker- asahi: Assert cache line alignment on Z/S buffers 519*61046927SAndroid Build Coastguard Worker- asahi: Identify ZLS Control word from PowerVR 520*61046927SAndroid Build Coastguard Worker- asahi: Identify CDM block types 521*61046927SAndroid Build Coastguard Worker- asahi: Decode CDM commands separate from VDM 522*61046927SAndroid Build Coastguard Worker- asahi: Shuffle IOGPU structs 523*61046927SAndroid Build Coastguard Worker- asahi: Identify IOGPU compute header 524*61046927SAndroid Build Coastguard Worker- asahi: Decode IOGPU compute header 525*61046927SAndroid Build Coastguard Worker- asahi: Assert that u_transfer_helper is well-behaved 526*61046927SAndroid Build Coastguard Worker- asahi: Use the internal format internally 527*61046927SAndroid Build Coastguard Worker- asahi: Identify spill buffer histogram 528*61046927SAndroid Build Coastguard Worker- asahi: Simplify IOGPU attachment packing 529*61046927SAndroid Build Coastguard Worker- asahi: Identify shared memory fields 530*61046927SAndroid Build Coastguard Worker- asahi: Consolidate magic numbers for USC controls 531*61046927SAndroid Build Coastguard Worker- asahi/genxml: Overflow up to words when packing 532*61046927SAndroid Build Coastguard Worker- asahi: Overhaul USC control packing 533*61046927SAndroid Build Coastguard Worker- asahi: Identify pixel stride 534*61046927SAndroid Build Coastguard Worker- asahi: Identify shared memory layouts 535*61046927SAndroid Build Coastguard Worker- panfrost: Evict the BO cache when allocation fails 536*61046927SAndroid Build Coastguard Worker- rusticl: Build Panfrost 537*61046927SAndroid Build Coastguard Worker- panfrost: Adapt emit_shared_memory for indirect dispatch 538*61046927SAndroid Build Coastguard Worker- agx: Convert and clamp array indices in NIR 539*61046927SAndroid Build Coastguard Worker- panfrost: Default pipe->clear_texture impl 540*61046927SAndroid Build Coastguard Worker- panfrost: Allow compiling MESA_SHADER_KERNEL 541*61046927SAndroid Build Coastguard Worker- panfrost: Upload default sampler for txf 542*61046927SAndroid Build Coastguard Worker- panfrost: Bump PIPE_CAP_MAX_TEXTURE_ARRAY_LAYERS 543*61046927SAndroid Build Coastguard Worker- panfrost: Advertise PIPE_CAP_INT64 544*61046927SAndroid Build Coastguard Worker- panfrost: Honour flush-to-zero controls on Valhall 545*61046927SAndroid Build Coastguard Worker- panfrost: Assume launch_grid parameters always change 546*61046927SAndroid Build Coastguard Worker- pan/va: Fix missing swizzle on CLZ.v2u16 547*61046927SAndroid Build Coastguard Worker- pan/bi: Unit test swizzle lowering 548*61046927SAndroid Build Coastguard Worker- pan/bi: Lower some 8-bit swizzles 549*61046927SAndroid Build Coastguard Worker- pan/bi: Test some 8-bit swizzle lowering 550*61046927SAndroid Build Coastguard Worker- pan/bi: Lower swizzles for 8-bit shifts 551*61046927SAndroid Build Coastguard Worker- pan/bi: Strip negate when lowering swizzles 552*61046927SAndroid Build Coastguard Worker- pan/va: Pack IADD.sat bit 553*61046927SAndroid Build Coastguard Worker- pan/va: Fix v4s8 form of R2 opcodes 554*61046927SAndroid Build Coastguard Worker- pan/bi: Handle uhadd, urhadd opcodes 555*61046927SAndroid Build Coastguard Worker- pan/va: Pack .rhadd bit 556*61046927SAndroid Build Coastguard Worker- pan/bi: Add HADD.v4s8.rhadd packing test cases 557*61046927SAndroid Build Coastguard Worker- pan/va: Add 8-bit integer max assembler case 558*61046927SAndroid Build Coastguard Worker- pan/bi: Lower 8-bit min/max to bcsel+comparison 559*61046927SAndroid Build Coastguard Worker- pan/bi: Lower f2i8, f2u8 560*61046927SAndroid Build Coastguard Worker- pan/bi: Remove bogus assert for pack_32_2x16 561*61046927SAndroid Build Coastguard Worker- pan/bi: Allow selecting from an 8-bit vec8 562*61046927SAndroid Build Coastguard Worker- pan/bi: Handle swizzles in unpack_64_2x32_split_{x,y} 563*61046927SAndroid Build Coastguard Worker- pan/bi: Lower <32-bit bit_count 564*61046927SAndroid Build Coastguard Worker- pan/bi: Lower fisnormal 565*61046927SAndroid Build Coastguard Worker- pan/bi: Scalarize phis before the opt loop 566*61046927SAndroid Build Coastguard Worker- pan/bi: Call nir_lower_64bit_phis 567*61046927SAndroid Build Coastguard Worker- pan/bi: Use .auto for image stores 568*61046927SAndroid Build Coastguard Worker- pan/bi: Fix 1D array indexing on Valhall 569*61046927SAndroid Build Coastguard Worker- pan/bi: Stub out scoped_barrier 570*61046927SAndroid Build Coastguard Worker- pan/bi: Implement unpack_64_2x32 571*61046927SAndroid Build Coastguard Worker- agx: Fix bfi_mask packing 572*61046927SAndroid Build Coastguard Worker- agx: Emit fewer combines for intrinsics 573*61046927SAndroid Build Coastguard Worker- agx: Use 16-bit immediates 574*61046927SAndroid Build Coastguard Worker- agx: Validate immediates 575*61046927SAndroid Build Coastguard Worker- agx: Test fsat+f2f16 together 576*61046927SAndroid Build Coastguard Worker- agx: Ensure that the optimizer sees legitimate SSA 577*61046927SAndroid Build Coastguard Worker- agx: Pass mask into ld/st_tile instructions 578*61046927SAndroid Build Coastguard Worker- agx: Account for mask when writing registers 579*61046927SAndroid Build Coastguard Worker- agx: Remove load_kernel_input path 580*61046927SAndroid Build Coastguard Worker- panfrost: Remove load_kernel_input path 581*61046927SAndroid Build Coastguard Worker- nir/lower_system_values: Fix cs_local_index_to_id with variable workgroups 582*61046927SAndroid Build Coastguard Worker- asahi: Eliminate "Pixel Format" type from GenXML 583*61046927SAndroid Build Coastguard Worker- asahi/genxml: Defeature uint/float 584*61046927SAndroid Build Coastguard Worker- panfrost,asahi: Remove unused prepare macro 585*61046927SAndroid Build Coastguard Worker- panfrost,asahi: Remove unused function 586*61046927SAndroid Build Coastguard Worker- asahi,panfrost: Remove exact attribute 587*61046927SAndroid Build Coastguard Worker- asahi: Use a header more like Intel's GenXML 588*61046927SAndroid Build Coastguard Worker- asahi: Remove no-direct-packing 589*61046927SAndroid Build Coastguard Worker- agx: Add iterators for phi/non-phi instructions 590*61046927SAndroid Build Coastguard Worker- agx: Set PIPE_SHADER_CAP_INDIRECT_CONST_ADDR 591*61046927SAndroid Build Coastguard Worker- agx: Emit smaller combines for nir_op_vec2/3 592*61046927SAndroid Build Coastguard Worker- agx: Don't prefix pseudo-ops 593*61046927SAndroid Build Coastguard Worker- agx: Improve printing of immediate sources 594*61046927SAndroid Build Coastguard Worker- agx: Switch to dynamic allocation of srcs/dests 595*61046927SAndroid Build Coastguard Worker- agx: Dynamically size split instruction 596*61046927SAndroid Build Coastguard Worker- agx: Rename "combine" to "collect" 597*61046927SAndroid Build Coastguard Worker- agx: Emit trap at pack-time, not during isel 598*61046927SAndroid Build Coastguard Worker- agx: Print instructions as "dest = src" 599*61046927SAndroid Build Coastguard Worker- agx: Print agx_dim appropriately 600*61046927SAndroid Build Coastguard Worker- agx: Preload vertex/instance ID only at start 601*61046927SAndroid Build Coastguard Worker- agx: Write to r0l with a "nesting" instruction 602*61046927SAndroid Build Coastguard Worker- agx: Introduce ra_ctx data structure 603*61046927SAndroid Build Coastguard Worker- agx: Pass in max regs as a paramter to RA 604*61046927SAndroid Build Coastguard Worker- agx: Reserve live-in regs at the start of block 605*61046927SAndroid Build Coastguard Worker- panfrost/ci: Disable t720 jobs 606*61046927SAndroid Build Coastguard Worker- nir: Be smarter fusing ffma 607*61046927SAndroid Build Coastguard Worker- mesa,gallium: Revert "Make point coord origin a CAP" 608*61046927SAndroid Build Coastguard Worker- panfrost/ci: Remove stale fail 609*61046927SAndroid Build Coastguard Worker- pan/mdg: Lower PIPE_COMPUTE_CAP_MAX_THREADS_PER_BLOCK on Midgard 610*61046927SAndroid Build Coastguard Worker- pan/mdg: Limit work registers for large workgroups 611*61046927SAndroid Build Coastguard Worker- pan/mdg: Fix 16-bit alignment with spiller 612*61046927SAndroid Build Coastguard Worker- nir: Fix nir_fmax_abs_vec_comp 613*61046927SAndroid Build Coastguard Worker- nir: Usher nir_normalize_cubemap_coords into 2022 614*61046927SAndroid Build Coastguard Worker- mesa: Fix multiple matrix pops in a row 615*61046927SAndroid Build Coastguard Worker- nir/lower_io: Set interpolated_input dest_type 616*61046927SAndroid Build Coastguard Worker- u_transfer_helper: Handle Z24S8 with z24_in_z32f but no interleaving 617*61046927SAndroid Build Coastguard Worker- asahi: Lower point sprites in driver 618*61046927SAndroid Build Coastguard Worker- gallium: Default to PIPE_CAP_MIXED_COLORBUFFER_FORMATS 619*61046927SAndroid Build Coastguard Worker- panfrost: Remove NIR_SERIALIZED support 620*61046927SAndroid Build Coastguard Worker- asahi: Hold a reference to BOs in a batch 621*61046927SAndroid Build Coastguard Worker- nir/opt_preamble: Move load_texture_base_agx 622*61046927SAndroid Build Coastguard Worker- agx: Remove command line compiler 623*61046927SAndroid Build Coastguard Worker- asahi: Remove AGX_FAKE_DEVICE environment variable 624*61046927SAndroid Build Coastguard Worker- asahi: Precompile for shader-db 625*61046927SAndroid Build Coastguard Worker- asahi: Route shader-db stats to debug callback 626*61046927SAndroid Build Coastguard Worker- asahi: Identify "Uniform high" USC word 627*61046927SAndroid Build Coastguard Worker- asahi: Identify more shader-related fields 628*61046927SAndroid Build Coastguard Worker- asahi: Remove "padding" field 629*61046927SAndroid Build Coastguard Worker- asahi: Make agx_varyings a union 630*61046927SAndroid Build Coastguard Worker- asahi: Use USC_UNIFORM_HIGH 631*61046927SAndroid Build Coastguard Worker- asahi: Rename LOD clamps tests to fit other packing 632*61046927SAndroid Build Coastguard Worker- asahi: Don't use unnecessary test fixture 633*61046927SAndroid Build Coastguard Worker- asahi: Add group tests 634*61046927SAndroid Build Coastguard Worker- asahi: Support preamble shaders 635*61046927SAndroid Build Coastguard Worker- agx: Be less sloppy about high uniforms 636*61046927SAndroid Build Coastguard Worker- agx: Check that we don't push too much 637*61046927SAndroid Build Coastguard Worker- agx: Make push_count public 638*61046927SAndroid Build Coastguard Worker- agx: Handle multiple functions 639*61046927SAndroid Build Coastguard Worker- agx: Align preamble shaders 640*61046927SAndroid Build Coastguard Worker- agx: Add uniform_store instruction 641*61046927SAndroid Build Coastguard Worker- agx: Allow larger indices for ld/st 642*61046927SAndroid Build Coastguard Worker- agx: Strengthen assert for packing ld/st instructions 643*61046927SAndroid Build Coastguard Worker- agx: Implement scalar load/store_preamble 644*61046927SAndroid Build Coastguard Worker- agx: Handle uniforms passed to COLLECT 645*61046927SAndroid Build Coastguard Worker- agx: Restrict copyprop of uniforms 646*61046927SAndroid Build Coastguard Worker- agx: Handle 64-bit moves 647*61046927SAndroid Build Coastguard Worker- agx: Avoid reading high uniforms from device_load 648*61046927SAndroid Build Coastguard Worker- agx: Report GPRs to the driver 649*61046927SAndroid Build Coastguard Worker- asahi: Set uniform counts accurately 650*61046927SAndroid Build Coastguard Worker- asahi: Set GPR count accurately 651*61046927SAndroid Build Coastguard Worker- agx: Add agx_nir_opt_preamble pass 652*61046927SAndroid Build Coastguard Worker- agx: Use agx_nir_opt_preamble 653*61046927SAndroid Build Coastguard Worker- panfrost: Don't use lower_wpos_pntc on Midgard 654*61046927SAndroid Build Coastguard Worker- panfrost: Use proper formats for pntc varying 655*61046927SAndroid Build Coastguard Worker- etnaviv: Use correct idiv lowering 656*61046927SAndroid Build Coastguard Worker- nir/lower_idiv: Remove imprecise_32bit_lowering 657*61046927SAndroid Build Coastguard Worker- nir/lower_idiv: Inline convert_instr_precise 658*61046927SAndroid Build Coastguard Worker- panfrost: Zero polygon list for fragment-only 659*61046927SAndroid Build Coastguard Worker- panfrost: Don't allow VS side effects on midgard 660*61046927SAndroid Build Coastguard Worker- pan/bi: Clean up sysval handling a bit 661*61046927SAndroid Build Coastguard Worker- pan/mdg: Fix 64-bit address arithmetic 662*61046927SAndroid Build Coastguard Worker- panfrost: Use compute-based XFB on Midgard 663*61046927SAndroid Build Coastguard Worker- panfrost: Avoid a XFB special case 664*61046927SAndroid Build Coastguard Worker- panfrost: Lower MAX_BLOCK_SIZE on Midgard 665*61046927SAndroid Build Coastguard Worker- pan/mdg: Don't schedule across memory barrier 666*61046927SAndroid Build Coastguard Worker- panfrost,asahi: Support ARB_buffer_storage 667*61046927SAndroid Build Coastguard Worker- gallium: Stub support for Asahi + DRM 668*61046927SAndroid Build Coastguard Worker- gallium: Only use Asahi's software path on macOS 669*61046927SAndroid Build Coastguard Worker- panfrost/ci: Disable trace-based testing 670*61046927SAndroid Build Coastguard Worker- panfrost: Enable rendering to 16-bit and 32-bit 671*61046927SAndroid Build Coastguard Worker- panfrost: Add lots of perf_debug annotations 672*61046927SAndroid Build Coastguard Worker- asahi: Identify counts for compute kernels 673*61046927SAndroid Build Coastguard Worker- softpipe: Advertise PIPE_CAP_BUFFER_MAP_PERSISTENT_COHERENT 674*61046927SAndroid Build Coastguard Worker- i915g: Advertise PIPE_CAP_BUFFER_MAP_PERSISTENT_COHERENT 675*61046927SAndroid Build Coastguard Worker- etnaviv: Advertise PIPE_CAP_BUFFER_MAP_PERSISTENT_COHERENT 676*61046927SAndroid Build Coastguard Worker- gallium: Default to PIPE_CAP_BUFFER_MAP_PERSISTENT_COHERENT 677*61046927SAndroid Build Coastguard Worker- nir/opt_algebraic: Fuse c - a * b to FMA 678*61046927SAndroid Build Coastguard Worker- pan/bi: Don't lower outputs for compute 679*61046927SAndroid Build Coastguard Worker- panfrost: Don't use nir_variable in the compilers 680*61046927SAndroid Build Coastguard Worker- pan/mdg: Disassemble the .a32 bit 681*61046927SAndroid Build Coastguard Worker- pan/mdg: Don't pair ST_VARY.a32 with other instrs 682*61046927SAndroid Build Coastguard Worker- pan/mdg: Use .u32 for flat shading 683*61046927SAndroid Build Coastguard Worker- pan/mdg: Use bifrost_nir_lower_store_component 684*61046927SAndroid Build Coastguard Worker- panfrost: Don't allocate space for empty varyings 685*61046927SAndroid Build Coastguard Worker- panfrost: Don't use nir_variable to link varyings 686*61046927SAndroid Build Coastguard Worker- panfrost: Delete set_global_resources 687*61046927SAndroid Build Coastguard Worker- panfrost: Move small compute functions to pan_context.c 688*61046927SAndroid Build Coastguard Worker- panfrost: Remove bogus assert 689*61046927SAndroid Build Coastguard Worker- panfrost: Consolidate all shader compiling code 690*61046927SAndroid Build Coastguard Worker- panfrost: Merge pan_assemble.c into pan_shader.c 691*61046927SAndroid Build Coastguard Worker- panfrost: Remove unused req_input_mem copy 692*61046927SAndroid Build Coastguard Worker- panfrost: Rename structs to panfrost_(un)compiled_shader 693*61046927SAndroid Build Coastguard Worker- panfrost: Remove uncompiled_shader->active_variant 694*61046927SAndroid Build Coastguard Worker- panfrost: Use u_dynarray for variants 695*61046927SAndroid Build Coastguard Worker- panfrost: Make fixed_varying_mask a fragment-only key 696*61046927SAndroid Build Coastguard Worker- panfrost: Precompile transform feedback program 697*61046927SAndroid Build Coastguard Worker- panfrost: Precompile shaders 698*61046927SAndroid Build Coastguard Worker- panfrost: Implement a disk cache 699*61046927SAndroid Build Coastguard Worker- docs/new_features: Add Panfrost disk cache 700*61046927SAndroid Build Coastguard Worker- panfrost: Don't copy resources if replaced 701*61046927SAndroid Build Coastguard Worker- panfrost: Replace resource shadowing flush 702*61046927SAndroid Build Coastguard Worker- panfrost: Fix build with Perfetto (again) 703*61046927SAndroid Build Coastguard Worker- panfrost: Copy resources when necessary 704*61046927SAndroid Build Coastguard Worker- panfrost: Require 64-byte alignment on imports 705*61046927SAndroid Build Coastguard Worker- panfrost: Fix reference counting with batch->resources 706*61046927SAndroid Build Coastguard Worker- panfrost: Use PIPE_CAP_VERTEX_ATTRIB_ELEMENT_ALIGNED_ONLY 707*61046927SAndroid Build Coastguard Worker- pan/mdg: Fix out-of-order execution 708*61046927SAndroid Build Coastguard Worker- panfrost: Revert "Require 64-byte alignment on imports" 709*61046927SAndroid Build Coastguard Worker 710*61046927SAndroid Build Coastguard WorkerAndri Yngvason (1): 711*61046927SAndroid Build Coastguard Worker 712*61046927SAndroid Build Coastguard Worker- gallium/vl: Add opaque rgb pixel formats 713*61046927SAndroid Build Coastguard Worker 714*61046927SAndroid Build Coastguard WorkerAnton Bambura (1): 715*61046927SAndroid Build Coastguard Worker 716*61046927SAndroid Build Coastguard Worker- panfrost: Enable Mali-T620 717*61046927SAndroid Build Coastguard Worker 718*61046927SAndroid Build Coastguard WorkerAntónio Monteiro (2): 719*61046927SAndroid Build Coastguard Worker 720*61046927SAndroid Build Coastguard Worker- freedreno: get timestamp from os_time_get_nano instead of os_time_get 721*61046927SAndroid Build Coastguard Worker- gallium/util: remove network class 722*61046927SAndroid Build Coastguard Worker 723*61046927SAndroid Build Coastguard WorkerAxel Davy (6): 724*61046927SAndroid Build Coastguard Worker 725*61046927SAndroid Build Coastguard Worker- frontend/nine: Skip invalid swvp calls 726*61046927SAndroid Build Coastguard Worker- frontend/nine: Fix buffer tracking out of bounds 727*61046927SAndroid Build Coastguard Worker- frontend/nine: Fix ATOC handling 728*61046927SAndroid Build Coastguard Worker- frontend/nine: Fix cso restore bug 729*61046927SAndroid Build Coastguard Worker- frontend/nine: Fix shader multi-use crash 730*61046927SAndroid Build Coastguard Worker- frontend/nine: Fix ff position_t fallback when w = 0 731*61046927SAndroid Build Coastguard Worker 732*61046927SAndroid Build Coastguard WorkerBas Nieuwenhuizen (56): 733*61046927SAndroid Build Coastguard Worker 734*61046927SAndroid Build Coastguard Worker- vulkan/wsi: Take max extent into consideration for modifier selection. 735*61046927SAndroid Build Coastguard Worker- radv: Remove redundant radv_QueuePresentKHR. 736*61046927SAndroid Build Coastguard Worker- radv: Add binding code for 3d sparse images. 737*61046927SAndroid Build Coastguard Worker- radv: Add 3d tile shapes for sparse binding. 738*61046927SAndroid Build Coastguard Worker- radv: Expose 3d sparse images. 739*61046927SAndroid Build Coastguard Worker- amd/common: Don't rely on DCN support checks with modifiers. 740*61046927SAndroid Build Coastguard Worker- amd/common: Disable DCC retile modifiers on RDNA1 741*61046927SAndroid Build Coastguard Worker- radv: Don't flatten bottom AS exit if statement. 742*61046927SAndroid Build Coastguard Worker- radv: Store top of stack in a register. 743*61046927SAndroid Build Coastguard Worker- Revert "radv/rt: use derefs for the traversal stack" 744*61046927SAndroid Build Coastguard Worker- radv: Use constant for ray traversal exit condition. 745*61046927SAndroid Build Coastguard Worker- radv: Use nested ifs for pushing child nodes in traversal loop. 746*61046927SAndroid Build Coastguard Worker- radv: Add scratch stack to reduce LDS stack in RT traversal. 747*61046927SAndroid Build Coastguard Worker- ac/surface: Fix some warnings. 748*61046927SAndroid Build Coastguard Worker- radv: Hardcode root node id. 749*61046927SAndroid Build Coastguard Worker- radv: Translate the BVH copy shader to glsl from nir_builder. 750*61046927SAndroid Build Coastguard Worker- radv: Remove aabb bounds from instance nodes. 751*61046927SAndroid Build Coastguard Worker- radv: Use proper matrices for instance nodes. 752*61046927SAndroid Build Coastguard Worker- radv: Use GLSL matrices for instance transforms in BVH. 753*61046927SAndroid Build Coastguard Worker- radv: Use deterministic order for dumping acceleration stuctures. 754*61046927SAndroid Build Coastguard Worker- radv: Properly initialize all memory in RRA dumps. 755*61046927SAndroid Build Coastguard Worker- radv: Do an early check of distance in triangle culling. 756*61046927SAndroid Build Coastguard Worker- vulkan/wsi/x11: Fix double free of modifiers. 757*61046927SAndroid Build Coastguard Worker- radv: Clean up unused fields in BVH IR. 758*61046927SAndroid Build Coastguard Worker- radv: Add a field for the offset of the bvh in the blas. 759*61046927SAndroid Build Coastguard Worker- radv: Simplify buffer copy address generation. 760*61046927SAndroid Build Coastguard Worker- radv: Start the BVH after the header. 761*61046927SAndroid Build Coastguard Worker- radv: Generate parent links in BVH. 762*61046927SAndroid Build Coastguard Worker- radv: Only emit parents from parents that actually end up in the tree. 763*61046927SAndroid Build Coastguard Worker- radv: Split global & local bvh node variable. 764*61046927SAndroid Build Coastguard Worker- radv: Add traversal backtracking with a short stack. 765*61046927SAndroid Build Coastguard Worker- radv: Properly annotate all the invalid node usage. 766*61046927SAndroid Build Coastguard Worker- radv: Implement pipeline-wide skiptriangles/skipaabbs. 767*61046927SAndroid Build Coastguard Worker- radv: Consider inactive internal nodes never in the tree. 768*61046927SAndroid Build Coastguard Worker- radv: Constify entry_size. 769*61046927SAndroid Build Coastguard Worker- radv: Use a VkPipelineCache handle for meta shaders. 770*61046927SAndroid Build Coastguard Worker- radv: Rework modification detection of the meta cache. 771*61046927SAndroid Build Coastguard Worker- radv: Mark dEQP-VK.ray_query.misc.dynamic_indexing as crashing in CI. 772*61046927SAndroid Build Coastguard Worker- aco: Pre-split result of bvh64_intersect_ray_amd. 773*61046927SAndroid Build Coastguard Worker- radv: Improve gfx11 clear colors for DCC. 774*61046927SAndroid Build Coastguard Worker- radv: Use correct primgrp size for gfx11. 775*61046927SAndroid Build Coastguard Worker- radv: Add BVH IR header. 776*61046927SAndroid Build Coastguard Worker- radv: Make the number of internal nodes be written on the GPU. 777*61046927SAndroid Build Coastguard Worker- radv: Add PLOC shader 778*61046927SAndroid Build Coastguard Worker- radv: Use PLOC for BVH building 779*61046927SAndroid Build Coastguard Worker- radv: Speculatively tune RT pipelines for GFX11. 780*61046927SAndroid Build Coastguard Worker- radv: Use correct types for loading the rings with LLVM. 781*61046927SAndroid Build Coastguard Worker- radv: Handle GSVS ring intrinsic correctly with LLVM. 782*61046927SAndroid Build Coastguard Worker- radv: Handle attribute ring intrinsic correctly with LLVM. 783*61046927SAndroid Build Coastguard Worker- radv: Fix compute scratch buffer emission. 784*61046927SAndroid Build Coastguard Worker- radv: Make the compute scratch waves per SE as well. 785*61046927SAndroid Build Coastguard Worker- radv: Fix custom build id with C90 compilation. 786*61046927SAndroid Build Coastguard Worker- radv: Use correct init order for ETC2 image views 787*61046927SAndroid Build Coastguard Worker- radv: Fix sampler types in ETC2 decode. 788*61046927SAndroid Build Coastguard Worker- vulkan: Remove asserts that weren't valid for RADV ETC2 emulation. 789*61046927SAndroid Build Coastguard Worker- radv: reserve space for the scissor in vkCmdBeginRendering. 790*61046927SAndroid Build Coastguard Worker 791*61046927SAndroid Build Coastguard WorkerBenjamin Tissoires (1): 792*61046927SAndroid Build Coastguard Worker 793*61046927SAndroid Build Coastguard Worker- CI: convert to use the new S3 server instead of the legacy minio 794*61046927SAndroid Build Coastguard Worker 795*61046927SAndroid Build Coastguard WorkerBoris Brezillon (1): 796*61046927SAndroid Build Coastguard Worker 797*61046927SAndroid Build Coastguard Worker- ci/panvk: Skip dEQP-VK.api.object_management.max_concurrent.query_pool 798*61046927SAndroid Build Coastguard Worker 799*61046927SAndroid Build Coastguard WorkerBrian Paul (113): 800*61046927SAndroid Build Coastguard Worker 801*61046927SAndroid Build Coastguard Worker- st_pbo/compute: fix memset() warning 802*61046927SAndroid Build Coastguard Worker- lavapipe: s/u_foreach_bit/u_foreach_bit64/ in handle_pipeline_access() 803*61046927SAndroid Build Coastguard Worker- llvmpipe: further bump LP_MAX_TGSI_SHADER_IMAGES to 64 804*61046927SAndroid Build Coastguard Worker- llvmpipe: always pass non-zero writemask to assign_reg() 805*61046927SAndroid Build Coastguard Worker- util: allow GALLIUM_LOG_FILE=stdout 806*61046927SAndroid Build Coastguard Worker- gallivm: move lp_build_nir_aos_context declaration, etc 807*61046927SAndroid Build Coastguard Worker- gallivm: change texture/sampler_index params to unsigned 808*61046927SAndroid Build Coastguard Worker- llvmpipe: asst. formatting, clean-ups in lp_state_fs.c 809*61046927SAndroid Build Coastguard Worker- gallivm: asst. clean-ups in lp_bld_sample_soa.c 810*61046927SAndroid Build Coastguard Worker- gallivm: fix nir AOS swizzling issues 811*61046927SAndroid Build Coastguard Worker- lavapipe: remove continue statements in emit_state() to be more consistent 812*61046927SAndroid Build Coastguard Worker- lavapipe: zero-init sampler objects 813*61046927SAndroid Build Coastguard Worker- cso: asst. clean-ups in cso_hash.[ch] 814*61046927SAndroid Build Coastguard Worker- cso: use util_bitcount 815*61046927SAndroid Build Coastguard Worker- cso: asst. clean-ups in cso_cache.[ch] 816*61046927SAndroid Build Coastguard Worker- cso: asst. clean-ups in cso_context.[ch] 817*61046927SAndroid Build Coastguard Worker- draw: asst. clean-ups in draw_context.[ch] 818*61046927SAndroid Build Coastguard Worker- draw: asst. clean-ups in draw_vs_llvm.c 819*61046927SAndroid Build Coastguard Worker- draw: asst. clean-ups in draw_vs_variant.c 820*61046927SAndroid Build Coastguard Worker- draw: asst. clean-ups in draw_vs.[ch] 821*61046927SAndroid Build Coastguard Worker- draw: remove goto in llvm_pipeline_generic() 822*61046927SAndroid Build Coastguard Worker- draw: remove unused draw_has_llvm() 823*61046927SAndroid Build Coastguard Worker- draw: asst. clean-ups in draw_pipe.h 824*61046927SAndroid Build Coastguard Worker- draw: asst. clean-ups in draw_pt_fetch.c 825*61046927SAndroid Build Coastguard Worker- draw: asst. clean-ups in draw_pt_post_vs.c 826*61046927SAndroid Build Coastguard Worker- draw: asst. clean-ups in draw_pipe_cull.c 827*61046927SAndroid Build Coastguard Worker- draw: asst. clean-ups in draw_pipe_clip.c 828*61046927SAndroid Build Coastguard Worker- draw: asst. clean-ups in draw_pipe_flatshade.c 829*61046927SAndroid Build Coastguard Worker- draw: asst. clean-ups in draw_pipe_offset.c 830*61046927SAndroid Build Coastguard Worker- draw: asst. clean-ups in draw_pipe_pstipple.c 831*61046927SAndroid Build Coastguard Worker- draw: asst. clean-ups in draw_pipe_twoside.c 832*61046927SAndroid Build Coastguard Worker- draw: asst. clean-ups in draw_pipe_unfilled.c 833*61046927SAndroid Build Coastguard Worker- draw: asst. clean-ups in draw_pipe_user_cull.c 834*61046927SAndroid Build Coastguard Worker- draw: asst. clean-ups in draw_pipe_util.c 835*61046927SAndroid Build Coastguard Worker- draw: asst. clean-ups in draw_pipe_wide_line.c 836*61046927SAndroid Build Coastguard Worker- draw: asst. clean-ups in draw_pipe_wide_point.c 837*61046927SAndroid Build Coastguard Worker- draw: asst. clean-ups in draw_vertex.[ch] 838*61046927SAndroid Build Coastguard Worker- draw: asst. clean-ups in draw_pt_so_emit.c 839*61046927SAndroid Build Coastguard Worker- draw: asst. clean-ups in draw_pipe_aapoint.c 840*61046927SAndroid Build Coastguard Worker- draw: asst. clean-ups in draw_llvm.c 841*61046927SAndroid Build Coastguard Worker- draw: asst. clean-ups in draw_cliptest_tmp.h 842*61046927SAndroid Build Coastguard Worker- draw: asst. clean-ups in draw_gs.[ch] 843*61046927SAndroid Build Coastguard Worker- draw: asst. clean-ups in draw_prim_assembler.[ch] 844*61046927SAndroid Build Coastguard Worker- draw: asst. clean-ups in draw_pipe.c 845*61046927SAndroid Build Coastguard Worker- draw: asst. clean-ups in draw_pt_vsplit_tmp.h 846*61046927SAndroid Build Coastguard Worker- draw: asst. clean-ups in draw_split_tmp.h 847*61046927SAndroid Build Coastguard Worker- draw: asst. clean-ups in draw_pt.c 848*61046927SAndroid Build Coastguard Worker- draw: clean-up count assignment in draw_pt_arrays() 849*61046927SAndroid Build Coastguard Worker- draw: asst. clean-ups in draw_private.h 850*61046927SAndroid Build Coastguard Worker- draw: asst. clean-ups in draw_pt_fetch_shade_pipeline_llvm.c 851*61046927SAndroid Build Coastguard Worker- draw: replace double conditional expression with if/else 852*61046927SAndroid Build Coastguard Worker- draw: make draw_geometry_shader_run() return void 853*61046927SAndroid Build Coastguard Worker- draw: fix some const-correctness in draw_vbo() 854*61046927SAndroid Build Coastguard Worker- draw: move vs_slot var in tgsi/llvm_fetch_gs_input() 855*61046927SAndroid Build Coastguard Worker- draw: s/start_or_maxelt/start/ in llvm VS code 856*61046927SAndroid Build Coastguard Worker- draw: fix vertex id offset bug 857*61046927SAndroid Build Coastguard Worker- draw: fix base vertex bug 858*61046927SAndroid Build Coastguard Worker- llvmpipe: asst. clean-ups in lp_rast.h 859*61046927SAndroid Build Coastguard Worker- llvmpipe: asst. clean-ups in lp_rast_debug.c 860*61046927SAndroid Build Coastguard Worker- llvmpipe: asst. clean-ups in lp_rast_priv.h 861*61046927SAndroid Build Coastguard Worker- llvmpipe: asst. clean-ups in lp_rast_rect.c 862*61046927SAndroid Build Coastguard Worker- llvmpipe: asst. clean-ups in lp_rast.c 863*61046927SAndroid Build Coastguard Worker- llvmpipe: asst. clean-ups in lp_rast_linear.c 864*61046927SAndroid Build Coastguard Worker- llvmpipe: asst. clean-ups in lp_rast_linear_fallback.c 865*61046927SAndroid Build Coastguard Worker- gallium: whitespace fixes in p_context.h, p_screen.h 866*61046927SAndroid Build Coastguard Worker- llvmpipe: asst. clean-ups in lp_context.[ch] 867*61046927SAndroid Build Coastguard Worker- llvmpipe: asst. clean-ups in lp_surface.c 868*61046927SAndroid Build Coastguard Worker- llvmpipe: asst. clean-ups in lp_screen.[ch] 869*61046927SAndroid Build Coastguard Worker- llvmpipe: asst. clean-ups in lp_query.c 870*61046927SAndroid Build Coastguard Worker- llvmpipe: asst. clean-ups in lp_setup.c 871*61046927SAndroid Build Coastguard Worker- llvmpipe: asst. clean-ups in lp_setup_rect.c 872*61046927SAndroid Build Coastguard Worker- llvmpipe: asst. clean-ups in lp_setup_vbuf.c 873*61046927SAndroid Build Coastguard Worker- llvmpipe: asst. clean-ups in lp_setup_line.c 874*61046927SAndroid Build Coastguard Worker- llvmpipe: asst. clean-ups in lp_setup_point.c 875*61046927SAndroid Build Coastguard Worker- llvmpipe: remove gotos in do_rect_ccw() 876*61046927SAndroid Build Coastguard Worker- llvmpipe: asst. clean-ups in lp_setup_tri.c 877*61046927SAndroid Build Coastguard Worker- llvmpipe: asst. clean-ups in lp_bld_alpha.c 878*61046927SAndroid Build Coastguard Worker- llvmpipe: asst. clean-ups in lp_bld_blend_aos.c 879*61046927SAndroid Build Coastguard Worker- llvmpipe: asst. clean-ups in lp_bld_depth.c 880*61046927SAndroid Build Coastguard Worker- llvmpipe: asst. clean-ups in lp_bld_interp.c 881*61046927SAndroid Build Coastguard Worker- llvmpipe: asst. clean-ups in lp_debug.h 882*61046927SAndroid Build Coastguard Worker- llvmpipe: asst. clean-ups in lp_draw_arrays.c 883*61046927SAndroid Build Coastguard Worker- llvmpipe: asst. clean-ups in lp_fence.c 884*61046927SAndroid Build Coastguard Worker- llvmpipe: asst. clean-ups in lp_flush.[ch] 885*61046927SAndroid Build Coastguard Worker- llvmpipe: asst. clean-ups in lp_linear_interp.c 886*61046927SAndroid Build Coastguard Worker- llvmpipe: asst. clean-ups in lp_linear_sampler.c 887*61046927SAndroid Build Coastguard Worker- llvmpipe: asst. clean-ups in lp_scene.c 888*61046927SAndroid Build Coastguard Worker- llvmpipe: asst. clean-ups in lp_scene.h 889*61046927SAndroid Build Coastguard Worker- llvmpipe: asst. clean-ups in lp_state_sampler.c 890*61046927SAndroid Build Coastguard Worker- llvmpipe: asst. clean-ups in lp_state_derived.c 891*61046927SAndroid Build Coastguard Worker- llvmpipe: asst. clean-ups in lp_state_clip.c 892*61046927SAndroid Build Coastguard Worker- llvmpipe: asst. clean-ups in lp_state_cs.c 893*61046927SAndroid Build Coastguard Worker- llvmpipe: asst. clean-ups in lp_state_gs.c 894*61046927SAndroid Build Coastguard Worker- llvmpipe: asst. clean-ups in lp_state_rasterizer.c 895*61046927SAndroid Build Coastguard Worker- llvmpipe: asst. clean-ups in lp_state_so.c 896*61046927SAndroid Build Coastguard Worker- llvmpipe: asst. clean-ups in lp_state_surface.c 897*61046927SAndroid Build Coastguard Worker- llvmpipe: asst. clean-ups in lp_state_tess.c 898*61046927SAndroid Build Coastguard Worker- llvmpipe: asst. clean-ups in lp_state_vertex.c 899*61046927SAndroid Build Coastguard Worker- llvmpipe: asst. clean-ups in lp_test_blend.c 900*61046927SAndroid Build Coastguard Worker- llvmpipe: asst. clean-ups in lp_test_conv.c 901*61046927SAndroid Build Coastguard Worker- llvmpipe: asst. clean-ups in lp_test_format.c 902*61046927SAndroid Build Coastguard Worker- llvmpipe: asst. clean-ups in lp_test_main.c 903*61046927SAndroid Build Coastguard Worker- llvmpipe: asst. clean-ups in lp_tex_sample.c 904*61046927SAndroid Build Coastguard Worker- llvmpipe: asst. clean-ups in lp_texture.[ch] 905*61046927SAndroid Build Coastguard Worker- llvmpipe: improve some if/switch code in llvmpipe_get_shader_param() 906*61046927SAndroid Build Coastguard Worker- frontend/dri: assorted clean-ups in dri-screen.c 907*61046927SAndroid Build Coastguard Worker- frontends/dri: clean-ups in dri_util.c 908*61046927SAndroid Build Coastguard Worker- glx: clean-ups in create_context.c 909*61046927SAndroid Build Coastguard Worker- glx: clean-ups in drisw_glx.c 910*61046927SAndroid Build Coastguard Worker- llvmpipe: s/uint/enum pipe_prim_type/ in lp_setup_context.h 911*61046927SAndroid Build Coastguard Worker- llvmpipe: fix comment typo 912*61046927SAndroid Build Coastguard Worker- llvmpipe: asst. clean-ups in lp_state_fs.c 913*61046927SAndroid Build Coastguard Worker- llvmpipe: check rectangle vertices have equal W components 914*61046927SAndroid Build Coastguard Worker 915*61046927SAndroid Build Coastguard WorkerCaio Oliveira (38): 916*61046927SAndroid Build Coastguard Worker 917*61046927SAndroid Build Coastguard Worker- intel/compiler: Print more details when fs_visitor::validate() fails 918*61046927SAndroid Build Coastguard Worker- intel/compiler: Call get_mesh_urb_handle one level up in call-stack 919*61046927SAndroid Build Coastguard Worker- intel/compiler: Get URB handle in emit_task/mesh_intrinsic functions 920*61046927SAndroid Build Coastguard Worker- intel/compiler: Make component() work for FIXED_GRF/ARF 921*61046927SAndroid Build Coastguard Worker- intel/compiler: Remove INTEL_DEBUG=tcs8 922*61046927SAndroid Build Coastguard Worker- intel/compiler: Rename 8_PATCH to MULTI_PATCH 923*61046927SAndroid Build Coastguard Worker- intel/compiler: Use fs_reg helpers for TCS icp_handle selection 924*61046927SAndroid Build Coastguard Worker- intel/compiler: Use fs_reg helpers for GS icp_handle selection 925*61046927SAndroid Build Coastguard Worker- intel/compiler: Create fs_visitor::emit_tcs_barrier() 926*61046927SAndroid Build Coastguard Worker- intel/compiler: Add helper for barrier message payload setup for gfx >= 125 927*61046927SAndroid Build Coastguard Worker- intel/compiler: Use builder to allocate fs regs for TCS store output 928*61046927SAndroid Build Coastguard Worker- intel/compiler: Make a type for Thread Payload and FS variant 929*61046927SAndroid Build Coastguard Worker- intel/compiler: Use FS thread payload only for FS 930*61046927SAndroid Build Coastguard Worker- intel/compiler: Create struct for TCS thread payload 931*61046927SAndroid Build Coastguard Worker- intel/compiler: Store Patch URB output in TCS thread payload struct 932*61046927SAndroid Build Coastguard Worker- intel/compiler: Store Primitive ID in TCS thread payload struct 933*61046927SAndroid Build Coastguard Worker- intel/compiler: Store start of ICP handles in TCS thread payload struct 934*61046927SAndroid Build Coastguard Worker- intel/compiler: Create and use struct for TES thread payload 935*61046927SAndroid Build Coastguard Worker- intel/compiler: Create and use struct for VS thread payload 936*61046927SAndroid Build Coastguard Worker- intel/compiler: Create and use struct for TASK and MESH thread payloads 937*61046927SAndroid Build Coastguard Worker- intel/compiler: Create and use struct for GS thread payload 938*61046927SAndroid Build Coastguard Worker- intel/compiler: Store start of ICP handles in GS thread payload struct 939*61046927SAndroid Build Coastguard Worker- intel/compiler: Create and use struct for Bindless thread payload 940*61046927SAndroid Build Coastguard Worker- intel/compiler: Export brw_get_subgroup_id_param_index() 941*61046927SAndroid Build Coastguard Worker- intel/compiler: Create and use struct for CS thread payload 942*61046927SAndroid Build Coastguard Worker- intel/compiler: Make thread_payload struct abstract 943*61046927SAndroid Build Coastguard Worker- intel/compiler: Add a few more brw_ud* helpers 944*61046927SAndroid Build Coastguard Worker- intel/compiler: Use brw_ud* helpers in thread payload code 945*61046927SAndroid Build Coastguard Worker- nir/lower_task_shader: Don't fail adding a launch when last instruction is a jump 946*61046927SAndroid Build Coastguard Worker- spirv: Pass vtn_block into vtn_emit_branch() 947*61046927SAndroid Build Coastguard Worker- spirv: Add workaround to ignore OpReturn after OpEmitMeshTasksEXT 948*61046927SAndroid Build Coastguard Worker- spirv: Call vtn_emit_ret_store() only when handling return branch 949*61046927SAndroid Build Coastguard Worker- spirv: Make a helper function to check glslang/shaderc 950*61046927SAndroid Build Coastguard Worker- spirv: Enable OpEmitMeshTasksEXT workaround for Clay Shader Compiler 951*61046927SAndroid Build Coastguard Worker- intel/compiler: Explicitly include build-id when linking intel_clc 952*61046927SAndroid Build Coastguard Worker- nir: Don't reorder volatile intrinsics 953*61046927SAndroid Build Coastguard Worker- intel/compiler: Fix dynarray usage in intel_clc 954*61046927SAndroid Build Coastguard Worker- intel/compiler: Fix missing tie-breaker in brw_nir_analyze_ubo_ranges() ordering code 955*61046927SAndroid Build Coastguard Worker 956*61046927SAndroid Build Coastguard WorkerCaleb Cornett (3): 957*61046927SAndroid Build Coastguard Worker 958*61046927SAndroid Build Coastguard Worker- wgl: Homogenize read framebuffer reference counting logic 959*61046927SAndroid Build Coastguard Worker- wgl: Always release local references in stw_make_current_by_handles 960*61046927SAndroid Build Coastguard Worker- wgl: Release the context before deleting it in wglDeleteContext 961*61046927SAndroid Build Coastguard Worker 962*61046927SAndroid Build Coastguard WorkerChad Versace (43): 963*61046927SAndroid Build Coastguard Worker 964*61046927SAndroid Build Coastguard Worker- venus: Remove cryptic pointer arithmetic on present attachments 965*61046927SAndroid Build Coastguard Worker- venus: Drop vn_present_src_attachment::acquire 966*61046927SAndroid Build Coastguard Worker- venus: Track subpass properties 967*61046927SAndroid Build Coastguard Worker- venus/pipeline: Refactor vn_fix_graphics_pipeline_create_info 968*61046927SAndroid Build Coastguard Worker- venus/pipeline: Add pipeline state bools for ignore rules 969*61046927SAndroid Build Coastguard Worker- venus/pipeline: Split ignore rules for pViewportState, pMultisampleState 970*61046927SAndroid Build Coastguard Worker- venus/pipeline: Fix ignore rule for pDepthStencilState 971*61046927SAndroid Build Coastguard Worker- venus/pipeline: Fix ignore rule for pColorBlendState 972*61046927SAndroid Build Coastguard Worker- venus/pipeline: Ignore pViewportState::pViewports 973*61046927SAndroid Build Coastguard Worker- venus/pipeline: Ignore pViewportState::pScissors 974*61046927SAndroid Build Coastguard Worker- venus/pipeline: Ignore basePipelineHandle 975*61046927SAndroid Build Coastguard Worker- venus/pipeline: Fix ignore rules for VK_KHR_dynamic_rendering 976*61046927SAndroid Build Coastguard Worker- venus/pipeline: Fix ignore rules for VK_EXT_extended_dynamic_state 977*61046927SAndroid Build Coastguard Worker- venus: Dedupe pipeline handle creation 978*61046927SAndroid Build Coastguard Worker- venus: Fix failure path on pipeline creation 979*61046927SAndroid Build Coastguard Worker- venus: Enable VK_EXT_pipeline_creation_cache_control 980*61046927SAndroid Build Coastguard Worker- venus: Sort passthrough extensions 981*61046927SAndroid Build Coastguard Worker- vulkan: Make vk_copy_struct_guts() public 982*61046927SAndroid Build Coastguard Worker- venus: Simplify vn_GetPhysicalDeviceFeatures2 983*61046927SAndroid Build Coastguard Worker- venus: Simplify vn_GetPhysicalDeviceProperties2 984*61046927SAndroid Build Coastguard Worker- venus: Enable VK_KHR_shader_integer_dot_product 985*61046927SAndroid Build Coastguard Worker- venus: Enable VK_KHR_shader_non_semantic_info 986*61046927SAndroid Build Coastguard Worker- venus: Enable VK_KHR_shader_terminate_invocation 987*61046927SAndroid Build Coastguard Worker- venus: Enable VK_KHR_zero_initialize_workgroup_memory 988*61046927SAndroid Build Coastguard Worker- venus: Enable VK_EXT_subgroup_size_control 989*61046927SAndroid Build Coastguard Worker- venus: Enable VK_EXT_texel_buffer_alignment 990*61046927SAndroid Build Coastguard Worker- venus: Enable VK_EXT_ycbcr_2plane_444_formats 991*61046927SAndroid Build Coastguard Worker- venus: Enable VK_KHR_format_feature_flags2 992*61046927SAndroid Build Coastguard Worker- venus: Enable VK_EXT_private_data 993*61046927SAndroid Build Coastguard Worker- venus: Enable VK_EXT_tooling_info 994*61046927SAndroid Build Coastguard Worker- venus: Document VK_EXT_texture_compression_astc_hdr support 995*61046927SAndroid Build Coastguard Worker- venus: Enable VK_EXT_pipeline_creation_feedback 996*61046927SAndroid Build Coastguard Worker- venus: Rename some feature/property structs 997*61046927SAndroid Build Coastguard Worker- venus: Refactor VN_ADD_TO_PNEXT 998*61046927SAndroid Build Coastguard Worker- venus: Add macros VN_SET_CORE_* 999*61046927SAndroid Build Coastguard Worker- venus: Fix features/properties for unavailable extensions 1000*61046927SAndroid Build Coastguard Worker- venus: Use VkPhysicalDeviceVulkan13{Features,Properties} 1001*61046927SAndroid Build Coastguard Worker- venus/queue: Rename some local vars 1002*61046927SAndroid Build Coastguard Worker- venus: Change signature of vn_get_fence_feedback_cmd 1003*61046927SAndroid Build Coastguard Worker- venus: Add vn_queue_wait_idle_before_present() 1004*61046927SAndroid Build Coastguard Worker- venus: Refactor vn_command_buffer_builder temp storage 1005*61046927SAndroid Build Coastguard Worker- venus: Enable VK_KHR_synchronization2 1006*61046927SAndroid Build Coastguard Worker- venus: Enable Vulkan 1.3 1007*61046927SAndroid Build Coastguard Worker 1008*61046927SAndroid Build Coastguard WorkerCharmaine Lee (6): 1009*61046927SAndroid Build Coastguard Worker 1010*61046927SAndroid Build Coastguard Worker- svga: fix mksstats build 1011*61046927SAndroid Build Coastguard Worker- svga: fix SetConstantBufferOffset command opcode 1012*61046927SAndroid Build Coastguard Worker- svga: compare graphics shader stages against COMPUTE 1013*61046927SAndroid Build Coastguard Worker- mesa/st: fix reference to nir->info after nir_to_tgsi 1014*61046927SAndroid Build Coastguard Worker- svga: support TGSI_SEMANTIC_TEXCOORD in swtnl draw context 1015*61046927SAndroid Build Coastguard Worker- svga: fix invalid component access of domain location 1016*61046927SAndroid Build Coastguard Worker 1017*61046927SAndroid Build Coastguard WorkerChia-I Wu (83): 1018*61046927SAndroid Build Coastguard Worker 1019*61046927SAndroid Build Coastguard Worker- vulkan: sort ALLOWED_ANDROID_VERSION by api levels 1020*61046927SAndroid Build Coastguard Worker- vulkan: fix ALLOWED_ANDROID_VERSION for api level 26 1021*61046927SAndroid Build Coastguard Worker- vulkan: fix ALLOWED_ANDROID_VERSION up to api level 29 1022*61046927SAndroid Build Coastguard Worker- vulkan: extend ALLOWED_ANDROID_VERSION up to api level 31 1023*61046927SAndroid Build Coastguard Worker- turnip: add tu_common.h as the common header 1024*61046927SAndroid Build Coastguard Worker- turnip: remove includes that are already in tu_common.h 1025*61046927SAndroid Build Coastguard Worker- turnip: add tu_drm.h 1026*61046927SAndroid Build Coastguard Worker- turnip: add tu_suballoc.h 1027*61046927SAndroid Build Coastguard Worker- turnip: update tu_cs.h 1028*61046927SAndroid Build Coastguard Worker- turnip: add tu_query.h 1029*61046927SAndroid Build Coastguard Worker- turnip: add tu_image.h 1030*61046927SAndroid Build Coastguard Worker- turnip: add tu_formats.h 1031*61046927SAndroid Build Coastguard Worker- turnip: update tu_descriptor_set.h 1032*61046927SAndroid Build Coastguard Worker- turnip: add tu_shader.h 1033*61046927SAndroid Build Coastguard Worker- turnip: add tu_pipeline.h 1034*61046927SAndroid Build Coastguard Worker- turnip: add tu_clear_blit.h 1035*61046927SAndroid Build Coastguard Worker- turnip: add tu_dynamic_rendering.h 1036*61046927SAndroid Build Coastguard Worker- turnip: add tu_lrz.h 1037*61046927SAndroid Build Coastguard Worker- turnip: add tu_pass.h 1038*61046927SAndroid Build Coastguard Worker- turnip: add tu_wsi.h 1039*61046927SAndroid Build Coastguard Worker- turnip: update tu_autotune.h 1040*61046927SAndroid Build Coastguard Worker- turnip: add tu_device.h 1041*61046927SAndroid Build Coastguard Worker- turnip: add tu_cmd_buffer.h 1042*61046927SAndroid Build Coastguard Worker- turnip: add tu_android.h 1043*61046927SAndroid Build Coastguard Worker- turnip: update tu_util.h 1044*61046927SAndroid Build Coastguard Worker- turnip: move away from tu_private.h 1045*61046927SAndroid Build Coastguard Worker- turnip: remove tu_private.h 1046*61046927SAndroid Build Coastguard Worker- turnip: remove headers from libtu_files 1047*61046927SAndroid Build Coastguard Worker- turnip: use SPDX-License-Identifier 1048*61046927SAndroid Build Coastguard Worker- vulkan: disallow VK_KHR_performance_query on android 1049*61046927SAndroid Build Coastguard Worker- turnip: fix a use-after-free in autotune 1050*61046927SAndroid Build Coastguard Worker- turnip: remove unused member in tu_submission_data 1051*61046927SAndroid Build Coastguard Worker- turnip: handle fence wrapping in autotune 1052*61046927SAndroid Build Coastguard Worker- freedreno/pps: improve interaction with turnip 1053*61046927SAndroid Build Coastguard Worker- turnip: lower the queue priority to 1 1054*61046927SAndroid Build Coastguard Worker- turnip: pCreateInfo->pPoolSizes[i] is wordy 1055*61046927SAndroid Build Coastguard Worker- turnip: trim down host size of tu_descriptor_pool 1056*61046927SAndroid Build Coastguard Worker- turnip: trim down bo size of tu_descriptor_pool 1057*61046927SAndroid Build Coastguard Worker- turnip: improve perfetto sync_timestamp 1058*61046927SAndroid Build Coastguard Worker- turnip: fix a missing trace_end_gmem_clear 1059*61046927SAndroid Build Coastguard Worker- turnip: move trace_start_gmem_store before cond exec 1060*61046927SAndroid Build Coastguard Worker- turnip: fix gem_store tracepoint 1061*61046927SAndroid Build Coastguard Worker- turnip: tidy up tracepoint header includes 1062*61046927SAndroid Build Coastguard Worker- util/u_trace: include the generated header first 1063*61046927SAndroid Build Coastguard Worker- util/u_trace: add PERFETTO HeaderScope 1064*61046927SAndroid Build Coastguard Worker- turnip: add tu_clone_trace_range helper 1065*61046927SAndroid Build Coastguard Worker- turnip: convert tu_perfetto_state to a stack 1066*61046927SAndroid Build Coastguard Worker- turnip: clean up tu_perfetto.h 1067*61046927SAndroid Build Coastguard Worker- turnip: rename some tracing stages 1068*61046927SAndroid Build Coastguard Worker- turnip: add cmd_buffer tracepoint 1069*61046927SAndroid Build Coastguard Worker- turnip: improve tracing of secondary cmd buffers 1070*61046927SAndroid Build Coastguard Worker- ir3: fix predicate splitting in scheduler 1071*61046927SAndroid Build Coastguard Worker- util/perf: move u_perfetto to here 1072*61046927SAndroid Build Coastguard Worker- util/perf: add cpu_trace.h 1073*61046927SAndroid Build Coastguard Worker- util/perf: fix multiple tracepoints in a scope 1074*61046927SAndroid Build Coastguard Worker- util/perfetto: add a simple C wrapper for track events 1075*61046927SAndroid Build Coastguard Worker- util/perf: support and prefer perfetto for cpu trace 1076*61046927SAndroid Build Coastguard Worker- venus: use MESA_TRACE_* 1077*61046927SAndroid Build Coastguard Worker- pps: enable track_event in system.cfg 1078*61046927SAndroid Build Coastguard Worker- docs: update perfetto with the latest status 1079*61046927SAndroid Build Coastguard Worker- vulkan/wsi: add cpu tracepoints to swapchain functions 1080*61046927SAndroid Build Coastguard Worker- vulkan/wsi: add cpu tracepoints for internal waits 1081*61046927SAndroid Build Coastguard Worker- turnip: add some cpu tracepionts 1082*61046927SAndroid Build Coastguard Worker- freedreno: get cpu timestamp again after FD_TIMESTAMP 1083*61046927SAndroid Build Coastguard Worker- util/perf: ignore ut->enabled for iterators 1084*61046927SAndroid Build Coastguard Worker- util/perf: remove u_trace::enabled 1085*61046927SAndroid Build Coastguard Worker- util/perf: add u_trace_instrument 1086*61046927SAndroid Build Coastguard Worker- util/perf: simplify u_trace_instrument 1087*61046927SAndroid Build Coastguard Worker- util/perf: use ALWAYS_INLINE for tracepoints 1088*61046927SAndroid Build Coastguard Worker- turnip: reduce MAX_STORAGE_BUFFER_RANGE 1089*61046927SAndroid Build Coastguard Worker- vulkan: update ALLOWED_ANDROID_VERSION for api level 33 1090*61046927SAndroid Build Coastguard Worker- subprojects: uprev perfetto to v29.0 1091*61046927SAndroid Build Coastguard Worker- turnip: fix error handling for tu_queue_init 1092*61046927SAndroid Build Coastguard Worker- turnip: add tu_physical_device::submitqueue_priority_count 1093*61046927SAndroid Build Coastguard Worker- turnip: add support for VK_KHR_global_priority 1094*61046927SAndroid Build Coastguard Worker- turnip: use vk_buffer 1095*61046927SAndroid Build Coastguard Worker- turnip: use vk_descriptor_set_layout 1096*61046927SAndroid Build Coastguard Worker- vulkan: update comments to device enumeration callbacks 1097*61046927SAndroid Build Coastguard Worker- turnip: fix kgsl tu_enumerate_devices return code 1098*61046927SAndroid Build Coastguard Worker- turnip: advertise VkExternalFenceProperties correctly 1099*61046927SAndroid Build Coastguard Worker- venus: fix VkImageFormatListCreateInfo for AHB 1100*61046927SAndroid Build Coastguard Worker- freedreno/pps: use 64-bit reads when possible 1101*61046927SAndroid Build Coastguard Worker- freedreno/pps: loop countables by references 1102*61046927SAndroid Build Coastguard Worker 1103*61046927SAndroid Build Coastguard WorkerChristian Gmeiner (18): 1104*61046927SAndroid Build Coastguard Worker 1105*61046927SAndroid Build Coastguard Worker- lima/ci: There is no need to redefine HWCI_TEST_SCRIPT 1106*61046927SAndroid Build Coastguard Worker- lima/ci: Make use of .lava-piglit 1107*61046927SAndroid Build Coastguard Worker- isaspec: Move isa_decode(..) declaration 1108*61046927SAndroid Build Coastguard Worker- ci: include etnaviv support in ARM64 container 1109*61046927SAndroid Build Coastguard Worker- ci: switch to mkbootimg.py 1110*61046927SAndroid Build Coastguard Worker- ci/bare-metal: introduce BM_MKBOOT_PARAMS 1111*61046927SAndroid Build Coastguard Worker- ci/etnaviv: add GC7000 support 1112*61046927SAndroid Build Coastguard Worker- etnaviv: Remove possibility to force MSAA 1113*61046927SAndroid Build Coastguard Worker- etnaviv: rs: Color resolve works 1114*61046927SAndroid Build Coastguard Worker- etnaviv: rs: Directly call etna_try_rs_blit(..) 1115*61046927SAndroid Build Coastguard Worker- etnaviv: rs: msaa: Set cache mode for SMALL_MSAA 1116*61046927SAndroid Build Coastguard Worker- etnaviv: Update headers from rnndb 1117*61046927SAndroid Build Coastguard Worker- etnaviv: blt: Add color resolve support 1118*61046927SAndroid Build Coastguard Worker- etnaviv: blt: Directly call etna_try_blt_blit(..) 1119*61046927SAndroid Build Coastguard Worker- Revert "etnaviv: completely turn off MSAA" 1120*61046927SAndroid Build Coastguard Worker- etnaviv: Support negative float inline immediates 1121*61046927SAndroid Build Coastguard Worker- etnaviv: nir: lower extract byte/word 1122*61046927SAndroid Build Coastguard Worker- etnaviv: Hide MSAA support behind debug flag 1123*61046927SAndroid Build Coastguard Worker 1124*61046927SAndroid Build Coastguard WorkerChristophe (2): 1125*61046927SAndroid Build Coastguard Worker 1126*61046927SAndroid Build Coastguard Worker- zink: add profile documentation 1127*61046927SAndroid Build Coastguard Worker- Zink: add Zink profiles file 1128*61046927SAndroid Build Coastguard Worker 1129*61046927SAndroid Build Coastguard WorkerConnor Abbott (49): 1130*61046927SAndroid Build Coastguard Worker 1131*61046927SAndroid Build Coastguard Worker- tu: Decouple vertex input state from shader 1132*61046927SAndroid Build Coastguard Worker- tu: Implement VK_EXT_vertex_input_dynamic_state 1133*61046927SAndroid Build Coastguard Worker- tu: Fix sysmem depth attachment clear flushing 1134*61046927SAndroid Build Coastguard Worker- ir3/spill: Fix extracting from a vector at the end of a block 1135*61046927SAndroid Build Coastguard Worker- nir: Free instructions more often 1136*61046927SAndroid Build Coastguard Worker- tu/lrz: Fix multiple subpass case with secondaries 1137*61046927SAndroid Build Coastguard Worker- tu/lrz: Fix multiple depth attachment case with secondaries 1138*61046927SAndroid Build Coastguard Worker- tu: Fix descriptor set size bounds 1139*61046927SAndroid Build Coastguard Worker- tu: Don't preload variable-count descriptors 1140*61046927SAndroid Build Coastguard Worker- tu: Initial implementation of VK_EXT_inline_uniform_block 1141*61046927SAndroid Build Coastguard Worker- tu: Also set SP_FS_MRT_REG for unused attachments 1142*61046927SAndroid Build Coastguard Worker- tu: Fix case where vertex input is set but not vertex buffers 1143*61046927SAndroid Build Coastguard Worker- tu: Remove unused need_indirect_descriptor_sets 1144*61046927SAndroid Build Coastguard Worker- tu: Group pipeline state based on VkPipeline*StateCreateInfo 1145*61046927SAndroid Build Coastguard Worker- tu: Rename RB_MSAA_CNTL to RB_BLIT_GMEM_MSAA_CNTL 1146*61046927SAndroid Build Coastguard Worker- tu: Always set RB_BLIT_GMEM_MSAA_CNTL when clearing GMEM 1147*61046927SAndroid Build Coastguard Worker- tu: Make MSAA emission always dynamic 1148*61046927SAndroid Build Coastguard Worker- tu: Split out primtype calculation for tess 1149*61046927SAndroid Build Coastguard Worker- ir3: Don't use msaa key for a6xx+ 1150*61046927SAndroid Build Coastguard Worker- tu: Nuke tu_pipeline_cache 1151*61046927SAndroid Build Coastguard Worker- tu: Don't use layer_zero/view_zero in shader key 1152*61046927SAndroid Build Coastguard Worker- tu, ir3: Move multi_pos_output to ir3_shader_variant 1153*61046927SAndroid Build Coastguard Worker- tu: Don't use output state to compute render components 1154*61046927SAndroid Build Coastguard Worker- tu, ir3: Determine dual-src blend from shader for FS outputs 1155*61046927SAndroid Build Coastguard Worker- tu: Emit \*_OUTPUT_CNTL1 as part of blend state 1156*61046927SAndroid Build Coastguard Worker- tu: Move no_earlyz computation to blend/msaa state 1157*61046927SAndroid Build Coastguard Worker- tu: Split up prim order computation 1158*61046927SAndroid Build Coastguard Worker- tu: Use vk_pipeline_shader_stage_to_nir 1159*61046927SAndroid Build Coastguard Worker- tu: Abstract driver-specific const state 1160*61046927SAndroid Build Coastguard Worker- tu: Initial implementation of VK_EXT_graphics_pipeline_library 1161*61046927SAndroid Build Coastguard Worker- tu: Fix maxPerStageDescriptorUpdateAfterBindInputAttachments 1162*61046927SAndroid Build Coastguard Worker- tu: Set textures_used for input attachments correctly 1163*61046927SAndroid Build Coastguard Worker- ir3/analyze_ubo_ranges: Account for reserved consts 1164*61046927SAndroid Build Coastguard Worker- Revert "freedreno,ir3: rename Z_CLAMP_ENABLE to Z_CLIP_DISABLE" 1165*61046927SAndroid Build Coastguard Worker- freedreno/a6xx, tu: GRAS_CL_CNTL::UNK5 is Z_CLAMP_ENABLE 1166*61046927SAndroid Build Coastguard Worker- tu: Fix setting RB_DEPTH_CNTL::Z_CLAMP_ENABLE 1167*61046927SAndroid Build Coastguard Worker- ir3: Delete outputs from fixup_regfootprint() 1168*61046927SAndroid Build Coastguard Worker- ir3: Move fixup_regfootprint() to ir3_collect_info() 1169*61046927SAndroid Build Coastguard Worker- ir3/analyze_ubo_ranges: Account for reserved consts better 1170*61046927SAndroid Build Coastguard Worker- ir3: Add missing cat5 encoding to asm parser 1171*61046927SAndroid Build Coastguard Worker- tu: Fix param_stride placement 1172*61046927SAndroid Build Coastguard Worker- tu: DS primitive stride does not use patch control points 1173*61046927SAndroid Build Coastguard Worker- tu: Implement extendedDynamicState2PatchControlPoints 1174*61046927SAndroid Build Coastguard Worker- freedreno: Add LABEL flush 1175*61046927SAndroid Build Coastguard Worker- tu: Add compute shader instrlen workaround 1176*61046927SAndroid Build Coastguard Worker- tu: tu: Clear patchControlPoints dirty state with static patchControlPoints 1177*61046927SAndroid Build Coastguard Worker- tu: Use right enum for compute active_shader_stages 1178*61046927SAndroid Build Coastguard Worker- tu: Fix binding NULL descriptor sets 1179*61046927SAndroid Build Coastguard Worker- ir3: Don't save/restore disasm string pointer 1180*61046927SAndroid Build Coastguard Worker 1181*61046927SAndroid Build Coastguard WorkerConstantine Shablya (3): 1182*61046927SAndroid Build Coastguard Worker 1183*61046927SAndroid Build Coastguard Worker- nir: add a pass to remove non-uniform access qualifier when the operands are uniform 1184*61046927SAndroid Build Coastguard Worker- radv: use nir_opt_uniform_access 1185*61046927SAndroid Build Coastguard Worker- anv: use nir_opt_uniform_access 1186*61046927SAndroid Build Coastguard Worker 1187*61046927SAndroid Build Coastguard WorkerCorentin Noël (9): 1188*61046927SAndroid Build Coastguard Worker 1189*61046927SAndroid Build Coastguard Worker- virgl/ci: Update virglrenderer 1190*61046927SAndroid Build Coastguard Worker- ci: disable the freedreno farm. 1191*61046927SAndroid Build Coastguard Worker- virgl/ci: Update virglrenderer 1192*61046927SAndroid Build Coastguard Worker- gallivm: avoid the use of an uninitialized value 1193*61046927SAndroid Build Coastguard Worker- virgl: Add TEXTURE_SHADOW_LOD capability support 1194*61046927SAndroid Build Coastguard Worker- virgl: Add nir_lower_tex pass 1195*61046927SAndroid Build Coastguard Worker- mesa/main: do not copy the exact size of the string 1196*61046927SAndroid Build Coastguard Worker- gallium/hud: use snprintf(..., "%s", ...) instead of strncpy 1197*61046927SAndroid Build Coastguard Worker- ci: Remove Wno-error=stringop-truncation from debian-arm64-asan 1198*61046927SAndroid Build Coastguard Worker 1199*61046927SAndroid Build Coastguard WorkerDamian Korczowski (1): 1200*61046927SAndroid Build Coastguard Worker 1201*61046927SAndroid Build Coastguard Worker- d3d12: Fix placed footprint of subresources 1202*61046927SAndroid Build Coastguard Worker 1203*61046927SAndroid Build Coastguard WorkerDaniel Schürmann (20): 1204*61046927SAndroid Build Coastguard Worker 1205*61046927SAndroid Build Coastguard Worker- nir/opt_algebraic: a & ~a -> 0 1206*61046927SAndroid Build Coastguard Worker- aco: use std::vector::reserve() more often 1207*61046927SAndroid Build Coastguard Worker- aco/live_var_analysis: implement faster merging of live_out sets for some cases 1208*61046927SAndroid Build Coastguard Worker- aco/optimizer: disallow can_eliminate_and_exec() with s_not 1209*61046927SAndroid Build Coastguard Worker- aco/optimizer: do can_eliminate_and_exec() optimization later 1210*61046927SAndroid Build Coastguard Worker- aco/optimizer: optimize s_and(exec, s_and(x, y)) more aggressively 1211*61046927SAndroid Build Coastguard Worker- aco/optimizer: change inverse_comparison in-place 1212*61046927SAndroid Build Coastguard Worker- radv/rt: create separate radv_rt_pipeline struct 1213*61046927SAndroid Build Coastguard Worker- radv/rt: inline radv_rt_pipeline_create_() helper into radv_rt_pipeline_create() 1214*61046927SAndroid Build Coastguard Worker- aco: simplify operands_offset calculation in create_instruction() 1215*61046927SAndroid Build Coastguard Worker- aco: implement custom memory resource 1216*61046927SAndroid Build Coastguard Worker- aco: use monotonic_buffer_resource for instructions 1217*61046927SAndroid Build Coastguard Worker- aco: implement allocator_traits for monotonic_allocator<T> 1218*61046927SAndroid Build Coastguard Worker- aco/opt_value_numbering: use monotonic_allocator for unordered_map 1219*61046927SAndroid Build Coastguard Worker- aco/spill: Fix spilling of Phi operands 1220*61046927SAndroid Build Coastguard Worker- aco/ra: only rename fixed Operands if the copy-location matches 1221*61046927SAndroid Build Coastguard Worker- aco: change thread_local memory resource to pointer 1222*61046927SAndroid Build Coastguard Worker- nir: add AMD RT traversal intrinsics 1223*61046927SAndroid Build Coastguard Worker- radv/rt: create traversal shader independent from main shader 1224*61046927SAndroid Build Coastguard Worker- radv/rt: overwrite hit args with undef in case of a miss 1225*61046927SAndroid Build Coastguard Worker 1226*61046927SAndroid Build Coastguard WorkerDaniel Stone (4): 1227*61046927SAndroid Build Coastguard Worker 1228*61046927SAndroid Build Coastguard Worker- ci: Use mold for x86-64 and AArch64 builds 1229*61046927SAndroid Build Coastguard Worker- CI: Collabora farm down for maintenance 1230*61046927SAndroid Build Coastguard Worker- CI: Re-enable Collabora devices 1231*61046927SAndroid Build Coastguard Worker- Revert "panfrost/ci: Disable t720 jobs" 1232*61046927SAndroid Build Coastguard Worker 1233*61046927SAndroid Build Coastguard WorkerDanilo Krummrich (10): 1234*61046927SAndroid Build Coastguard Worker 1235*61046927SAndroid Build Coastguard Worker- nv50/ir/nir: add conversion ops for bit width < 32 1236*61046927SAndroid Build Coastguard Worker- nv50/ir/nir: convert to 32 bit for all OP_SET opcodes 1237*61046927SAndroid Build Coastguard Worker- nv50/ir/nir: avoid 8/16 bit dest regs for OP_MOV 1238*61046927SAndroid Build Coastguard Worker- nv50/ir: add isUnsignedIntType() and isIntType() helpers 1239*61046927SAndroid Build Coastguard Worker- nv50/ir/nir: convert 8/16 bit src to 32 bit for {i,u}2f64 1240*61046927SAndroid Build Coastguard Worker- nv50/ir/nir: always round towards zero for f2i/f2u 1241*61046927SAndroid Build Coastguard Worker- nv50/ir: add intermediate conversion for f2{i,u}{8,16} 1242*61046927SAndroid Build Coastguard Worker- nv50/ir: split and cvt 64bit integers for {i,u}2{i,u}{8,16} 1243*61046927SAndroid Build Coastguard Worker- nv50/ir: handle S8/S16 integers converting to S64 1244*61046927SAndroid Build Coastguard Worker- nv50/ir: handle U8/U16 integers converting to U64 1245*61046927SAndroid Build Coastguard Worker 1246*61046927SAndroid Build Coastguard WorkerDanylo Piliaiev (26): 1247*61046927SAndroid Build Coastguard Worker 1248*61046927SAndroid Build Coastguard Worker- tu: Flush depth on depth img transition from undef layout 1249*61046927SAndroid Build Coastguard Worker- tu: Disable LRZ write when alpha-to-coverage is enabled 1250*61046927SAndroid Build Coastguard Worker- freedreno: Disable LRZ write when alpha-to-coverage is enabled 1251*61046927SAndroid Build Coastguard Worker- tu: Assert that if draw state is enabled it has valid iova 1252*61046927SAndroid Build Coastguard Worker- tu: Switch to userspace iova allocations if kernel supports it 1253*61046927SAndroid Build Coastguard Worker- tu: Enable bufferDeviceAddressCaptureReplay 1254*61046927SAndroid Build Coastguard Worker- tu: Disable userspace iova allocations 1255*61046927SAndroid Build Coastguard Worker- tu: Implement VK_EXT_attachment_feedback_loop_layout 1256*61046927SAndroid Build Coastguard Worker- freedreno: PC_SO_STREAM_CNTL_STREAM_ENABLE has per-stream enable bits 1257*61046927SAndroid Build Coastguard Worker- tu: Fix streamout with tess_use_shared 1258*61046927SAndroid Build Coastguard Worker- tu: Update HS_WAVE_INPUT_SIZE formula 1259*61046927SAndroid Build Coastguard Worker- util/u_trace: Add locking for ctx_list 1260*61046927SAndroid Build Coastguard Worker- freedreno: Name more \*_DBG_ECO_CNTL regs 1261*61046927SAndroid Build Coastguard Worker- freedreno: Add all variable magic regs to device-info tables 1262*61046927SAndroid Build Coastguard Worker- tu: Use newly obtained magic reg values 1263*61046927SAndroid Build Coastguard Worker- tu: Trivially expose VK_EXT_rasterization_order_attachment_access 1264*61046927SAndroid Build Coastguard Worker- ir3: Prevent reordering movmsk with kill 1265*61046927SAndroid Build Coastguard Worker- turnip: implement VK_EXT_multi_draw 1266*61046927SAndroid Build Coastguard Worker- turnip: Implement VK_EXT_mutable_descriptor_type 1267*61046927SAndroid Build Coastguard Worker- tu: Expose Vulkan 1.3 1268*61046927SAndroid Build Coastguard Worker- tu: Do not DCE unused output vars used for transform feedback 1269*61046927SAndroid Build Coastguard Worker- tu: Lazily init VSC to fix dynamic rendering in secondary cmdbufs 1270*61046927SAndroid Build Coastguard Worker- tu: Reset whether there is DS resolve for dynamic subpass 1271*61046927SAndroid Build Coastguard Worker- tu: Fix the size of patch control points state 1272*61046927SAndroid Build Coastguard Worker- freedreno: Add 'replay' tool which allows to replay cmdstreams 1273*61046927SAndroid Build Coastguard Worker- freedreno/fdl: Increase alignment for UBWC images 1274*61046927SAndroid Build Coastguard Worker 1275*61046927SAndroid Build Coastguard WorkerDave Airlie (85): 1276*61046927SAndroid Build Coastguard Worker 1277*61046927SAndroid Build Coastguard Worker- gallivm: fix printf hook for cached shaders. 1278*61046927SAndroid Build Coastguard Worker- llvmpipe: add shader clock support 1279*61046927SAndroid Build Coastguard Worker- lavapipe: enable shader clock 1280*61046927SAndroid Build Coastguard Worker- draw: fix up jit type creation for gs/tcs/tes 1281*61046927SAndroid Build Coastguard Worker- llvmpipe/gallivm/draw: introduce a buffer type. 1282*61046927SAndroid Build Coastguard Worker- zink: add defines for the shader stage templates. 1283*61046927SAndroid Build Coastguard Worker- virgl: abstract virgl shader stages from pipe shader stages. 1284*61046927SAndroid Build Coastguard Worker- svga: compare shader type against compute not tess eval. 1285*61046927SAndroid Build Coastguard Worker- gallium/tgsi: reorder pipe shader type defines. 1286*61046927SAndroid Build Coastguard Worker- gallium/iris/crocus: collapse a bunch of conversion functions. 1287*61046927SAndroid Build Coastguard Worker- gallium: fixup some inconsistent uses of enum pipe_shader_type. 1288*61046927SAndroid Build Coastguard Worker- gallium: use gl shader types as the basis for the gallium ones 1289*61046927SAndroid Build Coastguard Worker- gallivm/nir/st: lower image derefs in advance. 1290*61046927SAndroid Build Coastguard Worker- lavapipe: lower images to non-derefs in vulkan side 1291*61046927SAndroid Build Coastguard Worker- lavapipe: scan shader for info before lowering images. 1292*61046927SAndroid Build Coastguard Worker- llvmpipe/ci: update ci results for clover. 1293*61046927SAndroid Build Coastguard Worker- draw: don't touch info values that aren't valid. 1294*61046927SAndroid Build Coastguard Worker- nir_to_tgsi_info: drop const_buffers_declared 1295*61046927SAndroid Build Coastguard Worker- crocus: sync performance monitor code with iris. 1296*61046927SAndroid Build Coastguard Worker- vulkan: update rest of the headers to v1.3.225 1297*61046927SAndroid Build Coastguard Worker- gallivm: drop unused parameter to lp_build_sample_aos 1298*61046927SAndroid Build Coastguard Worker- gallivm/sample: remove unused base parameter from dynamic callbacks. 1299*61046927SAndroid Build Coastguard Worker- gallivm: don't indirect image/sampler destroy. 1300*61046927SAndroid Build Coastguard Worker- llvmpipe: finish rendering before flushing frontbuffer resources. 1301*61046927SAndroid Build Coastguard Worker- radv: move to using common record_result. 1302*61046927SAndroid Build Coastguard Worker- turnip: use common command record result. 1303*61046927SAndroid Build Coastguard Worker- panvk: use common command buffer record result. 1304*61046927SAndroid Build Coastguard Worker- dozen: move to use common command buffer result code. 1305*61046927SAndroid Build Coastguard Worker- lavapipe: fix 3d depth stencil image clearing. 1306*61046927SAndroid Build Coastguard Worker- gallivm: add atomic 32-bit float support 1307*61046927SAndroid Build Coastguard Worker- llvmpipe: export GL_NV_shader_atomic_float 1308*61046927SAndroid Build Coastguard Worker- lavapipe: export VK_KHR_shader_atomic_float 1309*61046927SAndroid Build Coastguard Worker- docs: add new llvmpipe/lavapipe atomic float extensions 1310*61046927SAndroid Build Coastguard Worker- lavapipe: use slow clear path if conditional rendering. 1311*61046927SAndroid Build Coastguard Worker- llvmpipe: handle different blocksizes for sampler/image views 1312*61046927SAndroid Build Coastguard Worker- lavapipe: take layers into account around render surface creation. 1313*61046927SAndroid Build Coastguard Worker- lavapipe: handle view mask layer count properly for begin rendering. 1314*61046927SAndroid Build Coastguard Worker- llvmpipe: memset empty images in the key 1315*61046927SAndroid Build Coastguard Worker- llvmpipe: bind sampler views/images properly. 1316*61046927SAndroid Build Coastguard Worker- gallivm: handle llvm coroutines for llvm > 15 1317*61046927SAndroid Build Coastguard Worker- gallivm: fix buffer_type for LLVM 15 1318*61046927SAndroid Build Coastguard Worker- lavapipe: add fmin/fmax to image lowering. 1319*61046927SAndroid Build Coastguard Worker- gallivm/nir: fix fmin/fmax translation 1320*61046927SAndroid Build Coastguard Worker- gallivm/nir: bitcast when non-float ptr type. 1321*61046927SAndroid Build Coastguard Worker- llvmpipe/fs: start passing explicit context pointer type. 1322*61046927SAndroid Build Coastguard Worker- llvmpipe/fs: convert thread data ptr to opaque ptr friendly apis 1323*61046927SAndroid Build Coastguard Worker- llvmpipe/fs: convert linear context to opaque pointers friendly 1324*61046927SAndroid Build Coastguard Worker- llvmpipe/cs: convert cs context to opaque friendly api 1325*61046927SAndroid Build Coastguard Worker- llvmpipe/cs: convert cs thread data to opaque friendly api 1326*61046927SAndroid Build Coastguard Worker- llvmpipe/fs: fix invocations access for opaque ptrs. 1327*61046927SAndroid Build Coastguard Worker- llvmpipe/setup: move setup code to explicit pointers. 1328*61046927SAndroid Build Coastguard Worker- llvmpipe/cs: move compute code to explicit pointer types 1329*61046927SAndroid Build Coastguard Worker- gallivm/struct: add opaque ptr friendly pointer accessors. 1330*61046927SAndroid Build Coastguard Worker- llvmpipe/fs: add mask_type for mask_store accesses. 1331*61046927SAndroid Build Coastguard Worker- llvmpipe/fs: pass explicit mask_type into interp code. 1332*61046927SAndroid Build Coastguard Worker- llvmpipe/fs: port depth code to opaque pointer api 1333*61046927SAndroid Build Coastguard Worker- llvmpipe/fs: add sample position type to the interp interface 1334*61046927SAndroid Build Coastguard Worker- llvmpipe/fs: pass mask type to alpha to coverage handler 1335*61046927SAndroid Build Coastguard Worker- llvmpipe/fs: use explicit api in viewport code. 1336*61046927SAndroid Build Coastguard Worker- llvmpipe/fs: handle explicit types around blending and c/zs bufs calcs 1337*61046927SAndroid Build Coastguard Worker- llvmpipe/fs: cleanup some remaining mask handling and reuse types 1338*61046927SAndroid Build Coastguard Worker- llvmpipe/fs: convert outputs handling to explicit api 1339*61046927SAndroid Build Coastguard Worker- gallivm/nir: move to explicit pointer interfaces. 1340*61046927SAndroid Build Coastguard Worker- gallivm/nir: fixup atomic path for explicit pointers. 1341*61046927SAndroid Build Coastguard Worker- gallivm/sample: move border color load to explicit pointers 1342*61046927SAndroid Build Coastguard Worker- gallivm/llvmpipe: hand sample position type in for loading. 1343*61046927SAndroid Build Coastguard Worker- llvmpipe/fs/linear: port to explicit pointers. 1344*61046927SAndroid Build Coastguard Worker- draw: fix gs/tes explicit pointer handling 1345*61046927SAndroid Build Coastguard Worker- draw: handle primid for tess being a different pointer type 1346*61046927SAndroid Build Coastguard Worker- gallivm/tgsi: port tgsi to explicit types. 1347*61046927SAndroid Build Coastguard Worker- gallium/tgsi: handle temps/outputs array. 1348*61046927SAndroid Build Coastguard Worker- vulkan: update beta and video headers to 1.3.230 1349*61046927SAndroid Build Coastguard Worker- llvmpipe/tests: port to new pointer interfaces. 1350*61046927SAndroid Build Coastguard Worker- gallivm/llvmpipe: add opaque pointers support to sampler 1351*61046927SAndroid Build Coastguard Worker- draw/llvmpipe: move texture/sampler/image member load to opaque. 1352*61046927SAndroid Build Coastguard Worker- draw/llvmpipe: add way to return pointer types to generic code. 1353*61046927SAndroid Build Coastguard Worker- gallivm/sample: use retrieved types to do opaque pointer loads. 1354*61046927SAndroid Build Coastguard Worker- gallivm: remove legacy pointer_get apis 1355*61046927SAndroid Build Coastguard Worker- gallivm/sample: move some first_level/last_level calcs out 1356*61046927SAndroid Build Coastguard Worker- gallivm/nir: drop some unused struct members. 1357*61046927SAndroid Build Coastguard Worker- gallivm/sample: refactor multisample offset calcs code. 1358*61046927SAndroid Build Coastguard Worker- glsl/types: fix dword slots calc for float16 matricies. 1359*61046927SAndroid Build Coastguard Worker- clover/llvm: add kernel arg info for opaque pointers 1360*61046927SAndroid Build Coastguard Worker- nir/lower_bool_to_int32: add support for lowering functions. 1361*61046927SAndroid Build Coastguard Worker- gallivm: add coro malloc hooks earlier and always. 1362*61046927SAndroid Build Coastguard Worker 1363*61046927SAndroid Build Coastguard WorkerDavid Heidelberg (71): 1364*61046927SAndroid Build Coastguard Worker 1365*61046927SAndroid Build Coastguard Worker- ci: compress LAVA rootfs with zstd instead of gzip 1366*61046927SAndroid Build Coastguard Worker- ci: replace gzip usage with zstd where posible 1367*61046927SAndroid Build Coastguard Worker- ci/bin: ignore Gitlab GQL cache 1368*61046927SAndroid Build Coastguard Worker- ci: Turn off the entire Lima farm (devices report out-of-space) 1369*61046927SAndroid Build Coastguard Worker- ci: move DXVK instalation outside of x86_test-vk 1370*61046927SAndroid Build Coastguard Worker- ci: make shellcheck happy on dxvk script 1371*61046927SAndroid Build Coastguard Worker- ci: separate wine setup into own script 1372*61046927SAndroid Build Coastguard Worker- ci: Windows runner is experiencing DNS issues; disable Microsoft farm 1373*61046927SAndroid Build Coastguard Worker- ci: prepare piglit-traces for WINE and DXVK 1374*61046927SAndroid Build Coastguard Worker- ci/lavapipe: implement traces 1375*61046927SAndroid Build Coastguard Worker- docs/ci: show how to run traces locally 1376*61046927SAndroid Build Coastguard Worker- ci/lavapipe: wine flakes, switch to manual for now 1377*61046927SAndroid Build Coastguard Worker- ci: use apt-get in x86_test-vk instead of apt 1378*61046927SAndroid Build Coastguard Worker- ci: do not install i386 sub-architecture in VK images 1379*61046927SAndroid Build Coastguard Worker- ci: traces: update freedreno and broadcom to brotli compressed traces 1380*61046927SAndroid Build Coastguard Worker- ci: GraphQL was already implemented in ci_run_n_monitor.py 1381*61046927SAndroid Build Coastguard Worker- ci: implement stress testing jobs in ci_run_n_monitor.py 1382*61046927SAndroid Build Coastguard Worker- ci: fix leftover tag in image-tags.yml 1383*61046927SAndroid Build Coastguard Worker- ci: rename debian-gallium to debian-build-testing 1384*61046927SAndroid Build Coastguard Worker- ci: move lava-test into debian-build-testing 1385*61046927SAndroid Build Coastguard Worker- ci: make shellcheck happy about .gitlab-ci/container/ directory 1386*61046927SAndroid Build Coastguard Worker- ci: use shellcheck for .gitlab-ci/container/ directory 1387*61046927SAndroid Build Coastguard Worker- ci: drop last bits of wine32 1388*61046927SAndroid Build Coastguard Worker- ci: bump cross compilation to LLVM 13 where possible 1389*61046927SAndroid Build Coastguard Worker- ci: uprev piglit 2022-08-30 1390*61046927SAndroid Build Coastguard Worker- ci: set venus on lavapipe to manual due to flakes 1391*61046927SAndroid Build Coastguard Worker- ci: print env as other setups do 1392*61046927SAndroid Build Coastguard Worker- ci/lava: print set-job-env-vars.sh as other setups do 1393*61046927SAndroid Build Coastguard Worker- ci/traces: do not keep a cache, which will be wiped a few steps later 1394*61046927SAndroid Build Coastguard Worker- ci/test: collapse printing env 1395*61046927SAndroid Build Coastguard Worker- ci/lava: collapse printing env 1396*61046927SAndroid Build Coastguard Worker- ci/freedreno: convert traces to new YAML format 1397*61046927SAndroid Build Coastguard Worker- ci/virgl: convert traces to new YAML format 1398*61046927SAndroid Build Coastguard Worker- ci/llvmpipe: convert traces to new YAML format 1399*61046927SAndroid Build Coastguard Worker- ci/lavapipe: convert traces to new YAML format 1400*61046927SAndroid Build Coastguard Worker- ci/broadcom: convert traces to new YAML format 1401*61046927SAndroid Build Coastguard Worker- ci/panfrost: convert traces to new YAML format 1402*61046927SAndroid Build Coastguard Worker- ci/radeonsi: convert traces to new YAML format 1403*61046927SAndroid Build Coastguard Worker- ci/intel: convert traces to new YAML format 1404*61046927SAndroid Build Coastguard Worker- ci/i915: convert traces to new YAML format 1405*61046927SAndroid Build Coastguard Worker- ci/crocus: convert traces to new YAML format 1406*61046927SAndroid Build Coastguard Worker- ci: check traces.yml files with yamllint 1407*61046927SAndroid Build Coastguard Worker- ci: performance traces: make use of no-perf label 1408*61046927SAndroid Build Coastguard Worker- ci: export whole results/ directory for all traces jobs 1409*61046927SAndroid Build Coastguard Worker- ci: split ci_run_n_monitor into script and shared parts 1410*61046927SAndroid Build Coastguard Worker- ci: introduce update_traces_checksum.py 1411*61046927SAndroid Build Coastguard Worker- ci: uprev piglit 2022-09-08 1412*61046927SAndroid Build Coastguard Worker- ci: use xargs instead of find -exec 1413*61046927SAndroid Build Coastguard Worker- ci: add jq utility 1414*61046927SAndroid Build Coastguard Worker- ci/traces: remove first line with YAML version to prevent failure 1415*61046927SAndroid Build Coastguard Worker- ci/radeonsi: drop glmark2 terrain trace 1416*61046927SAndroid Build Coastguard Worker- ci/panfrost: drop glmark2 terrain trace 1417*61046927SAndroid Build Coastguard Worker- ci/intel: drop glmark2 terrain trace 1418*61046927SAndroid Build Coastguard Worker- ci/lava: add wine and apitrace into amd64 rootfs container 1419*61046927SAndroid Build Coastguard Worker- ci/lava: prepare wineprefix for GL and DXVK 1420*61046927SAndroid Build Coastguard Worker- ci/dxvk: fix DXVK 64-bit only wine setup 1421*61046927SAndroid Build Coastguard Worker- ci: also handle default wine rootfs (for testing) 1422*61046927SAndroid Build Coastguard Worker- ci/traces: prevent showing wine instalation dialog 1423*61046927SAndroid Build Coastguard Worker- ci/radeonsi: add traces for radeonsi Zork 1424*61046927SAndroid Build Coastguard Worker- ci/amd: move radeonsi in amd directory 1425*61046927SAndroid Build Coastguard Worker- ci: uprev DXVK to 1.10.3 1426*61046927SAndroid Build Coastguard Worker- ci/traces: Blender demo (Cube Diorama) flakes on Intel APL 1427*61046927SAndroid Build Coastguard Worker- ci/freedreno: add Guilherme Gallo into restricted traces access list 1428*61046927SAndroid Build Coastguard Worker- ci/panfrost: deduplicate gitlab-ci.yml 1429*61046927SAndroid Build Coastguard Worker- ci/panfrost: enable piglit-gl on g52 again and deparalelize 1430*61046927SAndroid Build Coastguard Worker- ci/panfrost: Humus Portal trace got fixed, update checksum 1431*61046927SAndroid Build Coastguard Worker- ci/panfrost: re-enable traces on t760 1432*61046927SAndroid Build Coastguard Worker- ci/linker: update mold to 1.6 and enable on s390x 1433*61046927SAndroid Build Coastguard Worker- ci/zink: rename zink job to zink-lvp to better describe it 1434*61046927SAndroid Build Coastguard Worker- ci/freedreno: disable antichambers trace 1435*61046927SAndroid Build Coastguard Worker- ci/update_traces_checksum.py: check if checksum is in the array, not it's value 1436*61046927SAndroid Build Coastguard Worker 1437*61046927SAndroid Build Coastguard WorkerDavid Riley (1): 1438*61046927SAndroid Build Coastguard Worker 1439*61046927SAndroid Build Coastguard Worker- drm-shim: Allow drm-shim to work with glibc fortify. 1440*61046927SAndroid Build Coastguard Worker 1441*61046927SAndroid Build Coastguard WorkerDawn Han (11): 1442*61046927SAndroid Build Coastguard Worker 1443*61046927SAndroid Build Coastguard Worker- Update venus-protocol to add extension \`VK_VALVE_mutable_descriptor_type` 1444*61046927SAndroid Build Coastguard Worker- Increase enum type in vn_descriptor_set. 1445*61046927SAndroid Build Coastguard Worker- Update bitset when init descriptor layout. 1446*61046927SAndroid Build Coastguard Worker- Track bitset when create descriptor pool 1447*61046927SAndroid Build Coastguard Worker- Enable .VALVE_mutable_descriptor_type in physical_device 1448*61046927SAndroid Build Coastguard Worker- venus: support the promoted VK_EXT_mutable_descriptor_type 1449*61046927SAndroid Build Coastguard Worker- venus: Update mutable descriptor struct type 1450*61046927SAndroid Build Coastguard Worker- venus: extend lifetime of push descriptor set layout 1451*61046927SAndroid Build Coastguard Worker- venus: extend VkPipelineLayout lifetime for batched VkCmdPushConstants() 1452*61046927SAndroid Build Coastguard Worker- venus: implement vkCmdPushDescriptorSetWithTemplateKHR 1453*61046927SAndroid Build Coastguard Worker- venus: enable VK_KHR_push_descriptor 1454*61046927SAndroid Build Coastguard Worker 1455*61046927SAndroid Build Coastguard WorkerDiogo Ivo (1): 1456*61046927SAndroid Build Coastguard Worker 1457*61046927SAndroid Build Coastguard Worker- nouveau: treat DRM_FORMAT_INVALID as implicit modifier 1458*61046927SAndroid Build Coastguard Worker 1459*61046927SAndroid Build Coastguard WorkerDmitry Baryshkov (1): 1460*61046927SAndroid Build Coastguard Worker 1461*61046927SAndroid Build Coastguard Worker- freedreno/registers: update hdmi registers to add more 8x74 regs 1462*61046927SAndroid Build Coastguard Worker 1463*61046927SAndroid Build Coastguard WorkerDmitry Osipenko (11): 1464*61046927SAndroid Build Coastguard Worker 1465*61046927SAndroid Build Coastguard Worker- util/disk_cache: Add option to disable compression 1466*61046927SAndroid Build Coastguard Worker- util/disk_cache: Enable testing of uncompressed caches 1467*61046927SAndroid Build Coastguard Worker- util/disk_cache: Append to disk_cache_load_cache_index() with _foz 1468*61046927SAndroid Build Coastguard Worker- util/disk_cache: Move struct cache_entry_file_data to the disk_cache_os.h 1469*61046927SAndroid Build Coastguard Worker- util/disk_cache: Make disk_cache_os.h usable by C++ code 1470*61046927SAndroid Build Coastguard Worker- util/disk_cache: Add new mesa-db cache type 1471*61046927SAndroid Build Coastguard Worker- virgl: Fix unmapping of blob resources 1472*61046927SAndroid Build Coastguard Worker- llvmpipe: Align persistent mappings to page size 1473*61046927SAndroid Build Coastguard Worker- ci: Bump crosvm version 1474*61046927SAndroid Build Coastguard Worker- ci: Update virgl-iris-traces checksums 1475*61046927SAndroid Build Coastguard Worker- ci/virgl: Enable virgl-iris-traces 1476*61046927SAndroid Build Coastguard Worker 1477*61046927SAndroid Build Coastguard WorkerDylan Baker (47): 1478*61046927SAndroid Build Coastguard Worker 1479*61046927SAndroid Build Coastguard Worker- docs: reset new features 1480*61046927SAndroid Build Coastguard Worker- docs: add release notes for 22.1.5 1481*61046927SAndroid Build Coastguard Worker- docs: Add sha256 sum for 22.1.5 1482*61046927SAndroid Build Coastguard Worker- docs: add release notes for 22.1.4 1483*61046927SAndroid Build Coastguard Worker- docs: Add sha256 sum for 22.1.4 1484*61046927SAndroid Build Coastguard Worker- docs: update calendar and link releases notes for 22.1.4 1485*61046927SAndroid Build Coastguard Worker- docs: update calendar and link releases notes for 22.1.5 1486*61046927SAndroid Build Coastguard Worker- docs: update calendar for 22.2.0-rc1 1487*61046927SAndroid Build Coastguard Worker- docs: add release notes for 22.2.0 1488*61046927SAndroid Build Coastguard Worker- docs: Add sha256 sum for 22.2.0 1489*61046927SAndroid Build Coastguard Worker- docs: update calendar and link releases notes for 22.2.0 1490*61046927SAndroid Build Coastguard Worker- docs: Add calendar entries for 22.2 release. 1491*61046927SAndroid Build Coastguard Worker- intel/genxml: use a single pattern for res 1492*61046927SAndroid Build Coastguard Worker- intel/genxml: use a set for lookups 1493*61046927SAndroid Build Coastguard Worker- intel/genxml: don't use parens with python assert statement 1494*61046927SAndroid Build Coastguard Worker- intel/genxml: add type annotations to gen_sort_tags.py 1495*61046927SAndroid Build Coastguard Worker- intel/genxml: use \`a not in {x, y}` instead of \`a != x or a != y` 1496*61046927SAndroid Build Coastguard Worker- intel/genxml: remove unused variable in gen_sort_tags.py 1497*61046927SAndroid Build Coastguard Worker- intel/genxml: don't overwrite the input of gen_sort_tags in place 1498*61046927SAndroid Build Coastguard Worker- intel/genxml: add 'nonzero' to gen_sort_tags 1499*61046927SAndroid Build Coastguard Worker- intel/genxml: add a validation mode to gen_sort_tags 1500*61046927SAndroid Build Coastguard Worker- intel/genxml: run gen_sort_tags on all of the xml 1501*61046927SAndroid Build Coastguard Worker- meson: run genxml sort tests 1502*61046927SAndroid Build Coastguard Worker- docs: add release notes for 22.2.1 1503*61046927SAndroid Build Coastguard Worker- docs: Add sha256 sum for 22.2.1 1504*61046927SAndroid Build Coastguard Worker- docs: update calendar and link releases notes for 22.2.1 1505*61046927SAndroid Build Coastguard Worker- intel/genxml: write a space before the '/>` closing tag 1506*61046927SAndroid Build Coastguard Worker- intel/genxml: re-process with space before \`/>` 1507*61046927SAndroid Build Coastguard Worker- intel/genxml: remove newlines between xml islands 1508*61046927SAndroid Build Coastguard Worker- intel/genxml: re-process with extra whitespace removed 1509*61046927SAndroid Build Coastguard Worker- intel/genxml: use ElementTree.write and .indent 1510*61046927SAndroid Build Coastguard Worker- intel/genxml: reprocess xml with elementree output 1511*61046927SAndroid Build Coastguard Worker- intel/genxml: split the processing code up 1512*61046927SAndroid Build Coastguard Worker- intel/genxml: use a main() function 1513*61046927SAndroid Build Coastguard Worker- intel/genxml: use Path.replace instead of unlink and rename 1514*61046927SAndroid Build Coastguard Worker- docs: add release notes for 22.2.2 1515*61046927SAndroid Build Coastguard Worker- docs: Add sha256 sum for 22.2.2 1516*61046927SAndroid Build Coastguard Worker- docs: update calendar and link releases notes for 22.2.2 1517*61046927SAndroid Build Coastguard Worker- docs: Extend calendar entries for 22.2 by 2 releases. 1518*61046927SAndroid Build Coastguard Worker- util/indicies: move common static functions to private header 1519*61046927SAndroid Build Coastguard Worker- util/indicies: use itertools.product instead of deeply nested loops 1520*61046927SAndroid Build Coastguard Worker- util/indicies: write a file with u_indicies_gen.py 1521*61046927SAndroid Build Coastguard Worker- util/indicies: simplify some of u_indicies_gen.py 1522*61046927SAndroid Build Coastguard Worker- util/indicies: use itertools.product in u_unfilled_gen.py 1523*61046927SAndroid Build Coastguard Worker- util/indicies: convert u_unfilled_gen.py to write a file 1524*61046927SAndroid Build Coastguard Worker- util/glsl2spirv: fix type error in argument handling 1525*61046927SAndroid Build Coastguard Worker- util/glsl2spirv: fix appending extra flags 1526*61046927SAndroid Build Coastguard Worker 1527*61046927SAndroid Build Coastguard WorkerElla Stanforth (2): 1528*61046927SAndroid Build Coastguard Worker 1529*61046927SAndroid Build Coastguard Worker- util: fix missing fcntl.h on musl 1530*61046927SAndroid Build Coastguard Worker- vulkan: wsi: fix musl build 1531*61046927SAndroid Build Coastguard Worker 1532*61046927SAndroid Build Coastguard WorkerEmma Anholt (108): 1533*61046927SAndroid Build Coastguard Worker 1534*61046927SAndroid Build Coastguard Worker- ci/bare-metal: Re-open serial and everything after test phase timeout. 1535*61046927SAndroid Build Coastguard Worker- zink: Take the tiling path for resources with modifiers. 1536*61046927SAndroid Build Coastguard Worker- zink: Replace the "optimal_tiling" flag with a "linear" flag instead. 1537*61046927SAndroid Build Coastguard Worker- ci/zink: Re-enable a630 zink-on-turnip traces job using gbm as the backend. 1538*61046927SAndroid Build Coastguard Worker- ci/swrast: Add some flakes I've noticed in the IRC channel. 1539*61046927SAndroid Build Coastguard Worker- ci: Add testing of the khr-single tests. 1540*61046927SAndroid Build Coastguard Worker- ci: Upgrade deqp-runner to 0.15.0. 1541*61046927SAndroid Build Coastguard Worker- zink: Make sure that we keep the existing ici pNext chain on inserts. 1542*61046927SAndroid Build Coastguard Worker- tu: Move the vkCreateImage format list checks to helper functions. 1543*61046927SAndroid Build Coastguard Worker- tu: Treat viewFormatCount==0 as no format list. 1544*61046927SAndroid Build Coastguard Worker- tu: Use the format list to decide whether we can do UBWC with MUTABLE. 1545*61046927SAndroid Build Coastguard Worker- ci/tu+zink: Re-enable the traces that were asserting about UBWC compatibility. 1546*61046927SAndroid Build Coastguard Worker- ir3: Suppress disasm of internal shaders unless IR3_SHADER_DEBUG=internal. 1547*61046927SAndroid Build Coastguard Worker- tu: Only emit as many bindless regs as we have seen descriptor sets. 1548*61046927SAndroid Build Coastguard Worker- tu: Only emit as many VPC interp/repl regs as will be referenced. 1549*61046927SAndroid Build Coastguard Worker- tu: Only emit FS output regs for as many MRTs as we have (but at least 1). 1550*61046927SAndroid Build Coastguard Worker- tu: Emit only as many VBs as we've ever seen bound on the command buffer. 1551*61046927SAndroid Build Coastguard Worker- ci/tu: Add another cwe_after_bind fail that appeared in the reshuffle. 1552*61046927SAndroid Build Coastguard Worker- ci: Move 'never' rules includes above "on_success" rules includes. 1553*61046927SAndroid Build Coastguard Worker- ci: disable the freedreno farm. 1554*61046927SAndroid Build Coastguard Worker- freedreno/regs: Add a bit of documentation of what SKIP_IB2 does. 1555*61046927SAndroid Build Coastguard Worker- turnip: Fix enabling of IB2 skipping. 1556*61046927SAndroid Build Coastguard Worker- nir/lower_mediump: Lower FS outputs to 16-bit when the value was upconverted. 1557*61046927SAndroid Build Coastguard Worker- nir_to_tgsi: Add support for TG4 with explicit offsets. 1558*61046927SAndroid Build Coastguard Worker- nir_to_tgsi: Add support for 64-bit fsign/isign. 1559*61046927SAndroid Build Coastguard Worker- nir_to_tgsi: Add support for demote, is_helper_invocation, and subgroup ops. 1560*61046927SAndroid Build Coastguard Worker- nir: Make nir_lower_discard_if() handle demotes and terminates, too. 1561*61046927SAndroid Build Coastguard Worker- nir_to_tgsi: Use nir_lower_discard_if for demote_if. 1562*61046927SAndroid Build Coastguard Worker- nir_to_tgsi: Add support for bindless textures and images. 1563*61046927SAndroid Build Coastguard Worker- turnip: Make sure bandwidth config per pixel starts from 0. 1564*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Move chip-specific nir compiler options to C code. 1565*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Switch to NIR for a3xx/a4xx's vertex id lowering. 1566*61046927SAndroid Build Coastguard Worker- gallium,glsl: Delete PIPE_CAP_VERTEXID_NOBASE and lower_vertex_id. 1567*61046927SAndroid Build Coastguard Worker- nir: Add a pass to lower mediump temps and shared mem. 1568*61046927SAndroid Build Coastguard Worker- spirv: Mark phis as mediump instead of directly lowering them to 16 bit. 1569*61046927SAndroid Build Coastguard Worker- turnip: Enable lowering of mediump temps/CS shared to 16-bit. 1570*61046927SAndroid Build Coastguard Worker- turnip: Treating non-d/s-write pipelines as not having d/s feedback loops. 1571*61046927SAndroid Build Coastguard Worker- mesa: Remove PIPE_CAP_CS_DERIVED_SYSTEM_VALUES_SUPPORTED/lower_cs_derived. 1572*61046927SAndroid Build Coastguard Worker- zink: Don't upload shader immediate arrays through UBO 0. 1573*61046927SAndroid Build Coastguard Worker- zink: Don't lower indirect derefs of temp arrays. 1574*61046927SAndroid Build Coastguard Worker- Revert "ci: disable the freedreno farm." 1575*61046927SAndroid Build Coastguard Worker- ci: Add support for Jetson TK1. 1576*61046927SAndroid Build Coastguard Worker- nouveau: Fix compiler warnings about silly address checks in ir_print. 1577*61046927SAndroid Build Coastguard Worker- ci/turnip: Add missing a618 full-run bypass fails. 1578*61046927SAndroid Build Coastguard Worker- turnip: Only emit descriptor loads for active stages in the pipeline. 1579*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Consistently lower mediump inputs to 16-bit (when we can). 1580*61046927SAndroid Build Coastguard Worker- nir/lower_mediump_vars: Don't lower mediump shared vars with atomic access. 1581*61046927SAndroid Build Coastguard Worker- mesa: Lower mediump temps and CS shared when the driver supports FP16+INT16. 1582*61046927SAndroid Build Coastguard Worker- turnip: Add some missing LRZ disable debug. 1583*61046927SAndroid Build Coastguard Worker- turnip: Ignore dynamic color write enables past our number of attachments. 1584*61046927SAndroid Build Coastguard Worker- turnip: Don't look at RB.Z_READ_ENABLE for setting LRZ.Z_TEST_ENABLE. 1585*61046927SAndroid Build Coastguard Worker- turnip: Skip rather than invalidate LRZ on gl_FragDepth writes. 1586*61046927SAndroid Build Coastguard Worker- turnip: Ignore pDescriptorCounts[] for non-variable-count layouts. 1587*61046927SAndroid Build Coastguard Worker- turnip: Keep a host copy of push descriptor sets. 1588*61046927SAndroid Build Coastguard Worker- ci/turnip: Use all 9 a618 runners at once for VK testing. 1589*61046927SAndroid Build Coastguard Worker- ci/turnip: Bump the full-run a618 runner count to 3. 1590*61046927SAndroid Build Coastguard Worker- ci/turnip: Re-enable the compressed cubemap tests. 1591*61046927SAndroid Build Coastguard Worker- ci/turnip: Allow running spirv_ids_abuse in full VK runs. 1592*61046927SAndroid Build Coastguard Worker- ci/turnip: Drop a couple of spillall skips. 1593*61046927SAndroid Build Coastguard Worker- ci/turnip: Move some 15-second-ish test skips to pre-merge skips. 1594*61046927SAndroid Build Coastguard Worker- ci/nouveau: Drop BM_POE_TIMEOUT. 1595*61046927SAndroid Build Coastguard Worker- ci/nouveau: Rearrange job setup variables. 1596*61046927SAndroid Build Coastguard Worker- ci/nouveau: fix up Jetson Nano 1597*61046927SAndroid Build Coastguard Worker- ci/nouveau: Update gm20b xfails. 1598*61046927SAndroid Build Coastguard Worker- ci: Update kernel to drm-next-2022-08-12-1 1599*61046927SAndroid Build Coastguard Worker- turnip: Fix leak of autotune fence BOs. 1600*61046927SAndroid Build Coastguard Worker- turnip: Add TU_DEBUG=bos to print stats of BOs live at submit time. 1601*61046927SAndroid Build Coastguard Worker- turnip: Fix the "written stencil is unmodified" check. 1602*61046927SAndroid Build Coastguard Worker- turnip: Use the simplified stencil write flags for the LRZ-allowed check. 1603*61046927SAndroid Build Coastguard Worker- ci/zink+turnip: Add a manual full run of the dEQP CTS. 1604*61046927SAndroid Build Coastguard Worker- turnip: Fix busy-waiting on syncobjs with OS_TIMEOUT_INFINITE. 1605*61046927SAndroid Build Coastguard Worker- util/dag: Move the callback function pointer to the state. 1606*61046927SAndroid Build Coastguard Worker- util/dag: Add a validation function. 1607*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Validate our scheduling DAGs after construction. 1608*61046927SAndroid Build Coastguard Worker- nir/nir_opt_copy_prop_vars: Don't leak dynarray memory during the pass. 1609*61046927SAndroid Build Coastguard Worker- nir/vars_to_ssa: Always do OOB load/store removal. 1610*61046927SAndroid Build Coastguard Worker- glsl: Remove lower_output_reads. 1611*61046927SAndroid Build Coastguard Worker- glsl: Remove do_set_program_inouts. 1612*61046927SAndroid Build Coastguard Worker- glsl: Remove opt_array_splitting. 1613*61046927SAndroid Build Coastguard Worker- glsl: remove opt_structure_splitting. 1614*61046927SAndroid Build Coastguard Worker- glsl: Remove lower_vec_index_to_swizzle. 1615*61046927SAndroid Build Coastguard Worker- ci/iris: Update iris traces checksums. 1616*61046927SAndroid Build Coastguard Worker- turnip: Don't use the dynamic color write enable during non-dynamic. 1617*61046927SAndroid Build Coastguard Worker- ci/zink: Clear stale xfails for turnip. 1618*61046927SAndroid Build Coastguard Worker- zink: Skip border color clamping for compressed formats. 1619*61046927SAndroid Build Coastguard Worker- zink: Enable ASTC texture format translation. 1620*61046927SAndroid Build Coastguard Worker- zink: Map ETC1 to ETC2 to avoid uncompressing in the frontend. 1621*61046927SAndroid Build Coastguard Worker- ci/zink: Add some more flakes for turnip. 1622*61046927SAndroid Build Coastguard Worker- zink: Fix RelaxedPrecision decoration of texture samples. 1623*61046927SAndroid Build Coastguard Worker- zink: Decorate mediump outputs as RelaxedPrecision. 1624*61046927SAndroid Build Coastguard Worker- turnip: Add a perf_debug for feedback-related performance traps. 1625*61046927SAndroid Build Coastguard Worker- turnip: Move the ubwc_possible check before mutable formats. 1626*61046927SAndroid Build Coastguard Worker- turnip: Add perf_debug for UBWC being disabled due to mutable formats. 1627*61046927SAndroid Build Coastguard Worker- turnip: Add perf debug for more UBWC-disable cases that we could support. 1628*61046927SAndroid Build Coastguard Worker- zink: Fix dummy CB path decision for VK_EXT_cwe presence. 1629*61046927SAndroid Build Coastguard Worker- turnip: Be sure we blit depth, not stencil, for Z32FS8 -> Z32F resolves. 1630*61046927SAndroid Build Coastguard Worker- nir/opt_phi_precision: Fix missing swizzles when narrowing phi srcs. 1631*61046927SAndroid Build Coastguard Worker- turnip: Enable LRZ testing (not writing) in the presence of discards. 1632*61046927SAndroid Build Coastguard Worker- ci/freedreno: Update CivV trace expectation. 1633*61046927SAndroid Build Coastguard Worker- ci/freedreno: Update known flakes/timeouts. 1634*61046927SAndroid Build Coastguard Worker- turnip: Fix reservation for indirect compute's IR3_DP_SUBGROUP_ID_SHIFT. 1635*61046927SAndroid Build Coastguard Worker- zink: No need to use a 2-sample dummy image for bindless without null descs. 1636*61046927SAndroid Build Coastguard Worker- zink: Lazily allocate the dummy surfaces. 1637*61046927SAndroid Build Coastguard Worker- zink: Enable mesa/st frontend shader caching. 1638*61046927SAndroid Build Coastguard Worker- rusticl: Fix the invalid memory migration flags check. 1639*61046927SAndroid Build Coastguard Worker- iris: Disable GLSL lower_const_arrays_to_uniforms. 1640*61046927SAndroid Build Coastguard Worker- gallium: update docs about PIPE_CAP_PREFER_IMM_ARRAYS_AS_CONSTBUF. 1641*61046927SAndroid Build Coastguard Worker- ir3/ra: Make sure we don't pick a preferred reg overflowing the file. 1642*61046927SAndroid Build Coastguard Worker 1643*61046927SAndroid Build Coastguard WorkerEric Engestrom (56): 1644*61046927SAndroid Build Coastguard Worker 1645*61046927SAndroid Build Coastguard Worker- bin/gen_release_notes.py: bump advertised vulkan version to 1.3 1646*61046927SAndroid Build Coastguard Worker- pvr: fix memleak in error paths 1647*61046927SAndroid Build Coastguard Worker- vk/device-select-layer: fix .sType of VkPhysicalDeviceGroupProperties 1648*61046927SAndroid Build Coastguard Worker- docs/features: add missing extensions supported by anv 1649*61046927SAndroid Build Coastguard Worker- docs/features: add missing extensions supported by lavapipe 1650*61046927SAndroid Build Coastguard Worker- docs/features: add missing extensions supported by radv 1651*61046927SAndroid Build Coastguard Worker- docs/features: add missing extensions supported by turnip 1652*61046927SAndroid Build Coastguard Worker- docs/features: add missing extensions supported by venus 1653*61046927SAndroid Build Coastguard Worker- docs/features: start tracking extensions supported by dozen 1654*61046927SAndroid Build Coastguard Worker- docs/features: start tracking extensions supported by panvk 1655*61046927SAndroid Build Coastguard Worker- docs/features: start tracking extensions supported by powervr 1656*61046927SAndroid Build Coastguard Worker- docs/features: drop unsupported VK_KHR_display & VK_KHR_get_display_properties2 for lavapipe 1657*61046927SAndroid Build Coastguard Worker- ci: rename GitHub CI workflow from \`ci` to \`macos` to be a bit more explicit about what it covers 1658*61046927SAndroid Build Coastguard Worker- meson: drop duplicate \`lib` in lib name 1659*61046927SAndroid Build Coastguard Worker- wsi/x11: fix memleak in wsi_x11_connection_create() 1660*61046927SAndroid Build Coastguard Worker- aco: drop unused variable 1661*61046927SAndroid Build Coastguard Worker- anv: convert assert into unreachable to avoid fallthrough error 1662*61046927SAndroid Build Coastguard Worker- meson: replace manual compiler flags with meson arguments 1663*61046927SAndroid Build Coastguard Worker- vc4: introduce VC4_DBG() macro to make VC4_DEBUG checks consistent 1664*61046927SAndroid Build Coastguard Worker- v3d: introduce V3D_DBG() macro to make V3D_DEBUG checks consistent 1665*61046927SAndroid Build Coastguard Worker- wayland: avoid writing interface names as free-form strings 1666*61046927SAndroid Build Coastguard Worker- vc4: drop dead qir_POW() helper 1667*61046927SAndroid Build Coastguard Worker- v3dv: implement VK_EXT_shader_module_identifier 1668*61046927SAndroid Build Coastguard Worker- docs: move rusticl readme into docs/ 1669*61046927SAndroid Build Coastguard Worker- broadcom: fix dependencies in static_library() calls 1670*61046927SAndroid Build Coastguard Worker- docs: add release notes for 22.1.6 1671*61046927SAndroid Build Coastguard Worker- docs: update calendar and link releases notes for 22.1.6 1672*61046927SAndroid Build Coastguard Worker- docs: add release notes for 22.1.7 1673*61046927SAndroid Build Coastguard Worker- docs: update calendar and link releases notes for 22.1.7 1674*61046927SAndroid Build Coastguard Worker- ci: unexport local variable (and fix formatting) 1675*61046927SAndroid Build Coastguard Worker- ci: bump mold to 1.5 1676*61046927SAndroid Build Coastguard Worker- docs/release-calendar: add 22.3 schedule 1677*61046927SAndroid Build Coastguard Worker- v3dv: drop error overwrite 1678*61046927SAndroid Build Coastguard Worker- vc4: don't lower uadd_carry 1679*61046927SAndroid Build Coastguard Worker- vc4: don't use imprecise_32bit_lowering for idiv lowering 1680*61046927SAndroid Build Coastguard Worker- vc4: pre-compile shaders to make up for the lack of draw calls in shader-db 1681*61046927SAndroid Build Coastguard Worker- vc4: use PIPE_MASK_RGBA name instead of its value 0xf 1682*61046927SAndroid Build Coastguard Worker- vc4: send shaderdb output through KHR_debug 1683*61046927SAndroid Build Coastguard Worker- vc4: mark piglit copypixels-(draw-)sync as flaky 1684*61046927SAndroid Build Coastguard Worker- VERSION: bump to 22.3.0-rc1 1685*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 1174f376096ed6ceebb0fb2810456f1501a68df7 1686*61046927SAndroid Build Coastguard Worker- zink: add missing build_id linker args 1687*61046927SAndroid Build Coastguard Worker- vk/runtime: drop incorrect UNUSED annotation 1688*61046927SAndroid Build Coastguard Worker- v3dv: avoid freeing already-freed memory 1689*61046927SAndroid Build Coastguard Worker- VERSION: bump for 22.3.0-rc2 1690*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 9bd11f65238ce101bf846f5528f9088630e983f7 1691*61046927SAndroid Build Coastguard Worker- ci: avoid triggering vc4 & v3d tests on v3dv-only MRs 1692*61046927SAndroid Build Coastguard Worker- VERSION: bump for 22.3.0-rc3 1693*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to f2e535e4fed5bdc13e11a443316a4b77cd5eb81a 1694*61046927SAndroid Build Coastguard Worker- v3d(v): account for debug flags when using the cache 1695*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark 56bd81ee21cb42e4a5afa2939514b570a1283754 as denominated 1696*61046927SAndroid Build Coastguard Worker- VERSION: bump for 22.3.0-rc4 1697*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 22be0d09a005b4b955a46b65a919cfd786d6814f 1698*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark 470fbb35efe1935242b346427ec0fa22b40fff2b as denominated 1699*61046927SAndroid Build Coastguard Worker- commit_in_branch.py: add support for checking staging branches 1700*61046927SAndroid Build Coastguard Worker- docs: add release notes for 22.3.0 1701*61046927SAndroid Build Coastguard Worker 1702*61046927SAndroid Build Coastguard WorkerErico Nunes (1): 1703*61046927SAndroid Build Coastguard Worker 1704*61046927SAndroid Build Coastguard Worker- ci: enable lima farm 1705*61046927SAndroid Build Coastguard Worker 1706*61046927SAndroid Build Coastguard WorkerErik Faye-Lund (226): 1707*61046927SAndroid Build Coastguard Worker 1708*61046927SAndroid Build Coastguard Worker- docs: fixup link to virgl docs 1709*61046927SAndroid Build Coastguard Worker- zink: add have_D32_SFLOAT_S8_UINT boolean 1710*61046927SAndroid Build Coastguard Worker- zink: do not use VK_FORMAT_D32_SFLOAT_S8_UINT without checking 1711*61046927SAndroid Build Coastguard Worker- zink: remove needless check 1712*61046927SAndroid Build Coastguard Worker- glsl/tests: do not perform eol-conversion on windows 1713*61046927SAndroid Build Coastguard Worker- zink: type_main -> type_void_func 1714*61046927SAndroid Build Coastguard Worker- zink: add spirv_builder_function_call 1715*61046927SAndroid Build Coastguard Worker- zink: wrap discard in a function 1716*61046927SAndroid Build Coastguard Worker- zink: fix conditions for draw-parameters 1717*61046927SAndroid Build Coastguard Worker- zink: fixup indent in caps-check 1718*61046927SAndroid Build Coastguard Worker- mesa/main: simplify implmementation of _mesa_is_format_etc2 1719*61046927SAndroid Build Coastguard Worker- mesa/main: simplify implementation of _mesa_is_format_astc_2d 1720*61046927SAndroid Build Coastguard Worker- mesa/st: simplify st_compressed_format_fallback 1721*61046927SAndroid Build Coastguard Worker- mesa/st: avoid double-mapping if both images are the same 1722*61046927SAndroid Build Coastguard Worker- mesa/st: do not use memcpy when using compressed fallback 1723*61046927SAndroid Build Coastguard Worker- mesa/st: add context-flag for bptc-support 1724*61046927SAndroid Build Coastguard Worker- mesa: add format-helper for bptc 1725*61046927SAndroid Build Coastguard Worker- mesa: add _mesa_unpack_bptc-function 1726*61046927SAndroid Build Coastguard Worker- mesa/st: implement fallback for bptc 1727*61046927SAndroid Build Coastguard Worker- mesa/st: enable bptc extension with fallback 1728*61046927SAndroid Build Coastguard Worker- zink: allow X32 -> A32 1729*61046927SAndroid Build Coastguard Worker- mesa/main: remove always-true define 1730*61046927SAndroid Build Coastguard Worker- mesa/main: add fp16-versions of bptc decompression functions 1731*61046927SAndroid Build Coastguard Worker- mesa: fall-back to fp16 for bptc-textures 1732*61046927SAndroid Build Coastguard Worker- gallium/u_transfer_helper: clean up boolean flags 1733*61046927SAndroid Build Coastguard Worker- gallium/u_transfer_helper: add in-place interleave flag 1734*61046927SAndroid Build Coastguard Worker- zink: use full transfer-helper api 1735*61046927SAndroid Build Coastguard Worker- gallium/u_transfer_helper: hide deinterleave helpers 1736*61046927SAndroid Build Coastguard Worker- mesa/st: also override mip filter for integer textures 1737*61046927SAndroid Build Coastguard Worker- mesa/st: always force integer filtering to nearest 1738*61046927SAndroid Build Coastguard Worker- mesa/st: force nearest-filtering for fp32 textures 1739*61046927SAndroid Build Coastguard Worker- zink: request forcing of fp32-samplers to nearest when needed 1740*61046927SAndroid Build Coastguard Worker- mesa/st: do not blit when using compressed fallback 1741*61046927SAndroid Build Coastguard Worker- zink: clamp miplodbias when creating sampler 1742*61046927SAndroid Build Coastguard Worker- zink: add ntv support for demote 1743*61046927SAndroid Build Coastguard Worker- zink: add spirv_builder support for is_helper_invocation 1744*61046927SAndroid Build Coastguard Worker- zink: add ntv support for is_helper_invocation 1745*61046927SAndroid Build Coastguard Worker- zink: expose demote when supported 1746*61046927SAndroid Build Coastguard Worker- zink: lower discard/demote depending on derivatives 1747*61046927SAndroid Build Coastguard Worker- Revert "Revert "ci: set venus on lavapipe to manual due to flakes"" 1748*61046927SAndroid Build Coastguard Worker- mesa/st: use _mesa_generate_mipmap for fallback-formats 1749*61046927SAndroid Build Coastguard Worker- mesa/st: do not fallback to srgba formats for dxt 1750*61046927SAndroid Build Coastguard Worker- util: allow unpacking less than a block from dxt 1751*61046927SAndroid Build Coastguard Worker- mesa/st: add context-flags for s3tc 1752*61046927SAndroid Build Coastguard Worker- mesa: add format-helpers for s3tc 1753*61046927SAndroid Build Coastguard Worker- mesa/main: add _mesa_unpack_s3tc 1754*61046927SAndroid Build Coastguard Worker- mesa/st: implement fallback for s3tc 1755*61046927SAndroid Build Coastguard Worker- mesa/st: enable s3tc extensions with fallback 1756*61046927SAndroid Build Coastguard Worker- v3d: do not pretend to fake rgtc-support 1757*61046927SAndroid Build Coastguard Worker- vc4: respect z-offset in tiled blits 1758*61046927SAndroid Build Coastguard Worker- vc4: do not attempt to do deep tiled blits 1759*61046927SAndroid Build Coastguard Worker- docs/zink: remove bptc from required formats for gl4.2 1760*61046927SAndroid Build Coastguard Worker- docs/zink: document rgtc requirement 1761*61046927SAndroid Build Coastguard Worker- mesa/st: add context-flag for rgtc 1762*61046927SAndroid Build Coastguard Worker- mesa: add format-helper for rgtc 1763*61046927SAndroid Build Coastguard Worker- util/format: fix broken indentation 1764*61046927SAndroid Build Coastguard Worker- util/format: allow unpacking less than a block from rgtc 1765*61046927SAndroid Build Coastguard Worker- util/format: implement rgtc -> r8 / r8g8 unpack 1766*61046927SAndroid Build Coastguard Worker- mesa/main: add _mesa_unpack_rgtc 1767*61046927SAndroid Build Coastguard Worker- mesa/st: implement fallback for rgtc 1768*61046927SAndroid Build Coastguard Worker- mesa/st: do not fall back to uncompressed for rgtc 1769*61046927SAndroid Build Coastguard Worker- mesa/st: enable rgtc extension with fallback 1770*61046927SAndroid Build Coastguard Worker- panfrost: do not fake rgtc-support 1771*61046927SAndroid Build Coastguard Worker- docs: update staus of mark GL_ARB_texture_compression_bptc 1772*61046927SAndroid Build Coastguard Worker- lima: don't store width in resource-level 1773*61046927SAndroid Build Coastguard Worker- lima: do not align width/height for non-shared resources 1774*61046927SAndroid Build Coastguard Worker- mesa/st: add context-flag for latc 1775*61046927SAndroid Build Coastguard Worker- mesa: add format-helper for latc 1776*61046927SAndroid Build Coastguard Worker- mesa/main: add support for latc in _mesa_unpack_rgtc 1777*61046927SAndroid Build Coastguard Worker- mesa/st: implement fallback for latc 1778*61046927SAndroid Build Coastguard Worker- mesa/st: do not fall back to uncompressed for latc 1779*61046927SAndroid Build Coastguard Worker- mesa/st: enable latc extensions with fallback 1780*61046927SAndroid Build Coastguard Worker- freedreno: do not fake rgtc-support 1781*61046927SAndroid Build Coastguard Worker- u_transfer_helper: rip out fake_rgtc code 1782*61046927SAndroid Build Coastguard Worker- mesa/st: always use normalized coords for samplers 1783*61046927SAndroid Build Coastguard Worker- mesa/st: always use normalized coords for samplers 1784*61046927SAndroid Build Coastguard Worker- mesa/st: always use normalized coords for samplers 1785*61046927SAndroid Build Coastguard Worker- zink: assert on unnormalized texcoords 1786*61046927SAndroid Build Coastguard Worker- docs: add an amber article 1787*61046927SAndroid Build Coastguard Worker- zink: emulate latc formats with rgtc 1788*61046927SAndroid Build Coastguard Worker- zink: fix luminance clears 1789*61046927SAndroid Build Coastguard Worker- zink: fixup indent 1790*61046927SAndroid Build Coastguard Worker- zink: refactor swizzle-clamping code 1791*61046927SAndroid Build Coastguard Worker- zink: fix luminance/luminance-alpha emulation 1792*61046927SAndroid Build Coastguard Worker- zink: correct emulation of luminance-alpha formats 1793*61046927SAndroid Build Coastguard Worker- ci/crocus: update ci results 1794*61046927SAndroid Build Coastguard Worker- mesa/main: fix broken indent 1795*61046927SAndroid Build Coastguard Worker- mesa/main: don't copy signed rgtc via float 1796*61046927SAndroid Build Coastguard Worker- docs: fixup broken rst syntax 1797*61046927SAndroid Build Coastguard Worker- gallium/u_threaded_context: remove stale comment 1798*61046927SAndroid Build Coastguard Worker- gallium: normalized_coords -> unnormalized_coords 1799*61046927SAndroid Build Coastguard Worker- zink: fix broken pool-alloc consolidation 1800*61046927SAndroid Build Coastguard Worker- zink: fixup dynarray-type 1801*61046927SAndroid Build Coastguard Worker- zink: use util_dynarray_clear 1802*61046927SAndroid Build Coastguard Worker- mesa/st: rip out point-sprite cap 1803*61046927SAndroid Build Coastguard Worker- mesa/main: remove driver-cap for ARB_point_sprite 1804*61046927SAndroid Build Coastguard Worker- mesa/st: move static asserts out of translate_prim 1805*61046927SAndroid Build Coastguard Worker- mesa/st: remove translate_mode 1806*61046927SAndroid Build Coastguard Worker- docs: correct spelling of "implemented" 1807*61046927SAndroid Build Coastguard Worker- docs: correct spelling of "attempts" 1808*61046927SAndroid Build Coastguard Worker- docs: correct spelling of "bug fixes" 1809*61046927SAndroid Build Coastguard Worker- docs: correct spelling of "specified" 1810*61046927SAndroid Build Coastguard Worker- docs: correct spelling of "hierarchical" 1811*61046927SAndroid Build Coastguard Worker- docs: correct spelling of "implementation" 1812*61046927SAndroid Build Coastguard Worker- docs: correct spelling of "to" 1813*61046927SAndroid Build Coastguard Worker- docs: correct spelling of "Khronos" 1814*61046927SAndroid Build Coastguard Worker- docs: correct spelling of "choosing" 1815*61046927SAndroid Build Coastguard Worker- docs: correct spelling of "subtly" 1816*61046927SAndroid Build Coastguard Worker- docs: correct spelling of "Raspbian" 1817*61046927SAndroid Build Coastguard Worker- docs: correct spelling of "shareable" 1818*61046927SAndroid Build Coastguard Worker- docs: correct spelling of "simplification" 1819*61046927SAndroid Build Coastguard Worker- docs: correct spelling of "synced" 1820*61046927SAndroid Build Coastguard Worker- docs: correct spelling of "maximum" 1821*61046927SAndroid Build Coastguard Worker- docs: correct spelling of "hierarchy" 1822*61046927SAndroid Build Coastguard Worker- docs: correct spelling of "commutativity" 1823*61046927SAndroid Build Coastguard Worker- docs: correct spelling of "compression" 1824*61046927SAndroid Build Coastguard Worker- docs: correct spelling of "laid" 1825*61046927SAndroid Build Coastguard Worker- docs: correct spelling of "average" 1826*61046927SAndroid Build Coastguard Worker- docs: correct spelling of "addition" 1827*61046927SAndroid Build Coastguard Worker- docs: correct spelling of "explicitly" 1828*61046927SAndroid Build Coastguard Worker- docs: correct spelling of "rasterizer" 1829*61046927SAndroid Build Coastguard Worker- docs: fractionary -> fractional 1830*61046927SAndroid Build Coastguard Worker- docs: ie. -> i.e. 1831*61046927SAndroid Build Coastguard Worker- docs: correct spelling of "correctly" 1832*61046927SAndroid Build Coastguard Worker- docs: correct spelling of "traveling" 1833*61046927SAndroid Build Coastguard Worker- docs: correct spelling of "freedreno" 1834*61046927SAndroid Build Coastguard Worker- zink: rework primitive rasterization type logic 1835*61046927SAndroid Build Coastguard Worker- zink: reuse rast_prim for line-rasterization check 1836*61046927SAndroid Build Coastguard Worker- docs: correct spelling of "addition" 1837*61046927SAndroid Build Coastguard Worker- docs: correct spelling of "passes" 1838*61046927SAndroid Build Coastguard Worker- docs: correct spelling of "irrespective" 1839*61046927SAndroid Build Coastguard Worker- docs: correct spelling of "semantic" 1840*61046927SAndroid Build Coastguard Worker- docs: correct spelling of "specifies" 1841*61046927SAndroid Build Coastguard Worker- docs: correct spelling of "Gouraud" 1842*61046927SAndroid Build Coastguard Worker- docs: correct spelling of "Copr" 1843*61046927SAndroid Build Coastguard Worker- docs: spell out "build directory" 1844*61046927SAndroid Build Coastguard Worker- docs: spell out "SHA256 checksum" 1845*61046927SAndroid Build Coastguard Worker- docs: spell out "environment variable" 1846*61046927SAndroid Build Coastguard Worker- docs: spell out "distribution" 1847*61046927SAndroid Build Coastguard Worker- docs: use the official spelling of SHA-1 1848*61046927SAndroid Build Coastguard Worker- docs: eg. -> e.g. 1849*61046927SAndroid Build Coastguard Worker- docs: XOR'd -> XORed 1850*61046927SAndroid Build Coastguard Worker- docs: consistently upper-case VC4, V3D etc 1851*61046927SAndroid Build Coastguard Worker- docs: consistently spell DRI in all-caps 1852*61046927SAndroid Build Coastguard Worker- docs: consistently spell ANV in allcaps 1853*61046927SAndroid Build Coastguard Worker- docs: consistently spell URL in allcaps 1854*61046927SAndroid Build Coastguard Worker- docs: consistently spell OK in allcaps 1855*61046927SAndroid Build Coastguard Worker- docs: consistently use CMake 1856*61046927SAndroid Build Coastguard Worker- docs: consistently spell API all-caps 1857*61046927SAndroid Build Coastguard Worker- docs: consistently spell VirGL in camel-case 1858*61046927SAndroid Build Coastguard Worker- docs: consistently spell Haswell in camel-case 1859*61046927SAndroid Build Coastguard Worker- docs: use consistent casing for dEQP 1860*61046927SAndroid Build Coastguard Worker- docs: ip -> IP 1861*61046927SAndroid Build Coastguard Worker- docs: irc -> IRC 1862*61046927SAndroid Build Coastguard Worker- docs: xorg -> X.Org 1863*61046927SAndroid Build Coastguard Worker- docs: pci -> PCI 1864*61046927SAndroid Build Coastguard Worker- docs: cpu -> CPU 1865*61046927SAndroid Build Coastguard Worker- docs: gpu -> GPU 1866*61046927SAndroid Build Coastguard Worker- docs: rgb -> RGB 1867*61046927SAndroid Build Coastguard Worker- docs: perfetto -> Perfetto 1868*61046927SAndroid Build Coastguard Worker- docs: lavapipe -> Lavapipe 1869*61046927SAndroid Build Coastguard Worker- docs: freedreno -> Freedreno 1870*61046927SAndroid Build Coastguard Worker- docs: adreno -> Adreno 1871*61046927SAndroid Build Coastguard Worker- docs: radeon -> Radeon 1872*61046927SAndroid Build Coastguard Worker- docs: nouveau -> Nouveau 1873*61046927SAndroid Build Coastguard Worker- docs: llvmpipe -> LLVMpipe 1874*61046927SAndroid Build Coastguard Worker- docs: vulkan -> Vulkan 1875*61046927SAndroid Build Coastguard Worker- docs: lima -> Lima 1876*61046927SAndroid Build Coastguard Worker- docs: ppir -> PPIR 1877*61046927SAndroid Build Coastguard Worker- docs: autotools -> Autotools 1878*61046927SAndroid Build Coastguard Worker- docs: ArchLinux -> Arch Linux 1879*61046927SAndroid Build Coastguard Worker- docs: meson -> Meson 1880*61046927SAndroid Build Coastguard Worker- docs: Gitlab -> GitLab 1881*61046927SAndroid Build Coastguard Worker- docs: xyzw -> XYZW 1882*61046927SAndroid Build Coastguard Worker- docs: hw -> HW 1883*61046927SAndroid Build Coastguard Worker- docs: lava -> LAVA 1884*61046927SAndroid Build Coastguard Worker- docs: skqp -> SkQP 1885*61046927SAndroid Build Coastguard Worker- docs: servo -> Servo 1886*61046927SAndroid Build Coastguard Worker- docs: Linux fbdev -> Linux Framebuffer 1887*61046927SAndroid Build Coastguard Worker- docs: virtualisation -> virtualization 1888*61046927SAndroid Build Coastguard Worker- docs: dependant -> dependent 1889*61046927SAndroid Build Coastguard Worker- docs: healthcheck -> health check 1890*61046927SAndroid Build Coastguard Worker- docs: vmware -> VMware 1891*61046927SAndroid Build Coastguard Worker- docs: spell out "distribution" 1892*61046927SAndroid Build Coastguard Worker- docs: spell out "transform and lighting" 1893*61046927SAndroid Build Coastguard Worker- docs: de-duplicated -> deduplicated 1894*61046927SAndroid Build Coastguard Worker- docs: de-nominate -> denominate 1895*61046927SAndroid Build Coastguard Worker- docs: freedreno -> Freedreno 1896*61046927SAndroid Build Coastguard Worker- docs: llvmpipe -> LLVMpipe 1897*61046927SAndroid Build Coastguard Worker- docs: softpipe -> Softpipe 1898*61046927SAndroid Build Coastguard Worker- docs: panfrost -> Panfrost 1899*61046927SAndroid Build Coastguard Worker- docs: piglit -> Piglit 1900*61046927SAndroid Build Coastguard Worker- docs: ini -> INI 1901*61046927SAndroid Build Coastguard Worker- docs: swr -> OpenSWR 1902*61046927SAndroid Build Coastguard Worker- docs: yml -> YAML 1903*61046927SAndroid Build Coastguard Worker- docs: xml -> XML 1904*61046927SAndroid Build Coastguard Worker- docs: Adreno aXXX -> Adreno XXX 1905*61046927SAndroid Build Coastguard Worker- docs: remove non-existent directory 1906*61046927SAndroid Build Coastguard Worker- docs: do not mention classic swrast 1907*61046927SAndroid Build Coastguard Worker- docs: name correct driver 1908*61046927SAndroid Build Coastguard Worker- docs: clean up labels 1909*61046927SAndroid Build Coastguard Worker- docs: add missing link to mesa3d.org 1910*61046927SAndroid Build Coastguard Worker- docs: add links to usenet groups 1911*61046927SAndroid Build Coastguard Worker- docs: link to replacement forum 1912*61046927SAndroid Build Coastguard Worker- docs: Android.mk -> ndk-build 1913*61046927SAndroid Build Coastguard Worker- docs: gitlab -> GitLab 1914*61046927SAndroid Build Coastguard Worker- docs: nVidia -> NVIDIA 1915*61046927SAndroid Build Coastguard Worker- docs: spell ATI codenames in allcaps 1916*61046927SAndroid Build Coastguard Worker- docs: nfs -> NFS 1917*61046927SAndroid Build Coastguard Worker- docs: fixup rebase mistake 1918*61046927SAndroid Build Coastguard Worker- zink: correct depth-bias enable condition 1919*61046927SAndroid Build Coastguard Worker- zink: only set line-width if drawing lines 1920*61046927SAndroid Build Coastguard Worker- zink: consider polygon-mode for rast_prim 1921*61046927SAndroid Build Coastguard Worker- zink: do not read is_generated unless in tcs shader 1922*61046927SAndroid Build Coastguard Worker- zink: put union fields into structs named by the shader-stages 1923*61046927SAndroid Build Coastguard Worker- docs/zink: fix and cleanup rst syntax 1924*61046927SAndroid Build Coastguard Worker- docs: fixup broken link syntax 1925*61046927SAndroid Build Coastguard Worker- docs: do not mention EGL_MESA_drm_display 1926*61046927SAndroid Build Coastguard Worker- docs: remove stale envvar-reference 1927*61046927SAndroid Build Coastguard Worker- zink: fix json-errors in profile-file 1928*61046927SAndroid Build Coastguard Worker- zink: remove needless requirements 1929*61046927SAndroid Build Coastguard Worker- zink: fix incorrect requirements 1930*61046927SAndroid Build Coastguard Worker- zink: update textureCompressionBC requirement 1931*61046927SAndroid Build Coastguard Worker- docs/zink: add missing required device-feature 1932*61046927SAndroid Build Coastguard Worker- mesa: treat unsupported queries as dummies 1933*61046927SAndroid Build Coastguard Worker- d3d12: fix max-array-layers 1934*61046927SAndroid Build Coastguard Worker 1935*61046927SAndroid Build Coastguard WorkerFabian Vogt (1): 1936*61046927SAndroid Build Coastguard Worker 1937*61046927SAndroid Build Coastguard Worker- gallivm: Fix LLVM optimization with the new pass manager 1938*61046927SAndroid Build Coastguard Worker 1939*61046927SAndroid Build Coastguard WorkerFeng Jiang (5): 1940*61046927SAndroid Build Coastguard Worker 1941*61046927SAndroid Build Coastguard Worker- virgl/vtest: fix memory overwrite problem in virgl_vtest_send_get_caps() 1942*61046927SAndroid Build Coastguard Worker- gallium: add key size to the structure pipe_picture_desc 1943*61046927SAndroid Build Coastguard Worker- vl: change vl_video_buffer_destroy() to non-static 1944*61046927SAndroid Build Coastguard Worker- gallium/util: add a new helper function pipe_buffer_size() 1945*61046927SAndroid Build Coastguard Worker- virgl: add support for hardware video acceleration 1946*61046927SAndroid Build Coastguard Worker 1947*61046927SAndroid Build Coastguard WorkerFilip Gawin (5): 1948*61046927SAndroid Build Coastguard Worker 1949*61046927SAndroid Build Coastguard Worker- r300: add list of deqp gles2 r400 failures 1950*61046927SAndroid Build Coastguard Worker- r300: add khr r400 failures 1951*61046927SAndroid Build Coastguard Worker- gallium: avoid using float based conditions in loops 1952*61046927SAndroid Build Coastguard Worker- r300: don't use smooth line if not requested 1953*61046927SAndroid Build Coastguard Worker- r300: update r400 tests 1954*61046927SAndroid Build Coastguard Worker 1955*61046927SAndroid Build Coastguard WorkerFrancisco Jerez (4): 1956*61046927SAndroid Build Coastguard Worker 1957*61046927SAndroid Build Coastguard Worker- intel/fs: Fix horiz_offset() to handle FIXED_GRFs with non-trivial 2D regions. 1958*61046927SAndroid Build Coastguard Worker- nir/lower_int64: Enable lowering of 64-bit float to 64-bit integer conversions. 1959*61046927SAndroid Build Coastguard Worker- nir/lower_int64: Implement lowering of 64-bit integer to 64-bit float conversions. 1960*61046927SAndroid Build Coastguard Worker- nir/lower_int64: Fix float16 to int64 conversions. 1961*61046927SAndroid Build Coastguard Worker 1962*61046927SAndroid Build Coastguard WorkerFrank Binns (13): 1963*61046927SAndroid Build Coastguard Worker 1964*61046927SAndroid Build Coastguard Worker- pvr: get free list min size from the runtime info 1965*61046927SAndroid Build Coastguard Worker- pvr: reset all command buffer state in pvr_cmd_buffer_reset() 1966*61046927SAndroid Build Coastguard Worker- pvr: Implement vkResetCommandBuffer 1967*61046927SAndroid Build Coastguard Worker- pvr: remove redundant TODO 1968*61046927SAndroid Build Coastguard Worker- pvr: remove image pointer from image view struct 1969*61046927SAndroid Build Coastguard Worker- pvr: set samplerAnisotropy to false 1970*61046927SAndroid Build Coastguard Worker- pvr: cube map tex state packing fixes 1971*61046927SAndroid Build Coastguard Worker- pvr: don't setup attachment tex state for images with input attachment bit unset 1972*61046927SAndroid Build Coastguard Worker- pvr: finish render job sample count setup 1973*61046927SAndroid Build Coastguard Worker- pvr: add required pixel formats 1974*61046927SAndroid Build Coastguard Worker- pvr: remove implicit sync support 1975*61046927SAndroid Build Coastguard Worker- pvr: setup buffer and image format feature bits 1976*61046927SAndroid Build Coastguard Worker- CODEOWNERS: remove rajnesh-kanwal as an Imagination maintainer 1977*61046927SAndroid Build Coastguard Worker 1978*61046927SAndroid Build Coastguard WorkerFriedrich Vock (28): 1979*61046927SAndroid Build Coastguard Worker 1980*61046927SAndroid Build Coastguard Worker- amd/common: move ac_memory_ops_per_clock into ac_gpu_info.h 1981*61046927SAndroid Build Coastguard Worker- amd/common: Remove redundant code for determining memory ops per clock 1982*61046927SAndroid Build Coastguard Worker- radv/winsys: Return VK_ERROR_INVALID_EXTERNAL_HANDLE if buffer imports fail 1983*61046927SAndroid Build Coastguard Worker- radv: Generalize instance count in BVH states to leaf node count 1984*61046927SAndroid Build Coastguard Worker- radv: Add metadata to acceleration structures 1985*61046927SAndroid Build Coastguard Worker- radv: Add Radeon Raytracing Analyzer trace dumping utilities 1986*61046927SAndroid Build Coastguard Worker- radv: Add Radeon Raytracing Analyzer capturing layer 1987*61046927SAndroid Build Coastguard Worker- radv: Enable Radeon Raytracing Analyzer traces 1988*61046927SAndroid Build Coastguard Worker- docs: Add documentation about RADV RRA tracing 1989*61046927SAndroid Build Coastguard Worker- radv: Use radv_CmdUpdateBuffer instead of radv_update_buffer_cp for geometry info writes 1990*61046927SAndroid Build Coastguard Worker- radv: Free geometry infos in radv_CmdBuildAccelerationStructuresKHR 1991*61046927SAndroid Build Coastguard Worker- radv: Correct accel struct header size 1992*61046927SAndroid Build Coastguard Worker- radv: Rename internal node shader to lbvh_internal 1993*61046927SAndroid Build Coastguard Worker- radv: Split CmdBuildAccelerationStructuresKHR into different functions 1994*61046927SAndroid Build Coastguard Worker- radv: Add BVH IR types 1995*61046927SAndroid Build Coastguard Worker- radv: Add conversion shader for internal nodes 1996*61046927SAndroid Build Coastguard Worker- radv: Add conversion shader for leaf nodes 1997*61046927SAndroid Build Coastguard Worker- radv: Create pipelines for conversion meta shaders 1998*61046927SAndroid Build Coastguard Worker- radv: Build acceleration structures using BVH IR 1999*61046927SAndroid Build Coastguard Worker- radv: Rename emulated float helpers 2000*61046927SAndroid Build Coastguard Worker- radv: Use a struct for AABBs 2001*61046927SAndroid Build Coastguard Worker- radv: Add radv_indirect_unaligned_dispatch 2002*61046927SAndroid Build Coastguard Worker- radv/rt: Fix internal converter synchronization 2003*61046927SAndroid Build Coastguard Worker- radv/rt: Dispatch internal converter indirectly 2004*61046927SAndroid Build Coastguard Worker- radv/rt: Track number of inactive leaf nodes 2005*61046927SAndroid Build Coastguard Worker- radv: Add global sync utilities 2006*61046927SAndroid Build Coastguard Worker- radv: Add REF as a typename macro to .clang-format 2007*61046927SAndroid Build Coastguard Worker- radv: Use spirv1.5 instead of vulkan1.2 2008*61046927SAndroid Build Coastguard Worker 2009*61046927SAndroid Build Coastguard WorkerGeorg Lehmann (40): 2010*61046927SAndroid Build Coastguard Worker 2011*61046927SAndroid Build Coastguard Worker- aco: Check that we don't override exec_val operands during branching sequence optimization. 2012*61046927SAndroid Build Coastguard Worker- aco/assembler: Fix v_cmpx with SDWA. 2013*61046927SAndroid Build Coastguard Worker- aco: Fix optimizing branching sequence with s_and_saveexec. 2014*61046927SAndroid Build Coastguard Worker- aco/assembler: Fix v_cmpx pre GFX10. 2015*61046927SAndroid Build Coastguard Worker- aco: Use v_cmpx pre GFX10. 2016*61046927SAndroid Build Coastguard Worker- aco: Force tex operand to have the correct sub dword size before packing. 2017*61046927SAndroid Build Coastguard Worker- nir: Add nir_ssa_scalar_is_undef. 2018*61046927SAndroid Build Coastguard Worker- nir/fold_16bit_tex_image: Add an option to fold image sources. 2019*61046927SAndroid Build Coastguard Worker- aco: Implement storage image A16. 2020*61046927SAndroid Build Coastguard Worker- aco: Combine 16bit undef and constants instead of using s_pack. 2021*61046927SAndroid Build Coastguard Worker- radv: Fold 16bit image sources. 2022*61046927SAndroid Build Coastguard Worker- nir: Print selection control for nir_if. 2023*61046927SAndroid Build Coastguard Worker- nir/opt_algebraic: Optimize check for single bit. 2024*61046927SAndroid Build Coastguard Worker- nir/opt_algebraic: Optimize d3d9 pow with fmulz. 2025*61046927SAndroid Build Coastguard Worker- aco: Fix image instructions with lod when 2d_view_of_3d is enabled on GFX9. 2026*61046927SAndroid Build Coastguard Worker- ac/llvm: Fix image instructions with lod for 2d on GFX9. 2027*61046927SAndroid Build Coastguard Worker- aco: Use plain VOPC for vcmpx when possible. 2028*61046927SAndroid Build Coastguard Worker- nir/opt_algebraic: Optimize unpacking of upcasts to 64bit integers. 2029*61046927SAndroid Build Coastguard Worker- radv: Enable VK_EXT_load_store_op_none. 2030*61046927SAndroid Build Coastguard Worker- aco: Use v_fmaak/v_fmamk if two operands are the same literal. 2031*61046927SAndroid Build Coastguard Worker- aco: Unswizzle v_pk_fma_f16 literals to produce more v_pk_fmac_f16. 2032*61046927SAndroid Build Coastguard Worker- radv: Fix GLSL BDA struct alignment and use pointer arithmetic SIZEOF. 2033*61046927SAndroid Build Coastguard Worker- nir/opt_algebraic: Optimize more (a cmp b ? a : b) to min/max. 2034*61046927SAndroid Build Coastguard Worker- aco: Use s_pack_ll for s_bfe operand on GFX9+. 2035*61046927SAndroid Build Coastguard Worker- nir: Print nir_selection_control_divergent_always_taken. 2036*61046927SAndroid Build Coastguard Worker- nir/opt_algebraic: Mirror optimizations for find_msb_rev. 2037*61046927SAndroid Build Coastguard Worker- aco: Implement [ui]find_msb_rev. 2038*61046927SAndroid Build Coastguard Worker- ac/llvm: Implement [ui]find_msb_rev. 2039*61046927SAndroid Build Coastguard Worker- nir/opt_algebraic: Add an option to lower uclz. 2040*61046927SAndroid Build Coastguard Worker- radv,aco: Lower uclz in NIR. 2041*61046927SAndroid Build Coastguard Worker- nir/opt_algebraic: Optimize various find_msb_rev patterns. 2042*61046927SAndroid Build Coastguard Worker- nir: Fix ifind_msb_rev constant folding. 2043*61046927SAndroid Build Coastguard Worker- aco: fmaak/fmamk can't use SDWA. 2044*61046927SAndroid Build Coastguard Worker- aco: Don't use opsel for p_insert. 2045*61046927SAndroid Build Coastguard Worker- ac/llvm: Implement signed idot on GFX11. 2046*61046927SAndroid Build Coastguard Worker- aco: Implement signed idot instructions on GFX11. 2047*61046927SAndroid Build Coastguard Worker- radv: Use available dot product instructions on gfx11. 2048*61046927SAndroid Build Coastguard Worker- radeonsi: Use available dot product instructions on gfx11. 2049*61046927SAndroid Build Coastguard Worker- aco: Use opsel for the third operand. 2050*61046927SAndroid Build Coastguard Worker- aco: Use s_pack_ll_b32_b16 for scalar zero extend. 2051*61046927SAndroid Build Coastguard Worker 2052*61046927SAndroid Build Coastguard WorkerGert Wollny (95): 2053*61046927SAndroid Build Coastguard Worker 2054*61046927SAndroid Build Coastguard Worker- radeonsi-raven/ci: Move spec@arb_timer_query@timestamp-get to flakes 2055*61046927SAndroid Build Coastguard Worker- llvmpipe: Double number of SSBOs 2056*61046927SAndroid Build Coastguard Worker- r600/sfn: Schedule shift instruction on R600 in t-slot 2057*61046927SAndroid Build Coastguard Worker- r600/sfn: Add GS thread fix just like the TGSI code path 2058*61046927SAndroid Build Coastguard Worker- r600/sfn: Sort FS inputs to make interpolated values come first 2059*61046927SAndroid Build Coastguard Worker- r600/sfn: Fix color outputs when color0 writes all 2060*61046927SAndroid Build Coastguard Worker- r600/sfn: Initialize out buffer when printing op 2061*61046927SAndroid Build Coastguard Worker- r600: Force NOPs when loading AR on R600 class hardware 2062*61046927SAndroid Build Coastguard Worker- r600/sfn: Handle R600 scratch read 2063*61046927SAndroid Build Coastguard Worker- r600: Don't use SB with R600 style scratch reads 2064*61046927SAndroid Build Coastguard Worker- r600: Fix SCRATCH OP de-assembly 2065*61046927SAndroid Build Coastguard Worker- nir_lower_atomics_to_ssbo: Initialize deref struct 2066*61046927SAndroid Build Coastguard Worker- r600/sfn: Handle color0 writes all on R700 like on EG 2067*61046927SAndroid Build Coastguard Worker- r600/sfn: Don't tag mem-ring and stream instructions as exports 2068*61046927SAndroid Build Coastguard Worker- r600/sfn: Don't schedule GDS instructions early 2069*61046927SAndroid Build Coastguard Worker- r600/sfn: Don't scan the whole block for ready instructions 2070*61046927SAndroid Build Coastguard Worker- r600/sfn: Use a heuristic to keep SSBO setup and store close 2071*61046927SAndroid Build Coastguard Worker- r600: Fix reporting TGSI IR support 2072*61046927SAndroid Build Coastguard Worker- r600/sfn: Use a low number for unused target register 2073*61046927SAndroid Build Coastguard Worker- virgl: Fix buffer overflow warning: 2074*61046927SAndroid Build Coastguard Worker- virgl: Fix ubsan warnings: 2075*61046927SAndroid Build Coastguard Worker- virgl: when reading back wait first, then do the transfer 2076*61046927SAndroid Build Coastguard Worker- virgl/ci: remove some flakes 2077*61046927SAndroid Build Coastguard Worker- r600/sfn: override register ID when it doesn't matter 2078*61046927SAndroid Build Coastguard Worker- r600/sfn: ACK all image stores, also at end of loop 2079*61046927SAndroid Build Coastguard Worker- r600/sfn: more peephole optimization with conditionals 2080*61046927SAndroid Build Coastguard Worker- r600/sfn: Override VPM if access in helpers is requested 2081*61046927SAndroid Build Coastguard Worker- r600/sfn: Don't scalarize fdd instructions 2082*61046927SAndroid Build Coastguard Worker- virgl: Add some formats that the CTS uses 2083*61046927SAndroid Build Coastguard Worker- mesa/glsl: Add support for NV_shader_noperspective_interpolation 2084*61046927SAndroid Build Coastguard Worker- r600: set nir option lower_cs_local_index_to_id 2085*61046927SAndroid Build Coastguard Worker- virgl: Report CONSTANT_BUFFER_SIZE according to GL_MAX_UNIFORM_BLOCK_SIZE 2086*61046927SAndroid Build Coastguard Worker- r600/sfn: Lower tex,txl,txb and txf to backend 2087*61046927SAndroid Build Coastguard Worker- r600/sfn: lower txd to backend in nir 2088*61046927SAndroid Build Coastguard Worker- r600/sfn: lower txf_ms in nir 2089*61046927SAndroid Build Coastguard Worker- r600/sfn: copy-propagate single source texture values 2090*61046927SAndroid Build Coastguard Worker- r600/sfn: print tex prepare instructions 2091*61046927SAndroid Build Coastguard Worker- r600/sfn: Don't allocate un-used components in texture ops 2092*61046927SAndroid Build Coastguard Worker- r600/sfn: Add an easy access to get an instruction as ALU 2093*61046927SAndroid Build Coastguard Worker- r600/sfn: Don't assert when setting one value 2094*61046927SAndroid Build Coastguard Worker- r600/sfn: Copy propagate into TEX source 2095*61046927SAndroid Build Coastguard Worker- r600/sfn: drop some unused code 2096*61046927SAndroid Build Coastguard Worker- r600/sfn: copy propagate register load chains 2097*61046927SAndroid Build Coastguard Worker- r600/sfn: VS inputs are effectively SSA 2098*61046927SAndroid Build Coastguard Worker- r600/sfn: Add a free-channel mask when testing whether a register can switch channel 2099*61046927SAndroid Build Coastguard Worker- r600/sfn: fix some channel pinning 2100*61046927SAndroid Build Coastguard Worker- r600/sfn: Handle shifts on Cayman 2101*61046927SAndroid Build Coastguard Worker- r600/sfn: only use 3 channels on Cayman for trans ops 2102*61046927SAndroid Build Coastguard Worker- r600/sfn: Make sure texture lowering is done in the right order 2103*61046927SAndroid Build Coastguard Worker- r600/sfn: lower tg4 to backend in NIR 2104*61046927SAndroid Build Coastguard Worker- r600: Add slot to ALU disassambly 2105*61046927SAndroid Build Coastguard Worker- r600: Make NIR the default shader IR 2106*61046927SAndroid Build Coastguard Worker- nir_lower_to_source_mods: Don't sneek in an abs modifier from parent 2107*61046927SAndroid Build Coastguard Worker- r600/sfn: Only run 64 bit ops lowering passes when really needed 2108*61046927SAndroid Build Coastguard Worker- r600/sfn: Always start a new CF after a KILL instruction 2109*61046927SAndroid Build Coastguard Worker- r600/sfn: don't propagate registers into conditional test 2110*61046927SAndroid Build Coastguard Worker- r600/sfn: Add peephole optimization for kill instructions 2111*61046927SAndroid Build Coastguard Worker- r600/sfn: Delete final lowered nir shader early 2112*61046927SAndroid Build Coastguard Worker- r600/sfn: Fix typo 2113*61046927SAndroid Build Coastguard Worker- r600/sfn: Use the correct allocator for loop lists 2114*61046927SAndroid Build Coastguard Worker- r600/sfn:explicitly initialize the memory pool 2115*61046927SAndroid Build Coastguard Worker- r600/sfn: assert on use of abs modifier in op3 2116*61046927SAndroid Build Coastguard Worker- r600/sfn: Unroll loops after doing some optimizations 2117*61046927SAndroid Build Coastguard Worker- r600/sfn: Always enforce LDS operation order 2118*61046927SAndroid Build Coastguard Worker- r600/sfn: Make sure all components are usable when lowering TF inputs 2119*61046927SAndroid Build Coastguard Worker- r600/sfn: run cleanup passes after late algebraic opt 2120*61046927SAndroid Build Coastguard Worker- nir: move fusing csel and comparisons to opt_late_algebraic 2121*61046927SAndroid Build Coastguard Worker- r600/sfn: Unify the handling of resource IDs in instruction 2122*61046927SAndroid Build Coastguard Worker- r600/sfn: Handle nir_op_seq and nir_op_sne 2123*61046927SAndroid Build Coastguard Worker- r600: Fix printing t-channel in diss-assambly 2124*61046927SAndroid Build Coastguard Worker- r600/sfn: Add test for channel changes in TEX source from opt 2125*61046927SAndroid Build Coastguard Worker- r600/sfn: Allow copy-prop of group dest into origin 2126*61046927SAndroid Build Coastguard Worker- r600/sfn: Trigger TEX CF based on max TEX CF size 2127*61046927SAndroid Build Coastguard Worker- r600/sfn: improve scheduling of tex sources 2128*61046927SAndroid Build Coastguard Worker- r600/sfn: Increase scheduling priority on uniform reads and non-ssa writes 2129*61046927SAndroid Build Coastguard Worker- r600/sfn: elimiate dead registers too 2130*61046927SAndroid Build Coastguard Worker- r600: Account for color and clipvertex when evaluating LDS space 2131*61046927SAndroid Build Coastguard Worker- r600/sfn: evaluate LDS location for color and clip-vertex too 2132*61046927SAndroid Build Coastguard Worker- r600/sfn: Add .clang-format file and apply style 2133*61046927SAndroid Build Coastguard Worker- r600: declare for counter locally and fix signed/unsigned warning 2134*61046927SAndroid Build Coastguard Worker- r600: Only count ALU registers that are not clause local 2135*61046927SAndroid Build Coastguard Worker- r600: Print MOVA_INT dest on Cayman 2136*61046927SAndroid Build Coastguard Worker- r600/sfn: Handle load_workgroup_size 2137*61046927SAndroid Build Coastguard Worker- r600/sfn: lower uniforms to UBOs 2138*61046927SAndroid Build Coastguard Worker- r600/sfn: remove load_uniform handling 2139*61046927SAndroid Build Coastguard Worker- etnaviv: Create MSAA surfaces with PE compatible tiling 2140*61046927SAndroid Build Coastguard Worker- nir/algeraic_opt: use double options too for lowering ftrunc\@64 2141*61046927SAndroid Build Coastguard Worker- r600/sfn: Fix source modifiers for ffract64 2142*61046927SAndroid Build Coastguard Worker- r600/sfn: Fix f2u32 and remove backend lowring of f2u64 and f2i64 2143*61046927SAndroid Build Coastguard Worker- r600/sfn: Honor shader key w.r.t. atomic counter layout 2144*61046927SAndroid Build Coastguard Worker- r600/sfn: Fix location for reading cube array image dimensions 2145*61046927SAndroid Build Coastguard Worker- r600/sfn: sort FS color outputs before all other outputs 2146*61046927SAndroid Build Coastguard Worker- virgl: don't a use staging when a resources created with the shared flag 2147*61046927SAndroid Build Coastguard Worker- virgl: Fix injection of double from const mov instruction 2148*61046927SAndroid Build Coastguard Worker- r600/sfn: always use four slots for Cayman trans ops 2149*61046927SAndroid Build Coastguard Worker 2150*61046927SAndroid Build Coastguard WorkerGiancarlo Devich (4): 2151*61046927SAndroid Build Coastguard Worker 2152*61046927SAndroid Build Coastguard Worker- mesa: Fix stack corruption for PIPE_QUERY_TIMESTAMP 2153*61046927SAndroid Build Coastguard Worker- d3d12: Add cache managers for separate buffer usage cases 2154*61046927SAndroid Build Coastguard Worker- gallium/pipe: Align allocation size in \`pb_cache_manager_create_buffer` 2155*61046927SAndroid Build Coastguard Worker- d3d12: Don't align already-aligned size in \`d3d12_bufmgr_create_buffer` 2156*61046927SAndroid Build Coastguard Worker 2157*61046927SAndroid Build Coastguard WorkerGlenn Kennard (1): 2158*61046927SAndroid Build Coastguard Worker 2159*61046927SAndroid Build Coastguard Worker- nv30: Fix non-scissored clears after a scissor has been set 2160*61046927SAndroid Build Coastguard Worker 2161*61046927SAndroid Build Coastguard WorkerGuilherme Gallo (29): 2162*61046927SAndroid Build Coastguard Worker 2163*61046927SAndroid Build Coastguard Worker- ci/lava: Customise sections timeouts via envvars 2164*61046927SAndroid Build Coastguard Worker- ci/lava: Add timeout header info for LAVA GL Sections 2165*61046927SAndroid Build Coastguard Worker- ci/bin: Add utility to find jobs dependencies 2166*61046927SAndroid Build Coastguard Worker- ci/bin: Sort imports from ci_run_n_monitor.py 2167*61046927SAndroid Build Coastguard Worker- ci/bin: Make ci_run_n_monitor finds dependencies automatically 2168*61046927SAndroid Build Coastguard Worker- ci/bin: Add script to expand jobs manifest 2169*61046927SAndroid Build Coastguard Worker- ci/bin: Cache GQL queries 2170*61046927SAndroid Build Coastguard Worker- ci/bin: Print job needs DAG in ci_run_n_monitor 2171*61046927SAndroid Build Coastguard Worker- ci/skqp: Add an option to run all tests 2172*61046927SAndroid Build Coastguard Worker- ci/skqp: Show reports on crashes 2173*61046927SAndroid Build Coastguard Worker- ci/skqp: Fix paths in skqp-runner 2174*61046927SAndroid Build Coastguard Worker- ci/skqp: Fix Nima-Cpp fetching error 2175*61046927SAndroid Build Coastguard Worker- ci/skqp: Build list_gpu_unit_tests and list_gms 2176*61046927SAndroid Build Coastguard Worker- ci/skqp: Add support for commenting tests files 2177*61046927SAndroid Build Coastguard Worker- ci/skqp: Use SKQP_BIN_DIR instead of hardcoded /skqp dir 2178*61046927SAndroid Build Coastguard Worker- ci/skqp: Put generated tests files in artifacts 2179*61046927SAndroid Build Coastguard Worker- ci/skqp: Supress irrelevant shellcheck warnings 2180*61046927SAndroid Build Coastguard Worker- ci/skqp: Remove .baremetal-skqp-test in favor of .skqp-test 2181*61046927SAndroid Build Coastguard Worker- ci/skqp: Add gitlab sections for uncluttering 2182*61046927SAndroid Build Coastguard Worker- ci/freedreno: skqp: run with new tests files 2183*61046927SAndroid Build Coastguard Worker- ci/radeonsi: skqp: Add fail test files for raven 2184*61046927SAndroid Build Coastguard Worker- ci/radeonsi: Add zork jobs and rules 2185*61046927SAndroid Build Coastguard Worker- ci/bin: Fix requirements.txt 2186*61046927SAndroid Build Coastguard Worker- ci/bin: Remove whitespace from token files 2187*61046927SAndroid Build Coastguard Worker- ci: Fix kernel+rootfs.* jobs 2188*61046927SAndroid Build Coastguard Worker- ci: Update piglit with s3 support 2189*61046927SAndroid Build Coastguard Worker- ci: Update piglit-traces tests expectations 2190*61046927SAndroid Build Coastguard Worker- ci: Update ci-fairy in CI, rootfs and containers 2191*61046927SAndroid Build Coastguard Worker- freedreno/ci: Skip civilization-v/CivilizationV-trim trace 2192*61046927SAndroid Build Coastguard Worker 2193*61046927SAndroid Build Coastguard WorkerHans-Kristian Arntzen (3): 2194*61046927SAndroid Build Coastguard Worker 2195*61046927SAndroid Build Coastguard Worker- vulkan: Update to 1.3.228 headers. 2196*61046927SAndroid Build Coastguard Worker- radv: Implement VK_EXT_mutable_descriptor_type. 2197*61046927SAndroid Build Coastguard Worker- vk/runtime: Fix narrowing of timeline signal and wait value to u32. 2198*61046927SAndroid Build Coastguard Worker 2199*61046927SAndroid Build Coastguard WorkerIago Toral Quiroga (87): 2200*61046927SAndroid Build Coastguard Worker 2201*61046927SAndroid Build Coastguard Worker- broadcom/compiler: don't use imprecise_32bit_lowering for idiv lowering 2202*61046927SAndroid Build Coastguard Worker- broadcom/compiler: use nir_opt_idiv_const 2203*61046927SAndroid Build Coastguard Worker- broadcom/compiler: simplify code emitted for centroid coordinates 2204*61046927SAndroid Build Coastguard Worker- nir/lower_alu: drop unnecessary iand on uadd_carry result 2205*61046927SAndroid Build Coastguard Worker- broadcom/compiler: track number of TMU operations in prog data 2206*61046927SAndroid Build Coastguard Worker- v3dv: move check_needs_load/store helpers to unversioned code 2207*61046927SAndroid Build Coastguard Worker- v3dv: track if a job is compatible with double-buffer mode 2208*61046927SAndroid Build Coastguard Worker- v3dv: fix tile state allocation 2209*61046927SAndroid Build Coastguard Worker- v3dv: add a v3dv_job_allocate_tile_state helper 2210*61046927SAndroid Build Coastguard Worker- v3dv: postpone tile state allocation for render pass jobs 2211*61046927SAndroid Build Coastguard Worker- v3dv: tell job_compute_frame_tiling whether we want to use double-buffer mode 2212*61046927SAndroid Build Coastguard Worker- v3dv: add a heuristic for double-buffer mode 2213*61046927SAndroid Build Coastguard Worker- v3dv: vkCmdClearAttachments no longer generates its own RCL 2214*61046927SAndroid Build Coastguard Worker- v3d,v3dv: lower texel buffer aligment requirements 2215*61046927SAndroid Build Coastguard Worker- v3dv: implement VK_EXT_texel_buffer_alignment 2216*61046927SAndroid Build Coastguard Worker- v3dv: add a helper to destoy pipeline layouts 2217*61046927SAndroid Build Coastguard Worker- v3dv: ref/unref pipeline layout objects 2218*61046927SAndroid Build Coastguard Worker- v3dv: set maxBufferSize property 2219*61046927SAndroid Build Coastguard Worker- v3dv: add a v3dv_image_init helper 2220*61046927SAndroid Build Coastguard Worker- v3dv: add a get_image_memory_requirements helper 2221*61046927SAndroid Build Coastguard Worker- v3dv: implement vkGetDeviceImageMemoryRequirementsKHR 2222*61046927SAndroid Build Coastguard Worker- v3dv: add a get_buffer_memory_requirements helper 2223*61046927SAndroid Build Coastguard Worker- v3dv: add a buffer_init helper 2224*61046927SAndroid Build Coastguard Worker- v3dv: implement vkGetDeviceBufferMemoryRequirementsKHR 2225*61046927SAndroid Build Coastguard Worker- v3dv: implement vkGetDeviceImageSparseMemoryRequirementsKHR 2226*61046927SAndroid Build Coastguard Worker- v3dv: expose VK_KHR_maintenance4 2227*61046927SAndroid Build Coastguard Worker- nir/lower_variable_initializers: implement non-scoped barrier path 2228*61046927SAndroid Build Coastguard Worker- v3dv: implement VK_KHR_zero_initialize_workgroup_memory 2229*61046927SAndroid Build Coastguard Worker- v3dv: also check GS stage on image access for binning barriers 2230*61046927SAndroid Build Coastguard Worker- v3dv: implement vkCmdPipelineBarrier2 2231*61046927SAndroid Build Coastguard Worker- v3dv: port remaining entry points to KHR_synchronization2 2232*61046927SAndroid Build Coastguard Worker- v3dv: use VkPipelineStageFlagBits2 when checking semaphore wait stage 2233*61046927SAndroid Build Coastguard Worker- v3dv: expose VK_KHR_synchronization2 2234*61046927SAndroid Build Coastguard Worker- v3dv: implement VK_KHR_workgroup_memory_explicit_layout 2235*61046927SAndroid Build Coastguard Worker- v3dv: switch to common code for command buffer lifecycles 2236*61046927SAndroid Build Coastguard Worker- v3dv: expose VK_EXT_tooling_info 2237*61046927SAndroid Build Coastguard Worker- v3dv: fix swap_rb and channel_reverse flags in image views 2238*61046927SAndroid Build Coastguard Worker- v3dv: expose VK_EXT_border_color_swizzle 2239*61046927SAndroid Build Coastguard Worker- v3dv: ref pipeline layout earlier during pipeline init 2240*61046927SAndroid Build Coastguard Worker- v3dv: implement VK_EXT_depth_clip_control 2241*61046927SAndroid Build Coastguard Worker- v3dv: expose VK_EXT_attachment_feeback_loop_layout 2242*61046927SAndroid Build Coastguard Worker- v3dv: fix variable type 2243*61046927SAndroid Build Coastguard Worker- v3dv: limit heap size to 4GB 2244*61046927SAndroid Build Coastguard Worker- broadcom/simulator: add a helper to get the amount of free heap memory 2245*61046927SAndroid Build Coastguard Worker- v3dv: implement VK_EXT_memory_budget 2246*61046927SAndroid Build Coastguard Worker- v3dv: expose VK_EXT_primitive_topology_list_restart 2247*61046927SAndroid Build Coastguard Worker- v3dv: don't load an attachment for unaligned render area if we are not storing 2248*61046927SAndroid Build Coastguard Worker- v3dv: expose VK_EXT_load_store_op_none 2249*61046927SAndroid Build Coastguard Worker- v3dv: don't return incompatible driver if GPU is not present 2250*61046927SAndroid Build Coastguard Worker- v3dv: fix program id for binning shaders 2251*61046927SAndroid Build Coastguard Worker- broadcom/compiler: detect unifa write from signal 2252*61046927SAndroid Build Coastguard Worker- broadcom/compiler: check signal writes to magic regs when updating scoreboard 2253*61046927SAndroid Build Coastguard Worker- v3dv: optimize ldunif load into unifa write 2254*61046927SAndroid Build Coastguard Worker- v3dv: fix VK_EXT_texel_buffer_alignment 2255*61046927SAndroid Build Coastguard Worker- broadcom/compiler: increase V3D_MAX_BUFFE_RANGE to 2^30 bytes 2256*61046927SAndroid Build Coastguard Worker- broadcom/compiler: fix robust buffer access 2257*61046927SAndroid Build Coastguard Worker- broadcom/compiler: handle shared stores with robust buffer access 2258*61046927SAndroid Build Coastguard Worker- broadcom/compiler: don't apply robust buffer access to shared variables 2259*61046927SAndroid Build Coastguard Worker- broadcom/compiler: rename v3d_nir_lower_robust_buffer_access.c 2260*61046927SAndroid Build Coastguard Worker- broadcom/compiler: rename static helpers involved with robust buffer access 2261*61046927SAndroid Build Coastguard Worker- broadcom/compiler: add a lowering for robust image access 2262*61046927SAndroid Build Coastguard Worker- v3dv: expose VK_EXT_image_robustness 2263*61046927SAndroid Build Coastguard Worker- v3dv: use NIR_PASS with v3d_nir_lower_robust_image_access 2264*61046927SAndroid Build Coastguard Worker- v3dv: use enabled features from vk_device 2265*61046927SAndroid Build Coastguard Worker- broadcom/compiler: trivial code clean-up 2266*61046927SAndroid Build Coastguard Worker- vulkan/runtime: include robustness info when hashing a shader stage 2267*61046927SAndroid Build Coastguard Worker- v3dv: implement VK_EXT_pipeline_robustness 2268*61046927SAndroid Build Coastguard Worker- v3dv: drop layout refs for all allocated sets from a pool on destroy / reset 2269*61046927SAndroid Build Coastguard Worker- broadcom/compiler: handle vec2 load/store index 2270*61046927SAndroid Build Coastguard Worker- v3dv: refactor events 2271*61046927SAndroid Build Coastguard Worker- v3dv: re-enable sync_fd import/export 2272*61046927SAndroid Build Coastguard Worker- v3dv: return out of host memory if we fail to create event pipelines 2273*61046927SAndroid Build Coastguard Worker- v3dv: split event implementation to a separate file 2274*61046927SAndroid Build Coastguard Worker- v3dv: remove unnecessary check for NULL 2275*61046927SAndroid Build Coastguard Worker- v3dv: do a better job at cleaning up the device on init failure 2276*61046927SAndroid Build Coastguard Worker- v3dv: fix incorrect return type 2277*61046927SAndroid Build Coastguard Worker- v3dv: handle allocation failure during pipeline initialization 2278*61046927SAndroid Build Coastguard Worker- v3dv: do better cleanup on failure during pipeline cache operation 2279*61046927SAndroid Build Coastguard Worker- v3dv: increase limit for active event objects 2280*61046927SAndroid Build Coastguard Worker- v3dv: always check VK_ACCESS_2_MEMORY_READ_BIT for read accesses 2281*61046927SAndroid Build Coastguard Worker- v3dv: make the helper to emit pipeline barriers public to other files 2282*61046927SAndroid Build Coastguard Worker- v3dv: fix event synchronization 2283*61046927SAndroid Build Coastguard Worker- v3dv: vkCmdWaitEvents2 takes an array of VkDependencyInfo 2284*61046927SAndroid Build Coastguard Worker- v3dv: use vk_alloc instead of malloc 2285*61046927SAndroid Build Coastguard Worker- broadcom/compiler: avoid using ldvary sequence to hide latency of branching 2286*61046927SAndroid Build Coastguard Worker- v3dv: fix debug dump on BO free 2287*61046927SAndroid Build Coastguard Worker- v3dv: ignore imported BOs when tracking BO memory usage 2288*61046927SAndroid Build Coastguard Worker 2289*61046927SAndroid Build Coastguard WorkerIan Romanick (8): 2290*61046927SAndroid Build Coastguard Worker 2291*61046927SAndroid Build Coastguard Worker- nir: spirv: Allow 32-bit version of nir_intrinsic_is_sparse_texels_resident 2292*61046927SAndroid Build Coastguard Worker- radeonsi: r600: d3d12: st: Use NIR lowering for tg4 offset arrays instead of GLSL lowering 2293*61046927SAndroid Build Coastguard Worker- glsl: Remove lower_offset_arrays pass 2294*61046927SAndroid Build Coastguard Worker- nir/comparison_pre: See through an inot to apply the optimization 2295*61046927SAndroid Build Coastguard Worker- intel/fs: Fix constant propagation into 32x16 integer multiplication 2296*61046927SAndroid Build Coastguard Worker- nir/range_analysis: Set higher default maximum for max_workgroup_count 2297*61046927SAndroid Build Coastguard Worker- nir/loop_analyze: Fix get_iteration for nir_op_ine 2298*61046927SAndroid Build Coastguard Worker- nir/loop_analyze: Fix get_iteration for nir_op_fneu 2299*61046927SAndroid Build Coastguard Worker 2300*61046927SAndroid Build Coastguard WorkerIgor Torrente (3): 2301*61046927SAndroid Build Coastguard Worker 2302*61046927SAndroid Build Coastguard Worker- vulkan: Add vk_clock_gettime and vk_time_max_deviation 2303*61046927SAndroid Build Coastguard Worker- radv: anv: Use the new vk_clock_gettime and vk_time_max_deviation functions 2304*61046927SAndroid Build Coastguard Worker- venus: Fix dEQP-VK.pipeline.timestamp.calibrated.host_domain_test failure 2305*61046927SAndroid Build Coastguard Worker 2306*61046927SAndroid Build Coastguard WorkerIkshwaku Chauhan (1): 2307*61046927SAndroid Build Coastguard Worker 2308*61046927SAndroid Build Coastguard Worker- Revert "radeon: add EFC support to only VCN2.0 devices" 2309*61046927SAndroid Build Coastguard Worker 2310*61046927SAndroid Build Coastguard WorkerIllia Abernikhin (2): 2311*61046927SAndroid Build Coastguard Worker 2312*61046927SAndroid Build Coastguard Worker- utils: Move functions from debug.* to u_debug.* 2313*61046927SAndroid Build Coastguard Worker- utils: Merge util/debug.* into util/u_debug.* and remove util/debug.* 2314*61046927SAndroid Build Coastguard Worker 2315*61046927SAndroid Build Coastguard WorkerIllia Polishchuk (2): 2316*61046927SAndroid Build Coastguard Worker 2317*61046927SAndroid Build Coastguard Worker- mesa: skip extra state updates for clear calls 2318*61046927SAndroid Build Coastguard Worker- driconf/Intel: Add lower_depth_range_rate option workaround for Homerun Clash misrendering issue 2319*61046927SAndroid Build Coastguard Worker 2320*61046927SAndroid Build Coastguard WorkerIsaac Bosompem (1): 2321*61046927SAndroid Build Coastguard Worker 2322*61046927SAndroid Build Coastguard Worker- virgl: Set use_staging in resource_from_handle 2323*61046927SAndroid Build Coastguard Worker 2324*61046927SAndroid Build Coastguard WorkerItalo Nicola (6): 2325*61046927SAndroid Build Coastguard Worker 2326*61046927SAndroid Build Coastguard Worker- etnaviv: skip disk cache initialization on standalone compiler 2327*61046927SAndroid Build Coastguard Worker- etnaviv: fix standalone compiler to work without a tgsi backend 2328*61046927SAndroid Build Coastguard Worker- clc: add 32-bit target 2329*61046927SAndroid Build Coastguard Worker- rusticl: use 32-bit address format for 32-bit devices 2330*61046927SAndroid Build Coastguard Worker- rusticl: correctly check global argument size 2331*61046927SAndroid Build Coastguard Worker- rusticl: fix MemConstant invalid arg size check 2332*61046927SAndroid Build Coastguard Worker 2333*61046927SAndroid Build Coastguard WorkerIván Briano (13): 2334*61046927SAndroid Build Coastguard Worker 2335*61046927SAndroid Build Coastguard Worker- anv: emit scissors when the pipeline changes 2336*61046927SAndroid Build Coastguard Worker- anv: pipelineStageCreationFeedbackCount is allowed to be 0 2337*61046927SAndroid Build Coastguard Worker- anv: populate rt shader groups if they were found in the cache 2338*61046927SAndroid Build Coastguard Worker- anv: Set meshShaderQueries for mesh shader ext features 2339*61046927SAndroid Build Coastguard Worker- intel/utrace: create the callback events for xfb trace points 2340*61046927SAndroid Build Coastguard Worker- anv/grl: Add a GRL file parser 2341*61046927SAndroid Build Coastguard Worker- anv: set READ/WRITE_WITHOUT_FORMAT for buffer views 2342*61046927SAndroid Build Coastguard Worker- vulkan_hasvk: set READ/WRITE_WITHOUT_FORMAT for buffer views 2343*61046927SAndroid Build Coastguard Worker- anv: compile_upload_rt_shader expects a valid pointer 2344*61046927SAndroid Build Coastguard Worker- anv: use DX rules for point rasterization 2345*61046927SAndroid Build Coastguard Worker- hasvk: use DX rules for point rasterization 2346*61046927SAndroid Build Coastguard Worker- anv: support VK_PIPELINE_CREATE_RAY_TRACING_SKIP_* 2347*61046927SAndroid Build Coastguard Worker- anv: enable rayTraversalPrimitiveCulling feature 2348*61046927SAndroid Build Coastguard Worker 2349*61046927SAndroid Build Coastguard WorkerJames Park (2): 2350*61046927SAndroid Build Coastguard Worker 2351*61046927SAndroid Build Coastguard Worker- vulkan: Augment _WIN32 stub comparison 2352*61046927SAndroid Build Coastguard Worker- meson,amd: Remove Windows libelf wrap 2353*61046927SAndroid Build Coastguard Worker 2354*61046927SAndroid Build Coastguard WorkerJames Zhu (4): 2355*61046927SAndroid Build Coastguard Worker 2356*61046927SAndroid Build Coastguard Worker- amd/common: some ASICs with gfx9 use compute rings for render 2357*61046927SAndroid Build Coastguard Worker- util/format: add util format y8_400_unorm 2358*61046927SAndroid Build Coastguard Worker- frontends/va: add support for yuv400 and yuv444 2359*61046927SAndroid Build Coastguard Worker- radeonsi/vcn: enable jpeg decode of yuv444 and yuv400 2360*61046927SAndroid Build Coastguard Worker 2361*61046927SAndroid Build Coastguard WorkerJami Kettunen (1): 2362*61046927SAndroid Build Coastguard Worker 2363*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Switch to NIR for a5xx's vertex id lowering. 2364*61046927SAndroid Build Coastguard Worker 2365*61046927SAndroid Build Coastguard WorkerJan Beich (1): 2366*61046927SAndroid Build Coastguard Worker 2367*61046927SAndroid Build Coastguard Worker- util: unify FreeBSD futex_wait signature with Linux/OpenBSD/Windows 2368*61046927SAndroid Build Coastguard Worker 2369*61046927SAndroid Build Coastguard WorkerFaith Ekstrand (115): 2370*61046927SAndroid Build Coastguard Worker 2371*61046927SAndroid Build Coastguard Worker- nir: Clean up and improve nir_dedup_inline_samplers 2372*61046927SAndroid Build Coastguard Worker- intel/fs_reg_allocate: Improve compressed instruction self-interference 2373*61046927SAndroid Build Coastguard Worker- intel/rt: Handle halts in any-hit shaders properly 2374*61046927SAndroid Build Coastguard Worker- intel/rt: Handle multiple exits in lower_shader_returns 2375*61046927SAndroid Build Coastguard Worker- genxml: Add BVH data structures 2376*61046927SAndroid Build Coastguard Worker- anv: Don't require 32-bit addresses for scratch on Gen12.5+ 2377*61046927SAndroid Build Coastguard Worker- vulkan,anv,dozen: Use VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT 2378*61046927SAndroid Build Coastguard Worker- radv: Use both aspects for depth/stencil blit destinations 2379*61046927SAndroid Build Coastguard Worker- radv: Use VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT for render loops 2380*61046927SAndroid Build Coastguard Worker- radv/meta: Respect render area for MSAA resolves 2381*61046927SAndroid Build Coastguard Worker- radv/meta: Fix a stack use-after-free with sample locations 2382*61046927SAndroid Build Coastguard Worker- radv/meta: Drop subpass_att from radv_fast_clear_color 2383*61046927SAndroid Build Coastguard Worker- radv/meta: Use Begin/EndRendering for resolves 2384*61046927SAndroid Build Coastguard Worker- radv/meta: s/dest/dst/ in a few functions 2385*61046927SAndroid Build Coastguard Worker- radv/meta: Use Begin/EndRendering for clears 2386*61046927SAndroid Build Coastguard Worker- radv: Drop set/restore_subpass 2387*61046927SAndroid Build Coastguard Worker- radv/meta: Drop redundant depth_view_can_fast_clear 2388*61046927SAndroid Build Coastguard Worker- radv: Add a image_transition helper for separate depth/stencil layouts 2389*61046927SAndroid Build Coastguard Worker- radv: Don't assume layout == stencilLayout for stencil-only 2390*61046927SAndroid Build Coastguard Worker- util,intel: Pull the bit packing helpers from genxml to a common header 2391*61046927SAndroid Build Coastguard Worker- broadcom: Use util/bitpack_helpers.h 2392*61046927SAndroid Build Coastguard Worker- util: Add util_bitpack_[su]fixed_clamp helpers 2393*61046927SAndroid Build Coastguard Worker- asahi: Use util/bitpack_helpers.h 2394*61046927SAndroid Build Coastguard Worker- panfrost: Use util/bitpack_helpers.h 2395*61046927SAndroid Build Coastguard Worker- anv: Use nir_intrinsic_load_layer_id for ViewId in fragment shaders 2396*61046927SAndroid Build Coastguard Worker- anv: Decouple primitive replication check from the fragment shader 2397*61046927SAndroid Build Coastguard Worker- anv: Stop looking at the pipeline in multiview lowering 2398*61046927SAndroid Build Coastguard Worker- nir: Track per-view outputs in shader_info 2399*61046927SAndroid Build Coastguard Worker- intel/compiler: Store the number of position slots in the VUE map 2400*61046927SAndroid Build Coastguard Worker- anv: Drop anv_pipeline::use_primitive_replication 2401*61046927SAndroid Build Coastguard Worker- pvr: Only destroy the physcial device if it exists 2402*61046927SAndroid Build Coastguard Worker- vulkan/cmd_buffer: add record_state to the common command buffer. 2403*61046927SAndroid Build Coastguard Worker- vulkan/cmd_queue: Drop vk_cmd_queue::error 2404*61046927SAndroid Build Coastguard Worker- vulkan: Add a concept of recycling an object 2405*61046927SAndroid Build Coastguard Worker- vulkan: Re-order arguments to vk_command_pool_init 2406*61046927SAndroid Build Coastguard Worker- vulkan: Re-order arguments to vk_command_buffer_init 2407*61046927SAndroid Build Coastguard Worker- vulkan: Add a vk_command_buffer_ops struct 2408*61046927SAndroid Build Coastguard Worker- vulkan: Add a common vkResetCommandBuffer() implementation 2409*61046927SAndroid Build Coastguard Worker- vulkan: Add a common vkAllocateCommandBuffers() implementation 2410*61046927SAndroid Build Coastguard Worker- vulkan: Recycle command buffers in vk_command_pool 2411*61046927SAndroid Build Coastguard Worker- radv: Move to the common command pool framework 2412*61046927SAndroid Build Coastguard Worker- tu: Move to the common command pool framework 2413*61046927SAndroid Build Coastguard Worker- lvp: Move to the common command pool framework 2414*61046927SAndroid Build Coastguard Worker- vulkan,docs: Add documentation Vulkan command pools 2415*61046927SAndroid Build Coastguard Worker- vulkan: Dirty VP_VIEWPORTS/SCISSORS when copying viewports/scissors 2416*61046927SAndroid Build Coastguard Worker- radv: Set the window scissor to the render area, not framebuffer 2417*61046927SAndroid Build Coastguard Worker- radv: Only copy the render area from VRS to HTILE 2418*61046927SAndroid Build Coastguard Worker- radv: Leave image layouts alone when doing HW MSAA resolves 2419*61046927SAndroid Build Coastguard Worker- radv: Switch to dynamic rendering only 2420*61046927SAndroid Build Coastguard Worker- rusticl: Call nir_scale_fdiv 2421*61046927SAndroid Build Coastguard Worker- vulkan/runtime: Add a comon vk_descriptor_update_template 2422*61046927SAndroid Build Coastguard Worker- anv: Switch to the common descriptor update template struct 2423*61046927SAndroid Build Coastguard Worker- vulkan/runtime: Compact descriptor update templates 2424*61046927SAndroid Build Coastguard Worker- panvk: Fix buffer views 2425*61046927SAndroid Build Coastguard Worker- spirv: Don't use libclc for wait_group_events 2426*61046927SAndroid Build Coastguard Worker- nir: Add a helper for finding a function by name 2427*61046927SAndroid Build Coastguard Worker- nir/load_libclc: Don't add generic variants that already exist 2428*61046927SAndroid Build Coastguard Worker- vulkan: Record more enabled robustness features 2429*61046927SAndroid Build Coastguard Worker- vulkan: Add a helper for gathering pipeline robustness 2430*61046927SAndroid Build Coastguard Worker- iris: Use a larger alignment for buffer allocations 2431*61046927SAndroid Build Coastguard Worker- iris: Fix more BO alignments 2432*61046927SAndroid Build Coastguard Worker- iris: Handle resource offsets in buffer copies 2433*61046927SAndroid Build Coastguard Worker- iris: Stop looking at textures_used for samplers 2434*61046927SAndroid Build Coastguard Worker- iris: Split max #defines for textures/samplers/images 2435*61046927SAndroid Build Coastguard Worker- iris: Support up to 64 images 2436*61046927SAndroid Build Coastguard Worker- iris: Support up to 128 textures 2437*61046927SAndroid Build Coastguard Worker- intel/fs: Always use integer types for indirect MOVs 2438*61046927SAndroid Build Coastguard Worker- intel/fs: SEL_EXEC uses the integer pipe for 64-bit stuff 2439*61046927SAndroid Build Coastguard Worker- intel/mi_builder: add a way to reserve a register 2440*61046927SAndroid Build Coastguard Worker- intel/mi_builder: Add a helper for incrementing reference counts 2441*61046927SAndroid Build Coastguard Worker- anv/formats: Advertise ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT 2442*61046927SAndroid Build Coastguard Worker- anv: Add an anv_address_map helper 2443*61046927SAndroid Build Coastguard Worker- anv: Implement VK_KHR_pipeline_library 2444*61046927SAndroid Build Coastguard Worker- anv: Set up the memory-backed FIFO buffer 2445*61046927SAndroid Build Coastguard Worker- anv: Add extern "C" guards 2446*61046927SAndroid Build Coastguard Worker- anv: Add support for compiling OpenCL-style kernels 2447*61046927SAndroid Build Coastguard Worker- anv: Add support for OpenCL-style kernel dispatch 2448*61046927SAndroid Build Coastguard Worker- anv: Import GRL 2449*61046927SAndroid Build Coastguard Worker- anv/grl: Build OpenCL kernels 2450*61046927SAndroid Build Coastguard Worker- anv/grl: Add a helper for dispatching our pre-built kernels 2451*61046927SAndroid Build Coastguard Worker- intel/grl: Parse GRL files and generate C 2452*61046927SAndroid Build Coastguard Worker- anv: Build BVHs on the GPU with GRL 2453*61046927SAndroid Build Coastguard Worker- anv: Advertise ray-tracing on DG2 2454*61046927SAndroid Build Coastguard Worker- intel/devinfo: DG2 supports ray-tracing 2455*61046927SAndroid Build Coastguard Worker- vulkan/wsi: Support configuring swapchain images as part of swapchain init 2456*61046927SAndroid Build Coastguard Worker- vulkan/wsi/x11: Configure images via params passed to wsi_swapchain_init() 2457*61046927SAndroid Build Coastguard Worker- vulkan/wsi/wayland: Configure images via params passed to wsi_swapchain_init() 2458*61046927SAndroid Build Coastguard Worker- vulkan/wsi/display: Configure images via params passed to wsi_swapchain_init() 2459*61046927SAndroid Build Coastguard Worker- vulkan/wsi/win32: Configure images via params passed to wsi_swapchain_init() 2460*61046927SAndroid Build Coastguard Worker- vulkan/wsi: Always configure images in wsi_swapchain_init() 2461*61046927SAndroid Build Coastguard Worker- vulkan/wsi: Don't expose as many image configure helpers 2462*61046927SAndroid Build Coastguard Worker- vulkan/wsi: Add a typedef for memory type select callbacks 2463*61046927SAndroid Build Coastguard Worker- vulkan/wsi: Add a supports_scanout flag 2464*61046927SAndroid Build Coastguard Worker- vulkan: Use altlen when available for array lengths 2465*61046927SAndroid Build Coastguard Worker- vulkan: Rename viewport_state::negative_one_to_one 2466*61046927SAndroid Build Coastguard Worker- vulkan: Add a dynamic state for vp.depth_clip_negative_one_to_one 2467*61046927SAndroid Build Coastguard Worker- vulkan: Add more dynamic rasterizer state 2468*61046927SAndroid Build Coastguard Worker- vulkan: Add dynamic state for tessellation domain origin 2469*61046927SAndroid Build Coastguard Worker- vulkan: Add more dynamic multisample states 2470*61046927SAndroid Build Coastguard Worker- vulkan: Add more dynamic color blend states 2471*61046927SAndroid Build Coastguard Worker- vulkan,lavapipe: Use a tri-state enum for depth clip enable 2472*61046927SAndroid Build Coastguard Worker- iris: Set SamplerCount in shader packets 2473*61046927SAndroid Build Coastguard Worker- nir: Reformat a comment 2474*61046927SAndroid Build Coastguard Worker- nir: Use nir_shader_instructions_pass in nir_lower_readonly_images_to_tex 2475*61046927SAndroid Build Coastguard Worker- nir: Misc. style fixes to nir_lower_readonly_images_to_tex 2476*61046927SAndroid Build Coastguard Worker- nir: Unconditionally call nir_trim_vector in nir_lower_readonly_images_to_tex 2477*61046927SAndroid Build Coastguard Worker- nir/types: Add some asserts to glsl_get_struct_field() 2478*61046927SAndroid Build Coastguard Worker- nouveau/codegen: Support bindless texture queries 2479*61046927SAndroid Build Coastguard Worker- intel/lower_mem_access_bit_sizes: Compute alignments automatically 2480*61046927SAndroid Build Coastguard Worker- intel: Don't cross DWORD boundaries with byte scratch load/store 2481*61046927SAndroid Build Coastguard Worker- vulkan: Handle VK_SUBPASS_EXTERNAL at the end of a subpass 2482*61046927SAndroid Build Coastguard Worker- vulkan: Unconditionally add barriers for missing external subpass deps 2483*61046927SAndroid Build Coastguard Worker- vulkan: Add state for extraPrimitiveOverestimationSize 2484*61046927SAndroid Build Coastguard Worker- vulkan: Add a common implementation of CmdSetSampleLocationsEnableEXT 2485*61046927SAndroid Build Coastguard Worker- vulkan: Add a dummy vk_common_CmdSetColorBlendAdvancedEXT() 2486*61046927SAndroid Build Coastguard Worker 2487*61046927SAndroid Build Coastguard WorkerJeremy Rand (1): 2488*61046927SAndroid Build Coastguard Worker 2489*61046927SAndroid Build Coastguard Worker- llvmpipe: bump LP_MAX_THREADS to 32 2490*61046927SAndroid Build Coastguard Worker 2491*61046927SAndroid Build Coastguard WorkerJesse Natalie (82): 2492*61046927SAndroid Build Coastguard Worker 2493*61046927SAndroid Build Coastguard Worker- ci/windows: Re-enable Windows runners 2494*61046927SAndroid Build Coastguard Worker- dzn: Disable extensions that require multi-view 2495*61046927SAndroid Build Coastguard Worker- dzn: Use D3D12 constants instead of naked numbers for device limits 2496*61046927SAndroid Build Coastguard Worker- ci/windows: Disable Windows builds while the runner is offline again 2497*61046927SAndroid Build Coastguard Worker- ci/windows: Windows runner is back online 2498*61046927SAndroid Build Coastguard Worker- ci/windows: Install Graphics-Tools package on the base image 2499*61046927SAndroid Build Coastguard Worker- egl/wgl: Don't require a native display to support window surfaces 2500*61046927SAndroid Build Coastguard Worker- egl/wgl: Implement QuerySurface 2501*61046927SAndroid Build Coastguard Worker- wgl: Split pbuffer creation into two functions 2502*61046927SAndroid Build Coastguard Worker- egl/wgl: Implement PBuffer surfaces 2503*61046927SAndroid Build Coastguard Worker- egl/wgl: Set YInvert attribute to always true 2504*61046927SAndroid Build Coastguard Worker- egl/wgl: Implement bind/release texture buffer 2505*61046927SAndroid Build Coastguard Worker- wgl: Allow per-framebuffer swap interval overrides 2506*61046927SAndroid Build Coastguard Worker- egl/wgl: Support eglSwapInterval 2507*61046927SAndroid Build Coastguard Worker- egl/wgl: Support eglWaitClient 2508*61046927SAndroid Build Coastguard Worker- egl/wgl: Support eglWaitNative 2509*61046927SAndroid Build Coastguard Worker- egl,wgl: Support eglCreateImageKHR 2510*61046927SAndroid Build Coastguard Worker- wgl: Pass smapi explicitly to context creation 2511*61046927SAndroid Build Coastguard Worker- wgl: Pass smapi explicitly to framebuffer creation 2512*61046927SAndroid Build Coastguard Worker- egl/wgl: Use a per-display st_manager 2513*61046927SAndroid Build Coastguard Worker- egl/wgl: Hook up image validate/get in smapi 2514*61046927SAndroid Build Coastguard Worker- egl/wgl: Support EGL_MESA_query_driver 2515*61046927SAndroid Build Coastguard Worker- egl/wgl: Support sync objects 2516*61046927SAndroid Build Coastguard Worker- wgl: Use pfi instead of iPixelFormat more often 2517*61046927SAndroid Build Coastguard Worker- egl/wgl: Delete unused variables/code 2518*61046927SAndroid Build Coastguard Worker- egl/wgl: Fix some awkward sizeof formatting 2519*61046927SAndroid Build Coastguard Worker- meson: Don't include glsl compiler if flex/bison aren't found 2520*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Discard shouldn't be marked readnone 2521*61046927SAndroid Build Coastguard Worker- dxil_nir_lower_int_cubemaps: When not lowering samplers, don't touch sampler types 2522*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Fix PSV struct when numthreads is 0 2523*61046927SAndroid Build Coastguard Worker- microsoft/clc: Handle a null clc logger 2524*61046927SAndroid Build Coastguard Worker- gallium/windows: Delete OpenGLOn12.dll target 2525*61046927SAndroid Build Coastguard Worker- meson: Add an option to specify the WGL gallium megadriver filename 2526*61046927SAndroid Build Coastguard Worker- mesa: Expose GL_NV_ES1_1_compatibility 2527*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Always emit a shader at the max-supported shader model 2528*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Support up to shader model 6.5 2529*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Add struct and function defs for SM6.6 handle funcs 2530*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Add dynamic create handle helper 2531*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Add getters for res bind/props structs 2532*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Delete double-assignment of sampler metadata field 2533*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Pass lower_bound, upper_bound, space to createhandle 2534*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Handle SM6.6 handles 2535*61046927SAndroid Build Coastguard Worker- microsoft/compiler: SM6.6 is supported 2536*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Support SM6.7 2537*61046927SAndroid Build Coastguard Worker- d3d12: Get max supported shader model 2538*61046927SAndroid Build Coastguard Worker- dzn: Get max supported shader model 2539*61046927SAndroid Build Coastguard Worker- u_atomic: Add a helper for pointer compare-exchange 2540*61046927SAndroid Build Coastguard Worker- d3d12: Change displayable format logic 2541*61046927SAndroid Build Coastguard Worker- ci/windows: Update build container image with all deps so wraps can be disabled 2542*61046927SAndroid Build Coastguard Worker- deps: Update DirectX-Headers req to 1.606.4 2543*61046927SAndroid Build Coastguard Worker- d3d12: Move some things from screen late-init to early-init 2544*61046927SAndroid Build Coastguard Worker- d3d12: Store the d3d12 module reference on the screen 2545*61046927SAndroid Build Coastguard Worker- d3d12: Support device factories in addition to global device creation 2546*61046927SAndroid Build Coastguard Worker- d3d12: Attempt to use the Agility SDK 2547*61046927SAndroid Build Coastguard Worker- d3d12: Use ID3D12DeviceConfiguration for root signature serialization 2548*61046927SAndroid Build Coastguard Worker- d3d12: Release sharing contract in flush_frontbuffer 2549*61046927SAndroid Build Coastguard Worker- dzn: Store the d3d12 module reference on the instance 2550*61046927SAndroid Build Coastguard Worker- dzn: Support device factories in addition to global device creation 2551*61046927SAndroid Build Coastguard Worker- dzn: Use architecture props to return correct device type 2552*61046927SAndroid Build Coastguard Worker- dzn: Attempt to use the Agility SDK 2553*61046927SAndroid Build Coastguard Worker- dzn: Use ID3D12DeviceConfiguration for root signature serialization 2554*61046927SAndroid Build Coastguard Worker- ci/windows: Update vk-gl-cts to pick up new zlib dependency 2555*61046927SAndroid Build Coastguard Worker- d3d12: Don't put permanently-resident resources in the residency bo list 2556*61046927SAndroid Build Coastguard Worker- d3d12: Don't multiply cube array sizes by 6 2557*61046927SAndroid Build Coastguard Worker- d3d12: Set PIPE_CAP_MAX_TEXTURE_UPLOAD_MEMORY_BUDGET 2558*61046927SAndroid Build Coastguard Worker- dzn: Set factory flags before creating device 2559*61046927SAndroid Build Coastguard Worker- d3d12: Advertise PIPE_CAP_BUFFER_MAP_PERSISTENT_COHERENT 2560*61046927SAndroid Build Coastguard Worker- include: Add WGL version of GL interop extensions 2561*61046927SAndroid Build Coastguard Worker- mesa, dri2: Move interop helpers from dri2 to state tracker 2562*61046927SAndroid Build Coastguard Worker- include: Add a flush interop method 2563*61046927SAndroid Build Coastguard Worker- mesa: Make fence_sync not static 2564*61046927SAndroid Build Coastguard Worker- mesa/st: Split interop object lookup from export 2565*61046927SAndroid Build Coastguard Worker- mesa/st: Implement the new flush method 2566*61046927SAndroid Build Coastguard Worker- dri: Implement the new flush method 2567*61046927SAndroid Build Coastguard Worker- glx: Implement the new flush method 2568*61046927SAndroid Build Coastguard Worker- egl/dri2: Implement the new flush method 2569*61046927SAndroid Build Coastguard Worker- wgl: Implement interop methods 2570*61046927SAndroid Build Coastguard Worker- egl/wgl: Implement interop methods 2571*61046927SAndroid Build Coastguard Worker- include: Add driver data to v2 of mesa_glinterop_device_info 2572*61046927SAndroid Build Coastguard Worker- gallium: Add screen methods for driver-private data on interop interface 2573*61046927SAndroid Build Coastguard Worker- mesa/st: Query driver for interop data 2574*61046927SAndroid Build Coastguard Worker- d3d12: Hook up driver-private interop data 2575*61046927SAndroid Build Coastguard Worker 2576*61046927SAndroid Build Coastguard WorkerJessica Clarke (1): 2577*61046927SAndroid Build Coastguard Worker 2578*61046927SAndroid Build Coastguard Worker- panfrost/blend: Fix invalid const values leading to NIR validation errors 2579*61046927SAndroid Build Coastguard Worker 2580*61046927SAndroid Build Coastguard WorkerJoan Bruguera (1): 2581*61046927SAndroid Build Coastguard Worker 2582*61046927SAndroid Build Coastguard Worker- nv50/ir/nir: ignore sampler for TXF/TXQ ops. 2583*61046927SAndroid Build Coastguard Worker 2584*61046927SAndroid Build Coastguard WorkerJohn Brooks (5): 2585*61046927SAndroid Build Coastguard Worker 2586*61046927SAndroid Build Coastguard Worker- radv: Add get_addrlib function to radv_radeon_winsys 2587*61046927SAndroid Build Coastguard Worker- vulkan: Introduce vk_format_is_block_compressed function 2588*61046927SAndroid Build Coastguard Worker- radv: Only apply mipmap view adjustments to block compressed images 2589*61046927SAndroid Build Coastguard Worker- radv: Fix corrupted mipmap copies on GFX9+ 2590*61046927SAndroid Build Coastguard Worker- radv: Fix mipmap views on GFX10+ 2591*61046927SAndroid Build Coastguard Worker 2592*61046927SAndroid Build Coastguard WorkerJonathan (3): 2593*61046927SAndroid Build Coastguard Worker 2594*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: buffer subdata merging (v2) 2595*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: Prepare for buffer sharedness tracking 2596*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: buffer sharedness tracking 2597*61046927SAndroid Build Coastguard Worker 2598*61046927SAndroid Build Coastguard WorkerJonathan Gray (2): 2599*61046927SAndroid Build Coastguard Worker 2600*61046927SAndroid Build Coastguard Worker- iris: check i915 features after hw gen 2601*61046927SAndroid Build Coastguard Worker- util: include sys/time.h for timespec functions 2602*61046927SAndroid Build Coastguard Worker 2603*61046927SAndroid Build Coastguard WorkerJordan Justen (15): 2604*61046927SAndroid Build Coastguard Worker 2605*61046927SAndroid Build Coastguard Worker- iris: Drop extra file-descriptor dup in iris_drm_screen_create() 2606*61046927SAndroid Build Coastguard Worker- intel/pci_ids: Update ADL-S strings 2607*61046927SAndroid Build Coastguard Worker- intel/pci_ids: Add 0x468b ADL-S PCI-id 2608*61046927SAndroid Build Coastguard Worker- intel/pci_ids: Update ATS-M device names 2609*61046927SAndroid Build Coastguard Worker- intel/pci_ids: Update DG2 device names 2610*61046927SAndroid Build Coastguard Worker- intel/pci_ids: Add dg2 0x5698 pci-id 2611*61046927SAndroid Build Coastguard Worker- intel/pci_ids: Drop non-upstream dg2 pci-ids 2612*61046927SAndroid Build Coastguard Worker- intel/compiler: Use builder to allocate fs regs for gs control data bits 2613*61046927SAndroid Build Coastguard Worker- intel/devinfo: Add MTL platforms enums and intel_device_info_is_mtl() 2614*61046927SAndroid Build Coastguard Worker- intel/l3: Use L3 full-way allocation setting for gfx12.5 (DG2, MTL) 2615*61046927SAndroid Build Coastguard Worker- anv/meson: Use anv_flags and anv_cpp_flags in genX compiles 2616*61046927SAndroid Build Coastguard Worker- meson: Deprecate vulkan-rt-drivers intel 2617*61046927SAndroid Build Coastguard Worker- meson: Define with_intel_vk_rt based on with_intel_clc 2618*61046927SAndroid Build Coastguard Worker- intel/compiler: Broadcast lower code should check 64-bit int support 2619*61046927SAndroid Build Coastguard Worker- ci/d3d12: Update quick_shader results with 24 fixes from !19128 2620*61046927SAndroid Build Coastguard Worker 2621*61046927SAndroid Build Coastguard WorkerJose Maria Casanova Crespo (4): 2622*61046927SAndroid Build Coastguard Worker 2623*61046927SAndroid Build Coastguard Worker- CI: Igalia farm is down 2624*61046927SAndroid Build Coastguard Worker- Revert "CI: Igalia farm is down" 2625*61046927SAndroid Build Coastguard Worker- vc4: consolidate shader-db output 2626*61046927SAndroid Build Coastguard Worker- v3d: Minor fixes on sand8 blit based on sand30 modifications 2627*61046927SAndroid Build Coastguard Worker 2628*61046927SAndroid Build Coastguard WorkerJoshua Ashton (2): 2629*61046927SAndroid Build Coastguard Worker 2630*61046927SAndroid Build Coastguard Worker- radv: Remove workarounds for D3D9 feedback loops 2631*61046927SAndroid Build Coastguard Worker- freedreno: Disable 8bpp_ubwc on a6xx gen2 2632*61046927SAndroid Build Coastguard Worker 2633*61046927SAndroid Build Coastguard WorkerJosé Fonseca (1): 2634*61046927SAndroid Build Coastguard Worker 2635*61046927SAndroid Build Coastguard Worker- util: Add macro util_get_cpu_caps in u_cpu_detect.c for avoid accidentally call it in u_cpu_detect.c 2636*61046927SAndroid Build Coastguard Worker 2637*61046927SAndroid Build Coastguard WorkerJosé Roberto de Souza (34): 2638*61046927SAndroid Build Coastguard Worker 2639*61046927SAndroid Build Coastguard Worker- intel: Simply intel_gem_create_context_engines() 2640*61046927SAndroid Build Coastguard Worker- anv: Remove duplicated memset() in physical device creation 2641*61046927SAndroid Build Coastguard Worker- anv: Remove anv_app_info 2642*61046927SAndroid Build Coastguard Worker- anv: Free vmas in case device creation fails in pthread_mutex_init(&device->mutex 2643*61046927SAndroid Build Coastguard Worker- anv: Do not duplicate intel_device_info memory in each logical device 2644*61046927SAndroid Build Coastguard Worker- anv: Only wait for queue sync if execbuf was properly executed 2645*61046927SAndroid Build Coastguard Worker- anv: Do not copy garbage to batch_bo 2646*61046927SAndroid Build Coastguard Worker- anv: Nuke anv_execbuf_init() 2647*61046927SAndroid Build Coastguard Worker- anv: Group all context operations during device creation 2648*61046927SAndroid Build Coastguard Worker- anv: Nuke dead code 2649*61046927SAndroid Build Coastguard Worker- anv: Return earlier in anv_gem_get_tiling() when not supported 2650*61046927SAndroid Build Coastguard Worker- intel/compiler/fs: Fix compilation of shaders with SHADER_OPCODE_SHUFFLE of float64 type 2651*61046927SAndroid Build Coastguard Worker- intel/compiler/fs: Use DF to load constants when has_64bit_int is not supported 2652*61046927SAndroid Build Coastguard Worker- vulkan_hasvk: Nuke dead code around I915_ENGINE_CLASS_COMPUTE 2653*61046927SAndroid Build Coastguard Worker- anv: Nuke cmd_parser_version 2654*61046927SAndroid Build Coastguard Worker- intel/dev: Adjust prefetch_size values for MTL engines 2655*61046927SAndroid Build Coastguard Worker- intel: Share code to read render timestamp 2656*61046927SAndroid Build Coastguard Worker- intel: Make engine related functions and types not i915 dependent 2657*61046927SAndroid Build Coastguard Worker- intel/dev: Split i915 specific parts of intel_get_device_info_from_fd() 2658*61046927SAndroid Build Coastguard Worker- anv: Move fetch of i915 physical device parameters 2659*61046927SAndroid Build Coastguard Worker- anv: Split i915 specific parts of anv_queue_submit_simple_batch() 2660*61046927SAndroid Build Coastguard Worker- anv: Use Vulkan types for priority as much as possible 2661*61046927SAndroid Build Coastguard Worker- anv: Split the debug part of anv_queue_exec_locked() 2662*61046927SAndroid Build Coastguard Worker- intel: Convert missing i915 engine types to intel 2663*61046927SAndroid Build Coastguard Worker- intel: Convert i915 engine type to intel in tools/ common/ and ds/ 2664*61046927SAndroid Build Coastguard Worker- intel: Add and use intel_engines_class_to_string() 2665*61046927SAndroid Build Coastguard Worker- hasvk: Nuke code around local memory 2666*61046927SAndroid Build Coastguard Worker- hasvk: Fix build around intel_measure_state_changed() call 2667*61046927SAndroid Build Coastguard Worker- iris: Fix enablement of protected contexts 2668*61046927SAndroid Build Coastguard Worker- intel/perf: Use intel_device_info functions to compute subslice and eu totals 2669*61046927SAndroid Build Coastguard Worker- iris: Nuke pci_id from iris_screen 2670*61046927SAndroid Build Coastguard Worker- iris: Drop duplicated errno handling in iris_bo_wait() 2671*61046927SAndroid Build Coastguard Worker- iris: Do not export iris_bo_wait() 2672*61046927SAndroid Build Coastguard Worker- iris: Set priority for replaced engine context 2673*61046927SAndroid Build Coastguard Worker 2674*61046927SAndroid Build Coastguard WorkerJuan A. Suarez Romero (3): 2675*61046927SAndroid Build Coastguard Worker 2676*61046927SAndroid Build Coastguard Worker- vc4/simulator: use i915/amd ioctls for BO 2677*61046927SAndroid Build Coastguard Worker- vc4: properly restore vc4 debug option 2678*61046927SAndroid Build Coastguard Worker- vc4: store tex sampler in proper register 2679*61046927SAndroid Build Coastguard Worker 2680*61046927SAndroid Build Coastguard WorkerJulia Tatz (1): 2681*61046927SAndroid Build Coastguard Worker 2682*61046927SAndroid Build Coastguard Worker- zink: Advertise PIPE_CAP_NATIVE_FENCE_FD 2683*61046927SAndroid Build Coastguard Worker 2684*61046927SAndroid Build Coastguard WorkerJuston Li (6): 2685*61046927SAndroid Build Coastguard Worker 2686*61046927SAndroid Build Coastguard Worker- venus: Enable VK_EXT_texture_compression_astc_hdr 2687*61046927SAndroid Build Coastguard Worker- venus: sync venus protocol headers for VK_EXT_primitive_topology_list_restart 2688*61046927SAndroid Build Coastguard Worker- venus: add support for VK_EXT_primitive_topology_list_restart 2689*61046927SAndroid Build Coastguard Worker- venus: sync to latest venus protocol headers 2690*61046927SAndroid Build Coastguard Worker- venus: add support for VK_EXT_multi_draw 2691*61046927SAndroid Build Coastguard Worker- venus: use buffer cache for vkGetDeviceBufferMemoryRequirements 2692*61046927SAndroid Build Coastguard Worker 2693*61046927SAndroid Build Coastguard WorkerKai Wasserbäch (22): 2694*61046927SAndroid Build Coastguard Worker 2695*61046927SAndroid Build Coastguard Worker- chore(deps): clover: raise the minimum LLVM version to 11.0.0 2696*61046927SAndroid Build Coastguard Worker- fix(FTBFS): meson: raise C++ standard to C++17 2697*61046927SAndroid Build Coastguard Worker- chore(docs): rusticl: improve list of build dependencies 2698*61046927SAndroid Build Coastguard Worker- fix: util/format: unused variable ‘desc’ [-Wunused-variable] 2699*61046927SAndroid Build Coastguard Worker- fix: nir: unused variable ‘else_block’ [-Wunused-variable] 2700*61046927SAndroid Build Coastguard Worker- fix: ac/llvm: unused variable ‘offset’ [-Wunused-variable] 2701*61046927SAndroid Build Coastguard Worker- fix: mesa: unused variable ‘ret’ [-Wunused-variable] 2702*61046927SAndroid Build Coastguard Worker- fix: mesa/st: variable ‘texobj’ set but not used [-Wunused-but-set-variable] 2703*61046927SAndroid Build Coastguard Worker- fix: mesa/st: unused variable ‘src’ [-Wunused-variable] 2704*61046927SAndroid Build Coastguard Worker- fix: gallivm: variable ‘type_kind’ set but not used [-Wunused-but-set-variable] 2705*61046927SAndroid Build Coastguard Worker- fix: r600/sb: unused variable ‘repdep2’ [-Wunused-variable] 2706*61046927SAndroid Build Coastguard Worker- fix: r600/sb: unused variable ‘fop’ [-Wunused-variable] 2707*61046927SAndroid Build Coastguard Worker- fix: r600/sb: unused variable ‘r’ [-Wunused-variable] 2708*61046927SAndroid Build Coastguard Worker- fix: r600/sfn: variable ‘opinfo’ set but not used [-Wunused-but-set-variable] 2709*61046927SAndroid Build Coastguard Worker- fix: r600/sb: warning: unused variable ‘{b,nl}’ [-Wunused-variable] 2710*61046927SAndroid Build Coastguard Worker- fix: r600/sfn: unused variable ‘splitpos’ [-Wunused-variable] 2711*61046927SAndroid Build Coastguard Worker- fix: r600/sfn: unused variable ‘{splitpos,param}’ [-Wunused-variable] 2712*61046927SAndroid Build Coastguard Worker- fix: r600/sfn: variable ‘fail’ set but not used [-Wunused-but-set-variable] 2713*61046927SAndroid Build Coastguard Worker- fix: r600/sfn: unused variable ‘spi_sid’ [-Wunused-variable] 2714*61046927SAndroid Build Coastguard Worker- fix: iris: unused variable ‘devinfo’ [-Wunused-variable] 2715*61046927SAndroid Build Coastguard Worker- fix: zink: unused variable ‘intr’ [-Wunused-variable] 2716*61046927SAndroid Build Coastguard Worker- fix: frontends/va: unused variable ‘max_pipe_hevc_slices’ [-Wunused-variable] 2717*61046927SAndroid Build Coastguard Worker 2718*61046927SAndroid Build Coastguard WorkerKarmjit Mahil (30): 2719*61046927SAndroid Build Coastguard Worker 2720*61046927SAndroid Build Coastguard Worker- pvr: Fix bo mapping on alloc with PVR_BO_ALLOC_FLAG_CPU_ACCESS. 2721*61046927SAndroid Build Coastguard Worker- pvr: Compete pvr_calc_fscommon_size_and_tiles_in_flight(). 2722*61046927SAndroid Build Coastguard Worker- pvr: Fix calculation in rogue_max_compute_shared_registers(). 2723*61046927SAndroid Build Coastguard Worker- pvr: Change indentation from tab to spaces for xml files. 2724*61046927SAndroid Build Coastguard Worker- pvr: Set descriptor dirty flag based on other flags. 2725*61046927SAndroid Build Coastguard Worker- pvr: Finish setting up job resolve info. 2726*61046927SAndroid Build Coastguard Worker- pvr: Remove unimplemented push descriptor code. 2727*61046927SAndroid Build Coastguard Worker- pvr: Add depth_bias_array handling on dbenable. 2728*61046927SAndroid Build Coastguard Worker- pvr: Add clear program in pvr_device. 2729*61046927SAndroid Build Coastguard Worker- pvr: Add static clear control stream templates in pvr_device. 2730*61046927SAndroid Build Coastguard Worker- pvr: Add static clear VDM state in pvr_device. 2731*61046927SAndroid Build Coastguard Worker- pvr: Add graphics pipeline barrier handling. 2732*61046927SAndroid Build Coastguard Worker- Revert "pvr: Make pvr_cmd_pack() macro clearly internal" 2733*61046927SAndroid Build Coastguard Worker- pvr: Implement clear ppp state emission from template. 2734*61046927SAndroid Build Coastguard Worker- pvr: Add mid fragment pipeline barrier if needed. 2735*61046927SAndroid Build Coastguard Worker- pvr: Handle VK_CULL_MODE_FRONT_AND_BACK. 2736*61046927SAndroid Build Coastguard Worker- pvr: Emit cs words for load op on vkCmdBeginRenderPass(). 2737*61046927SAndroid Build Coastguard Worker- pvr: Add basic skeleton for event sub cmd. 2738*61046927SAndroid Build Coastguard Worker- pvr: Remove struct pvr_emit_state and emit header directly. 2739*61046927SAndroid Build Coastguard Worker- pvr: Add csb helpers macros to write into raw buffer. 2740*61046927SAndroid Build Coastguard Worker- pvr: Make control stream word writing stricter. 2741*61046927SAndroid Build Coastguard Worker- pvr: Complete pvr_emit_ppp_state(). 2742*61046927SAndroid Build Coastguard Worker- pvr: Add assert for texturestate being 0 in when emitting ppp state. 2743*61046927SAndroid Build Coastguard Worker- pvr: Add EMIT_MASK in pvr_emit_ppp_state(). 2744*61046927SAndroid Build Coastguard Worker- pvr: Fix possible seg fault on csb copy. 2745*61046927SAndroid Build Coastguard Worker- pvr: Fix overflow before widen warning for rgn headers size calculation. 2746*61046927SAndroid Build Coastguard Worker- pvr: Handle pipeline barrier vk_sync. 2747*61046927SAndroid Build Coastguard Worker- pvr: Remove outdated comments. 2748*61046927SAndroid Build Coastguard Worker- pvr: Add PBE accum format size in bytes. 2749*61046927SAndroid Build Coastguard Worker- pvr: Change pvr_get_hw_clear_color() to pack based on accum formats. 2750*61046927SAndroid Build Coastguard Worker 2751*61046927SAndroid Build Coastguard WorkerKarol Herbst (189): 2752*61046927SAndroid Build Coastguard Worker 2753*61046927SAndroid Build Coastguard Worker- printf: extract clovers printf impl 2754*61046927SAndroid Build Coastguard Worker- printf: add some unit tests 2755*61046927SAndroid Build Coastguard Worker- nir: serialize printf metadata for CL kernels 2756*61046927SAndroid Build Coastguard Worker- nir/lower_images: extract from clover 2757*61046927SAndroid Build Coastguard Worker- nir: extract the clc inline sampler dedup pass from clc 2758*61046927SAndroid Build Coastguard Worker- microsoft/clc: drop inline sampler reordering 2759*61046927SAndroid Build Coastguard Worker- clc: undefine spirv defs to work around LLVMs headers 2760*61046927SAndroid Build Coastguard Worker- vtn: silence warning about linkage 2761*61046927SAndroid Build Coastguard Worker- gallium: mark the input data as const in pipe_grid_info 2762*61046927SAndroid Build Coastguard Worker- util/memstream: insert null terminator on windows 2763*61046927SAndroid Build Coastguard Worker- ci: update fails list 2764*61046927SAndroid Build Coastguard Worker- ci: bumping all tags to make sure we don't have hidden fails 2765*61046927SAndroid Build Coastguard Worker- nvc0: limit max global and alloc size 2766*61046927SAndroid Build Coastguard Worker- ci: update CI to reflect clovers LLVM version bump 2767*61046927SAndroid Build Coastguard Worker- nv50: fix code heap after pipe_shader_enum change 2768*61046927SAndroid Build Coastguard Worker- nouveau: use the contexts pushbuf and client where possible 2769*61046927SAndroid Build Coastguard Worker- nouveau/mm: make code thread safe 2770*61046927SAndroid Build Coastguard Worker- nouveau/buffer: simplify uses of nouveau_fence_work 2771*61046927SAndroid Build Coastguard Worker- nouveau/fence: rework nouveau_fence_emit so we can call it on emitted fences 2772*61046927SAndroid Build Coastguard Worker- nouveau: move nouveau_context initialization to common code 2773*61046927SAndroid Build Coastguard Worker- nouveau: wrap nouveau_bo_map 2774*61046927SAndroid Build Coastguard Worker- nouveau: wrap nouveau_bo_wait 2775*61046927SAndroid Build Coastguard Worker- nouveau: wrap all nouveau_pushbuf_space calls 2776*61046927SAndroid Build Coastguard Worker- nouveau: wrap nouveau_pushbuf_validate 2777*61046927SAndroid Build Coastguard Worker- nouveau: wrap nouveau_pushbuf_refn 2778*61046927SAndroid Build Coastguard Worker- nouveau: use PUSH_KICK instead of nouveau_pushbuf_kick 2779*61046927SAndroid Build Coastguard Worker- nouveau/fence: make the fence struct part of the fence API 2780*61046927SAndroid Build Coastguard Worker- nv50: remove nouveau_fence_signalled prior nouveau_fence_wait 2781*61046927SAndroid Build Coastguard Worker- nv50: remove nv50_bufctx_fence call in vbo_kick_notify 2782*61046927SAndroid Build Coastguard Worker- nouveau/fence: per context fence 2783*61046927SAndroid Build Coastguard Worker- nouveau: per context client and pushbuf 2784*61046927SAndroid Build Coastguard Worker- nouveau: make fencing race free 2785*61046927SAndroid Build Coastguard Worker- nvc0: make state handling race free 2786*61046927SAndroid Build Coastguard Worker- nv50: race free state tracking 2787*61046927SAndroid Build Coastguard Worker- nv50/ir: fix OP_UNION resolving when used for vector values 2788*61046927SAndroid Build Coastguard Worker- nv50: properly flush the TSC cache on 3D 2789*61046927SAndroid Build Coastguard Worker- rusticl: added 2790*61046927SAndroid Build Coastguard Worker- rusticl: finish implementing clBuildProgram 2791*61046927SAndroid Build Coastguard Worker- rusticl/util: add static_assert macro 2792*61046927SAndroid Build Coastguard Worker- rusticl: implement clFinish and clFlush 2793*61046927SAndroid Build Coastguard Worker- rusticl: implement clEnqueueReadBuffer 2794*61046927SAndroid Build Coastguard Worker- rusticl/mem: support ops on subbuffers 2795*61046927SAndroid Build Coastguard Worker- rusticl/kernel: basic implementation 2796*61046927SAndroid Build Coastguard Worker- rusticl: nir bindings 2797*61046927SAndroid Build Coastguard Worker- rusticl: translate spirv to nir and first steps to kernel arg handling 2798*61046927SAndroid Build Coastguard Worker- rusticl/kernel: more clGetKernelWorkGroupInfo props 2799*61046927SAndroid Build Coastguard Worker- rusticl/kernel: clGetKernelWorkGroupInfo allows a NULL device 2800*61046927SAndroid Build Coastguard Worker- rusticl/mem: use helper context for COPY_HOST_PTR buffers 2801*61046927SAndroid Build Coastguard Worker- rusticl/event: wrong but non crashing impl of clWaitForEvents 2802*61046927SAndroid Build Coastguard Worker- rusticl: hack for CL 3.0 2803*61046927SAndroid Build Coastguard Worker- rusticl/mesa: add fencing support 2804*61046927SAndroid Build Coastguard Worker- rusticl/event: proper eventing support 2805*61046927SAndroid Build Coastguard Worker- rusticl/kernel: implement clCreateKernelsInProgram 2806*61046927SAndroid Build Coastguard Worker- rusticl/kernel: implement clEnqueueTask 2807*61046927SAndroid Build Coastguard Worker- rusticl/program: undefine __IMAGE_SUPPORT__ if images are unsupported 2808*61046927SAndroid Build Coastguard Worker- rusticl/queue: fix clReleaseCommandQueue 2809*61046927SAndroid Build Coastguard Worker- rusticl/mem: implement clCopyBuffer 2810*61046927SAndroid Build Coastguard Worker- rusticl/mem: implement clFillBuffer 2811*61046927SAndroid Build Coastguard Worker- rusticl/event: implement marker and barrier 2812*61046927SAndroid Build Coastguard Worker- rusticl/mem: add clEnqueueMigrateMemObjects stub 2813*61046927SAndroid Build Coastguard Worker- rusticl/program: support compiling libraries 2814*61046927SAndroid Build Coastguard Worker- rusticl: implement clUnloadPlatformCompiler 2815*61046927SAndroid Build Coastguard Worker- rusticl/api: add param to query which contains application provided values 2816*61046927SAndroid Build Coastguard Worker- rusticl/program: implement clCreateProgramWithBinary 2817*61046927SAndroid Build Coastguard Worker- rusticl/event: add fake impl of clGetEventProfilingInfo 2818*61046927SAndroid Build Coastguard Worker- rusticl/kernel: implement CL_KERNEL_COMPILE_WORK_GROUP_SIZE 2819*61046927SAndroid Build Coastguard Worker- rusticl/mem: finish clEnqueueMigrateMemObjects 2820*61046927SAndroid Build Coastguard Worker- rusticl/kernel: run driver requested lowering passes 2821*61046927SAndroid Build Coastguard Worker- rusticl/kernel: add support for offsets 2822*61046927SAndroid Build Coastguard Worker- rusticl/kernel: add missing preprocessor definitions 2823*61046927SAndroid Build Coastguard Worker- rusticl: advertize CL 1.1 and CL 1.2 extensions 2824*61046927SAndroid Build Coastguard Worker- rusticl/context: implement clSetContextDestructorCallback 2825*61046927SAndroid Build Coastguard Worker- rusticl/kernel: implement clCloneKernel 2826*61046927SAndroid Build Coastguard Worker- rusticl/device: set required double fp config values 2827*61046927SAndroid Build Coastguard Worker- rusticl/device: advertize atomic caps 2828*61046927SAndroid Build Coastguard Worker- rusticl: claim support for generic pointers 2829*61046927SAndroid Build Coastguard Worker- rusticl/program: add il stubs 2830*61046927SAndroid Build Coastguard Worker- rusticl: add svm func stubs 2831*61046927SAndroid Build Coastguard Worker- rusticl/icd: add more func pointers 2832*61046927SAndroid Build Coastguard Worker- rusticl/kernel: report SIMD width as work group sizes 2833*61046927SAndroid Build Coastguard Worker- rusticl/kernel: sweep nir to reduce peak memory usage 2834*61046927SAndroid Build Coastguard Worker- rusticl/device: expose cles_khr_int64 for compatible embedded devices 2835*61046927SAndroid Build Coastguard Worker- rusticl/mem implement the memory \*WithProperties API 2836*61046927SAndroid Build Coastguard Worker- rusticl/pipe: add clGetPipeInfo stub end return CL_INVALID_MEM_OBJECT 2837*61046927SAndroid Build Coastguard Worker- rusticl/program: add stubs for program ctors and dtors 2838*61046927SAndroid Build Coastguard Worker- rusticl/kernel: add stub for clGetKernelSubGroupInfo 2839*61046927SAndroid Build Coastguard Worker- rusticl/event: timeout wait on condvar to abort on reaped worker threads 2840*61046927SAndroid Build Coastguard Worker- rusticl: add support for printf 2841*61046927SAndroid Build Coastguard Worker- rusticl/spirv: add print method 2842*61046927SAndroid Build Coastguard Worker- rusticl/mesa: support mapping textures 2843*61046927SAndroid Build Coastguard Worker- rusticl/mem: support read/write/copy ops for images 2844*61046927SAndroid Build Coastguard Worker- rusticl/memory: rework mapping tracking 2845*61046927SAndroid Build Coastguard Worker- rusticl/mem: implement maping images 2846*61046927SAndroid Build Coastguard Worker- rusticl/mem: implement fill image 2847*61046927SAndroid Build Coastguard Worker- rusticl/mem: implement copy image 2848*61046927SAndroid Build Coastguard Worker- rusticl/mem: implement clCreateImage2D and 3D 2849*61046927SAndroid Build Coastguard Worker- rusticl/mem: implement copies between buffers and images 2850*61046927SAndroid Build Coastguard Worker- rusticl/mesa/context: un Arc the PipeContext 2851*61046927SAndroid Build Coastguard Worker- rusticl/mem: implement clCreateSamplerWithProperties 2852*61046927SAndroid Build Coastguard Worker- rusticl/kernel: support for images 2853*61046927SAndroid Build Coastguard Worker- rusticl/kernel: inline samplers 2854*61046927SAndroid Build Coastguard Worker- rusticl/kernel: lower memcpy 2855*61046927SAndroid Build Coastguard Worker- rusticl/device: add retain/release callbacks for luxmark v4 2856*61046927SAndroid Build Coastguard Worker- rusticl/device: implement cl_khr_3d_image_writes 2857*61046927SAndroid Build Coastguard Worker- rusticl/kernel: set CL_DEVICE_PREFERRED_WORK_GROUP_SIZE_MULTIPLE 2858*61046927SAndroid Build Coastguard Worker- rusticl/kernel: run some more opt passes 2859*61046927SAndroid Build Coastguard Worker- rusticl: get rid of a few clones 2860*61046927SAndroid Build Coastguard Worker- rusticl/memory: don't map more than necessary for copy operations 2861*61046927SAndroid Build Coastguard Worker- rusticl/device: fix api consistency_device_and_host_timer test 2862*61046927SAndroid Build Coastguard Worker- rusticl/queue: implement missing CL 3.0 bits 2863*61046927SAndroid Build Coastguard Worker- rusticl/device: fix compiler features_macro 2864*61046927SAndroid Build Coastguard Worker- rusticl/mem: add user_ptr fallback shadow buffer 2865*61046927SAndroid Build Coastguard Worker- rusticl/mesa: make resource_from_user_memory an optinal feature 2866*61046927SAndroid Build Coastguard Worker- rusticl/kernel: implement image_format and image_order 2867*61046927SAndroid Build Coastguard Worker- rusticl/mem: fix IMAGE1D_BUFFER 2868*61046927SAndroid Build Coastguard Worker- rusticl/mem: only write pitch when required 2869*61046927SAndroid Build Coastguard Worker- rusticl: port to Rust 2018 2870*61046927SAndroid Build Coastguard Worker- rusticl: kernel caching 2871*61046927SAndroid Build Coastguard Worker- rusticl/kernel: prepare for nir caching 2872*61046927SAndroid Build Coastguard Worker- rusticl/kernel: cache the nir as well 2873*61046927SAndroid Build Coastguard Worker- rusticl: fix compiler features_macro 2874*61046927SAndroid Build Coastguard Worker- rusticl/kernel: optimize local size 2875*61046927SAndroid Build Coastguard Worker- rusticl: the CTS is a piece of shit 2876*61046927SAndroid Build Coastguard Worker- rusticl/kernel: implement CL_KERNEL_ATTRIBUTES 2877*61046927SAndroid Build Coastguard Worker- rusticl/program: some boilerplate code for SPIR-V support 2878*61046927SAndroid Build Coastguard Worker- rusticl/memory: kernel read_write images prep work 2879*61046927SAndroid Build Coastguard Worker- rusticl: disable fp64 support 2880*61046927SAndroid Build Coastguard Worker- rusticl/device: allow overwriting the device_type via env 2881*61046927SAndroid Build Coastguard Worker- rusticl/program: parse quoted paths in args 2882*61046927SAndroid Build Coastguard Worker- rusticl/kernel: fix local buffers 2883*61046927SAndroid Build Coastguard Worker- rusticl/device: report mesas version for CL_DRIVER_VERSION 2884*61046927SAndroid Build Coastguard Worker- rusticl/icd: implement clGetExtensionFunctionAddressForPlatform 2885*61046927SAndroid Build Coastguard Worker- rusticl/icd: add some way of debugging CL function calls 2886*61046927SAndroid Build Coastguard Worker- rusticl/kernel: use real references for arguments 2887*61046927SAndroid Build Coastguard Worker- rusticl: proper PIPE_MAP flags for internal maps 2888*61046927SAndroid Build Coastguard Worker- rusticl: call glsl_type_singleton_init_or_ref 2889*61046927SAndroid Build Coastguard Worker- rusticl/program: some more API validation 2890*61046927SAndroid Build Coastguard Worker- ci: rusticl with llvmpipe 2891*61046927SAndroid Build Coastguard Worker- rusticl: add README file 2892*61046927SAndroid Build Coastguard Worker- rusticl/device: print error when libclc fails to load 2893*61046927SAndroid Build Coastguard Worker- rusticl/mem: return errors for OOB accesses 2894*61046927SAndroid Build Coastguard Worker- rusticl/device: fix custom device detection 2895*61046927SAndroid Build Coastguard Worker- rusticl/mem: fix image OOB checks 2896*61046927SAndroid Build Coastguard Worker- rusticl/mem: align fill pattern buffer to 4 bytes 2897*61046927SAndroid Build Coastguard Worker- rusticl: limit global mem to 2GB 2898*61046927SAndroid Build Coastguard Worker- rusticl/kernel: assign locations before passing the nir to drivers 2899*61046927SAndroid Build Coastguard Worker- ac/llvm: support non 32 bit sized workgroup ids 2900*61046927SAndroid Build Coastguard Worker- ac/llvm: fix load_const for vectors with more than 4 elements 2901*61046927SAndroid Build Coastguard Worker- ac/llvm: fix load/store_shared for vectors with more than 4 elements 2902*61046927SAndroid Build Coastguard Worker- ac/llvm: fix load_ubo for vectors with more than 4 elements 2903*61046927SAndroid Build Coastguard Worker- radeonsi: stop vectorizing unpack_32_2x16_split 2904*61046927SAndroid Build Coastguard Worker- iris: use images_used instead of num_images 2905*61046927SAndroid Build Coastguard Worker- iris: speed up walking global bindings 2906*61046927SAndroid Build Coastguard Worker- iris: bump IRIS_MAX_GLOBAL_BINDINGS to 128 2907*61046927SAndroid Build Coastguard Worker- rusticl/kernel: preserve fp16 denorms to fix vload/vstore_half 2908*61046927SAndroid Build Coastguard Worker- rusticl: add support for coherent resources 2909*61046927SAndroid Build Coastguard Worker- rusticl/mesa: add bx() method to PipeTransfer 2910*61046927SAndroid Build Coastguard Worker- rusticl: rework resource mappings a little 2911*61046927SAndroid Build Coastguard Worker- rusticl: add helper ctx wrapper for coherent and direct mapping 2912*61046927SAndroid Build Coastguard Worker- rusticl/mem: rewrite the (un)mapping code 2913*61046927SAndroid Build Coastguard Worker- lp: claim being UMA 2914*61046927SAndroid Build Coastguard Worker- rusticl/mem: propper CL_MEM_ALLOC_HOST_PTR support 2915*61046927SAndroid Build Coastguard Worker- radeonsi: fail creating textures from user memory 2916*61046927SAndroid Build Coastguard Worker- nir/lower_cl_images: set binding 2917*61046927SAndroid Build Coastguard Worker- radeonsi: lower hadd and fisnormal 2918*61046927SAndroid Build Coastguard Worker- rusticl: remove blit code 2919*61046927SAndroid Build Coastguard Worker- rusticl: add RUSTICL_ENABLE to have a global way of enabling devices 2920*61046927SAndroid Build Coastguard Worker- docs: Add documentation for Rusticl's env variables 2921*61046927SAndroid Build Coastguard Worker- ci/llvmpipe: update to new RUSTICL_ENABLE var 2922*61046927SAndroid Build Coastguard Worker- zink: handle more opcodes for CL 2923*61046927SAndroid Build Coastguard Worker- zink: handle f2f16_rtz 2924*61046927SAndroid Build Coastguard Worker- zink: fix spirv_builder_spec_const_uint 2925*61046927SAndroid Build Coastguard Worker- aux/trace: add set_global_binding 2926*61046927SAndroid Build Coastguard Worker- rusticl: force BIND_LINEAR on staging resources 2927*61046927SAndroid Build Coastguard Worker- rusticl/mem: can only map staging textures directly 2928*61046927SAndroid Build Coastguard Worker- rusticl: add small bitset impl 2929*61046927SAndroid Build Coastguard Worker- rusticl/nir: add reads_sysval wrapper 2930*61046927SAndroid Build Coastguard Worker- rusticl/kernel: lower system values before gathering info 2931*61046927SAndroid Build Coastguard Worker- rusticl/kernel: add work_dim lowering 2932*61046927SAndroid Build Coastguard Worker- zink: remove leftover work_dim lowering code 2933*61046927SAndroid Build Coastguard Worker- rusticl/kernel: fix more 32 bit problems 2934*61046927SAndroid Build Coastguard Worker- nir/algebraic: add 8 and 64 bit urol and uror lowering 2935*61046927SAndroid Build Coastguard Worker- nir/algebraic: support CL vector accessors 2936*61046927SAndroid Build Coastguard Worker- nir/algebraic: generalize vector_cmp lowering 2937*61046927SAndroid Build Coastguard Worker- nir/algebraic: add vec8/16 cmp lowering 2938*61046927SAndroid Build Coastguard Worker- iris: invalidate sysvals if grid dimension changes 2939*61046927SAndroid Build Coastguard Worker- glsl: fix buffer texture type 2940*61046927SAndroid Build Coastguard Worker- rusticl/device: put space at the end of CL_DEVICE_VERSION 2941*61046927SAndroid Build Coastguard Worker- nir/lower_int64: fix shift lowering 2942*61046927SAndroid Build Coastguard Worker 2943*61046927SAndroid Build Coastguard WorkerKenneth Graunke (53): 2944*61046927SAndroid Build Coastguard Worker 2945*61046927SAndroid Build Coastguard Worker- intel/compiler: Use named NIR intrinsic const index accessors 2946*61046927SAndroid Build Coastguard Worker- iris: Pass devinfo to iris_resource_level_has_hiz() 2947*61046927SAndroid Build Coastguard Worker- iris: Enable HiZ for non-8x4 aligned miplevels on Icelake and later 2948*61046927SAndroid Build Coastguard Worker- iris: Always retain ISL_AUX_USAGE_HIZ_CCS_WT in texture aux usage 2949*61046927SAndroid Build Coastguard Worker- iris: Clean up iris_sample_with_depth_aux() 2950*61046927SAndroid Build Coastguard Worker- intel/compiler: Drop variable group size lowering 2951*61046927SAndroid Build Coastguard Worker- iris: Fix PIPE_CAP_UMA 2952*61046927SAndroid Build Coastguard Worker- iris: Use linear for exported resources if we can't convey tiling 2953*61046927SAndroid Build Coastguard Worker- intel/compiler: Change dg2_plus check to devinfo->verx10 >= 125 2954*61046927SAndroid Build Coastguard Worker- iris: Delete unused iris_screen::aperture_bytes field 2955*61046927SAndroid Build Coastguard Worker- iris: Don't print out XXX messages if resource creation fails 2956*61046927SAndroid Build Coastguard Worker- iris: Fall back if iris_map_copy_region can't create a staging resource 2957*61046927SAndroid Build Coastguard Worker- iris: don't create staging resources larger than half the aperture 2958*61046927SAndroid Build Coastguard Worker- crocus: Don't print out XXX messages if resource creation fails 2959*61046927SAndroid Build Coastguard Worker- crocus: Fall back if iris_map_copy_region can't create a staging resource 2960*61046927SAndroid Build Coastguard Worker- crocus: Fix memory leaks on iris_resource_create failure paths 2961*61046927SAndroid Build Coastguard Worker- anv: Fail to create a device on ver < 9 2962*61046927SAndroid Build Coastguard Worker- anv: Drop checks for version 8 or 9 2963*61046927SAndroid Build Coastguard Worker- anv: Delete image param support. 2964*61046927SAndroid Build Coastguard Worker- anv: Delete batch buffer growing code. 2965*61046927SAndroid Build Coastguard Worker- anv: Delete shader constants UBO from descriptor sets 2966*61046927SAndroid Build Coastguard Worker- anv/tests: Don't use relocations in a test case 2967*61046927SAndroid Build Coastguard Worker- anv: Delete "back" allocation from state pool 2968*61046927SAndroid Build Coastguard Worker- anv: Delete relocation support from anv_block_pool 2969*61046927SAndroid Build Coastguard Worker- anv: Delete "back" allocation from anv_block_pool 2970*61046927SAndroid Build Coastguard Worker- anv: Drop state pool relocation munging 2971*61046927SAndroid Build Coastguard Worker- anv: Delete use_relocations flag 2972*61046927SAndroid Build Coastguard Worker- anv: Delete softpin checks 2973*61046927SAndroid Build Coastguard Worker- anv: Delete anv_reloc_list_add() 2974*61046927SAndroid Build Coastguard Worker- anv: Delete wrapper BOs for relocations 2975*61046927SAndroid Build Coastguard Worker- anv: Delete relocation support from batch submission 2976*61046927SAndroid Build Coastguard Worker- anv: Delete has_a64_buffer_access flag 2977*61046927SAndroid Build Coastguard Worker- anv: Delete has_bindless_images and has_bindless_samples flags 2978*61046927SAndroid Build Coastguard Worker- anv: Make a helper function for pinning a state pool's BOs 2979*61046927SAndroid Build Coastguard Worker- anv: Drop offset from anv_reloc_list_append 2980*61046927SAndroid Build Coastguard Worker- anv: Inline write_reloc into the only remaining caller 2981*61046927SAndroid Build Coastguard Worker- anv: Remove anv_batch_emit_reloc and just open-code it 2982*61046927SAndroid Build Coastguard Worker- intel/compiler: Use subgroup invocation for ICP handle loads 2983*61046927SAndroid Build Coastguard Worker- iris: Ignore aux for copy_region source if there's no unresolved color 2984*61046927SAndroid Build Coastguard Worker- intel/compiler: Use an existing URB write to end TCS threads when viable 2985*61046927SAndroid Build Coastguard Worker- st/mesa: Optionally call nir_vectorize_tess_levels() 2986*61046927SAndroid Build Coastguard Worker- intel/compiler: Vectorize gl_TessLevelInner/Outer[] writes 2987*61046927SAndroid Build Coastguard Worker- intel/genxml: Add XY_FAST_COLOR_BLT 2988*61046927SAndroid Build Coastguard Worker- blorp: Make blitter_supports_aux accessible from multiple files. 2989*61046927SAndroid Build Coastguard Worker- blorp: Implement blitter clears via XY_FAST_COLOR_BLT 2990*61046927SAndroid Build Coastguard Worker- blorp: Fix typo in blorp_xy_block_copy_blt 2991*61046927SAndroid Build Coastguard Worker- Revert "intel/compiler: Vectorize gl_TessLevelInner/Outer[] writes" 2992*61046927SAndroid Build Coastguard Worker- iris: Add miplevel parameters to iris_resource_texture_aux_usage 2993*61046927SAndroid Build Coastguard Worker- intel/compiler: Vectorize gl_TessLevelInner/Outer[] writes [v2] 2994*61046927SAndroid Build Coastguard Worker- iris: Use nir_intrinsic_load_global_constant for large constants 2995*61046927SAndroid Build Coastguard Worker- intel/compiler: Run nir_opt_large_constants before scalarizing consts 2996*61046927SAndroid Build Coastguard Worker- st/mesa: Let nir_opt_access() infer non-readable 2997*61046927SAndroid Build Coastguard Worker- nir: Drop infer_non_readable option for nir_opt_access() 2998*61046927SAndroid Build Coastguard Worker 2999*61046927SAndroid Build Coastguard WorkerKonrad Kleine (1): 3000*61046927SAndroid Build Coastguard Worker 3001*61046927SAndroid Build Coastguard Worker- Update docs/drivers/llvmpipe.rst 3002*61046927SAndroid Build Coastguard Worker 3003*61046927SAndroid Build Coastguard WorkerKonstantin Kharlamov (5): 3004*61046927SAndroid Build Coastguard Worker 3005*61046927SAndroid Build Coastguard Worker- loader/dri3: simplify check for reply 3006*61046927SAndroid Build Coastguard Worker- loader/dri3: remove a no-op free call 3007*61046927SAndroid Build Coastguard Worker- meson: remove source_root() call in nir compiler path 3008*61046927SAndroid Build Coastguard Worker- meson: remove source_root() call in main meson.build 3009*61046927SAndroid Build Coastguard Worker- .mailmap: change spelling for Constantine Kharlamov 3010*61046927SAndroid Build Coastguard Worker 3011*61046927SAndroid Build Coastguard WorkerKonstantin Seurer (63): 3012*61046927SAndroid Build Coastguard Worker 3013*61046927SAndroid Build Coastguard Worker- radv/nir_lower_abi: Use instructions_pass 3014*61046927SAndroid Build Coastguard Worker- radv: Move accel struct structs to bvh/bvh.h 3015*61046927SAndroid Build Coastguard Worker- radv: Move radv_acceleration_structure 3016*61046927SAndroid Build Coastguard Worker- radv: Remove acceleration structure host builds 3017*61046927SAndroid Build Coastguard Worker- radv: Always emulate fmin/fmax 3018*61046927SAndroid Build Coastguard Worker- radv: Remove accel_struct_build 3019*61046927SAndroid Build Coastguard Worker- radv: Remove unused push constant structs 3020*61046927SAndroid Build Coastguard Worker- radv: Add create_build_pipeline_spv helper 3021*61046927SAndroid Build Coastguard Worker- radv: Add the basics for GLSL bvh kerrnels 3022*61046927SAndroid Build Coastguard Worker- radv: Add a GLSL morton kernel implementation 3023*61046927SAndroid Build Coastguard Worker- radv: Switch to the GLSL morton implementation 3024*61046927SAndroid Build Coastguard Worker- radv: Add a GLSL internal kernel implementation 3025*61046927SAndroid Build Coastguard Worker- radv: Switch to the GLSL internal implementation 3026*61046927SAndroid Build Coastguard Worker- radv: Add a GLSL leaf kernel implementation 3027*61046927SAndroid Build Coastguard Worker- radv: Switch to the GLSL leaf implementation 3028*61046927SAndroid Build Coastguard Worker- lavapipe: Remove st_shader_stage_to_ptarget 3029*61046927SAndroid Build Coastguard Worker- radv: Fix stack size calculation with stage ids 3030*61046927SAndroid Build Coastguard Worker- radv: Inline bvh build headers 3031*61046927SAndroid Build Coastguard Worker- radv/ci: Remove host build related fails 3032*61046927SAndroid Build Coastguard Worker- lavapipe: Set ss_dirty in emit_state 3033*61046927SAndroid Build Coastguard Worker- radv: Advertise subgroup ops for rt stages 3034*61046927SAndroid Build Coastguard Worker- vulkan: Add common physical device management 3035*61046927SAndroid Build Coastguard Worker- radv: Use the common physical device enumeration 3036*61046927SAndroid Build Coastguard Worker- anv: Use the common physical device enumeration 3037*61046927SAndroid Build Coastguard Worker- turnip: Use the common physical device enumeration 3038*61046927SAndroid Build Coastguard Worker- lvp: Use the common physical device enumeration 3039*61046927SAndroid Build Coastguard Worker- panvk: Use the common physical device enumeration 3040*61046927SAndroid Build Coastguard Worker- v3dv: Use the common physical device enumeration 3041*61046927SAndroid Build Coastguard Worker- radv: Proper handling for inactive instance nodes 3042*61046927SAndroid Build Coastguard Worker- radv: Deduplicate push constant structs 3043*61046927SAndroid Build Coastguard Worker- radv/rra: Map accel struct VAs to handles 3044*61046927SAndroid Build Coastguard Worker- radv/rra: Remove redundant bounds validation 3045*61046927SAndroid Build Coastguard Worker- radv: Make the radv_buffer_get_va parameter const 3046*61046927SAndroid Build Coastguard Worker- radv/rra: Replace aliasing assert with a warning 3047*61046927SAndroid Build Coastguard Worker- radv: Explicitly store the VA of accel structs 3048*61046927SAndroid Build Coastguard Worker- radv: Cleanup radv_GetInstanceProcAddr 3049*61046927SAndroid Build Coastguard Worker- radv: Add a common traversal build helper 3050*61046927SAndroid Build Coastguard Worker- radv/rq: Use the common traversal helper 3051*61046927SAndroid Build Coastguard Worker- radv/rtpso: Use the common traversal helper 3052*61046927SAndroid Build Coastguard Worker- radv: Use scalar layout for BDA references 3053*61046927SAndroid Build Coastguard Worker- radv: Add and use AS and scratch layout structs 3054*61046927SAndroid Build Coastguard Worker- radv: Fix incorrect build info indexing 3055*61046927SAndroid Build Coastguard Worker- radv: Use cache_uuid for accel struct compatibility 3056*61046927SAndroid Build Coastguard Worker- radv: Remove main_loop_case_visited 3057*61046927SAndroid Build Coastguard Worker- radv/rra: Transcode nodes recursively 3058*61046927SAndroid Build Coastguard Worker- radv: Rename node_internal to node_box32 3059*61046927SAndroid Build Coastguard Worker- radv: Add radv_bvh_node_box16 3060*61046927SAndroid Build Coastguard Worker- radv: Use half floats for box16 coords 3061*61046927SAndroid Build Coastguard Worker- radv/rra: Handle box16 nodes 3062*61046927SAndroid Build Coastguard Worker- radv/rra: Calculate bvh size requirements recursively 3063*61046927SAndroid Build Coastguard Worker- radv: Remove create_accel_build_shader 3064*61046927SAndroid Build Coastguard Worker- radv/rra: Fix dumps in the case of aliasing 3065*61046927SAndroid Build Coastguard Worker- radv/rra: Validate before gathering bvh info 3066*61046927SAndroid Build Coastguard Worker- radv/rra: Add basic header validation 3067*61046927SAndroid Build Coastguard Worker- radv/rra: Continue dumping accel structs if validation fails 3068*61046927SAndroid Build Coastguard Worker- radv/rra: Use the accel struct type for header validation 3069*61046927SAndroid Build Coastguard Worker- radv/rt: Fix setting tmax for opaque AABBs 3070*61046927SAndroid Build Coastguard Worker- radv/rt: Load instance id and custom index on demand 3071*61046927SAndroid Build Coastguard Worker- radv/rt: Set vars.arg in the traversal shader 3072*61046927SAndroid Build Coastguard Worker- radv/rt: Restore prev barycentrics when rejecting hits 3073*61046927SAndroid Build Coastguard Worker- radv/rra: Fix copying accel structs that were not built yet 3074*61046927SAndroid Build Coastguard Worker- radv/ray_queries: Fix AABB handling 3075*61046927SAndroid Build Coastguard Worker- radv/rt: Check space before emitting descriptors 3076*61046927SAndroid Build Coastguard Worker 3077*61046927SAndroid Build Coastguard WorkerKostiantyn Lazukin (1): 3078*61046927SAndroid Build Coastguard Worker 3079*61046927SAndroid Build Coastguard Worker- vulkan/cmd_queue: Do not generate unreachable vk_free_* calls. 3080*61046927SAndroid Build Coastguard Worker 3081*61046927SAndroid Build Coastguard WorkerKuixi Ren (1): 3082*61046927SAndroid Build Coastguard Worker 3083*61046927SAndroid Build Coastguard Worker- radeonsi/vcn: Add ability to encode with ltr 3084*61046927SAndroid Build Coastguard Worker 3085*61046927SAndroid Build Coastguard WorkerLaurent Bigonville (1): 3086*61046927SAndroid Build Coastguard Worker 3087*61046927SAndroid Build Coastguard Worker- Try to fix FTBFS on kfreebsd architecture 3088*61046927SAndroid Build Coastguard Worker 3089*61046927SAndroid Build Coastguard WorkerLeandro Ribeiro (9): 3090*61046927SAndroid Build Coastguard Worker 3091*61046927SAndroid Build Coastguard Worker- vulkan/wsi/wayland: move some structs to beginning of code 3092*61046927SAndroid Build Coastguard Worker- vulkan/wsi/wayland: remove unnecessary spaces in struct fields 3093*61046927SAndroid Build Coastguard Worker- vulkan/wsi/wayland: introduce struct wsi_wl_surface 3094*61046927SAndroid Build Coastguard Worker- vulkan/wsi/wayland: take ownership of wsi_wl_surface when creating chain 3095*61046927SAndroid Build Coastguard Worker- vulkan/wsi/wayland: move wl_surface and wl_display from chain to struct wsi_wl_surface 3096*61046927SAndroid Build Coastguard Worker- vulkan/wsi/wayland: remove refcount from struct wsi_wl_display 3097*61046927SAndroid Build Coastguard Worker- vulkan/wsi/wayland: add default dma-buf feedback support 3098*61046927SAndroid Build Coastguard Worker- vulkan/wsi/wayland: add per-surface dma-buf feedback support 3099*61046927SAndroid Build Coastguard Worker- vulkan/wsi/wayland: avoid useless re-allocations when receiving per-surface dma-buf feedback 3100*61046927SAndroid Build Coastguard Worker 3101*61046927SAndroid Build Coastguard WorkerLeo Liu (2): 3102*61046927SAndroid Build Coastguard Worker 3103*61046927SAndroid Build Coastguard Worker- meson: add with_gallium_virgl to allow it as VA backend driver 3104*61046927SAndroid Build Coastguard Worker- frontends/va: fix build error for vaSyncBuffer with older VA 3105*61046927SAndroid Build Coastguard Worker 3106*61046927SAndroid Build Coastguard WorkerLingMan (10): 3107*61046927SAndroid Build Coastguard Worker 3108*61046927SAndroid Build Coastguard Worker- rusticl: Fix compilation if stdout and/or stderr aren't symbols 3109*61046927SAndroid Build Coastguard Worker- rusticl/bindgen: Use \`allowlist-\*\` instead of \`whitelist-\*\` switches 3110*61046927SAndroid Build Coastguard Worker- docs/rusticl: Document minimum required bindgen version 3111*61046927SAndroid Build Coastguard Worker- rusticl/api: Use iterators in create_program_with_source 3112*61046927SAndroid Build Coastguard Worker- rusticl/api: Drop UTF-8 conversion of input source 3113*61046927SAndroid Build Coastguard Worker- rusticl/api: Fix creating a program if a nul byte is within the specified string length 3114*61046927SAndroid Build Coastguard Worker- rusticl/api: Factor pushing to the Vec out of the if 3115*61046927SAndroid Build Coastguard Worker- rusticl/api: Shrink unsafe block 3116*61046927SAndroid Build Coastguard Worker- rusticl/api: Don't check the program source for nul bytes needlessly 3117*61046927SAndroid Build Coastguard Worker- rusticl/api: Interpret \`lengths\` as a slice of Option<NonZeroUsize> 3118*61046927SAndroid Build Coastguard Worker 3119*61046927SAndroid Build Coastguard WorkerLionel Landwerlin (152): 3120*61046927SAndroid Build Coastguard Worker 3121*61046927SAndroid Build Coastguard Worker- anv: fixup PIPE_CONTROL restriction on gfx8 3122*61046927SAndroid Build Coastguard Worker- intel/ds: track untyped dataport flushes 3123*61046927SAndroid Build Coastguard Worker- intel/fs: store num of resume shaders in prog_data 3124*61046927SAndroid Build Coastguard Worker- intel/fs: fixup simd selection with shader calls 3125*61046927SAndroid Build Coastguard Worker- intel/compiler: document units of brw_ubo_range fields 3126*61046927SAndroid Build Coastguard Worker- intel/nir: specify synchronous value for tracing op 3127*61046927SAndroid Build Coastguard Worker- anv: don't return incorrect error code for vkCreateDescriptorPool 3128*61046927SAndroid Build Coastguard Worker- intel/drm-shim: update shim to support DG2 3129*61046927SAndroid Build Coastguard Worker- anv: fix GetPipelineExecutableStatistics for ray tracing pipelines 3130*61046927SAndroid Build Coastguard Worker- anv: fixup assertions on lowered storage formats 3131*61046927SAndroid Build Coastguard Worker- anv: fix assert in memory budget code when extension is not supported 3132*61046927SAndroid Build Coastguard Worker- anv: prevent trying to mmap non host visible memory 3133*61046927SAndroid Build Coastguard Worker- anv: remove the LOCAL_MEM allocation bit 3134*61046927SAndroid Build Coastguard Worker- intel/fs: fix load_scratch intrinsic 3135*61046927SAndroid Build Coastguard Worker- intel/fs: fixup scratch load/store handling on Gfx12.5+ 3136*61046927SAndroid Build Coastguard Worker- intel/fs: switch compute push constant loads to LSC 3137*61046927SAndroid Build Coastguard Worker- intel/fs: remove unused opcode 3138*61046927SAndroid Build Coastguard Worker- intel/fs: fixup SEND validation check on overlapping src0/src1 3139*61046927SAndroid Build Coastguard Worker- intel/fs: switch register allocation spilling to use LSC on Gfx12.5+ 3140*61046927SAndroid Build Coastguard Worker- intel/fs: port block a64/surface messages to use LSC 3141*61046927SAndroid Build Coastguard Worker- intel/fs: bump max SIMD size for A64 atomics with LSC 3142*61046927SAndroid Build Coastguard Worker- intel: add a hasvk vulkan driver 3143*61046927SAndroid Build Coastguard Worker- hasvk: remove entrypoints for gfx9+ 3144*61046927SAndroid Build Coastguard Worker- hasvk: stop advertising Vk 1.3 on non-softpin 3145*61046927SAndroid Build Coastguard Worker- hasvk: remove acceleration structure code 3146*61046927SAndroid Build Coastguard Worker- hasvk: remove ray tracing code 3147*61046927SAndroid Build Coastguard Worker- hasvk: remove mesh code 3148*61046927SAndroid Build Coastguard Worker- anv: silence fedora build warning 3149*61046927SAndroid Build Coastguard Worker- anv: remove support for gfx7/8 3150*61046927SAndroid Build Coastguard Worker- anv: remove unused gfx7 code 3151*61046927SAndroid Build Coastguard Worker- anv/tests: remove back allocation tests 3152*61046927SAndroid Build Coastguard Worker- anv/hasvk: tweak loading failure messages 3153*61046927SAndroid Build Coastguard Worker- anv: remove non present field in upstream spec 3154*61046927SAndroid Build Coastguard Worker- vulkan: fixup 1.3.226 update 3155*61046927SAndroid Build Coastguard Worker- anv: enable EXT_depth_clamp_zero_one 3156*61046927SAndroid Build Coastguard Worker- hasvk: expose VK_EXT_depth_clamp_zero_one 3157*61046927SAndroid Build Coastguard Worker- anv: add a new NO_LOCAL_MEM allocation flag 3158*61046927SAndroid Build Coastguard Worker- anv: don't export flush_compute_state 3159*61046927SAndroid Build Coastguard Worker- anv: don't export gfx state flushing helper 3160*61046927SAndroid Build Coastguard Worker- anv: combine flushes in Draw/DrawIndexed/DrawIndirectByteCountEXT 3161*61046927SAndroid Build Coastguard Worker- anv: add missing tracepoint 3162*61046927SAndroid Build Coastguard Worker- blorp: defined operations for debug purposes 3163*61046927SAndroid Build Coastguard Worker- intel/utrace: make blorp tracepoints more readable 3164*61046927SAndroid Build Coastguard Worker- anv: trace xfb queries 3165*61046927SAndroid Build Coastguard Worker- anv: clear descriptorsets if AllocateDescriptorSets fails 3166*61046927SAndroid Build Coastguard Worker- anv: add support for EXT_mutable_descriptor_type 3167*61046927SAndroid Build Coastguard Worker- anv: add missing wokraround for texture cache invalidate 3168*61046927SAndroid Build Coastguard Worker- intel/nir/rt: fixup generate hit 3169*61046927SAndroid Build Coastguard Worker- intel/nir/rt: spill/fill the entire ray query data 3170*61046927SAndroid Build Coastguard Worker- intel/nir/rt: remove ray query mem hit writes at initialization 3171*61046927SAndroid Build Coastguard Worker- intel/nir/rt: fix ray query proceed level 3172*61046927SAndroid Build Coastguard Worker- intel/nir/rt: change scratch check validation 3173*61046927SAndroid Build Coastguard Worker- intel/nir/rt: store ray query state in scratch 3174*61046927SAndroid Build Coastguard Worker- intel/fs: fixup a64 messages 3175*61046927SAndroid Build Coastguard Worker- intel/nir/rt: fixup alignment of memcpy iterations 3176*61046927SAndroid Build Coastguard Worker- ci: add python3-ply to debian/fedora images 3177*61046927SAndroid Build Coastguard Worker- ci: disable intel-clc on fedora 3178*61046927SAndroid Build Coastguard Worker- ci: build our own version of the LLVM SPIRV translator 3179*61046927SAndroid Build Coastguard Worker- ci/debian: don't use libclc from the system 3180*61046927SAndroid Build Coastguard Worker- ci: bump llvm to 13 for some builders 3181*61046927SAndroid Build Coastguard Worker- ci: disable intel-clc on debian-vulkan 3182*61046927SAndroid Build Coastguard Worker- anv: remove HDC flush from invalidate bits 3183*61046927SAndroid Build Coastguard Worker- meson: bump required llvm-spirv version with intel-clc 3184*61046927SAndroid Build Coastguard Worker- intel/devinfo: Rename & implement num_dual_subslices 3185*61046927SAndroid Build Coastguard Worker- intel/rt: fix procedural primitive ID access 3186*61046927SAndroid Build Coastguard Worker- intel/nir: reuse rt helper 3187*61046927SAndroid Build Coastguard Worker- intel/fs: take a builder arg for resolve_source_modifiers() 3188*61046927SAndroid Build Coastguard Worker- intel/nir: fixup preserved metadata in rayquery lowering 3189*61046927SAndroid Build Coastguard Worker- intel/nir: fix potential invalid function impl ptr usage 3190*61046927SAndroid Build Coastguard Worker- intel/nir: disable assert on async stack id 3191*61046927SAndroid Build Coastguard Worker- intel/fs: disable split_array_vars on opencl kernels 3192*61046927SAndroid Build Coastguard Worker- genxml: add missing no duplicate anyhit flag 3193*61046927SAndroid Build Coastguard Worker- intel/mi_builder: allow half GP registers for dereferencing 3194*61046927SAndroid Build Coastguard Worker- anv: disable SIMD16 for RT shaders 3195*61046927SAndroid Build Coastguard Worker- anv: add new command buffer space allocation 3196*61046927SAndroid Build Coastguard Worker- anv: setup scratch space correctly for RT shaders 3197*61046927SAndroid Build Coastguard Worker- anv: bump client visible address heap to 32GiB 3198*61046927SAndroid Build Coastguard Worker- anv: use the right dispatch size for tracing shaders 3199*61046927SAndroid Build Coastguard Worker- anv: flag BO for write combine when CPU visible and potentially in lmem 3200*61046927SAndroid Build Coastguard Worker- iris: better error message with GuC loading failures 3201*61046927SAndroid Build Coastguard Worker- intel: add INTEL_DEBUG=capture-all to capture everything upon hang 3202*61046927SAndroid Build Coastguard Worker- pps: enable track_event in intel.cfg 3203*61046927SAndroid Build Coastguard Worker- anv: add grl build dependency on entrypoints 3204*61046927SAndroid Build Coastguard Worker- nir: fix NIR_DEBUG=validate_ssa_dominance 3205*61046927SAndroid Build Coastguard Worker- vulkan/runtime: don't lookup the pipeline disk cache if disabled 3206*61046927SAndroid Build Coastguard Worker- anv: remove unused code 3207*61046927SAndroid Build Coastguard Worker- anv: comment out the Gfx8/9 VB cache key workaround for newer Gens 3208*61046927SAndroid Build Coastguard Worker- anv: limit calls into cmd_buffer_flush_dynamic_state 3209*61046927SAndroid Build Coastguard Worker- anv: optimize 3DSTATE_VF emission 3210*61046927SAndroid Build Coastguard Worker- anv: remove multiple push descriptors 3211*61046927SAndroid Build Coastguard Worker- isl: avoid gfx version switch cases on the hot path 3212*61046927SAndroid Build Coastguard Worker- anv: limit push constant reemission 3213*61046927SAndroid Build Coastguard Worker- anv: track descriptor set layout flags 3214*61046927SAndroid Build Coastguard Worker- anv: initialization pipeline layout to 0s 3215*61046927SAndroid Build Coastguard Worker- anv: add analysis for push descriptor uses and store it in shader cache 3216*61046927SAndroid Build Coastguard Worker- anv: reduce BT emissions & surface state writes with push descriptors 3217*61046927SAndroid Build Coastguard Worker- anv: add a layer for hitman3 3218*61046927SAndroid Build Coastguard Worker- nir/lower_shader_calls: rematerialize more trivial values 3219*61046927SAndroid Build Coastguard Worker- nir/lower_shader_calls: lower scratch access to format internally 3220*61046927SAndroid Build Coastguard Worker- nir/lower_shader_calls: avoid respilling values 3221*61046927SAndroid Build Coastguard Worker- nir/lower_shader_calls: rematerialize values in more complex cases 3222*61046927SAndroid Build Coastguard Worker- nir/lower_shader_calls: add NIR_PASS_V internally 3223*61046927SAndroid Build Coastguard Worker- nir/lower_shader_calls: cleanup shaders a bit more post split 3224*61046927SAndroid Build Coastguard Worker- nir/lower_shader_calls: add an option structure for future optimizations 3225*61046927SAndroid Build Coastguard Worker- nir/lower_shader_calls: add a pass to trim scratch values 3226*61046927SAndroid Build Coastguard Worker- nir/lower_shader_calls: add a pass to sort/pack values on the stack 3227*61046927SAndroid Build Coastguard Worker- nir/lower_shader_calls: move scratch loads closer to where they're needed 3228*61046927SAndroid Build Coastguard Worker- nir/lower_shader_calls: run opt_cse after lower stack intrinsics 3229*61046927SAndroid Build Coastguard Worker- radv: tweak lower_shader_calls parameters 3230*61046927SAndroid Build Coastguard Worker- anv: enable localized loads for lower_shader_calls 3231*61046927SAndroid Build Coastguard Worker- anv: disable mesh in memcpy 3232*61046927SAndroid Build Coastguard Worker- anv: init major/minor before WSI 3233*61046927SAndroid Build Coastguard Worker- vulkan/wsi/wl: correctly find whether the compositor uses the same GPU 3234*61046927SAndroid Build Coastguard Worker- nir/divergence_analysis: add some missing RT intrinsics 3235*61046927SAndroid Build Coastguard Worker- nir/divergence_analysis: add missing desc_set_address_intel 3236*61046927SAndroid Build Coastguard Worker- intel/clc: assert when libclc shader is not found 3237*61046927SAndroid Build Coastguard Worker- drm-uapi: bump headers 3238*61046927SAndroid Build Coastguard Worker- isl: add new MOCS field for protected buffers 3239*61046927SAndroid Build Coastguard Worker- intel/common: add detection of protected context support 3240*61046927SAndroid Build Coastguard Worker- dri: rename PROTECTED_CONTENT in PROTECTED_SURFACE 3241*61046927SAndroid Build Coastguard Worker- gallium: rename PROTECTED_CONTENT cap into PROTECTED_SURFACE 3242*61046927SAndroid Build Coastguard Worker- egl: Add EGL_EXT_protected_content support 3243*61046927SAndroid Build Coastguard Worker- st/gallium: plumb protected context creation 3244*61046927SAndroid Build Coastguard Worker- iris: handle protected BO creation 3245*61046927SAndroid Build Coastguard Worker- iris: Emit protection & session ID on protected command buffers 3246*61046927SAndroid Build Coastguard Worker- iris: enable protected contexts 3247*61046927SAndroid Build Coastguard Worker- intel/fs: require UNDEFs register offsets to be aligned to REG_SIZE 3248*61046927SAndroid Build Coastguard Worker- intel/fs: make split_virtual_grfs deal with partial undefs 3249*61046927SAndroid Build Coastguard Worker- intel/fs: reduce liveness of variables in lowering passes 3250*61046927SAndroid Build Coastguard Worker- intel/fs: use fs implementation of dump_instructions 3251*61046927SAndroid Build Coastguard Worker- intel/compiler: don't allocate compaction arrays on the stack 3252*61046927SAndroid Build Coastguard Worker- anv: remove shader fp64 inspection after parsing 3253*61046927SAndroid Build Coastguard Worker- anv: Reduce RHWO optimization (Wa_1508744258) 3254*61046927SAndroid Build Coastguard Worker- anv: fix missing VkPhysicalDeviceExtendedDynamicState3PropertiesEXT handling 3255*61046927SAndroid Build Coastguard Worker- anv: fixup invalid enum for nir environment 3256*61046927SAndroid Build Coastguard Worker- anv: split internal surface states from descriptors 3257*61046927SAndroid Build Coastguard Worker- anv: bump pool bucket max allocation size 3258*61046927SAndroid Build Coastguard Worker- anv: get rid of ilog2_round_up 3259*61046927SAndroid Build Coastguard Worker- intel/perf: allocate cleared counter infos 3260*61046927SAndroid Build Coastguard Worker- intel/perf: fix B/C counters accumulation in non query mode 3261*61046927SAndroid Build Coastguard Worker- nir/lower_explicit_io: fix metadata preserve 3262*61046927SAndroid Build Coastguard Worker- nir/lower_shader_calls: update metadata before validation 3263*61046927SAndroid Build Coastguard Worker- nir/lower_shader_calls: wrap only jumps rather than entire code blocks 3264*61046927SAndroid Build Coastguard Worker- Revert "nir/lower_shader_calls: put inserted instructions into a dummy block" 3265*61046927SAndroid Build Coastguard Worker- intel/fs: put scratch surface in the surface state heap 3266*61046927SAndroid Build Coastguard Worker- anv: fix 3d state initialization 3267*61046927SAndroid Build Coastguard Worker- anv: ensure CPS is initialized when KHR_fragment_shading_rate is disabled 3268*61046927SAndroid Build Coastguard Worker- anv: fixup context initialization on DG2 3269*61046927SAndroid Build Coastguard Worker- intel/fs: improve Wa_22013689345 workaround 3270*61046927SAndroid Build Coastguard Worker- blorp: support negative offsets in addresses 3271*61046927SAndroid Build Coastguard Worker- anv: generate correct addresses for state pool offsets 3272*61046927SAndroid Build Coastguard Worker- nir/divergence: add missing btd_shader_type_intel 3273*61046927SAndroid Build Coastguard Worker 3274*61046927SAndroid Build Coastguard WorkerLiviu Prodea (5): 3275*61046927SAndroid Build Coastguard Worker 3276*61046927SAndroid Build Coastguard Worker- d3d12/dzn/spirv2dxil: Require version library 3277*61046927SAndroid Build Coastguard Worker- Microsoft clc: strip lib prefix Otherwise OpenCLon12 ICD can't load it 3278*61046927SAndroid Build Coastguard Worker- meson: Microsoft / maybe Intel CLC need the all-targets workaround just like clover 3279*61046927SAndroid Build Coastguard Worker- meson: Only draw with llvm depends on native directly Tests, softpipe or AMD drivers don't depend on it directly 3280*61046927SAndroid Build Coastguard Worker- clc/clover: Link clang statically when shared-llvm is disabled 3281*61046927SAndroid Build Coastguard Worker 3282*61046927SAndroid Build Coastguard WorkerLucas Stach (38): 3283*61046927SAndroid Build Coastguard Worker 3284*61046927SAndroid Build Coastguard Worker- etnaviv: properly check number of layers in surface creation 3285*61046927SAndroid Build Coastguard Worker- etnaviv: fix TS buffer allocation for 3D textures 3286*61046927SAndroid Build Coastguard Worker- etnaviv: allow 3D textures with TS in transfer 3287*61046927SAndroid Build Coastguard Worker- etnaviv: don't expose array and 3D texture support on pre-halti GPUs 3288*61046927SAndroid Build Coastguard Worker- etnaviv: expose ARB_draw_instanced 3289*61046927SAndroid Build Coastguard Worker- etnaviv: mark instanced draw extensions as supported in docs/features.txt 3290*61046927SAndroid Build Coastguard Worker- etnaviv: move checking for MC2.0 for TS into screen init 3291*61046927SAndroid Build Coastguard Worker- etnaviv: use linear PE rendering only on properly aligned surfaces 3292*61046927SAndroid Build Coastguard Worker- etnaviv: add debug option to disable linear PE feature 3293*61046927SAndroid Build Coastguard Worker- etnaviv: fill alpha channel for DXT1_RGB textures 3294*61046927SAndroid Build Coastguard Worker- etnaviv: don't use TS with multi-layer resources 3295*61046927SAndroid Build Coastguard Worker- etnaviv: texture-desc: sample 1D textures using 2D mode 3296*61046927SAndroid Build Coastguard Worker- etnaviv: texture-desc: drop superfluous condition 3297*61046927SAndroid Build Coastguard Worker- etnaviv: rewrite sampler TS check 3298*61046927SAndroid Build Coastguard Worker- etnaviv: slim down etna_shader_key 3299*61046927SAndroid Build Coastguard Worker- etnaviv: pass shader key by reference 3300*61046927SAndroid Build Coastguard Worker- etnaviv: properly reference flush_resources 3301*61046927SAndroid Build Coastguard Worker- etnaviv: move etna_layout_multiple into etnaviv_resource.c 3302*61046927SAndroid Build Coastguard Worker- etnaviv: assert valid layout in etna_layout_multiple 3303*61046927SAndroid Build Coastguard Worker- etnaviv: compute linear resource Y alignment in etna_layout_multiple 3304*61046927SAndroid Build Coastguard Worker- etnaviv: handle compressed texture formats in etna_layout_multiple 3305*61046927SAndroid Build Coastguard Worker- etnaviv: increase alignment for MSAA resources 3306*61046927SAndroid Build Coastguard Worker- etnaviv: rs: fix MSAA alignment adjustment 3307*61046927SAndroid Build Coastguard Worker- etnaviv: rs: try to find exact format match first 3308*61046927SAndroid Build Coastguard Worker- etnaviv: properly size TS buffer for MSAA resources 3309*61046927SAndroid Build Coastguard Worker- etnaviv: set LOGIC_OP_UNK24 for MSAA rendering on SMALL_MSAA GPUs 3310*61046927SAndroid Build Coastguard Worker- etnaviv: disable PE_COLOR_FORMAT_OVERWRITE with MSAA 3311*61046927SAndroid Build Coastguard Worker- etnaviv: blt: scale operations by MSAA mode 3312*61046927SAndroid Build Coastguard Worker- etnaviv: blt: try to find exact format match first 3313*61046927SAndroid Build Coastguard Worker- etnaviv: update headers from rnndb 3314*61046927SAndroid Build Coastguard Worker- etnaviv: fix late Z with MSAA active 3315*61046927SAndroid Build Coastguard Worker- etnaviv: fix shader register control with MSAA 3316*61046927SAndroid Build Coastguard Worker- etnaviv: switch to late Z when linear PE is used 3317*61046927SAndroid Build Coastguard Worker- etnaviv: fix tile status interaction with write mappings 3318*61046927SAndroid Build Coastguard Worker- etnaviv: always use RS align when GPU has TEXTURE_HALIGN feature 3319*61046927SAndroid Build Coastguard Worker- etnaviv: rs: fix blits with insufficient alignment for dual pipe operation 3320*61046927SAndroid Build Coastguard Worker- etnaviv: blt: use correct TS offset in clear operations 3321*61046927SAndroid Build Coastguard Worker- etnaviv: fix wrong surface TS clear size 3322*61046927SAndroid Build Coastguard Worker 3323*61046927SAndroid Build Coastguard WorkerLuis Felipe Strano Moraes (8): 3324*61046927SAndroid Build Coastguard Worker 3325*61046927SAndroid Build Coastguard Worker- anv: fix FTBFS on grl due to changes in clang 15 3326*61046927SAndroid Build Coastguard Worker- anv: reword info flag in intel_clc's getopt to avoid clash 3327*61046927SAndroid Build Coastguard Worker- anv: add missing separator to help for intel_clc 3328*61046927SAndroid Build Coastguard Worker- anv: fixing typo on description of output flag for intel_clc 3329*61046927SAndroid Build Coastguard Worker- anv: added proper handling for input argument in intel_clc 3330*61046927SAndroid Build Coastguard Worker- anv: adding parsetab.py to the .gitignore for grl 3331*61046927SAndroid Build Coastguard Worker- meson: simplified meson for enabling ray-tracing on Intel 3332*61046927SAndroid Build Coastguard Worker- meson: only enable intel-clc for x86_64 builds 3333*61046927SAndroid Build Coastguard Worker 3334*61046927SAndroid Build Coastguard WorkerM Henning (1): 3335*61046927SAndroid Build Coastguard Worker 3336*61046927SAndroid Build Coastguard Worker- nv/nir: Set ssbo CacheMode from intrinsic access 3337*61046927SAndroid Build Coastguard Worker 3338*61046927SAndroid Build Coastguard WorkerMarcin Ślusarz (53): 3339*61046927SAndroid Build Coastguard Worker 3340*61046927SAndroid Build Coastguard Worker- intel/compiler: fix mesh urb write regression 3341*61046927SAndroid Build Coastguard Worker- nir/lower_task_shader: print shader after each step 3342*61046927SAndroid Build Coastguard Worker- intel/compiler: add support for non-zero base in [load|store]_shared intrins 3343*61046927SAndroid Build Coastguard Worker- Revert "nir/lower_task_shader: don't use base index for shared memory intrinsics" 3344*61046927SAndroid Build Coastguard Worker- anv: disable task redistribution 3345*61046927SAndroid Build Coastguard Worker- spirv, compiler: add "bool nv" to shader_info.mesh 3346*61046927SAndroid Build Coastguard Worker- intel/compiler: implement EXT_mesh_shader 3347*61046927SAndroid Build Coastguard Worker- anv: check EXT_mesh_shader whenever NV_mesh_shader is checked 3348*61046927SAndroid Build Coastguard Worker- anv: replace VK_SHADER_STAGE_[TASK|MESH]_BIT_NV with VK_SHADER_STAGE_[TASK|MESH]_BIT_EXT 3349*61046927SAndroid Build Coastguard Worker- anv: implement EXT_mesh_shader 3350*61046927SAndroid Build Coastguard Worker- anv: implement draw calls for EXT_mesh_shader 3351*61046927SAndroid Build Coastguard Worker- anv: enable EXT_mesh_shader 3352*61046927SAndroid Build Coastguard Worker- anv: fix emission of primitive replication packet for mesh stage 3353*61046927SAndroid Build Coastguard Worker- nir: add uses_wide_subgroup_intrinsics to task/mesh shader_info 3354*61046927SAndroid Build Coastguard Worker- anv: add support for anv_assume_full_subgroups to task & mesh stages 3355*61046927SAndroid Build Coastguard Worker- anv: small cleanup of anv_graphics_pipeline_compile 3356*61046927SAndroid Build Coastguard Worker- nir, anv, hasvk, radv: pull uses_wide_subgroup_intrinsics into shader_info 3357*61046927SAndroid Build Coastguard Worker- intel/compiler: remove second shading rate lowering for mesh 3358*61046927SAndroid Build Coastguard Worker- intel/compiler: print shader after successful brw_nir_lower_shading_rate_output 3359*61046927SAndroid Build Coastguard Worker- intel/compiler: use nir_lower_task_shader pass 3360*61046927SAndroid Build Coastguard Worker- nir/lower_task_shader: lower small stores & loads to shared when requested 3361*61046927SAndroid Build Coastguard Worker- intel/compiler/task: use shared memory for small task payload loads & stores 3362*61046927SAndroid Build Coastguard Worker- intel/compiler: refactor brw_nir_lower_mem_access_bit_sizes 3363*61046927SAndroid Build Coastguard Worker- intel/compiler: add support for 8/16 bits task payload loads 3364*61046927SAndroid Build Coastguard Worker- radv: use nir_shader_instructions_pass in radv_nir_lower_ycbcr_textures 3365*61046927SAndroid Build Coastguard Worker- iris: remove invalid nir_metadata_preserve from iris_fix_edge_flags 3366*61046927SAndroid Build Coastguard Worker- crocus: remove invalid nir_metadata_preserve from crocus_fix_edge_flags 3367*61046927SAndroid Build Coastguard Worker- glsl: use nir_shader_instructions_pass in gl_nir_lower_atomics 3368*61046927SAndroid Build Coastguard Worker- glsl: use nir_shader_instructions_pass in gl_nir_lower_images 3369*61046927SAndroid Build Coastguard Worker- glsl: use nir_shader_instructions_pass in gl_nir_lower_samplers_as_deref 3370*61046927SAndroid Build Coastguard Worker- nir: use nir_shader_instructions_pass in nir_lower_alu 3371*61046927SAndroid Build Coastguard Worker- nir: use nir_shader_instructions_pass in nir_lower_bool_to_bitsize 3372*61046927SAndroid Build Coastguard Worker- nir: use nir_shader_instructions_pass in nir_lower_bool_to_float 3373*61046927SAndroid Build Coastguard Worker- nir: use nir_shader_instructions_pass in nir_lower_bool_to_int32 3374*61046927SAndroid Build Coastguard Worker- nir: use nir_shader_instructions_pass in nir_lower_64bit_phis 3375*61046927SAndroid Build Coastguard Worker- nir: use nir_shader_instructions_pass in nir_lower_clamp_color_outputs 3376*61046927SAndroid Build Coastguard Worker- nir: use nir_shader_instructions_pass in nir_lower_clip_disable 3377*61046927SAndroid Build Coastguard Worker- nir: use nir_shader_instructions_pass in nir_lower_clip_halfz 3378*61046927SAndroid Build Coastguard Worker- nir: use nir_shader_instructions_pass in nir_lower_drawpixels 3379*61046927SAndroid Build Coastguard Worker- nir: use nir_shader_instructions_pass in nir_lower_fb_read 3380*61046927SAndroid Build Coastguard Worker- nir: use nir_shader_instructions_pass in nir_lower_frexp 3381*61046927SAndroid Build Coastguard Worker- nir: use nir_metadata_none instead of its value 3382*61046927SAndroid Build Coastguard Worker- nir: use nir_shader_instructions_pass in nir_lower_interpolation 3383*61046927SAndroid Build Coastguard Worker- nir: use nir_shader_instructions_pass in nir_lower_samplers 3384*61046927SAndroid Build Coastguard Worker- nir: use nir_shader_instructions_pass in nir_split_var_copies 3385*61046927SAndroid Build Coastguard Worker- nir: use nir_shader_instructions_pass in nir_split_per_member_structs 3386*61046927SAndroid Build Coastguard Worker- intel/compiler: fix loading of draw_id from task & mesh payload 3387*61046927SAndroid Build Coastguard Worker- anv: add support for mesh shading in INTEL_MEASURE 3388*61046927SAndroid Build Coastguard Worker- intel/ds: add new category/stage for draw mesh events 3389*61046927SAndroid Build Coastguard Worker- anv: add mesh shading tracepoints 3390*61046927SAndroid Build Coastguard Worker- intel/genxml: fix width of 3DSTATE_TASK_CONTROL.MaximumNumberofThreadGroups 3391*61046927SAndroid Build Coastguard Worker- anv: set 3DSTATE_[MESH|TASK]_CONTROL.MaximumNumberofThreadGroups 3392*61046927SAndroid Build Coastguard Worker- anv: program 3DSTATE_MESH_DISTRIB with the recommended values 3393*61046927SAndroid Build Coastguard Worker 3394*61046927SAndroid Build Coastguard WorkerMarek Olšák (135): 3395*61046927SAndroid Build Coastguard Worker 3396*61046927SAndroid Build Coastguard Worker- nir: add nir_intrinsic_image_samples_identical 3397*61046927SAndroid Build Coastguard Worker- nir: add nir_intrinsic_image_descriptor_amd 3398*61046927SAndroid Build Coastguard Worker- nir: add nir_texop_descriptor_amd 3399*61046927SAndroid Build Coastguard Worker- nir: add shader_info::uses_resource_info_query for txs, levels, samples, etc. 3400*61046927SAndroid Build Coastguard Worker- ac/llvm: implement nir_intrinsic_image_deref_samples_identical 3401*61046927SAndroid Build Coastguard Worker- ac/llvm: implement nir_intrinsic_image_deref_descriptor_amd 3402*61046927SAndroid Build Coastguard Worker- ac/llvm: implement nir_texop_descriptor_amd 3403*61046927SAndroid Build Coastguard Worker- ac/nir: add ac_nir_lower_resinfo 3404*61046927SAndroid Build Coastguard Worker- radeonsi,radv: run ac_nir_lower_resinfo 3405*61046927SAndroid Build Coastguard Worker- ac/llvm: remove all resinfo code now that it's lowered 3406*61046927SAndroid Build Coastguard Worker- radeonsi: implement a non-scaled compute blit+resolve and use it on gfx11 3407*61046927SAndroid Build Coastguard Worker- radeonsi: don't assume that TC_ACTION_ENA invalidates L1 cache on gfx9 3408*61046927SAndroid Build Coastguard Worker- radeonsi/ci: update failing tests on navi21 3409*61046927SAndroid Build Coastguard Worker- radeonsi: fix a regression due to reordering PIPE_SHADER_* 3410*61046927SAndroid Build Coastguard Worker- ac/llvm: handle external textures in ac_nir_lower_resinfo 3411*61046927SAndroid Build Coastguard Worker- radeonsi: merge both fail paths in si_set_vb_descriptor 3412*61046927SAndroid Build Coastguard Worker- radeonsi: add vertex buffers into the BO list in set_vertex_buffers 3413*61046927SAndroid Build Coastguard Worker- radeonsi: remove vb_descriptors_gpu_list only used for debugging 3414*61046927SAndroid Build Coastguard Worker- radeonsi: remove temporary si_context::vb_descriptor_user_sgprs 3415*61046927SAndroid Build Coastguard Worker- radeonsi: use si_cp_dma_prefetch_inline for prefetching VBO descriptors 3416*61046927SAndroid Build Coastguard Worker- radeonsi: use do..while loops and other cosmetic changes in display list path 3417*61046927SAndroid Build Coastguard Worker- ttn: set the correct sampler declaration type in the presense of txs and lod 3418*61046927SAndroid Build Coastguard Worker- gallivm: fix TXQ crash with MSAA samplers 3419*61046927SAndroid Build Coastguard Worker- gallivm: initialize texture_unit_offset in emit_size_query 3420*61046927SAndroid Build Coastguard Worker- gallium/u_blitter: remove unused code for integer MSAA resolve 3421*61046927SAndroid Build Coastguard Worker- gallium/u_blitter: fix the has_txf support condition 3422*61046927SAndroid Build Coastguard Worker- gallium/u_blitter: treat Z scaling as scaled blits 3423*61046927SAndroid Build Coastguard Worker- gallium/u_blitter: clean up IMMs in util_make_fs_blit_msaa_gen 3424*61046927SAndroid Build Coastguard Worker- gallium/u_blitter: make nearest filtering emulation using TXF conformant 3425*61046927SAndroid Build Coastguard Worker- gallium/u_blitter: make the bilinear filter for MSAA resolving conformant 3426*61046927SAndroid Build Coastguard Worker- glthread: unbind framebuffers in glDeleteFramebuffers 3427*61046927SAndroid Build Coastguard Worker- glthread: call _mesa_glthread_DeleteBuffers unconditionally 3428*61046927SAndroid Build Coastguard Worker- glthread: track GL_READ_FRAMEBUFFER bindings too 3429*61046927SAndroid Build Coastguard Worker- glthread: track glBindFramebufferEXT, not just glBindFramebuffer 3430*61046927SAndroid Build Coastguard Worker- glthread: add missing code for GL_ARB_sparse_texture 3431*61046927SAndroid Build Coastguard Worker- util/xmlconfig: allow drivers to override option values 3432*61046927SAndroid Build Coastguard Worker- radeonsi: rename stop_exec_on_failure -> allow_context_lost 3433*61046927SAndroid Build Coastguard Worker- radeonsi: allow lost context with aux_contexts 3434*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: terminate process on CS rejection when unrobust context is lost 3435*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: flatten huge if and reorder code in amdgpu_cs_submit_ib 3436*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: change num_rejected_cs to a bool flag 3437*61046927SAndroid Build Coastguard Worker- radeonsi/ci: make the running script easy to use 3438*61046927SAndroid Build Coastguard Worker- Revert "mesa: implement a display list / glBitmap texture atlas" 3439*61046927SAndroid Build Coastguard Worker- mesa: create glBitmap textures while creating display lists 3440*61046927SAndroid Build Coastguard Worker- st/mesa: fix potential use-after-free in draw_bitmap_quad 3441*61046927SAndroid Build Coastguard Worker- ci: update pass/fail results for spec\@!opengl 1.0\@gl-1.0-dlist-bitmap 3442*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: use cached GTT for command buffers and don't set the 32BIT flag 3443*61046927SAndroid Build Coastguard Worker- ci: disable the freedreno farm. 3444*61046927SAndroid Build Coastguard Worker- radeonsi/ci: add skips of tests not built on Linux 3445*61046927SAndroid Build Coastguard Worker- radeonsi: don't pass num_patches via derived_tess_state, pass it via si_context 3446*61046927SAndroid Build Coastguard Worker- radeonsi: make the primitive type constant with tessellation 3447*61046927SAndroid Build Coastguard Worker- radeonsi: move \*rs to its only use in si_draw 3448*61046927SAndroid Build Coastguard Worker- radeonsi: remove the prim_restart_tri_strips_only option 3449*61046927SAndroid Build Coastguard Worker- radeonsi: move fixing ngg_culling into si_update_shaders 3450*61046927SAndroid Build Coastguard Worker- radeonsi: unify the logic that sets rast_prim 3451*61046927SAndroid Build Coastguard Worker- radeonsi: precompute GS_OUT_PRIM in advance 3452*61046927SAndroid Build Coastguard Worker- radeonsi: set GS_STATE_OUTPRIM and PROVOKING_VTX_INDEX only when they change 3453*61046927SAndroid Build Coastguard Worker- radeonsi: cosmetic changes in si_emit_rasterizer_prim_state 3454*61046927SAndroid Build Coastguard Worker- radeonsi: remove 1 draw packet order codepath, keep the first one 3455*61046927SAndroid Build Coastguard Worker- radeonsi: move patch_vertices-related tessellation updates out of si_draw 3456*61046927SAndroid Build Coastguard Worker- radeonsi: move set_patch_vertices into si_state_shaders.cpp 3457*61046927SAndroid Build Coastguard Worker- ac/gpu_info: handle LPDDR4 and 5 in ac_memory_ops_per_clock 3458*61046927SAndroid Build Coastguard Worker- ac/surface: disallow 256KB swizzle modes on gfx11 APUs 3459*61046927SAndroid Build Coastguard Worker- radeonsi: set VS_OUT_MISC_SIDE_BUS_ENA=1 for clip distance exports on gfx10.3 3460*61046927SAndroid Build Coastguard Worker- mesa: fix glDrawRangeElementsBaseVertex should be compiled into display list 3461*61046927SAndroid Build Coastguard Worker- glthread: fix draws not compiled into a display list should generate an error 3462*61046927SAndroid Build Coastguard Worker- glthread: generate errors for glGet functions between glBegin/End 3463*61046927SAndroid Build Coastguard Worker- glthread: always sync for glShaderSource because invalid params can crash 3464*61046927SAndroid Build Coastguard Worker- glthread: fix glGetIntegerv(GL_CLIENT_ACTIVE_TEXTURE) 3465*61046927SAndroid Build Coastguard Worker- glthread: work around GL_INVALID_OPERATION with OpenGL ES 1.x draws 3466*61046927SAndroid Build Coastguard Worker- frontend/dri: make the backgroundCallable extension optional 3467*61046927SAndroid Build Coastguard Worker- frontend/dri: sync glthread when calling from the app side 3468*61046927SAndroid Build Coastguard Worker- radeonsi: simplify radeonsi_zerovram implementation 3469*61046927SAndroid Build Coastguard Worker- driconf: disable glthread for DeusEx:MD and F1 2015 due to a perf drop 3470*61046927SAndroid Build Coastguard Worker- radeonsi/ci: add glx\@glx-swap-event_async to CI failures for glthread 3471*61046927SAndroid Build Coastguard Worker- radeonsi: don't flush asynchronously for fence_server_signal 3472*61046927SAndroid Build Coastguard Worker- glthread: execute glSignalSemaphoreEXT synchronously 3473*61046927SAndroid Build Coastguard Worker- radeonsi: enable glthread by default 3474*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: add an option for unsychronized create_fence_fd 3475*61046927SAndroid Build Coastguard Worker- mesa: replace ALLOC_PRIMS with persistently-allocated context arrays 3476*61046927SAndroid Build Coastguard Worker- mesa: remove _mesa_draw_gallium_fallback by adapting st_feedback_draw_vbo 3477*61046927SAndroid Build Coastguard Worker- mesa: remove unused code using _mesa_prim 3478*61046927SAndroid Build Coastguard Worker- mesa: clean up st_indirect_draw_vbo interface and callers 3479*61046927SAndroid Build Coastguard Worker- mesa: trivial simplifications in _mesa_reference_buffer_object_ 3480*61046927SAndroid Build Coastguard Worker- mesa: inline _mesa_reference_buffer_object 3481*61046927SAndroid Build Coastguard Worker- mesa: inline _mesa_handle_bind_buffer_gen and correct things 3482*61046927SAndroid Build Coastguard Worker- mesa: restructure bind_buffer_object for better performance 3483*61046927SAndroid Build Coastguard Worker- mesa: remove unused gl_buffer_object::Data and Written 3484*61046927SAndroid Build Coastguard Worker- mesa: reorder and pack gl_buffer_object 3485*61046927SAndroid Build Coastguard Worker- vbo: don't call _glapi_set_dispatch for GL_COMPILE_AND_EXECUTE loopback 3486*61046927SAndroid Build Coastguard Worker- mesa: don't restore the dispatch at the end of glCallList 3487*61046927SAndroid Build Coastguard Worker- mesa: remove unused function _mesa_get_dispatch 3488*61046927SAndroid Build Coastguard Worker- mesa: initialize OutsideBeginEnd directly instead of through Exec 3489*61046927SAndroid Build Coastguard Worker- glapi: rename 'vtxfmt' to 'beginend' to make it clear 3490*61046927SAndroid Build Coastguard Worker- api_hw_select_init_h.py: simplify the code 3491*61046927SAndroid Build Coastguard Worker- mesa: remove deprecated comments 3492*61046927SAndroid Build Coastguard Worker- mesa: rename GL dispatch initialization functions to make the intent clear 3493*61046927SAndroid Build Coastguard Worker- glthread: use GLenum16 for enums, but clamp it to 0xffff to get correct errors 3494*61046927SAndroid Build Coastguard Worker- glthread: use 8-bit GLenum for prim modes where it results in better packing 3495*61046927SAndroid Build Coastguard Worker- glthread,hud: draw per-frame values and expose the number of batches per frame 3496*61046927SAndroid Build Coastguard Worker- glthread: skip glMultMatrixf if it's identity 3497*61046927SAndroid Build Coastguard Worker- mesa: use memcmp instead of floating-point comparisons in glMultMatrixf 3498*61046927SAndroid Build Coastguard Worker- mesa: make glPopMatrix a no-op if the matrix hasn't changed 3499*61046927SAndroid Build Coastguard Worker- radeonsi: rename si_create_multi_fence -> si_alloc_fence 3500*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: fix (enable) preemption for chained IBs 3501*61046927SAndroid Build Coastguard Worker- radeonsi: fix max_dw computation for CS preambles 3502*61046927SAndroid Build Coastguard Worker- gl_marshal.py: remove/simplify parameters 3503*61046927SAndroid Build Coastguard Worker- gl_marshal.py: move the unmarshal table into a separately generated file 3504*61046927SAndroid Build Coastguard Worker- gl_marshal.py: rework how the marshal dispatch table is initialized 3505*61046927SAndroid Build Coastguard Worker- gl_marshal.py: remove the -O1 hack and manual SET_* inlining 3506*61046927SAndroid Build Coastguard Worker- gl_marshal.py: inline functions for readability 3507*61046927SAndroid Build Coastguard Worker- gl_marshal.py: simplify print_sync_call and rename to print_call 3508*61046927SAndroid Build Coastguard Worker- glthread: use a constant expression instead of cmd_size in custom functions 3509*61046927SAndroid Build Coastguard Worker- glthread: add more DrawArrays/Elements variants with fewer fields 3510*61046927SAndroid Build Coastguard Worker- glapi: remove EXT and ARB suffixes from Draw functions 3511*61046927SAndroid Build Coastguard Worker- glthread: demystify Draw function names 3512*61046927SAndroid Build Coastguard Worker- glthread: rewrite CallList merging and do it in the app thread 3513*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: don't call simplify_draw_info redundantly 3514*61046927SAndroid Build Coastguard Worker- gl_marshal.py: C style fixups 3515*61046927SAndroid Build Coastguard Worker- glthread: merge and collapse glBindBuffer calls that unbind and then bind 3516*61046927SAndroid Build Coastguard Worker- glthread remove the unused \*last pointer from unmarshal functions 3517*61046927SAndroid Build Coastguard Worker- glthread: don't sync for glIsEnabled(GL_BLEND, GL_LIGHTING, GL_POLYGON_STIPPLE) 3518*61046927SAndroid Build Coastguard Worker- cso: start without u_vbuf by default if it's not always used 3519*61046927SAndroid Build Coastguard Worker- cso: constify some parameters to remove typecasts 3520*61046927SAndroid Build Coastguard Worker- cso: fix broken optimization for sampler state lookups 3521*61046927SAndroid Build Coastguard Worker- cso: don't destroy CSOs that are saved 3522*61046927SAndroid Build Coastguard Worker- cso: inline more functions because some parameters like key_size are literals 3523*61046927SAndroid Build Coastguard Worker- cso: make memcmp and hash computation use a literal key size for blend state 3524*61046927SAndroid Build Coastguard Worker- driconf: add a workaround for a cursor issue with kwin_wayland 3525*61046927SAndroid Build Coastguard Worker- driconf: add a workaround for Cossacks 3 3526*61046927SAndroid Build Coastguard Worker- nir: add nir_intrinsic_optimization_barrier_vgpr_amd for LLVM 3527*61046927SAndroid Build Coastguard Worker- radeonsi: force the MSAA resolve shader to use 1 clause for MSAA loads 3528*61046927SAndroid Build Coastguard Worker- radeonsi/gfx11: fix compute scratch buffer - WAVES is always per SE 3529*61046927SAndroid Build Coastguard Worker- st/mesa: suppress async glthread flushing for GLX_EXT_texture_from_pixmap 3530*61046927SAndroid Build Coastguard Worker- st/vdpau: fix interop with GL 3531*61046927SAndroid Build Coastguard Worker 3532*61046927SAndroid Build Coastguard WorkerMarek Vasut (1): 3533*61046927SAndroid Build Coastguard Worker 3534*61046927SAndroid Build Coastguard Worker- etnaviv: Use old set of state registers for PE configuration on GC880 3535*61046927SAndroid Build Coastguard Worker 3536*61046927SAndroid Build Coastguard WorkerMario Kleiner (1): 3537*61046927SAndroid Build Coastguard Worker 3538*61046927SAndroid Build Coastguard Worker- vulkan/wsi/display: Reset connector state in vkReleaseDisplay(). 3539*61046927SAndroid Build Coastguard Worker 3540*61046927SAndroid Build Coastguard WorkerMark Collins (8): 3541*61046927SAndroid Build Coastguard Worker 3542*61046927SAndroid Build Coastguard Worker- tu: Implement VK_EXT_non_seamless_cube_map 3543*61046927SAndroid Build Coastguard Worker- tu: Allocate private memory per-device instead of per-pipeline 3544*61046927SAndroid Build Coastguard Worker- tu: Clamp priority in DRM submitqueue creation 3545*61046927SAndroid Build Coastguard Worker- tu: Expose VK_EXT_tooling_info using common implementation 3546*61046927SAndroid Build Coastguard Worker- tu: Retain allocated CSes in tu_autotune_on_submit 3547*61046927SAndroid Build Coastguard Worker- tu: Optimize hash_renderpass_instance by removing XXH64_update 3548*61046927SAndroid Build Coastguard Worker- tu: Only write \`A6XX_PC_PRIMITIVE_CNTL_0` if changed 3549*61046927SAndroid Build Coastguard Worker- tu: Clean up variable usage in \`tu6_draw_common` 3550*61046927SAndroid Build Coastguard Worker 3551*61046927SAndroid Build Coastguard WorkerMark Janes (6): 3552*61046927SAndroid Build Coastguard Worker 3553*61046927SAndroid Build Coastguard Worker- Revert "anv: Do not copy garbage to batch_bo" 3554*61046927SAndroid Build Coastguard Worker- anv: Track BOs that need a write-combined mapping 3555*61046927SAndroid Build Coastguard Worker- anv: Use WC mapped local memory for block pool BO 3556*61046927SAndroid Build Coastguard Worker- anv: Allocate buffers with write-combined local memory 3557*61046927SAndroid Build Coastguard Worker- anv: compile anv_acceleration_structure.c 3558*61046927SAndroid Build Coastguard Worker- anv: work around improper buffer usage in hitman3 3559*61046927SAndroid Build Coastguard Worker 3560*61046927SAndroid Build Coastguard WorkerMartin Krastev (1): 3561*61046927SAndroid Build Coastguard Worker 3562*61046927SAndroid Build Coastguard Worker- meson: add svga gallium driver to 'auto' group on arm/aarch64 3563*61046927SAndroid Build Coastguard Worker 3564*61046927SAndroid Build Coastguard WorkerMartin Roukala (né Peres) (20): 3565*61046927SAndroid Build Coastguard Worker 3566*61046927SAndroid Build Coastguard Worker- radv/ci: document a recent regression 3567*61046927SAndroid Build Coastguard Worker- radv/ci: move some tests from the vega10 fail to its flake list 3568*61046927SAndroid Build Coastguard Worker- radv/ci: add more tests to the flake list of vega10 3569*61046927SAndroid Build Coastguard Worker- radv/ci: skip host_write_transfer_src.1048576 on renoir 3570*61046927SAndroid Build Coastguard Worker- radv/ci: bump the console activity timeout of VanGogh to 3 minutes 3571*61046927SAndroid Build Coastguard Worker- radv/ci: uprev boot2container 3572*61046927SAndroid Build Coastguard Worker- radv/ci: disable the POLARIS10 jobs 3573*61046927SAndroid Build Coastguard Worker- radv/ci: disable kabini's vkd3d job 3574*61046927SAndroid Build Coastguard Worker- radv/ci: run vkcts on the two steam decks in parallel 3575*61046927SAndroid Build Coastguard Worker- radv/ci: document an unstable test 3576*61046927SAndroid Build Coastguard Worker- radv/ci: move some tests from the renoir fail to its flake list 3577*61046927SAndroid Build Coastguard Worker- ci/b2c: add support for the new format of CI_RUNNER_TAGS 3578*61046927SAndroid Build Coastguard Worker- radv/ci: bump the job count on navi21 3579*61046927SAndroid Build Coastguard Worker- radv/ci: run two jobs in parallel to reduce the execution time 3580*61046927SAndroid Build Coastguard Worker- zink: update the RADV expectations 3581*61046927SAndroid Build Coastguard Worker- zink: mark a test as a flake in RADV expectations 3582*61046927SAndroid Build Coastguard Worker- zink/ci: mark another test as fixed after the frontend caching series 3583*61046927SAndroid Build Coastguard Worker- zink/ci: add another subtest to the list of known failures for radv 3584*61046927SAndroid Build Coastguard Worker- Revert "glx: Fix drawable refcounting for naked Windows" 3585*61046927SAndroid Build Coastguard Worker- Revert "glx/dri: Fix DRI drawable release at MakeCurrent time" 3586*61046927SAndroid Build Coastguard Worker 3587*61046927SAndroid Build Coastguard WorkerMatt Coster (3): 3588*61046927SAndroid Build Coastguard Worker 3589*61046927SAndroid Build Coastguard Worker- util: Include stddef.h in util/macros.h 3590*61046927SAndroid Build Coastguard Worker- pvr: Add pvr_csb_unpack(). 3591*61046927SAndroid Build Coastguard Worker- pvr: Fix assignment to ISP back_a.sref 3592*61046927SAndroid Build Coastguard Worker 3593*61046927SAndroid Build Coastguard WorkerMatt Turner (4): 3594*61046927SAndroid Build Coastguard Worker 3595*61046927SAndroid Build Coastguard Worker- intel/tools: Also look for 'batch' tag 3596*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Don't use the broken idiv lowering 3597*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Use nir_opt_idiv_const 3598*61046927SAndroid Build Coastguard Worker- intel/dev: Set display_ver = 13 on all ADL/RPL/DG2 3599*61046927SAndroid Build Coastguard Worker 3600*61046927SAndroid Build Coastguard WorkerMauro Rossi (5): 3601*61046927SAndroid Build Coastguard Worker 3602*61046927SAndroid Build Coastguard Worker- util: glsl2spirv.py: ensure '#endif' is printed in new line 3603*61046927SAndroid Build Coastguard Worker- hasvk: fix android build and reported API version 3604*61046927SAndroid Build Coastguard Worker- Android.mk: Fix gnu++14 related build failures 3605*61046927SAndroid Build Coastguard Worker- r600/sfn: allow building with clang 6 (Android 9) 3606*61046927SAndroid Build Coastguard Worker- AOSP: Add intel_hasvk vulkan library suffix 3607*61046927SAndroid Build Coastguard Worker 3608*61046927SAndroid Build Coastguard WorkerMax Kellermann (2): 3609*61046927SAndroid Build Coastguard Worker 3610*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: add missing reference counts for draw_multi slots 3611*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: fix offset calculation for draw_multi slots 3612*61046927SAndroid Build Coastguard Worker 3613*61046927SAndroid Build Coastguard WorkerMichael Skorokhodov (1): 3614*61046927SAndroid Build Coastguard Worker 3615*61046927SAndroid Build Coastguard Worker- egl: Return EGL_BAD_MATCH for invalid share_list 3616*61046927SAndroid Build Coastguard Worker 3617*61046927SAndroid Build Coastguard WorkerMichael Tang (3): 3618*61046927SAndroid Build Coastguard Worker 3619*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Add dxil_logger type and parameter to nir_to_dxil 3620*61046927SAndroid Build Coastguard Worker- nir: add nir_instr_as_str 3621*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Change calls to NIR_INSTR_UNSUPPORTED to log to dxil_logger instead 3622*61046927SAndroid Build Coastguard Worker 3623*61046927SAndroid Build Coastguard WorkerMichel Dänzer (6): 3624*61046927SAndroid Build Coastguard Worker 3625*61046927SAndroid Build Coastguard Worker- gallivm: Fix LLVMAtomicRMWBinOpFMax spelling 3626*61046927SAndroid Build Coastguard Worker- lavapipe: Fix float32_atomic_min_max spelling 3627*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: Set RADEON_FLAG_32BIT again 3628*61046927SAndroid Build Coastguard Worker- radeonsi/ci: Test piglit quick_shader profile as well 3629*61046927SAndroid Build Coastguard Worker- Revert "egl/glx: add fallback for zink loading" 3630*61046927SAndroid Build Coastguard Worker- vulkan/wsi/wayland: Set num_modifier_lists = 0 if num_drm_modifiers == 0 3631*61046927SAndroid Build Coastguard Worker 3632*61046927SAndroid Build Coastguard WorkerMihai Preda (21): 3633*61046927SAndroid Build Coastguard Worker 3634*61046927SAndroid Build Coastguard Worker- gallivm: LLVM-15 opaque pointers: disable LLVMGetElementType(ptr_type) 3635*61046927SAndroid Build Coastguard Worker- gallivm: drop unused "emit_load" in lp_llvm_buffer_member() 3636*61046927SAndroid Build Coastguard Worker- gallium: drop unused macros in draw_llvm.h 3637*61046927SAndroid Build Coastguard Worker- gallivm: fixes for LLVM-15 opaque pointers in lp_bld_nir_aos.c 3638*61046927SAndroid Build Coastguard Worker- gallivm: fixes for LLVM-15 opaque pointers in lp_bld_nir_soa.c 3639*61046927SAndroid Build Coastguard Worker- gallivm: fixes for LLVM-15 opaque pointers in lp_bld_jit_types.c 3640*61046927SAndroid Build Coastguard Worker- gallivm: fixes for LLVM-15 opaque pointers in lp_bld_format_s3tc.c 3641*61046927SAndroid Build Coastguard Worker- gallivm: fixes for LLVM-15 opaque pointers in lp_bld_struct.c 3642*61046927SAndroid Build Coastguard Worker- gallivm: fixes for LLVM-15 opaque pointers in lp_bld_format_soa.c 3643*61046927SAndroid Build Coastguard Worker- gallium/draw: fix LLVM opaque pointer warnings in store_clip() 3644*61046927SAndroid Build Coastguard Worker- gallium/draw: fix LLVM opaque pointer warnings in generate_clipmask() 3645*61046927SAndroid Build Coastguard Worker- gallium/draw: fix LLVM opaque pointer warnings in draw_gs_llvm_fetch_input() 3646*61046927SAndroid Build Coastguard Worker- gallium/draw: fix LLVM opaque pointer warnings in draw_gs_llvm_end_primitive() 3647*61046927SAndroid Build Coastguard Worker- gallium/draw: fix LLVM opaque pointer warnings in draw_gs_llvm_epilogue() 3648*61046927SAndroid Build Coastguard Worker- gallium/draw: fix LLVM opaque pointer warnings in draw_tcs_llvm_emit_fetch_input() 3649*61046927SAndroid Build Coastguard Worker- gallium/draw: fix LLVM opaque pointer warnings in draw_tcs_llvm_emit_fetch_output() 3650*61046927SAndroid Build Coastguard Worker- gallium/draw: fix LLVM opaque pointer warnings in draw_tcs_llvm_emit_store_output() 3651*61046927SAndroid Build Coastguard Worker- gallium/draw: fix LLVM opaque pointer warnings in store_aos() 3652*61046927SAndroid Build Coastguard Worker- gallivm: LLVM opaque pointer fixes in lp_bld_sample.c 3653*61046927SAndroid Build Coastguard Worker- gallivm: LLVM opaque pointers: add lp_build_array_get[_ptr]2 in lp_bld_struct.c 3654*61046927SAndroid Build Coastguard Worker- gallivm: LLVM opaque pointers: use lp_build_array_get_ptr2() in lp_bld_nir_soa.c 3655*61046927SAndroid Build Coastguard Worker 3656*61046927SAndroid Build Coastguard WorkerMike Blumenkrantz (443): 3657*61046927SAndroid Build Coastguard Worker 3658*61046927SAndroid Build Coastguard Worker- zink: handle mutable swapchain images with dmabuf 3659*61046927SAndroid Build Coastguard Worker- zink: store VkFormatFeatureFlags on creation 3660*61046927SAndroid Build Coastguard Worker- zink: use stored format features for blit functionality 3661*61046927SAndroid Build Coastguard Worker- zink: use modifier feature flags during surface creation when necessary 3662*61046927SAndroid Build Coastguard Worker- zink: init cache_put program fence on program creation 3663*61046927SAndroid Build Coastguard Worker- zink: always set vertex dynamic states 3664*61046927SAndroid Build Coastguard Worker- zink: hook up pipeline_library extensions 3665*61046927SAndroid Build Coastguard Worker- zink: change zink_create_gfx_program signature 3666*61046927SAndroid Build Coastguard Worker- zink: break out program primtype->idx conversion function 3667*61046927SAndroid Build Coastguard Worker- zink: reorganize zink_gfx_pipeline_state a little 3668*61046927SAndroid Build Coastguard Worker- zink: set program pipeline array idx earlier in zink_get_gfx_pipeline 3669*61046927SAndroid Build Coastguard Worker- zink: add a graphics pipeline library implementation 3670*61046927SAndroid Build Coastguard Worker- tgsi_to_nir: fix clipdistance store writemask 3671*61046927SAndroid Build Coastguard Worker- tgsi_to_nir: handle compact arrays for clipdistance 3672*61046927SAndroid Build Coastguard Worker- zink: force flush clears on fb change if fb geometry changes 3673*61046927SAndroid Build Coastguard Worker- zink: force a new framebuffer for clear_depth_stencil if the clear region is big 3674*61046927SAndroid Build Coastguard Worker- zink: use maintenance4 3675*61046927SAndroid Build Coastguard Worker- zink: allow sw loading with D3D_ALWAYS_SOFTWARE for nine 3676*61046927SAndroid Build Coastguard Worker- zink: drop mode_changed check from linewidth/depthbias draw updates 3677*61046927SAndroid Build Coastguard Worker- zink: handle unscaled depth bias from nine 3678*61046927SAndroid Build Coastguard Worker- zink: handle !half_pixel_center 3679*61046927SAndroid Build Coastguard Worker- zink: fix return for PIPE_CAP_DEPTH_CLIP_DISABLE 3680*61046927SAndroid Build Coastguard Worker- zink: explicitly set nir cursor in rewrite_and_discard_read 3681*61046927SAndroid Build Coastguard Worker- zink: handle invalid gl_TexCoord reads 3682*61046927SAndroid Build Coastguard Worker- zink: rewrite all undefined shader reads as 0001 instead of undef 3683*61046927SAndroid Build Coastguard Worker- zink: export PIPE_CAP_MULTISAMPLE_Z_RESOLVE 3684*61046927SAndroid Build Coastguard Worker- zink: support PIPE_QUERY_TIMESTAMP_DISJOINT 3685*61046927SAndroid Build Coastguard Worker- nine: check return on resource_get_handle 3686*61046927SAndroid Build Coastguard Worker- zink: add u_queue.h to kopper header 3687*61046927SAndroid Build Coastguard Worker- zink: demote dmabuf tiling to linear if modifiers aren't supported 3688*61046927SAndroid Build Coastguard Worker- zink: use modifier_aspect to check for modifier plane in zink_resource_get_param 3689*61046927SAndroid Build Coastguard Worker- zink: don't add modifiers if EXT_image_drm_format_modifier isn't present 3690*61046927SAndroid Build Coastguard Worker- zink: add all format modifiers when adding for dmabuf export 3691*61046927SAndroid Build Coastguard Worker- zink: don't fixup sparse texops 3692*61046927SAndroid Build Coastguard Worker- zink: remove an old RGBA4 nvidia workaround 3693*61046927SAndroid Build Coastguard Worker- vulkan: Update the XML and headers to 1.3.224 3694*61046927SAndroid Build Coastguard Worker- radv: fix return type for meta resolve shaders 3695*61046927SAndroid Build Coastguard Worker- nir/validate: clamp unsized tex dests to 32bit 3696*61046927SAndroid Build Coastguard Worker- nir/validate: add some (light) validation for sampler type matching 3697*61046927SAndroid Build Coastguard Worker- radv: remove stupid conditional from draw path 3698*61046927SAndroid Build Coastguard Worker- radv: force inlining on another draw function 3699*61046927SAndroid Build Coastguard Worker- mesa: fix blending when using luminance/intensity emulation 3700*61046927SAndroid Build Coastguard Worker- mesa: require render target bind for A/L/I in format selection 3701*61046927SAndroid Build Coastguard Worker- mesa/st: add ignore_srgb_decode param to st_convert_sampler 3702*61046927SAndroid Build Coastguard Worker- mesa/st: plumb glsl130_or_later through sampler creation 3703*61046927SAndroid Build Coastguard Worker- mesa/st: use plumbed value for srgb_skip_decode in sampler conversion 3704*61046927SAndroid Build Coastguard Worker- gallium: convert PIPE_QUIRK_TEXTURE_BORDER_COLOR_SWIZZLE to enum 3705*61046927SAndroid Build Coastguard Worker- gallium: add PIPE_QUIRK_TEXTURE_BORDER_COLOR_SWIZZLE_ALPHA_NOT_W 3706*61046927SAndroid Build Coastguard Worker- util/format: handle SRGB in util_format_luminance_to_red() 3707*61046927SAndroid Build Coastguard Worker- zink: stop modifying samplerview swizzle on base struct 3708*61046927SAndroid Build Coastguard Worker- zink: add some format functions for emulating alpha formats 3709*61046927SAndroid Build Coastguard Worker- zink: reject native blits for emulated alpha formats 3710*61046927SAndroid Build Coastguard Worker- zink: handle emulated alpha format clears 3711*61046927SAndroid Build Coastguard Worker- zink: support emulating alpha formats using new border color quirk 3712*61046927SAndroid Build Coastguard Worker- zink: add a driver workaround for broken L4A4 on nvidia 3713*61046927SAndroid Build Coastguard Worker- mesa: track format swizzles on teximage objects 3714*61046927SAndroid Build Coastguard Worker- mesa/st: use pre-calculated format swizzle for samplerviews 3715*61046927SAndroid Build Coastguard Worker- mesa: track gl_texture_object swizzle internally 3716*61046927SAndroid Build Coastguard Worker- mesa/st: use tracked samplerview swizzle values 3717*61046927SAndroid Build Coastguard Worker- mesa/st: simplify sampler border color swizzling 3718*61046927SAndroid Build Coastguard Worker- zink: remove cached descriptor mode 3719*61046927SAndroid Build Coastguard Worker- zink: remove checks for lazy descriptor mode + templates ext 3720*61046927SAndroid Build Coastguard Worker- zink: remove descriptor vtable 3721*61046927SAndroid Build Coastguard Worker- zink: delete a lot of descriptor code 3722*61046927SAndroid Build Coastguard Worker- zink: move lazy descriptor functions into zink_descriptors.c 3723*61046927SAndroid Build Coastguard Worker- zink: delete unused struct types 3724*61046927SAndroid Build Coastguard Worker- zink: move all types/enums into zink_types.h 3725*61046927SAndroid Build Coastguard Worker- zink: move lazy descriptor data types into zink_types.h 3726*61046927SAndroid Build Coastguard Worker- zink: delete some unused descriptor struct members 3727*61046927SAndroid Build Coastguard Worker- zink: remove descriptor dummy_set 3728*61046927SAndroid Build Coastguard Worker- zink: merge context descriptor data structs 3729*61046927SAndroid Build Coastguard Worker- zink: merge batch descriptor data structs 3730*61046927SAndroid Build Coastguard Worker- zink: merge context descriptor data onto context struct 3731*61046927SAndroid Build Coastguard Worker- zink: merge program descriptor data onto program struct 3732*61046927SAndroid Build Coastguard Worker- zink: merge batch descriptor data onto batch state 3733*61046927SAndroid Build Coastguard Worker- zink: reorder some descriptor structs 3734*61046927SAndroid Build Coastguard Worker- zink: rename _lazy descriptor stuff 3735*61046927SAndroid Build Coastguard Worker- zink: use statically sized array for descriptor allocation 3736*61046927SAndroid Build Coastguard Worker- zink: ZINK_SHADER_COUNT -> ZINK_GFX_SHADER_COUNT 3737*61046927SAndroid Build Coastguard Worker- zink: explicitly define ZINK_GFX_SHADER_COUNT 3738*61046927SAndroid Build Coastguard Worker- zink: PIPE_SHADER_TYPES -> MESA_SHADER_STAGES 3739*61046927SAndroid Build Coastguard Worker- zink: remove all pipe_shader_type usage 3740*61046927SAndroid Build Coastguard Worker- zink: delete zink_shader_stage() 3741*61046927SAndroid Build Coastguard Worker- zink: fix program cache comparisons 3742*61046927SAndroid Build Coastguard Worker- zink: require EXT_non_seamless_cube_map for GPL support 3743*61046927SAndroid Build Coastguard Worker- zink: (correctly) require extendedDynamicState2PatchControlPoints for GPL 3744*61046927SAndroid Build Coastguard Worker- zink: use a maybe more accurate wild guess for pcp-less gpl 3745*61046927SAndroid Build Coastguard Worker- zink: require VK_KHR_descriptor_update_template 3746*61046927SAndroid Build Coastguard Worker- zink: add an id member for zink_descriptor_pool_key 3747*61046927SAndroid Build Coastguard Worker- zink: use a dynarray instead of hash table for tracking pools 3748*61046927SAndroid Build Coastguard Worker- zink: use a single allocation for zink_descriptor_layout_key 3749*61046927SAndroid Build Coastguard Worker- zink: rework descriptor pool overflow 3750*61046927SAndroid Build Coastguard Worker- nir: add uses_bindless flag for shader_info 3751*61046927SAndroid Build Coastguard Worker- zink: bail out of dmabuf resource creation when srgb explosion is expected 3752*61046927SAndroid Build Coastguard Worker- zink: iterate over all modifiers and nuke the ones that aren't supported 3753*61046927SAndroid Build Coastguard Worker- zink: try to reuse swapchain modifier for dmabuf export 3754*61046927SAndroid Build Coastguard Worker- ci: remove broken device-select-layer from build 3755*61046927SAndroid Build Coastguard Worker- vk/render_pass: don't deref null resolve attachments 3756*61046927SAndroid Build Coastguard Worker- Revert "zink: try to reuse swapchain modifier for dmabuf export" 3757*61046927SAndroid Build Coastguard Worker- Revert "zink: add all format modifiers when adding for dmabuf export" 3758*61046927SAndroid Build Coastguard Worker- zink: deduplicate some program creation code 3759*61046927SAndroid Build Coastguard Worker- zink: deduplicate some program destroy code 3760*61046927SAndroid Build Coastguard Worker- zink: move gfx program update/creation into zink_program.c 3761*61046927SAndroid Build Coastguard Worker- zink: remove cpu conditional render hack 3762*61046927SAndroid Build Coastguard Worker- zink: add c++ guards to zink_pipeline.h 3763*61046927SAndroid Build Coastguard Worker- zink: move pipeline cache structs to zink_program.h 3764*61046927SAndroid Build Coastguard Worker- zink: move gfx pipeline recalc to c++ 3765*61046927SAndroid Build Coastguard Worker- zink: move pipeline state comparison to c++ template 3766*61046927SAndroid Build Coastguard Worker- zink: use template to eliminate more instructions in pipeline state comparison 3767*61046927SAndroid Build Coastguard Worker- zink: remove some gfx pipeline state members 3768*61046927SAndroid Build Coastguard Worker- zink: fix shader key struct packing 3769*61046927SAndroid Build Coastguard Worker- zink: rework bit iteration in update_gfx_shader_modules to use for loop 3770*61046927SAndroid Build Coastguard Worker- zink: simplify shader key comparison by splitting out non-generated tcs 3771*61046927SAndroid Build Coastguard Worker- zink: plumb some screen info through gfx shader creation 3772*61046927SAndroid Build Coastguard Worker- zink: plumb screen info through shader key comparison 3773*61046927SAndroid Build Coastguard Worker- zink: split out nonseamless/inline shader module info calculation 3774*61046927SAndroid Build Coastguard Worker- zink: split out gfx shader module creation from cache searching 3775*61046927SAndroid Build Coastguard Worker- zink: split out first-time shader module creation 3776*61046927SAndroid Build Coastguard Worker- zink: use a list for free batch states 3777*61046927SAndroid Build Coastguard Worker- zink: add templates for pipeline stage comparison 3778*61046927SAndroid Build Coastguard Worker- zink: use stage comparison template to ignore vertices_per_patch 3779*61046927SAndroid Build Coastguard Worker- zink: cache dynamic render vs renderpass pipelines separately 3780*61046927SAndroid Build Coastguard Worker- zink: make program cache values more intelligible 3781*61046927SAndroid Build Coastguard Worker- zink: change u_foreach_bit to regular for loop in zink_gfx_program_update 3782*61046927SAndroid Build Coastguard Worker- zink: use dynarray instead of list for internal shader cache 3783*61046927SAndroid Build Coastguard Worker- zink: pass shader stage as param for gfx module update 3784*61046927SAndroid Build Coastguard Worker- zink: constify shader module variable 3785*61046927SAndroid Build Coastguard Worker- zink: make zink_bo.h compile in c++ 3786*61046927SAndroid Build Coastguard Worker- zink: add more c++ guards to headers 3787*61046927SAndroid Build Coastguard Worker- zink: remove c++ guard from zink_resource.h 3788*61046927SAndroid Build Coastguard Worker- zink: move zink_batch_resource_usage_set to be static inline 3789*61046927SAndroid Build Coastguard Worker- zink: add is_buffer param to zink_batch_resource_usage_set 3790*61046927SAndroid Build Coastguard Worker- zink: use PIPE_CAP_RGB_OVERRIDE_DST_ALPHA_BLEND 3791*61046927SAndroid Build Coastguard Worker- zink: merge all the batch state sets onto the struct 3792*61046927SAndroid Build Coastguard Worker- zink: make batch internal api static again 3793*61046927SAndroid Build Coastguard Worker- zink: split resource tracking into two sets for buffer/texture 3794*61046927SAndroid Build Coastguard Worker- zink: track which stages in gfx programs are using inlined uniforms 3795*61046927SAndroid Build Coastguard Worker- zink: add gfx pipeline lookup shortcut 3796*61046927SAndroid Build Coastguard Worker- st_pbo/compute: handle download failures with fallback 3797*61046927SAndroid Build Coastguard Worker- st_pbo/compute: fix 1D_ARRAY offsets 3798*61046927SAndroid Build Coastguard Worker- st_pbo/compute: fix 1D coord dimension by pre-trimming vectors 3799*61046927SAndroid Build Coastguard Worker- st_pbo/compute: pre-clamp shader geometry to 16bit 3800*61046927SAndroid Build Coastguard Worker- st_pbo/compute: pre-clamp loaded geometry based on coord components 3801*61046927SAndroid Build Coastguard Worker- zink: handle nir_intrinsic_sparse_residency_code_and mechanics 3802*61046927SAndroid Build Coastguard Worker- zink: ignore nir_texop_lod for tex dest matching 3803*61046927SAndroid Build Coastguard Worker- vulkan: Update the XML and headers to 1.3.225 3804*61046927SAndroid Build Coastguard Worker- zink: support PIPE_CAP_FBFETCH_COHERENT 3805*61046927SAndroid Build Coastguard Worker- tu: fix invalid free on alloc failure 3806*61046927SAndroid Build Coastguard Worker- lavapipe: stop tracking descriptor image layout 3807*61046927SAndroid Build Coastguard Worker- lavapipe: use cso for compute samplers too 3808*61046927SAndroid Build Coastguard Worker- lavapipe: remove lvp_sampler::state 3809*61046927SAndroid Build Coastguard Worker- lavapipe: replace lvp_sampler internals with pipe_sampler_state 3810*61046927SAndroid Build Coastguard Worker- lavapipe: use pipe_sampler_state directly in descriptor info 3811*61046927SAndroid Build Coastguard Worker- lavapipe: delete lvp_buffer::offset 3812*61046927SAndroid Build Coastguard Worker- lavapipe: use gallium buffer descriptor types directly 3813*61046927SAndroid Build Coastguard Worker- lavapipe: apply VK_WHOLE_SIZE to bufferviews at creation 3814*61046927SAndroid Build Coastguard Worker- lavapipe: create gallium descriptor image/sampler view types for views 3815*61046927SAndroid Build Coastguard Worker- lavapipe: delete some code 3816*61046927SAndroid Build Coastguard Worker- zink: use screen param for zink_descriptor_program_deinit 3817*61046927SAndroid Build Coastguard Worker- zink: allow programs to solely manage descriptor deinit 3818*61046927SAndroid Build Coastguard Worker- zink: create compute programs from compute shaders directly 3819*61046927SAndroid Build Coastguard Worker- zink: initialize cache_get_thread unconditionally 3820*61046927SAndroid Build Coastguard Worker- zink: add use_local_size flag to compute programs 3821*61046927SAndroid Build Coastguard Worker- zink: don't call util_queue_fence_init in zink_screen_get_pipeline_cache() 3822*61046927SAndroid Build Coastguard Worker- zink: add param to allow cache_get jobs to run directly 3823*61046927SAndroid Build Coastguard Worker- zink: add a pipeline shortcut for basic compute programs 3824*61046927SAndroid Build Coastguard Worker- zink: merge compute program hash table onto program struct 3825*61046927SAndroid Build Coastguard Worker- zink: don't add compute base pipeline to hash table 3826*61046927SAndroid Build Coastguard Worker- zink: remove use_local_size from compute pipeline state 3827*61046927SAndroid Build Coastguard Worker- zink: stop zeroing local size if current compute doesn't use it 3828*61046927SAndroid Build Coastguard Worker- zink: use different key comparison for local_size-using compute pipelines 3829*61046927SAndroid Build Coastguard Worker- zink: track whether shader has cube samplers 3830*61046927SAndroid Build Coastguard Worker- zink: move compute pipeline cache update to caller 3831*61046927SAndroid Build Coastguard Worker- zink: add a param to allow zink_screen_update_pipeline_cache to run directly 3832*61046927SAndroid Build Coastguard Worker- zink: move compute descriptor binds down in execution 3833*61046927SAndroid Build Coastguard Worker- zink: add precompilation for compute shaders 3834*61046927SAndroid Build Coastguard Worker- zink: add partial async shader compile support 3835*61046927SAndroid Build Coastguard Worker- zink: add locking for descriptor layout caches 3836*61046927SAndroid Build Coastguard Worker- zink: add a context pointer to zink_program struct 3837*61046927SAndroid Build Coastguard Worker- zink: init fbfetch/bindless ctx stuff on shader create 3838*61046927SAndroid Build Coastguard Worker- zink: generate sha1 for compute programs 3839*61046927SAndroid Build Coastguard Worker- zink: add function to check whether a shader has cube samplers 3840*61046927SAndroid Build Coastguard Worker- zink: defer all compute shader creation 3841*61046927SAndroid Build Coastguard Worker- zink: don't emit entrypoints for function temp variables 3842*61046927SAndroid Build Coastguard Worker- zink: check the variable mode before taking samplemask path in ntv 3843*61046927SAndroid Build Coastguard Worker- zink: explicitly use unsigned types for bit shifts 3844*61046927SAndroid Build Coastguard Worker- zink: store VkImageViewUsageCreateInfo for surface creation 3845*61046927SAndroid Build Coastguard Worker- zink: only add srgb mutable for images with modifiers 3846*61046927SAndroid Build Coastguard Worker- zink: avoid needing mutable for z/s sampling 3847*61046927SAndroid Build Coastguard Worker- zink: don't set MUTABLE by default 3848*61046927SAndroid Build Coastguard Worker- zink: don't emit illegal interpolation 3849*61046927SAndroid Build Coastguard Worker- vulkan: initialize a variable 3850*61046927SAndroid Build Coastguard Worker- llvmpipe: don't assume pipe_context is always available in flush_frontbuffer 3851*61046927SAndroid Build Coastguard Worker- mesa: add GLSL_SOURCE 3852*61046927SAndroid Build Coastguard Worker- zink: add spirv builder function for demote 3853*61046927SAndroid Build Coastguard Worker- zink: hook up demote extension 3854*61046927SAndroid Build Coastguard Worker- zink: fix sharedmem ops with bit_size!=32 3855*61046927SAndroid Build Coastguard Worker- zink: flag all assigned output slots as mapped 3856*61046927SAndroid Build Coastguard Worker- zink: add a ci skip for anv 3857*61046927SAndroid Build Coastguard Worker- mesa/st: split out builtin shader finish 3858*61046927SAndroid Build Coastguard Worker- st_pbo/compute: use split shader finish funcs 3859*61046927SAndroid Build Coastguard Worker- mesa/st: move compute pbo shutdown to compute pbo file 3860*61046927SAndroid Build Coastguard Worker- gallium: add pipe_screen::driver_thread_add_job 3861*61046927SAndroid Build Coastguard Worker- st_pbo/compute: use new shader interface to perform async shader creation 3862*61046927SAndroid Build Coastguard Worker- mesa/st: add specialized pbo download shaders 3863*61046927SAndroid Build Coastguard Worker- mesa/st: add MESA_COMPUTE_PBO env var 3864*61046927SAndroid Build Coastguard Worker- zink: implement async nir creation 3865*61046927SAndroid Build Coastguard Worker- lavapipe: VK_EXT_attachment_feedback_loop_layout 3866*61046927SAndroid Build Coastguard Worker- lavapipe: ARM/EXT_rasterization_order_attachment_access 3867*61046927SAndroid Build Coastguard Worker- docs: add more features 3868*61046927SAndroid Build Coastguard Worker- radv: avoid bottlenecking on sequential sparse buffer binds 3869*61046927SAndroid Build Coastguard Worker- zink: handle split acquire/present 3870*61046927SAndroid Build Coastguard Worker- zink: uncap ssbo size 3871*61046927SAndroid Build Coastguard Worker- zink: remove special-casing for 64bit runtime array emission 3872*61046927SAndroid Build Coastguard Worker- zink: always set var used by get_ssbo_size to the 32bit var 3873*61046927SAndroid Build Coastguard Worker- zink: simplify ntv shader descriptor emission 3874*61046927SAndroid Build Coastguard Worker- zink: emit Aliased decoration for aliased bo descriptors 3875*61046927SAndroid Build Coastguard Worker- zink: fix atomic ssbo indexing with non-32bit values 3876*61046927SAndroid Build Coastguard Worker- zink: handle 64bit float atomics 3877*61046927SAndroid Build Coastguard Worker- zink: export PIPE_CAP_IMAGE_ATOMIC_FLOAT_ADD 3878*61046927SAndroid Build Coastguard Worker- zink: export PIPE_CAP_SHADER_ATOMIC_INT64 3879*61046927SAndroid Build Coastguard Worker- zink: don't add void clears if a full clear already exists 3880*61046927SAndroid Build Coastguard Worker- zink: split up get_clear_data() 3881*61046927SAndroid Build Coastguard Worker- zink: make void clears more robust 3882*61046927SAndroid Build Coastguard Worker- zink: rewrite clears on fb bind if only the format has changed 3883*61046927SAndroid Build Coastguard Worker- zink: add have_vulkan13 to device info 3884*61046927SAndroid Build Coastguard Worker- zink: add functions for using '2' variants of pipeline barriers 3885*61046927SAndroid Build Coastguard Worker- zink: add screen interfaces for pipeline barriers 3886*61046927SAndroid Build Coastguard Worker- zink: use screen interfaces for pipeline barriers 3887*61046927SAndroid Build Coastguard Worker- zink: fix/relax resolve geometry check 3888*61046927SAndroid Build Coastguard Worker- zink: defer acquire semaphore destruction 3889*61046927SAndroid Build Coastguard Worker- zink: fix atomic ssbo fadd offsets 3890*61046927SAndroid Build Coastguard Worker- st/bitmap: use normalized coords in samplers with lowered rects 3891*61046927SAndroid Build Coastguard Worker- st/drawpixels: use normalized coords in samplers with lowered rects 3892*61046927SAndroid Build Coastguard Worker- zink: disable GPL when sample shading is in use 3893*61046927SAndroid Build Coastguard Worker- anv: force inline more pipe flush functions 3894*61046927SAndroid Build Coastguard Worker- ci: add a panfrost flake 3895*61046927SAndroid Build Coastguard Worker- ci: add nouveau flakes 3896*61046927SAndroid Build Coastguard Worker- egl/glx: add fallback for zink loading 3897*61046927SAndroid Build Coastguard Worker- zink: don't call CmdBindVertexBuffers2EXT with no attributes 3898*61046927SAndroid Build Coastguard Worker- zink: don't always set VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT with gpl 3899*61046927SAndroid Build Coastguard Worker- zink: clamp z/s formats to aspected format for border colors 3900*61046927SAndroid Build Coastguard Worker- zink: move color channel clamping to zink_format.c 3901*61046927SAndroid Build Coastguard Worker- zink: add border color clamping when customBorderColorWithoutFormat isn't supported 3902*61046927SAndroid Build Coastguard Worker- zink: add srgb border color clamping 3903*61046927SAndroid Build Coastguard Worker- zink: add stencil border color clamping 3904*61046927SAndroid Build Coastguard Worker- zink: check format compatibility up front when creating framebuffer surface 3905*61046927SAndroid Build Coastguard Worker- zink: rework flush_frontbuffer to always flush 3906*61046927SAndroid Build Coastguard Worker- zink: defer more semaphore destruction 3907*61046927SAndroid Build Coastguard Worker- zink: rework batch tracking for resources 3908*61046927SAndroid Build Coastguard Worker- zink bump batch state limit a bit 3909*61046927SAndroid Build Coastguard Worker- zink: split out bind_sampler_states hook for drivers without EXT_non_seamless_cube_map 3910*61046927SAndroid Build Coastguard Worker- zink: remove batch tracking/usage from view types 3911*61046927SAndroid Build Coastguard Worker- zink: remove batch usage from sampler states 3912*61046927SAndroid Build Coastguard Worker- zink: delete more sw conditional render handling 3913*61046927SAndroid Build Coastguard Worker- zink: delete some descriptor caching cruft 3914*61046927SAndroid Build Coastguard Worker- glsl: fix gl_CullDistance xfb linking 3915*61046927SAndroid Build Coastguard Worker- zink: handle culldistance xfb outputs like clipdistance 3916*61046927SAndroid Build Coastguard Worker- zink: track a mask of gfx stages remaining in gfx programs 3917*61046927SAndroid Build Coastguard Worker- zink: track the owner context for gfx programs 3918*61046927SAndroid Build Coastguard Worker- zink: use screen params for program reference functions 3919*61046927SAndroid Build Coastguard Worker- zink: don't try to delete programs from the cache if stages have been modified 3920*61046927SAndroid Build Coastguard Worker- zink: add locking for program caches 3921*61046927SAndroid Build Coastguard Worker- zink: use program's context for cache deletion 3922*61046927SAndroid Build Coastguard Worker- zink: use screen param for zink_shader_free() 3923*61046927SAndroid Build Coastguard Worker- zink: PIPE_CAP_SHAREABLE_SHADERS 3924*61046927SAndroid Build Coastguard Worker- radv: ALWAYS_INLINE radv_after_draw 3925*61046927SAndroid Build Coastguard Worker- radv: ALWAYS_INLINE radv_flush_descriptors 3926*61046927SAndroid Build Coastguard Worker- radv: ALWAYS_INLINE radv_is_streamout_enabled() 3927*61046927SAndroid Build Coastguard Worker- radv: store pointer to sgprs for last vertex stage 3928*61046927SAndroid Build Coastguard Worker- radv: use direct access to last_vgt_api_stage_locs for sgpr emission 3929*61046927SAndroid Build Coastguard Worker- zink: add a bool flag for decomposed vertex elements 3930*61046927SAndroid Build Coastguard Worker- zink: check on init whether decomposed attrs are needed 3931*61046927SAndroid Build Coastguard Worker- zink: wrap zink_shader_key_base access for nonseamless cubemap use 3932*61046927SAndroid Build Coastguard Worker- zink: remove a bunch of casts from shader key inlines 3933*61046927SAndroid Build Coastguard Worker- zink: handle inline uniforms during first-time shader generation 3934*61046927SAndroid Build Coastguard Worker- zink: copy the non-dirty shader stages when updating gfx program 3935*61046927SAndroid Build Coastguard Worker- zink: move to AoS for gfx program shader modules 3936*61046927SAndroid Build Coastguard Worker- zink: ALWAYS_INLINE bind_gfx_stage 3937*61046927SAndroid Build Coastguard Worker- zink: add some padding to small shader keys for byte-alignment 3938*61046927SAndroid Build Coastguard Worker- zink: add 'optimal_keys' handling for shader keys 3939*61046927SAndroid Build Coastguard Worker- zink: use optimal_keys to massively reduce size of pipeline cache comparisons 3940*61046927SAndroid Build Coastguard Worker- zink: split dirty_shader_stages for gfx and compute 3941*61046927SAndroid Build Coastguard Worker- zink: simplify bit tracking in zink_gfx_program_update() 3942*61046927SAndroid Build Coastguard Worker- zink: be even more granular with optimal_key program updates 3943*61046927SAndroid Build Coastguard Worker- zink: unspaghettify some program update code 3944*61046927SAndroid Build Coastguard Worker- lavapipe: set writemask for compute shader buffers 3945*61046927SAndroid Build Coastguard Worker- lavapipe: propagate shader access info across libraries 3946*61046927SAndroid Build Coastguard Worker- zink: copy optimal key always 3947*61046927SAndroid Build Coastguard Worker- zink: add asserts to verify optimal key state 3948*61046927SAndroid Build Coastguard Worker- zink: fix some batch tracking leaks 3949*61046927SAndroid Build Coastguard Worker- zink: free vertex_state_cache on shutdown 3950*61046927SAndroid Build Coastguard Worker- zink: always unset var->data.explicit_xfb_buffer 3951*61046927SAndroid Build Coastguard Worker- zink: fix sparse queue creation 3952*61046927SAndroid Build Coastguard Worker- zink: fix handling for ssbos that are just runtime arrays 3953*61046927SAndroid Build Coastguard Worker- zink: name bo variables using bitsize 3954*61046927SAndroid Build Coastguard Worker- zink: avoid overflow when clamping bufferviews 3955*61046927SAndroid Build Coastguard Worker- zink: allow reordered clear_buffer calls 3956*61046927SAndroid Build Coastguard Worker- zink: remove color_write_missing driver workaround 3957*61046927SAndroid Build Coastguard Worker- zink: only emit runtime array for ssbos if present 3958*61046927SAndroid Build Coastguard Worker- mesa: set normalized_coords for bindless texture buffer samplers 3959*61046927SAndroid Build Coastguard Worker- zink: enable VK_ATTACHMENT_LOAD_OP_DONT_CARE for zs in renderpasses 3960*61046927SAndroid Build Coastguard Worker- zink: remove zink_context::new_swapchain 3961*61046927SAndroid Build Coastguard Worker- zink: rename fb_binds -> fb_bind_count 3962*61046927SAndroid Build Coastguard Worker- zink: reorder zink_resource a little 3963*61046927SAndroid Build Coastguard Worker- zink: add a mask of fb attachment idx for resources 3964*61046927SAndroid Build Coastguard Worker- zink: use feedback loop layout to correctly handle implicit feedback loops 3965*61046927SAndroid Build Coastguard Worker- zink: always set VK_PIPELINE_CREATE_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT sometimes 3966*61046927SAndroid Build Coastguard Worker- nir/opt_undef: add a pass to clean up 64bit undefs 3967*61046927SAndroid Build Coastguard Worker- zink: don't flatten 64bit arrays during rewrite 3968*61046927SAndroid Build Coastguard Worker- zink: always run optimize_nir after lower_64bit_vars 3969*61046927SAndroid Build Coastguard Worker- zink: split up lower_64bit_vars pass 3970*61046927SAndroid Build Coastguard Worker- zink: also lower 64bit function temps 3971*61046927SAndroid Build Coastguard Worker- aux/trace: dump line_rectangular member of rasterizer state 3972*61046927SAndroid Build Coastguard Worker- aux/trace: dump depth_clamp for rasterizer state 3973*61046927SAndroid Build Coastguard Worker- zink: always unflag unordered_write when binding image descriptors 3974*61046927SAndroid Build Coastguard Worker- zink: set layouts before possibly reordering image copies 3975*61046927SAndroid Build Coastguard Worker- zink: move zink_screen_get_pipeline_cache() calls out to callers 3976*61046927SAndroid Build Coastguard Worker- zink: rework ZINK_PIPELINE_LIBRARY_FORCE into ZINK_DEBUG flag 3977*61046927SAndroid Build Coastguard Worker- zink: move create_pipeline_lib to zink_program.c 3978*61046927SAndroid Build Coastguard Worker- zink: hook up VK_EXT_depth_clamp_zero_one 3979*61046927SAndroid Build Coastguard Worker- zink: pass actual screen->threaded to zink_tc_context_unwrap() 3980*61046927SAndroid Build Coastguard Worker- vulkan: Update the XML and headers to 1.3.230 3981*61046927SAndroid Build Coastguard Worker- lavapipe: dynamic state3 3982*61046927SAndroid Build Coastguard Worker- zink: add a draw barrier when unbinding a sampler-bound fb surface 3983*61046927SAndroid Build Coastguard Worker- zink: replace mixed_zs with zs feedback loops 3984*61046927SAndroid Build Coastguard Worker- glthread: use signed vertex buffer offsets when available, don't require them 3985*61046927SAndroid Build Coastguard Worker- glthread: handle DeleteBuffers(n=-1) gracefully 3986*61046927SAndroid Build Coastguard Worker- zink: fix/improve handling for multi-component bitfield ops 3987*61046927SAndroid Build Coastguard Worker- zink: export PIPE_CAP_ALLOW_MAPPED_BUFFERS_DURING_EXECUTION 3988*61046927SAndroid Build Coastguard Worker- zink: export PIPE_CAP_MAP_UNSYNCHRONIZED_THREAD_SAFE 3989*61046927SAndroid Build Coastguard Worker- pipe-loader: fix zink driinfo header path 3990*61046927SAndroid Build Coastguard Worker- zink: enable glthread by default 3991*61046927SAndroid Build Coastguard Worker- zink: call flush_resource when presenting garbage 3992*61046927SAndroid Build Coastguard Worker- lavapipe: improve blend handling on pipeline binds 3993*61046927SAndroid Build Coastguard Worker- zink: use dynamic state3 rasterization states when available 3994*61046927SAndroid Build Coastguard Worker- zink: use more dynamic state3 when available 3995*61046927SAndroid Build Coastguard Worker- zink: add tgl ci skip 3996*61046927SAndroid Build Coastguard Worker- zink: don't access prog->shaders array during pipeline compile 3997*61046927SAndroid Build Coastguard Worker- zink: compress zink_gfx_output_key members 3998*61046927SAndroid Build Coastguard Worker- zink: further compress zink_gfx_output_key lookups 3999*61046927SAndroid Build Coastguard Worker- zink: set VK_PIPELINE_CREATE_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT 4000*61046927SAndroid Build Coastguard Worker- zink: require optimal_keys for GPL 4001*61046927SAndroid Build Coastguard Worker- zink: add param to disable optimization when combining pipeline libraries 4002*61046927SAndroid Build Coastguard Worker- zink: move binding_map to hw_state part of vertex state 4003*61046927SAndroid Build Coastguard Worker- zink: reorder zink_destroy_gfx_program() 4004*61046927SAndroid Build Coastguard Worker- zink: don't deref prog->shaders during pipeline construction 4005*61046927SAndroid Build Coastguard Worker- zink: use an extra pipeline state bit to track coherent fbfetch usage for gpl outputs 4006*61046927SAndroid Build Coastguard Worker- zink: reenable GPL 4007*61046927SAndroid Build Coastguard Worker- zink: define zink_pipeline_dynamic_state3 as zink_rasterizer_hw_state 4008*61046927SAndroid Build Coastguard Worker- zink: set depth clamp 4009*61046927SAndroid Build Coastguard Worker- remove xvmc 4010*61046927SAndroid Build Coastguard Worker- delete rbug 4011*61046927SAndroid Build Coastguard Worker- delete graw tests 4012*61046927SAndroid Build Coastguard Worker- vk/graphics_state: don't set default sample locations if rast samples is dynamic 4013*61046927SAndroid Build Coastguard Worker- zink: allow creating full pipelines unoptimized 4014*61046927SAndroid Build Coastguard Worker- zink: gfx_pipeline_cache_entry -> zink_gfx_pipeline_cache_entry 4015*61046927SAndroid Build Coastguard Worker- zink: change zink_gfx_program::last_pipeline -> struct zink_gfx_pipeline_cache_entry 4016*61046927SAndroid Build Coastguard Worker- zink: implement async gfx precompile 4017*61046927SAndroid Build Coastguard Worker- zink: add ZINK_DEBUG=shaderdb 4018*61046927SAndroid Build Coastguard Worker- zink: move descriptor layout/pool stuff to screen object 4019*61046927SAndroid Build Coastguard Worker- zink: add a safety assert in descriptor updates 4020*61046927SAndroid Build Coastguard Worker- zink: add some bda handling 4021*61046927SAndroid Build Coastguard Worker- zink: handle global and scratch vars 4022*61046927SAndroid Build Coastguard Worker- zink: move descriptor function up in file 4023*61046927SAndroid Build Coastguard Worker- zink: handle oom better during descriptor updating 4024*61046927SAndroid Build Coastguard Worker- zink: fix pool overflow handling on batch reset 4025*61046927SAndroid Build Coastguard Worker- zink: rework/improve descriptor pool overflow handling on batch reset 4026*61046927SAndroid Build Coastguard Worker- zink: delete view objects when unsetting resource usage in batch reset 4027*61046927SAndroid Build Coastguard Worker- zink: prevent ballooning of view object memory 4028*61046927SAndroid Build Coastguard Worker- lavapipe: store compiler options to physical device 4029*61046927SAndroid Build Coastguard Worker- zink: check core feature for pipeline cache control 4030*61046927SAndroid Build Coastguard Worker- zink: don't add other usage bits for transient images 4031*61046927SAndroid Build Coastguard Worker- zink: clamp line_stipple_factor to 1 if stipple is disabled 4032*61046927SAndroid Build Coastguard Worker- zink: unset rp_changed after initializing renderpass attachments 4033*61046927SAndroid Build Coastguard Worker- zink: disable fbfetch when flushing clears 4034*61046927SAndroid Build Coastguard Worker- glthread: fix buffer allocation size with non-signed buffer offset path 4035*61046927SAndroid Build Coastguard Worker- zink: enable tc cpu storage on some buffers 4036*61046927SAndroid Build Coastguard Worker- zink: clamp feedback loop layout to GENERAL if the ext isn't supported 4037*61046927SAndroid Build Coastguard Worker- zink: delete some big struct members from zink_context 4038*61046927SAndroid Build Coastguard Worker- zink: reorder context init to handle COMPUTE_ONLY 4039*61046927SAndroid Build Coastguard Worker- zink: clamp shader bindings for compute descriptors 4040*61046927SAndroid Build Coastguard Worker- zink: add ci flake 4041*61046927SAndroid Build Coastguard Worker- zink: move spec constant emission to the types/consts block 4042*61046927SAndroid Build Coastguard Worker- zink: set default spec constant value to 1 4043*61046927SAndroid Build Coastguard Worker- zink: add docs for zink_batch.c 4044*61046927SAndroid Build Coastguard Worker- zink: delete/cleanup some descriptor #defines 4045*61046927SAndroid Build Coastguard Worker- zink: delete unused descriptor struct field 4046*61046927SAndroid Build Coastguard Worker- zink: start on some type docs 4047*61046927SAndroid Build Coastguard Worker- zink: fix duplicate VK_DYNAMIC_STATE_LINE_STIPPLE_EXT setting 4048*61046927SAndroid Build Coastguard Worker- zink: fix ds3 line stipple enable handling 4049*61046927SAndroid Build Coastguard Worker- driconf: add mesa_glthread=false for gfxbench 4050*61046927SAndroid Build Coastguard Worker- lavapipe: store binding offset for buffers 4051*61046927SAndroid Build Coastguard Worker- lavapipe: fix BufferDeviceAddress usage 4052*61046927SAndroid Build Coastguard Worker- zink: fix gpl compile optimization 4053*61046927SAndroid Build Coastguard Worker- zink: decrement ZINK_FBFETCH_BINDING 4054*61046927SAndroid Build Coastguard Worker- zink: don't flag ubo0 as used in shaders with indirect ubo access 4055*61046927SAndroid Build Coastguard Worker- zink: allow direct memory mapping for any COHERENT+CACHED buffer 4056*61046927SAndroid Build Coastguard Worker- zink: allocate/place memory using memoryTypeIndex directly 4057*61046927SAndroid Build Coastguard Worker- zink: support multiple heaps per memory type 4058*61046927SAndroid Build Coastguard Worker- zink: delete unused zink descriptor mode 4059*61046927SAndroid Build Coastguard Worker- zink: rename some variables in descriptor code 4060*61046927SAndroid Build Coastguard Worker- zink: ZINK_DESCRIPTOR_TYPES -> ZINK_DESCRIPTOR_BASE_TYPES 4061*61046927SAndroid Build Coastguard Worker- zink: add more zink_descriptor_type enum values to improve readability 4062*61046927SAndroid Build Coastguard Worker- zink: delete unused descriptor function 4063*61046927SAndroid Build Coastguard Worker- zink: stop passing pointer to changed_sets to populate_sets() 4064*61046927SAndroid Build Coastguard Worker- zink: add some descriptor docs 4065*61046927SAndroid Build Coastguard Worker- zink: add some docs for c++ pipeline state functions 4066*61046927SAndroid Build Coastguard Worker- zink: simplify some program descriptor helpers 4067*61046927SAndroid Build Coastguard Worker- zink: split out uniform decriptor bindings in shader data 4068*61046927SAndroid Build Coastguard Worker- zink: flag push state changed in batch changed conditional 4069*61046927SAndroid Build Coastguard Worker- zink: rescope/simplify some push descriptor code 4070*61046927SAndroid Build Coastguard Worker- zink: elide a buffer samplerview update conditional 4071*61046927SAndroid Build Coastguard Worker- zink: handle broken resource mapping deadlocks 4072*61046927SAndroid Build Coastguard Worker- zink: simplify swapchain imageview handling 4073*61046927SAndroid Build Coastguard Worker- zink: delete stale comment for zink_surface 4074*61046927SAndroid Build Coastguard Worker- zink: simplify conditional for surface rebind no-ops 4075*61046927SAndroid Build Coastguard Worker- zink: use zink_resource_object::views to defer deferred storage view deletion 4076*61046927SAndroid Build Coastguard Worker- zink: delete unused zink_surface member 4077*61046927SAndroid Build Coastguard Worker- zink: add some breadcrumbs for VK_EXT_multisampled_render_to_single_sampled 4078*61046927SAndroid Build Coastguard Worker- zink: add docs for zink_surface 4079*61046927SAndroid Build Coastguard Worker- zink: match bitsizes in bo rewriting 4080*61046927SAndroid Build Coastguard Worker- zink: pass KERNEL shaders through successfully 4081*61046927SAndroid Build Coastguard Worker- zink: rework sampler emission 4082*61046927SAndroid Build Coastguard Worker- zink: pass image type to image emission 4083*61046927SAndroid Build Coastguard Worker- zink: add a nir pass for CL image typing and sampler tracking 4084*61046927SAndroid Build Coastguard Worker- zink: simplify image deref handling 4085*61046927SAndroid Build Coastguard Worker- zink: add some spirv builder handling for sampled image ops 4086*61046927SAndroid Build Coastguard Worker- zink: emit explicit samplers in ntv based on sampler_mask 4087*61046927SAndroid Build Coastguard Worker- zink: always take the compact descriptor size path with kernel shaders 4088*61046927SAndroid Build Coastguard Worker- zink: add handling on the vk side for discrete sampler descriptors 4089*61046927SAndroid Build Coastguard Worker- zink: add handling for CL-style discrete shader samplers 4090*61046927SAndroid Build Coastguard Worker- zink: rip out unused kernel push constant 4091*61046927SAndroid Build Coastguard Worker- zink: fix weird formatting 4092*61046927SAndroid Build Coastguard Worker- zink: don't force attachment usage for images when unsupported 4093*61046927SAndroid Build Coastguard Worker- zink: always add MUTABLE with EXTENDED_USAGE for image creation 4094*61046927SAndroid Build Coastguard Worker- zink: don't double-deref bindless texture arrays in shaders 4095*61046927SAndroid Build Coastguard Worker- util/tc: split out flush and deferred flush calls 4096*61046927SAndroid Build Coastguard Worker- util/tc: split out dsa and fs state cso handling 4097*61046927SAndroid Build Coastguard Worker- util/tc: implement renderpass tracking 4098*61046927SAndroid Build Coastguard Worker- zink: add a context flag to indicate when blitter is running 4099*61046927SAndroid Build Coastguard Worker- zink: use tc renderpass tracking to optimize renderpasses 4100*61046927SAndroid Build Coastguard Worker- zink: enable renderpass optimizing for turnip jobs 4101*61046927SAndroid Build Coastguard Worker 4102*61046927SAndroid Build Coastguard WorkerMing Li (1): 4103*61046927SAndroid Build Coastguard Worker 4104*61046927SAndroid Build Coastguard Worker- docs: Add d3d10umd and lavapipe to the doc for the gallium frontends. 4105*61046927SAndroid Build Coastguard Worker 4106*61046927SAndroid Build Coastguard WorkerMykhailo Skorokhodov (8): 4107*61046927SAndroid Build Coastguard Worker 4108*61046927SAndroid Build Coastguard Worker- util: Add glsl2spirv.py script 4109*61046927SAndroid Build Coastguard Worker- nir: Make lower_double_ops recognize SPIR-V mangling 4110*61046927SAndroid Build Coastguard Worker- nir: Add assert in nir_lower_doubles 4111*61046927SAndroid Build Coastguard Worker- glsl/meson: Add variable to export float64.glsl 4112*61046927SAndroid Build Coastguard Worker- anv/meson: Add float64_spv_h custom target 4113*61046927SAndroid Build Coastguard Worker- anv: Add softtp64 workaround 4114*61046927SAndroid Build Coastguard Worker- drirc: Add fp64_workaround_enabled option 4115*61046927SAndroid Build Coastguard Worker- drirc: Apply fp64_workaround_enabled to DOOM Eternal 4116*61046927SAndroid Build Coastguard Worker 4117*61046927SAndroid Build Coastguard WorkerNanley Chery (8): 4118*61046927SAndroid Build Coastguard Worker 4119*61046927SAndroid Build Coastguard Worker- mesa/st: Set PIPE_MAP_DISCARD_RANGE in fallback_copy_image 4120*61046927SAndroid Build Coastguard Worker- mesa/st: Add and use st_texture_image_insert_transfer 4121*61046927SAndroid Build Coastguard Worker- mesa/st: Add and use st_texture_image_transfer::box 4122*61046927SAndroid Build Coastguard Worker- mesa/st: Don't map compressed texture fallbacks for reads 4123*61046927SAndroid Build Coastguard Worker- mesa/st: Fix indentation in st_MapTextureImage 4124*61046927SAndroid Build Coastguard Worker- mesa/st: Drop st_texture_image_transfer::map 4125*61046927SAndroid Build Coastguard Worker- iris: Enable INTEL_MEASURE for compute dispatches on XeHP 4126*61046927SAndroid Build Coastguard Worker- iris: Reduce use of RHWO optimization (Wa_1508744258) 4127*61046927SAndroid Build Coastguard Worker 4128*61046927SAndroid Build Coastguard WorkerNicholas Bishop (2): 4129*61046927SAndroid Build Coastguard Worker 4130*61046927SAndroid Build Coastguard Worker- crocus: Advertise PIPE_CAP_NATIVE_FENCE_FD 4131*61046927SAndroid Build Coastguard Worker- crocus: fix off-by-one error when clearing stale syncobjs 4132*61046927SAndroid Build Coastguard Worker 4133*61046927SAndroid Build Coastguard WorkerOleksii Bozhenko (2): 4134*61046927SAndroid Build Coastguard Worker 4135*61046927SAndroid Build Coastguard Worker- vulkan/wsi: Pass wsi_image_create_info into anv_GetPhysicalDeviceImageFormatProperties2 4136*61046927SAndroid Build Coastguard Worker- anv: Allow aliasing with modifiers for WSI images 4137*61046927SAndroid Build Coastguard Worker 4138*61046927SAndroid Build Coastguard WorkerOmar Akkila (5): 4139*61046927SAndroid Build Coastguard Worker 4140*61046927SAndroid Build Coastguard Worker- ci: Merge common builds in debian test jobs 4141*61046927SAndroid Build Coastguard Worker- ci: Move crosvm to the base test image 4142*61046927SAndroid Build Coastguard Worker- ci: Build crosvm with opaque fd mapping support 4143*61046927SAndroid Build Coastguard Worker- ci: Enable virtio-experimental in testing 4144*61046927SAndroid Build Coastguard Worker- ci: Add vulkan dEQP tests for venus 4145*61046927SAndroid Build Coastguard Worker 4146*61046927SAndroid Build Coastguard WorkerPaul Gofman (1): 4147*61046927SAndroid Build Coastguard Worker 4148*61046927SAndroid Build Coastguard Worker- vbo/dlist: keep buffers used in loopback_vertex_list() mapped. 4149*61046927SAndroid Build Coastguard Worker 4150*61046927SAndroid Build Coastguard WorkerPavel Ondračka (22): 4151*61046927SAndroid Build Coastguard Worker 4152*61046927SAndroid Build Coastguard Worker- r300: fix variables detection for paired ALU and TEX instructions in different branches 4153*61046927SAndroid Build Coastguard Worker- r300: allow constant swizzles with inline constant 4154*61046927SAndroid Build Coastguard Worker- r300: fix negate mask computation when merging movs 4155*61046927SAndroid Build Coastguard Worker- r300: check for identical saturate mode when merging MOVs 4156*61046927SAndroid Build Coastguard Worker- r300: run dataflow optimizations in separate loops 4157*61046927SAndroid Build Coastguard Worker- r300: generalize the merge_movs pass 4158*61046927SAndroid Build Coastguard Worker- r300: don't merge w channel in fragment shaders 4159*61046927SAndroid Build Coastguard Worker- r300: merge MOVs into ADD using the 0 swizzle 4160*61046927SAndroid Build Coastguard Worker- r300: merge MOVs with MULs or ADDs in merge channels 4161*61046927SAndroid Build Coastguard Worker- r300: Set more shadow sampler lowering in precompiles. 4162*61046927SAndroid Build Coastguard Worker- r300: allow presubtract when both ADD sources are negative 4163*61046927SAndroid Build Coastguard Worker- r300: run copy propagate once more after merging channels 4164*61046927SAndroid Build Coastguard Worker- r300: merge together MOV and MAD instructions 4165*61046927SAndroid Build Coastguard Worker- r300: add special path for merging movs with the same source 4166*61046927SAndroid Build Coastguard Worker- r300: add some synchronization for KIL 4167*61046927SAndroid Build Coastguard Worker- r300: fix register rewrite when converting rbg instructions to alpha 4168*61046927SAndroid Build Coastguard Worker- r300: reduce CPU overhead in IF transformation pass 4169*61046927SAndroid Build Coastguard Worker- Revert "r300: be less agresive with copy propagate in loops" 4170*61046927SAndroid Build Coastguard Worker- r300: fix reader detection with breaks 4171*61046927SAndroid Build Coastguard Worker- r300: be more careful when pair merging with presubtract 4172*61046927SAndroid Build Coastguard Worker- r300: fix generation of invalid swizzles in regalloc 4173*61046927SAndroid Build Coastguard Worker- r300: respect buffer offset in r300_set_constant_buffer 4174*61046927SAndroid Build Coastguard Worker 4175*61046927SAndroid Build Coastguard WorkerPedro J. Estébanez (5): 4176*61046927SAndroid Build Coastguard Worker 4177*61046927SAndroid Build Coastguard Worker- nir2dxil: Lower texture projections 4178*61046927SAndroid Build Coastguard Worker- nir2dxil: Use native helper lane intrinsic on SM >= 6.6 4179*61046927SAndroid Build Coastguard Worker- microsoft/spirv2dxil: Refactor to make SM and validator versions public 4180*61046927SAndroid Build Coastguard Worker- microsoft/spirv2dxil: Change \`spirv_to_dxil()` to receive SM and validator versions 4181*61046927SAndroid Build Coastguard Worker- microsoft/spirv2dxil: Support pack_32_2x16 and pack_32_4x8 4182*61046927SAndroid Build Coastguard Worker 4183*61046927SAndroid Build Coastguard WorkerPierre Moreau (11): 4184*61046927SAndroid Build Coastguard Worker 4185*61046927SAndroid Build Coastguard Worker- nv50,nvc0: Do not resize global residents if unnecessary 4186*61046927SAndroid Build Coastguard Worker- nv50: Rename fixups to relocs 4187*61046927SAndroid Build Coastguard Worker- nv50: Rename interps to fixups 4188*61046927SAndroid Build Coastguard Worker- nv50: Report actual VRAM size 4189*61046927SAndroid Build Coastguard Worker- nv50: Disallow allocating more than VRAM size 4190*61046927SAndroid Build Coastguard Worker- nv50: Mark RESOURCE_FROM_USER_MEMORY_COMPUTE_ONLY as unsupported 4191*61046927SAndroid Build Coastguard Worker- nv50/ir: Handle non-32-bit values when cst folding SPLIT 4192*61046927SAndroid Build Coastguard Worker- nv50/peephole: Disallow combining sub 4-byte ld/st for now 4193*61046927SAndroid Build Coastguard Worker- nv50/ra: Fix the offset computation for compounds 4194*61046927SAndroid Build Coastguard Worker- nv50/ir: Avoid generating splits of splits 4195*61046927SAndroid Build Coastguard Worker- nv50/nir: A group barrier is CTA-level not global-level 4196*61046927SAndroid Build Coastguard Worker 4197*61046927SAndroid Build Coastguard WorkerPierre-Eric Pelloux-Prayer (72): 4198*61046927SAndroid Build Coastguard Worker 4199*61046927SAndroid Build Coastguard Worker- loader: don't return empty string in loader_get_dri_config_device_id 4200*61046927SAndroid Build Coastguard Worker- loader: allow DRI_PRIME=vendor_id:device_id syntax 4201*61046927SAndroid Build Coastguard Worker- vulkan/device_select: print the dri_prime warning only if needed 4202*61046927SAndroid Build Coastguard Worker- vulkan/device_select: allow DRI_PRIME=vendor_id:device_id 4203*61046927SAndroid Build Coastguard Worker- docs: document DRI_PRIME 4204*61046927SAndroid Build Coastguard Worker- gallium/dri2: make protected buffer checks opt-in 4205*61046927SAndroid Build Coastguard Worker- amdgpu/bo: update uses_secure_bos when importing buffers 4206*61046927SAndroid Build Coastguard Worker- radeonsi: allocate BIND_RENDER_TARGET as tmz instead of SCANOUT 4207*61046927SAndroid Build Coastguard Worker- radeonsi: print radeon_bo_flag when AMD_DEBUG=vm is used 4208*61046927SAndroid Build Coastguard Worker- nir: add a nir_opt_if_options enum 4209*61046927SAndroid Build Coastguard Worker- radeonsi/tests: remove left-over debug print 4210*61046927SAndroid Build Coastguard Worker- radeonsi/tests: add testing of the khr-single tests 4211*61046927SAndroid Build Coastguard Worker- radeonsi/tests: update raven expected results 4212*61046927SAndroid Build Coastguard Worker- radeonsi/tests: update navi21 expected results 4213*61046927SAndroid Build Coastguard Worker- radeonsi/tests: cosmetic changes 4214*61046927SAndroid Build Coastguard Worker- radeonsi: prevent u_blitter recursion in si_update_ps_colorbuf0_slot 4215*61046927SAndroid Build Coastguard Worker- radeonsi: use LOAD_CONTEXT_REG_INDEX for VGT_STRMOUT_DRAW_OPAQUE 4216*61046927SAndroid Build Coastguard Worker- ac/llvm: add a return value to ac_nir_translate 4217*61046927SAndroid Build Coastguard Worker- radeonsi: deal with ac_nir_translate failures 4218*61046927SAndroid Build Coastguard Worker- radv: deal with ac_nir_translate failures 4219*61046927SAndroid Build Coastguard Worker- radeonsi: use nir_opt_large_constants earlier 4220*61046927SAndroid Build Coastguard Worker- radeonsi/sqtt: set stable pstate if possible 4221*61046927SAndroid Build Coastguard Worker- mesa: avoid reading back textures from VRAM 4222*61046927SAndroid Build Coastguard Worker- mesa: simplify _mesa_texstore_z24_s8 and s8_z24 4223*61046927SAndroid Build Coastguard Worker- mesa: remove fallback for GL_DEPTH_STENCIL 4224*61046927SAndroid Build Coastguard Worker- radeonsi: invalidate L2 when using dcc stores 4225*61046927SAndroid Build Coastguard Worker- egl/wayland: fix glthread crashes 4226*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: init 'r' before using it 4227*61046927SAndroid Build Coastguard Worker- radeonsi/gfx11: don't set VERTS_PER_SUBGRP to 0 4228*61046927SAndroid Build Coastguard Worker- tc: do a GPU->CPU copy to initialize cpu_storage 4229*61046927SAndroid Build Coastguard Worker- tc: don't use CPU storage for glBufferData 4230*61046927SAndroid Build Coastguard Worker- ac/llvm: remove unused vars hash table 4231*61046927SAndroid Build Coastguard Worker- radeonsi: remove USE_LDS_SYMBOLS 4232*61046927SAndroid Build Coastguard Worker- radeonsi: use nir_lower_explicit_io to get rid of mem_shared deref 4233*61046927SAndroid Build Coastguard Worker- ac/llvm: drop visit_deref 4234*61046927SAndroid Build Coastguard Worker- ac/llvm: simplify get_memory_ptr 4235*61046927SAndroid Build Coastguard Worker- ac/llvm: add helpers to get pointer types of ac_arg 4236*61046927SAndroid Build Coastguard Worker- ac/llvm: remove LLVMBuildGEP usages 4237*61046927SAndroid Build Coastguard Worker- ac/llvm: add a ac_llvm_pointer type 4238*61046927SAndroid Build Coastguard Worker- ac/llvm: port functions to use ac_llvm_pointer 4239*61046927SAndroid Build Coastguard Worker- ac/llvm: switch ac_build_gep_ptr to LLVMBuildGEP2 4240*61046927SAndroid Build Coastguard Worker- ac/llvm: switch ac_build_pointer_add to LLVMBuildGEP2 4241*61046927SAndroid Build Coastguard Worker- ac/llvm: add type param to ac_build_load_invariant 4242*61046927SAndroid Build Coastguard Worker- ac/llvm: add xxxx2 functions to iteratively port to opaque pointers 4243*61046927SAndroid Build Coastguard Worker- ac/llvm: store lds as ac_llvm_pointer 4244*61046927SAndroid Build Coastguard Worker- ac/llvm: store constant_data and scratch as ac_llvm_pointer 4245*61046927SAndroid Build Coastguard Worker- ac/llvm: remove unneeded casts 4246*61046927SAndroid Build Coastguard Worker- radv/llvm: use ac_build_gep0_type to get args types 4247*61046927SAndroid Build Coastguard Worker- radeonsi: use ac_get_arg_pointee_type to get the right type 4248*61046927SAndroid Build Coastguard Worker- radeonsi: use LLVMBuildGEP2 in si_build_gep_i8_var 4249*61046927SAndroid Build Coastguard Worker- radeonsi: make ngg_gs_get_vertex_storage return a ac_llvm_pointer 4250*61046927SAndroid Build Coastguard Worker- radeonsi: port the remaining code to opaque pointers 4251*61046927SAndroid Build Coastguard Worker- ac/llvm: remove gep_2 and others temporary functions 4252*61046927SAndroid Build Coastguard Worker- radv/llvm: replace LLVMBuildLoad by LLVMBuildLoad2 4253*61046927SAndroid Build Coastguard Worker- ac/llvm: add ac_get_ptr_arg 4254*61046927SAndroid Build Coastguard Worker- ac/llvm: pass ac_llvm_ptr instead of separate type/ptr 4255*61046927SAndroid Build Coastguard Worker- Revert "ac: use LLVMContextSetOpaquePointers if available" 4256*61046927SAndroid Build Coastguard Worker- radeonsi: zero init using the correct components count 4257*61046927SAndroid Build Coastguard Worker- radeonsi/sqtt: notify sqtt when we skip a flush 4258*61046927SAndroid Build Coastguard Worker- radeonsi/sqtt: re-export shaders in a single bo 4259*61046927SAndroid Build Coastguard Worker- radeonsi/sqtt: allow to disable spm counters 4260*61046927SAndroid Build Coastguard Worker- radeonsi/tests: handle flakes file for all test suite 4261*61046927SAndroid Build Coastguard Worker- radeonsi/tests: simplify the script 4262*61046927SAndroid Build Coastguard Worker- radeonsi/tests: update expected results for navi21 4263*61046927SAndroid Build Coastguard Worker- radeonsi/tests: update expected results for navi10 4264*61046927SAndroid Build Coastguard Worker- radeonsi/tests: update expected results for polaris11 4265*61046927SAndroid Build Coastguard Worker- radeonsi: simplify si_prefetch_shaders 4266*61046927SAndroid Build Coastguard Worker- radeonsi/sqtt: simplify condition to determine if sqtt is on 4267*61046927SAndroid Build Coastguard Worker- radeonsi: store the shader gpu adress in si_shader 4268*61046927SAndroid Build Coastguard Worker- radeonsi: handle sqtt pipeline in shader prefetch 4269*61046927SAndroid Build Coastguard Worker- radeonsi/gfx11: enable sdma copy DRI_PRIME 4270*61046927SAndroid Build Coastguard Worker- radeonsi: update db_eqaa even if msaa is disabled 4271*61046927SAndroid Build Coastguard Worker 4272*61046927SAndroid Build Coastguard WorkerPixelyIon (1): 4273*61046927SAndroid Build Coastguard Worker 4274*61046927SAndroid Build Coastguard Worker- tu: Make KGSL wait IOCTLs interrupt-safe 4275*61046927SAndroid Build Coastguard Worker 4276*61046927SAndroid Build Coastguard WorkerQiang Yu (62): 4277*61046927SAndroid Build Coastguard Worker 4278*61046927SAndroid Build Coastguard Worker- nir/lower_gs_intrinsics: fix primitive count for points 4279*61046927SAndroid Build Coastguard Worker- radeonsi: fix tcs_out_lds_offsets arg alignment 4280*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: fix non-page-aligned sparse buffer creation 4281*61046927SAndroid Build Coastguard Worker- nir,ac/llvm: add nir_intrinsic_load_half_line_width_amd 4282*61046927SAndroid Build Coastguard Worker- nir,ac/llvm: add nir_intrinsic_load_viewport_xy_scale_and_offset 4283*61046927SAndroid Build Coastguard Worker- ac/nir/ngg,radv: use nir_load_viewport_xy_scale_and_offset 4284*61046927SAndroid Build Coastguard Worker- ac/nir/cull: support caller react when primitive is rejected 4285*61046927SAndroid Build Coastguard Worker- ac/nir/ngg: support line culling 4286*61046927SAndroid Build Coastguard Worker- ac/nir/ngg: fix and simplify gs store output lower 4287*61046927SAndroid Build Coastguard Worker- ac/nir/ngg: use same driver location for gs output 4288*61046927SAndroid Build Coastguard Worker- ac/nir/ngg: save and restore output bit size for gs 4289*61046927SAndroid Build Coastguard Worker- ac/nir/ngg: save and restore position output base for nogs 4290*61046927SAndroid Build Coastguard Worker- ac/nir/ngg: add gs culling 4291*61046927SAndroid Build Coastguard Worker- ac/nir/ngg: support component position store 4292*61046927SAndroid Build Coastguard Worker- ac/nir/ngg: support clipdist culling 4293*61046927SAndroid Build Coastguard Worker- ac/llvm: cast tes_u/v_replaced to float 4294*61046927SAndroid Build Coastguard Worker- radeonsi: implement nir_intrinsic_load_half_line_width_amd 4295*61046927SAndroid Build Coastguard Worker- radeonsi: implement nir_intrinsic_load_viewport_xy_scale_and_offset 4296*61046927SAndroid Build Coastguard Worker- radeonsi: implement cull nir intrinsics 4297*61046927SAndroid Build Coastguard Worker- ac/llvm: move culling replaced registers to abi 4298*61046927SAndroid Build Coastguard Worker- radeonsi: use replaced values when present 4299*61046927SAndroid Build Coastguard Worker- radeonsi: vs load input re-calculate vertex index after culling 4300*61046927SAndroid Build Coastguard Worker- radeonsi: add and implement load_user_clip_plane abi 4301*61046927SAndroid Build Coastguard Worker- nir: fix nir_xfb_info buffer_to_stream length 4302*61046927SAndroid Build Coastguard Worker- nir: add nir_intrinsic_load_num_vertices_per_primitive_amd 4303*61046927SAndroid Build Coastguard Worker- nir: add nir_intrinsic_load_streamout_buffer_amd 4304*61046927SAndroid Build Coastguard Worker- nir,ac/llvm: add nir_intrinsic_load_ordered_id_amd 4305*61046927SAndroid Build Coastguard Worker- nir: add nir_intrinsic_ordered_xfb_counter_add_amd 4306*61046927SAndroid Build Coastguard Worker- ac/llvm: implement nir_intrinsic_ordered_xfb_counter_add_amd 4307*61046927SAndroid Build Coastguard Worker- ac/nir/ngg: cleanup prim id to prepare for streamout 4308*61046927SAndroid Build Coastguard Worker- ac/nir/ngg: nogs support streamout 4309*61046927SAndroid Build Coastguard Worker- ac/nir/ngg: ngg_gs_load_out_vtx_primflag support stream 4310*61046927SAndroid Build Coastguard Worker- ac/nir/ngg: support multi stream per output slot for gs 4311*61046927SAndroid Build Coastguard Worker- ac/nir/ngg: support gs streamout 4312*61046927SAndroid Build Coastguard Worker- radeonsi: implement nir_intrinsic_load_num_vertices_per_primitive_amd 4313*61046927SAndroid Build Coastguard Worker- radeonsi: implement nir_intrinsic_load_streamout_buffer_amd 4314*61046927SAndroid Build Coastguard Worker- radeonsi: print out remove_streamout shader key 4315*61046927SAndroid Build Coastguard Worker- nir,ac/llvm,radv: add nir_intrinsic_load_provoking_vtx_in_prim_amd 4316*61046927SAndroid Build Coastguard Worker- ac/nir/ngg: use nir_load_provoking_vtx_in_prim_amd in ngg lower 4317*61046927SAndroid Build Coastguard Worker- radv: count gen_prims_queries_enabled 4318*61046927SAndroid Build Coastguard Worker- radv: split active_pipeline_gds_queries 4319*61046927SAndroid Build Coastguard Worker- nir,ac/nir/ngg,radv: split shader_query_enabled_amd 4320*61046927SAndroid Build Coastguard Worker- ac/nir/ngg,radv: use different counters for shader queries 4321*61046927SAndroid Build Coastguard Worker- nir,ac,radv: add primitive count add intrinsics 4322*61046927SAndroid Build Coastguard Worker- nir: add nir_load_prim_xfb_query_enabled_amd 4323*61046927SAndroid Build Coastguard Worker- ac/nir/ngg: add query param to ac_nir_lower_ngg_gs 4324*61046927SAndroid Build Coastguard Worker- ac/nir/ngg: add streamout emitted primitive query 4325*61046927SAndroid Build Coastguard Worker- radeonsi: implement llvm abi atomic_add_prim_count 4326*61046927SAndroid Build Coastguard Worker- radeonsi: implement nir shader query enabled intrinsics 4327*61046927SAndroid Build Coastguard Worker- ac/llvm: get back intrinsics used by NGG 4328*61046927SAndroid Build Coastguard Worker- ac/nir/ngg: support user edge flags for ngg lower 4329*61046927SAndroid Build Coastguard Worker- ac/nir/ngg: pass primitive_id_location as param for nogs lower 4330*61046927SAndroid Build Coastguard Worker- nir: add two amd ngg lds base load intrinsics 4331*61046927SAndroid Build Coastguard Worker- ac/nir/ngg,radv: move LDS layout calculation out of nir ngg lowering 4332*61046927SAndroid Build Coastguard Worker- ac/nir/ngg: allow passthrough with vs primitive id output 4333*61046927SAndroid Build Coastguard Worker- ac/nir/ngg: save and restore no_varying/no_sysval_output 4334*61046927SAndroid Build Coastguard Worker- ac/nir/ngg,ac/llvm,aco: save nogs ngg culling one lds dword 4335*61046927SAndroid Build Coastguard Worker- ac/nir/ngg: add one odd dword to nogs culling pervertex lds 4336*61046927SAndroid Build Coastguard Worker- ac/nir/ngg: fix nogs culling with nuw add 4337*61046927SAndroid Build Coastguard Worker- ac/nir/ngg: remove nuw for negative value add 4338*61046927SAndroid Build Coastguard Worker- ac/llvm: fix gfx11 fs input load for 16bit varying 4339*61046927SAndroid Build Coastguard Worker- ac/llvm: fix 16bit varying llvm compile error 4340*61046927SAndroid Build Coastguard Worker 4341*61046927SAndroid Build Coastguard WorkerRajnesh Kanwal (48): 4342*61046927SAndroid Build Coastguard Worker 4343*61046927SAndroid Build Coastguard Worker- pvr: Implement vkResetDescriptorPool API. 4344*61046927SAndroid Build Coastguard Worker- pvr: Fix clang-format issue. 4345*61046927SAndroid Build Coastguard Worker- pvr: Implement vkGetPhysicalDeviceImageFormatProperties2 API. 4346*61046927SAndroid Build Coastguard Worker- pvr: Implement vkCmdDrawIndirect API. 4347*61046927SAndroid Build Coastguard Worker- pvr: Implement vkCmdDrawIndexedIndirect API. 4348*61046927SAndroid Build Coastguard Worker- pvr: Fix multiple file descriptor leaks. 4349*61046927SAndroid Build Coastguard Worker- pvr: Implement vkCreateEvent and vkDestroyEvent APIs. 4350*61046927SAndroid Build Coastguard Worker- pvr: Implement vkCmdSetEvent2 API. 4351*61046927SAndroid Build Coastguard Worker- pvr: Implement vkCmdResetEvent2 API. 4352*61046927SAndroid Build Coastguard Worker- pvr: Implement vkCmdWaitEvents2 API. 4353*61046927SAndroid Build Coastguard Worker- pvr: Implement vkSetEvent API. 4354*61046927SAndroid Build Coastguard Worker- pvr: Implement vkResetEvent API. 4355*61046927SAndroid Build Coastguard Worker- pvr: General reformatting and renaming some fields. 4356*61046927SAndroid Build Coastguard Worker- pvr: Replace pvr_renderpass_surface_initop with VkAttachmentLoadOp. 4357*61046927SAndroid Build Coastguard Worker- pvr: Add support for generating render pass hw setup data. 4358*61046927SAndroid Build Coastguard Worker- pvr: Use ~0 for masks instead of ~0U. 4359*61046927SAndroid Build Coastguard Worker- pvr: Add missing output register write in pvr_CreateRenderPass2. 4360*61046927SAndroid Build Coastguard Worker- pvr: Rename userpass_spawn to isp_userpass. 4361*61046927SAndroid Build Coastguard Worker- pvr: Add const to structs that are not supposed to be modified. 4362*61046927SAndroid Build Coastguard Worker- pvr: Add attachment resolve support. 4363*61046927SAndroid Build Coastguard Worker- pvr: Add support to create subpass load ops. 4364*61046927SAndroid Build Coastguard Worker- pvr: Pass load-op struct instead of idx to support subpass load-ops. 4365*61046927SAndroid Build Coastguard Worker- pvr: Implement vkCmdNextSubpass API. 4366*61046927SAndroid Build Coastguard Worker- pvr: implement vkcmddispatchindirect api. 4367*61046927SAndroid Build Coastguard Worker- pvr: Handle indirect buffer address in pvr_setup_descriptor_mappings. 4368*61046927SAndroid Build Coastguard Worker- pvr: Convert attachment indexes to unsigned. 4369*61046927SAndroid Build Coastguard Worker- pvr: Remove redundant instruction buffer check. 4370*61046927SAndroid Build Coastguard Worker- pvr: Remove redundant assignment error.instruction. 4371*61046927SAndroid Build Coastguard Worker- pvr: Remove framebuffer NULL check from pvr_CmdBeginRenderPass2. 4372*61046927SAndroid Build Coastguard Worker- pvr: Remove dead code from pvr_perform_start_of_render_clears. 4373*61046927SAndroid Build Coastguard Worker- pvr: Zero init pbe_cs_words to avoid passing on garbage. 4374*61046927SAndroid Build Coastguard Worker- pvr: Fix Unintentional integer overflow (OVERFLOW_BEFORE_WIDEN) errors. 4375*61046927SAndroid Build Coastguard Worker- pvr: Call VALGRIND_FREELIKE_BLOCK before unmapping to avoid use after free. 4376*61046927SAndroid Build Coastguard Worker- pvr: Add assert to check for non-NULL binding_desc. 4377*61046927SAndroid Build Coastguard Worker- pvr: Implement vkGetEventStatus API. 4378*61046927SAndroid Build Coastguard Worker- pvr: Add pvr_csb_emit_link function to support secondary buffer links. 4379*61046927SAndroid Build Coastguard Worker- pvr: Fix check in pvr_cmd_uses_deferred_cs_cmds. 4380*61046927SAndroid Build Coastguard Worker- pvr: Add support for PVR_CMD_STREAM_TYPE_GRAPHICS_DEFERRED stream. 4381*61046927SAndroid Build Coastguard Worker- pvr: Create deferred control stream for secondary command buffers. 4382*61046927SAndroid Build Coastguard Worker- pvr: Reserve space for vdm state for deferred secondary buffer. 4383*61046927SAndroid Build Coastguard Worker- pvr: Add support to copy a control stream to another control stream. 4384*61046927SAndroid Build Coastguard Worker- pvr: Implement vkCmdExecuteCommands API. 4385*61046927SAndroid Build Coastguard Worker- pvr: Update buffer type macro names for consistency. 4386*61046927SAndroid Build Coastguard Worker- pvr: Fix heap type of availability_buffer allocation. 4387*61046927SAndroid Build Coastguard Worker- pvr: Fix allocation size passed in pvr_cmd_buffer_alloc_mem. 4388*61046927SAndroid Build Coastguard Worker- pvr: Remove double error reporting. 4389*61046927SAndroid Build Coastguard Worker- pvr: Split pds compute shader create and upload code for reuse. 4390*61046927SAndroid Build Coastguard Worker- pvr: Add vulkan shader factory headers for Query and clear APIs. 4391*61046927SAndroid Build Coastguard Worker 4392*61046927SAndroid Build Coastguard WorkerRenato Pereyra (1): 4393*61046927SAndroid Build Coastguard Worker 4394*61046927SAndroid Build Coastguard Worker- venus: Increase vn_relax sleep time 4395*61046927SAndroid Build Coastguard Worker 4396*61046927SAndroid Build Coastguard WorkerRhys Perry (117): 4397*61046927SAndroid Build Coastguard Worker 4398*61046927SAndroid Build Coastguard Worker- aco: fix LdsBranchVmemWARHazard with 2+ branch chains 4399*61046927SAndroid Build Coastguard Worker- aco: set has_VMEM,has_DS=false after a branch 4400*61046927SAndroid Build Coastguard Worker- aco: only add vscnt wait when visiting VMEM/DS 4401*61046927SAndroid Build Coastguard Worker- aco: improve VcmpxPermlaneHazard workaround 4402*61046927SAndroid Build Coastguard Worker- aco: fix hash statistic 4403*61046927SAndroid Build Coastguard Worker- docs/radv: advertise VK_KHR_global_priority 4404*61046927SAndroid Build Coastguard Worker- aco: fix consecutive exec writes when finding exec_copy instruction 4405*61046927SAndroid Build Coastguard Worker- aco: rename is_cmp to is_fp_cmp 4406*61046927SAndroid Build Coastguard Worker- aco: fix assembly of vopc_sdwa writing exec 4407*61046927SAndroid Build Coastguard Worker- aco: fix re-write of uses of exec_val's lo/hi half 4408*61046927SAndroid Build Coastguard Worker- aco: test branch opcode if removing it in try_optimize_branching_sequence 4409*61046927SAndroid Build Coastguard Worker- aco: remove val_and_copy_adjacent 4410*61046927SAndroid Build Coastguard Worker- aco: improve vcc check for instructions between exec_val and exec_copy 4411*61046927SAndroid Build Coastguard Worker- aco: test for one and_savexec opcode in try_optimize_branching_sequence 4412*61046927SAndroid Build Coastguard Worker- aco: fix long-jump version of discard early exit 4413*61046927SAndroid Build Coastguard Worker- radv: remove claimed support for sRGB vertex buffer formats 4414*61046927SAndroid Build Coastguard Worker- radv: fix 16-bit support in radv_lower_vs_input 4415*61046927SAndroid Build Coastguard Worker- aco: fix 16-bit VS inputs 4416*61046927SAndroid Build Coastguard Worker- radv/llvm: fix packed VS inputs on GFX6/GFX10+ 4417*61046927SAndroid Build Coastguard Worker- aco: don't expand vec3 VS input load to vec4 on GFX6 4418*61046927SAndroid Build Coastguard Worker- aco: allow direct_fetch=true for vec4 VS input loads 4419*61046927SAndroid Build Coastguard Worker- nir/print: support nir_texop_descriptor_amd 4420*61046927SAndroid Build Coastguard Worker- aco: add SCC clobber in build_cube_select 4421*61046927SAndroid Build Coastguard Worker- nir/lower_tex: ignore width of cube textures 4422*61046927SAndroid Build Coastguard Worker- radv: enable ac_nir_lower_resinfo for ACO 4423*61046927SAndroid Build Coastguard Worker- aco: remove dead code for querying image size/samples/levels 4424*61046927SAndroid Build Coastguard Worker- util/ralloc: add HEADER_ALIGN macro 4425*61046927SAndroid Build Coastguard Worker- util: add freelist allocator with mark/sweep 4426*61046927SAndroid Build Coastguard Worker- nir/serialize: remove unused parameter from read_src() 4427*61046927SAndroid Build Coastguard Worker- Revert "nir: Drop the unused instr arg for src/dest copy functions." 4428*61046927SAndroid Build Coastguard Worker- nir: adjust nir_src_copy signature to take a nir_instr * 4429*61046927SAndroid Build Coastguard Worker- nir: use a GC context for instructions 4430*61046927SAndroid Build Coastguard Worker- util/format,vulkan/format: update p_format for Vulkan vertex buffers 4431*61046927SAndroid Build Coastguard Worker- ac: add ac_vtx_format_info 4432*61046927SAndroid Build Coastguard Worker- radv: add radv_is_vertex_buffer_format_supported 4433*61046927SAndroid Build Coastguard Worker- radv,aco: use pipe_format for static vertex input state 4434*61046927SAndroid Build Coastguard Worker- radv,aco: use pipe_format for dynamic vertex input state 4435*61046927SAndroid Build Coastguard Worker- radv: remove radv_translate_vertex_format 4436*61046927SAndroid Build Coastguard Worker- radv: enable R8G8B8, B8G8R8 and R16G16B16 vertex formats 4437*61046927SAndroid Build Coastguard Worker- radv,aco: implement 64-bit vertex inputs 4438*61046927SAndroid Build Coastguard Worker- radv: enable 64-bit vertex formats 4439*61046927SAndroid Build Coastguard Worker- aco/ra: handle empty def_reg interval in get_regs_for_copies 4440*61046927SAndroid Build Coastguard Worker- aco/ra: remove bounds parameter from get_regs_for_copies() 4441*61046927SAndroid Build Coastguard Worker- aco/ra: rework fixed operands 4442*61046927SAndroid Build Coastguard Worker- nir/algebraic: optimize bits=umin(bits, 32-(offset&0x1f)) 4443*61046927SAndroid Build Coastguard Worker- nir/algebraic: optimize fabs(bcsel(b, fneg(a), a)) 4444*61046927SAndroid Build Coastguard Worker- radv: disable EXT_vertex_input_dynamic_state when using DGC 4445*61046927SAndroid Build Coastguard Worker- radv: shrink zero-initialization in vkCmdSetVertexInputEXT 4446*61046927SAndroid Build Coastguard Worker- radv: use nir_ubfe_imm 4447*61046927SAndroid Build Coastguard Worker- radv: remove unnecessary .align_mul=4 4448*61046927SAndroid Build Coastguard Worker- radv: fix dynamic RT stack size with VGPR spilling 4449*61046927SAndroid Build Coastguard Worker- aco: DCE ra_ctx::defs_done 4450*61046927SAndroid Build Coastguard Worker- aco: rename Interp_instruction to VINTRP_instruction 4451*61046927SAndroid Build Coastguard Worker- aco: add reg() helper to assembler 4452*61046927SAndroid Build Coastguard Worker- aco: fix assembly of MUBUF-to-LDS loads 4453*61046927SAndroid Build Coastguard Worker- aco: add GFX11 opcode numbers 4454*61046927SAndroid Build Coastguard Worker- aco/gfx11: don't use more than 1 NSA dword 4455*61046927SAndroid Build Coastguard Worker- aco: update assembler for GFX11 4456*61046927SAndroid Build Coastguard Worker- aco: limit GFX11 to 128 VGPRs for now 4457*61046927SAndroid Build Coastguard Worker- aco: add LDSDIR instruction format 4458*61046927SAndroid Build Coastguard Worker- aco: add VINTERP instruction format 4459*61046927SAndroid Build Coastguard Worker- aco: omit read-only memory_sync_info when printing 4460*61046927SAndroid Build Coastguard Worker- aco/tests: add GFX11 assembly tests 4461*61046927SAndroid Build Coastguard Worker- aco: mostly implement FS input loads on GFX11 4462*61046927SAndroid Build Coastguard Worker- aco: fix VMEMtoScalarWriteHazard s_waitcnt mitigation 4463*61046927SAndroid Build Coastguard Worker- aco: improve VMEMtoScalarWriteHazard s_waitcnt mitigation 4464*61046927SAndroid Build Coastguard Worker- aco: use some helpers in GFX10 hazard workarounds 4465*61046927SAndroid Build Coastguard Worker- aco: improve printing of sgpr_null 4466*61046927SAndroid Build Coastguard Worker- aco: improve printing of s_waitcnt_depctr 4467*61046927SAndroid Build Coastguard Worker- aco: add VMEMtoScalarWriteHazard tests 4468*61046927SAndroid Build Coastguard Worker- aco/gfx11: swap ds_cmpst_* data operands 4469*61046927SAndroid Build Coastguard Worker- aco: improve wait_imm unpack 4470*61046927SAndroid Build Coastguard Worker- aco/gfx11: fix s_waitcnt printing 4471*61046927SAndroid Build Coastguard Worker- aco: update sendmsg enum from LLVM 4472*61046927SAndroid Build Coastguard Worker- aco/gfx11: deallocate VGPRs at the end of the shader 4473*61046927SAndroid Build Coastguard Worker- aco/gfx11: update form_hard_clauses 4474*61046927SAndroid Build Coastguard Worker- aco: limit hard clauses to 63 instructions 4475*61046927SAndroid Build Coastguard Worker- aco: fix assembler.gfx11.vinterp test 4476*61046927SAndroid Build Coastguard Worker- aco: add search_backwards helper 4477*61046927SAndroid Build Coastguard Worker- aco/gfx11: workaround VcmpxPermlaneHazard 4478*61046927SAndroid Build Coastguard Worker- aco/gfx11: workaround LdsDirectVALUHazard 4479*61046927SAndroid Build Coastguard Worker- aco/gfx11: workaround LdsDirectVMEMHazard 4480*61046927SAndroid Build Coastguard Worker- aco/gfx11: workaround VALUTransUseHazard 4481*61046927SAndroid Build Coastguard Worker- aco/gfx11: workaround VALUPartialForwardingHazard 4482*61046927SAndroid Build Coastguard Worker- aco/gfx11: workaround VALUMaskWriteHazard 4483*61046927SAndroid Build Coastguard Worker- aco: add ACO_DEBUG=force-waitdeps 4484*61046927SAndroid Build Coastguard Worker- nir/algebraic: optimize b<<a + c<<a 4485*61046927SAndroid Build Coastguard Worker- ac/llvm: fix mixing non-uniform/uniform sampler/texture descriptors 4486*61046927SAndroid Build Coastguard Worker- ac/llvm: ignore g16 if the image opcode doesn't use derivatives 4487*61046927SAndroid Build Coastguard Worker- aco/gfx11: optimize LS/HS load_local_invocation_index 4488*61046927SAndroid Build Coastguard Worker- aco: swap v_perm_b32 operands 4489*61046927SAndroid Build Coastguard Worker- radv,nir: add intrinsics for streamout and GS copy shaders 4490*61046927SAndroid Build Coastguard Worker- ac/nir: add legacy streamout and GS copy shader helpers 4491*61046927SAndroid Build Coastguard Worker- ac/nir: micro-optimize boolean expression 4492*61046927SAndroid Build Coastguard Worker- ac/nir: add ac_nir_lower_ngg_options 4493*61046927SAndroid Build Coastguard Worker- aco: add storage_gds 4494*61046927SAndroid Build Coastguard Worker- aco: insert waitcnt before/after ds_ordered_count 4495*61046927SAndroid Build Coastguard Worker- nir,ac/nir,aco,radv: replace has_input_*_amd with more general intrinsics 4496*61046927SAndroid Build Coastguard Worker- aco: don't split swizzled store_buffer_amd on GFX9+ 4497*61046927SAndroid Build Coastguard Worker- ac/nir: lower gfx11 vertex parameter exports 4498*61046927SAndroid Build Coastguard Worker- radv/gfx11: don't create fmask copy/expand pipelines 4499*61046927SAndroid Build Coastguard Worker- radv/gfx11: don't create texop_samples_identical 4500*61046927SAndroid Build Coastguard Worker- radv,aco: don't use lower_to_fragment_fetch_amd on GFX11+ 4501*61046927SAndroid Build Coastguard Worker- aco: fix typo in branch lowering 4502*61046927SAndroid Build Coastguard Worker- aco/gfx11: perform FS input loads in WQM 4503*61046927SAndroid Build Coastguard Worker- aco/gfx11: fix FS input loads in quad-divergent control flow 4504*61046927SAndroid Build Coastguard Worker- radv/llvm: fix GS shaders on GFX8/9 4505*61046927SAndroid Build Coastguard Worker- docs: update new_features.txt for non-extension additions to RADV 4506*61046927SAndroid Build Coastguard Worker- radv: increase gfx1100/gfx1101 physical vgprs 4507*61046927SAndroid Build Coastguard Worker- ac/gpu_info: increase gfx1100/gfx1101 physical vgprs 4508*61046927SAndroid Build Coastguard Worker- aco/gfx11: increase gfx1100/gfx1101 physical vgprs 4509*61046927SAndroid Build Coastguard Worker- radeonsi: increase gfx1100/gfx1101 physical vgprs 4510*61046927SAndroid Build Coastguard Worker- nir/lower_bit_size: lower uadd_carry 4511*61046927SAndroid Build Coastguard Worker- radv: lower 8/16-bit uadd_carry/usub_borrow 4512*61046927SAndroid Build Coastguard Worker- radv: disable MRT compaction with dual-source blending 4513*61046927SAndroid Build Coastguard Worker- aco: ensure MRT0 is written with dual source blending 4514*61046927SAndroid Build Coastguard Worker- ac/nir: mask shift operands 4515*61046927SAndroid Build Coastguard Worker 4516*61046927SAndroid Build Coastguard WorkerRiteo (1): 4517*61046927SAndroid Build Coastguard Worker 4518*61046927SAndroid Build Coastguard Worker- vulkan/device_select_wayland: fix a memory leak with DRM device handling 4519*61046927SAndroid Build Coastguard Worker 4520*61046927SAndroid Build Coastguard WorkerRob Clark (106): 4521*61046927SAndroid Build Coastguard Worker 4522*61046927SAndroid Build Coastguard Worker- gbm: Add USE_FRONT_RENDERING flag 4523*61046927SAndroid Build Coastguard Worker- freedreno: Disable UBWC for frontbuffer rendering 4524*61046927SAndroid Build Coastguard Worker- freedreno/drm: Fix potential bo cache vs export crash 4525*61046927SAndroid Build Coastguard Worker- freedreno/gmem: Fix col0 calc 4526*61046927SAndroid Build Coastguard Worker- freedreno: Drop fixed upper bound on # of tiles 4527*61046927SAndroid Build Coastguard Worker- freedreno/drm: Add FD_VA_SIZE param 4528*61046927SAndroid Build Coastguard Worker- freedreno: Cap reported video memory by VA size 4529*61046927SAndroid Build Coastguard Worker- freedreno/drm: Avoid lock in fd_pipe_del() 4530*61046927SAndroid Build Coastguard Worker- egl: atrace support 4531*61046927SAndroid Build Coastguard Worker- freedreno/drm/virtio: Add some atrace 4532*61046927SAndroid Build Coastguard Worker- util: Fix vs2019 build error 4533*61046927SAndroid Build Coastguard Worker- egl: Drop _eglSetFuncName() return 4534*61046927SAndroid Build Coastguard Worker- egl: Drop unused _EGL_FUNC_START() arg 4535*61046927SAndroid Build Coastguard Worker- egl: Remove redundant fxn param 4536*61046927SAndroid Build Coastguard Worker- egl: Convert to simple_mtx_t 4537*61046927SAndroid Build Coastguard Worker- egl: Add some locking asserts 4538*61046927SAndroid Build Coastguard Worker- egl/dri2: Indenting fix 4539*61046927SAndroid Build Coastguard Worker- egl/dri2: Error path cleanups 4540*61046927SAndroid Build Coastguard Worker- llvmpipe: Add some missing locking 4541*61046927SAndroid Build Coastguard Worker- freedreno: Extract helper to check for batch dependency 4542*61046927SAndroid Build Coastguard Worker- freedreno: Simplify add_dep logic 4543*61046927SAndroid Build Coastguard Worker- freedreno: Avoid deferred-flush dependency loops 4544*61046927SAndroid Build Coastguard Worker- Revert "ci: disable the freedreno farm." 4545*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Random indent fixes 4546*61046927SAndroid Build Coastguard Worker- freedreno/drm: Let backend hint about upload vs map 4547*61046927SAndroid Build Coastguard Worker- freedreno/drm: Add offset param for fd_bo_upload() 4548*61046927SAndroid Build Coastguard Worker- freedreno: Add support for upload transfers 4549*61046927SAndroid Build Coastguard Worker- Revert "ci: disable the freedreno farm." 4550*61046927SAndroid Build Coastguard Worker- egl/wgl: Make ref_count atomic 4551*61046927SAndroid Build Coastguard Worker- egl/dri2: Make ref_count atomic 4552*61046927SAndroid Build Coastguard Worker- egl/dri2: Add display lock 4553*61046927SAndroid Build Coastguard Worker- egl: Make RefCount atomic 4554*61046927SAndroid Build Coastguard Worker- egl: Introduce rwlock to protect eglTerminate() 4555*61046927SAndroid Build Coastguard Worker- egl: Relax locking 4556*61046927SAndroid Build Coastguard Worker- freedreno: Misc indent fix 4557*61046927SAndroid Build Coastguard Worker- freedreno: nr_rings -> nr_priorities 4558*61046927SAndroid Build Coastguard Worker- freedreno: Remap high/norm/low priorities 4559*61046927SAndroid Build Coastguard Worker- freedreno/virtio: Don't upload if we have valid range 4560*61046927SAndroid Build Coastguard Worker- freedreno/drm/virtio: Don't prefer upload for mapped buffers 4561*61046927SAndroid Build Coastguard Worker- freedreno/drm/virtio: Handle read after upload 4562*61046927SAndroid Build Coastguard Worker- freedreno: We really don't need aligned vbo's 4563*61046927SAndroid Build Coastguard Worker- freedreno: Update github wiki links 4564*61046927SAndroid Build Coastguard Worker- freedreno/ir3: GC unused macro 4565*61046927SAndroid Build Coastguard Worker- freedreno/drm: Inline fd_bo_get_iova() 4566*61046927SAndroid Build Coastguard Worker- freedreno/drm: Add fd_ringbuffer_attach_bo() 4567*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Drop "hardpin" support 4568*61046927SAndroid Build Coastguard Worker- freedreno/drm: Simplify emit_reloc_common 4569*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Skip IBO state when unused 4570*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Pre-calculate user const state size 4571*61046927SAndroid Build Coastguard Worker- freedreno: Drop unused arg 4572*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Move user const upload to bind 4573*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Simplify fd6_build_user_consts() 4574*61046927SAndroid Build Coastguard Worker- freedreno: Handle xfb invalidation 4575*61046927SAndroid Build Coastguard Worker- freedreno: Use TC cpu-storage to shadow buffers 4576*61046927SAndroid Build Coastguard Worker- freedreno/drm: Don't call kernel with no ops 4577*61046927SAndroid Build Coastguard Worker- freedreno: Add perf-debug trace 4578*61046927SAndroid Build Coastguard Worker- isaspec: Fix out of date comment 4579*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: Add some atrace/perfetto 4580*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: Add optional call-id tracing 4581*61046927SAndroid Build Coastguard Worker- freedreno: Fix fence unref race 4582*61046927SAndroid Build Coastguard Worker- docs: Update freedreno features 4583*61046927SAndroid Build Coastguard Worker- mesa/st: ARB_vertex_attrib_64bit depend on glsl>=410 4584*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Remove unused param 4585*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Fix clipvertex with GS+tess 4586*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Lower all the 64b 4587*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Fix MAX_GEOMETRY_OUTPUT_VERTICES cap 4588*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Fix primitives-generated query 4589*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Update caps 4590*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Drop max_scissor tracking 4591*61046927SAndroid Build Coastguard Worker- Revert "egl: Factor some common terminate cleanup up to common code" 4592*61046927SAndroid Build Coastguard Worker- nir: Add helper to create passthrough TCS shader 4593*61046927SAndroid Build Coastguard Worker- radeonsi: Use nir passthrough TCS helper 4594*61046927SAndroid Build Coastguard Worker- freedreno: Dirty the TCS state if patch_vertices change 4595*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Passthrough TCS support 4596*61046927SAndroid Build Coastguard Worker- freedreno: Add tess_state support 4597*61046927SAndroid Build Coastguard Worker- freedreno: Passthrough TCS support 4598*61046927SAndroid Build Coastguard Worker- v3d/ci: Add a flake 4599*61046927SAndroid Build Coastguard Worker- Revert "mesa/st: ARB_vertex_attrib_64bit depend on glsl>=410" 4600*61046927SAndroid Build Coastguard Worker- freedreno: Don't advertise TGSI support for GS/tess 4601*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Move layer_zero handling to interp state 4602*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Drop unused view_zero/layer_zero lowering 4603*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Fix buffer size clamping 4604*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Support AMD_vertex_shader_layer 4605*61046927SAndroid Build Coastguard Worker- freedreno: support multiple viewports 4606*61046927SAndroid Build Coastguard Worker- freedreno: Massage scissor state at bind time 4607*61046927SAndroid Build Coastguard Worker- freedreno: Move guardband calc to bind time 4608*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Support GL_ARB_viewport_array + gl43 4609*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Enable GL_ARB_texture_mirror_clamp_to_edge 4610*61046927SAndroid Build Coastguard Worker- freedreno: Enable GL_ARB_enhanced_layouts 4611*61046927SAndroid Build Coastguard Worker- freedreno/ci: Small bit of xfails cleanup 4612*61046927SAndroid Build Coastguard Worker- docs: Update features.txt 4613*61046927SAndroid Build Coastguard Worker- nir: Add way to create passthrough TCS without VS nir 4614*61046927SAndroid Build Coastguard Worker- freedreno: Add ARB_gl_spirv support 4615*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Use box to pass 2d clear params 4616*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Implement ARB_clear_texture 4617*61046927SAndroid Build Coastguard Worker- freedreno/a3xx+: Enable ARB_shader_texture_image_samples 4618*61046927SAndroid Build Coastguard Worker- freedreno/a3xx+: Enable ARB_derivative_control 4619*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Unconditionally lower subgroup ops 4620*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Enable ARB_shader_group_vote 4621*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Fix occlusion queries 4622*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Remove unused field 4623*61046927SAndroid Build Coastguard Worker- freedreno/a5xx+a6xx: Add base class for query samples 4624*61046927SAndroid Build Coastguard Worker- freedreno/batch: Add a global epilogue 4625*61046927SAndroid Build Coastguard Worker- freedreno: Core ARB_query_buffer_object support 4626*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: ARB_query_buffer_object support 4627*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Mark gl45 supported 4628*61046927SAndroid Build Coastguard Worker 4629*61046927SAndroid Build Coastguard WorkerRohan Garg (3): 4630*61046927SAndroid Build Coastguard Worker 4631*61046927SAndroid Build Coastguard Worker- anv, iris: Disable pre fetching the binding table entries on DG2 4632*61046927SAndroid Build Coastguard Worker- intel/compiler: Support 16 bit float ops 4633*61046927SAndroid Build Coastguard Worker- anv: Enable 16 bit float ops on devices that have a LSC 4634*61046927SAndroid Build Coastguard Worker 4635*61046927SAndroid Build Coastguard WorkerRoland Scheidegger (4): 4636*61046927SAndroid Build Coastguard Worker 4637*61046927SAndroid Build Coastguard Worker- lavapipe: initialize index_bias to zero for non-indexed draws 4638*61046927SAndroid Build Coastguard Worker- gallivm: always do per-pixel LOD for cube maps 4639*61046927SAndroid Build Coastguard Worker- llvmpipe: fix front/back face system value in the fs 4640*61046927SAndroid Build Coastguard Worker- gallivm: remove dead cube map lod calculation code 4641*61046927SAndroid Build Coastguard Worker 4642*61046927SAndroid Build Coastguard WorkerRoman Gilg (2): 4643*61046927SAndroid Build Coastguard Worker 4644*61046927SAndroid Build Coastguard Worker- loader/dri3: Simplify buffer age query 4645*61046927SAndroid Build Coastguard Worker- loader/dri3: Add DRI performance option to wait for next buffer on swap 4646*61046927SAndroid Build Coastguard Worker 4647*61046927SAndroid Build Coastguard WorkerRoman Stratiienko (6): 4648*61046927SAndroid Build Coastguard Worker 4649*61046927SAndroid Build Coastguard Worker- v3dv: Enable sync_fd importing/exporting on Android 4650*61046927SAndroid Build Coastguard Worker- v3dv: Limit API version to v1.0 for Android 4651*61046927SAndroid Build Coastguard Worker- v3dv: Avoid swapchain_info handling on Android 4652*61046927SAndroid Build Coastguard Worker- lima: Ensure jobs initialized before calling lima_job_fini() 4653*61046927SAndroid Build Coastguard Worker- Android: Use libgbm_mesa name for SDK30+ 4654*61046927SAndroid Build Coastguard Worker- meson: Enable system_has_kms_drm for android 4655*61046927SAndroid Build Coastguard Worker 4656*61046927SAndroid Build Coastguard WorkerRuijing Dong (30): 4657*61046927SAndroid Build Coastguard Worker 4658*61046927SAndroid Build Coastguard Worker- frontends/va: improve enc quality interface change 4659*61046927SAndroid Build Coastguard Worker- radeonsi/vcn: add enc quality bits interface 4660*61046927SAndroid Build Coastguard Worker- radeonsi/vcn: dpb change for supporting pre-encoding 4661*61046927SAndroid Build Coastguard Worker- radeonsi/vcn: support encoding preset modes 4662*61046927SAndroid Build Coastguard Worker- radeonsi/vcn: support VBAQ modes 4663*61046927SAndroid Build Coastguard Worker- radeonsi/vcn: remove rate control double begin IBs 4664*61046927SAndroid Build Coastguard Worker- radeonsi/vcn: add AUD syntax to h264 encoding 4665*61046927SAndroid Build Coastguard Worker- frontend/va: remove some unnecessary code 4666*61046927SAndroid Build Coastguard Worker- frontends/va: change getEncParamPreset location 4667*61046927SAndroid Build Coastguard Worker- frontends/va: add max_frame_size into rate control 4668*61046927SAndroid Build Coastguard Worker- frontends/va: add HRD, filler data enable and etc 4669*61046927SAndroid Build Coastguard Worker- frontends/va: enable sao in hevc encoding 4670*61046927SAndroid Build Coastguard Worker- radeon/vcn: process invalid frame rate in encoding 4671*61046927SAndroid Build Coastguard Worker- radeonsi/vcn: support async 4672*61046927SAndroid Build Coastguard Worker- radeonsi/vce: using fixed value for vce 52 4673*61046927SAndroid Build Coastguard Worker- gallium/pipe/video: group avc encoder seq structure 4674*61046927SAndroid Build Coastguard Worker- radeonsi/vce: apply avc seq parameters 4675*61046927SAndroid Build Coastguard Worker- frontends/omx: apply avc seq parameters 4676*61046927SAndroid Build Coastguard Worker- frontends/va: apply avc seq parameters 4677*61046927SAndroid Build Coastguard Worker- radeonsi/vcn: use avc seq paramters 4678*61046927SAndroid Build Coastguard Worker- frontends/va: add aspect ratio and vui timing info 4679*61046927SAndroid Build Coastguard Worker- radeonsi/vcn: support aspect ratio and vui timing info 4680*61046927SAndroid Build Coastguard Worker- d3d12: Updating refactored fields in pipe_h264_enc_picture_desc 4681*61046927SAndroid Build Coastguard Worker- frontends/va: fix av1 decoding image distortion issue 4682*61046927SAndroid Build Coastguard Worker- gallium/pipe/video: add data struct for dbk in avc encoding. 4683*61046927SAndroid Build Coastguard Worker- frontends/va: add h264 dbk enc parameters 4684*61046927SAndroid Build Coastguard Worker- radeonsi/vcn: enable dbk in avc encoding 4685*61046927SAndroid Build Coastguard Worker- radeonsi/vcn: enable multi-slice encoding 4686*61046927SAndroid Build Coastguard Worker- frontends/va: fixed an av1 decoding image corruption issue. 4687*61046927SAndroid Build Coastguard Worker- frontends/va: fixed an av1 dec image corruption. 4688*61046927SAndroid Build Coastguard Worker 4689*61046927SAndroid Build Coastguard WorkerRyan Houdek (1): 4690*61046927SAndroid Build Coastguard Worker 4691*61046927SAndroid Build Coastguard Worker- vulkan/wsi: Add dep_libudev to idep dependencies 4692*61046927SAndroid Build Coastguard Worker 4693*61046927SAndroid Build Coastguard WorkerSagar Ghuge (5): 4694*61046927SAndroid Build Coastguard Worker 4695*61046927SAndroid Build Coastguard Worker- intel/isl: Setting L1 caching policy to Write-back mode 4696*61046927SAndroid Build Coastguard Worker- anv: Specify Untyped L1 cache policy for stateless accesses 4697*61046927SAndroid Build Coastguard Worker- iris: Specify Untyped L1 cache policy for stateless accesses 4698*61046927SAndroid Build Coastguard Worker- anv: Handle bits to flush data-port's Untyped L1 data cache 4699*61046927SAndroid Build Coastguard Worker- iris: Handle new untyped dataport cache flush PIPE_CONTROL field 4700*61046927SAndroid Build Coastguard Worker 4701*61046927SAndroid Build Coastguard WorkerSajeesh Sidharthan (1): 4702*61046927SAndroid Build Coastguard Worker 4703*61046927SAndroid Build Coastguard Worker- radeonsi/vcn: set current pic index correctly 4704*61046927SAndroid Build Coastguard Worker 4705*61046927SAndroid Build Coastguard WorkerSami Kyöstilä (1): 4706*61046927SAndroid Build Coastguard Worker 4707*61046927SAndroid Build Coastguard Worker- intel/ds: Update to Perfetto API v28.0 4708*61046927SAndroid Build Coastguard Worker 4709*61046927SAndroid Build Coastguard WorkerSamuel Pitoiset (329): 4710*61046927SAndroid Build Coastguard Worker 4711*61046927SAndroid Build Coastguard Worker- vulkan: add support for VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT 4712*61046927SAndroid Build Coastguard Worker- radv: implement VK_EXT_attachment_feedback_loop_layout 4713*61046927SAndroid Build Coastguard Worker- radv: ignore out-of-order rasterization if stencil write mask is dynamic 4714*61046927SAndroid Build Coastguard Worker- radv: rework shaders ref counting 4715*61046927SAndroid Build Coastguard Worker- radv: use ref counting for VS prologs and PS epilogs 4716*61046927SAndroid Build Coastguard Worker- radv: remove RADV_META_SAVE_SAMPLE_LOCATIONS 4717*61046927SAndroid Build Coastguard Worker- radv: simplify saving/restoring all dynamic states 4718*61046927SAndroid Build Coastguard Worker- radv: remove unused states parameter from some radv_emit_XXX() helpers 4719*61046927SAndroid Build Coastguard Worker- radv: simplify radv_bind_dynamic_state() slightly 4720*61046927SAndroid Build Coastguard Worker- radv: fix gathering XFB info if there is dead outputs 4721*61046927SAndroid Build Coastguard Worker- radv: respect the render area for depth/stencil resolves 4722*61046927SAndroid Build Coastguard Worker- radv: fix cleaning the meta query state if an error occured 4723*61046927SAndroid Build Coastguard Worker- radv: properly ignore PSO states that are dynamic 4724*61046927SAndroid Build Coastguard Worker- radv: remove one useless check about line width and dynamic state 4725*61046927SAndroid Build Coastguard Worker- radv: simplify dynamic states uses when determining NGG culling settings 4726*61046927SAndroid Build Coastguard Worker- radv: do not set registers for PSO states that are dynamic 4727*61046927SAndroid Build Coastguard Worker- radv: remove radv_invariant_geom workarounds for DX games 4728*61046927SAndroid Build Coastguard Worker- radv: explain why radv_invariant_geom is still needed for SotTR DX 4729*61046927SAndroid Build Coastguard Worker- radv: remove unecessary radv_pipeline::uses_dynamic_stride 4730*61046927SAndroid Build Coastguard Worker- radv: copy line stipple factor/pattern only if the state isn't dynamic 4731*61046927SAndroid Build Coastguard Worker- radv: copy the sample locations only if the state isn't dynamic 4732*61046927SAndroid Build Coastguard Worker- zink: stop skipping bunch of GLESx tests 4733*61046927SAndroid Build Coastguard Worker- vulkan: initialize discardRectangleCount even if the state is dynamic 4734*61046927SAndroid Build Coastguard Worker- vulkan: fix initializing the primitive topology when it's dynamic 4735*61046927SAndroid Build Coastguard Worker- vulkan: add attachment sample count info AMD support 4736*61046927SAndroid Build Coastguard Worker- radv: store the provoking vertex mode in the graphics pipeline info 4737*61046927SAndroid Build Coastguard Worker- radv: simplify the depth clip enable/disable logic 4738*61046927SAndroid Build Coastguard Worker- radv: do not translate polygon mode during gfx info initialization 4739*61046927SAndroid Build Coastguard Worker- radv: do not translate logic op during gfx info initialization 4740*61046927SAndroid Build Coastguard Worker- radv: do not translate blend op/factor during gfx info initialization 4741*61046927SAndroid Build Coastguard Worker- radv: do not translate primitive topology during gfx info initialization 4742*61046927SAndroid Build Coastguard Worker- radv: slightly change the color write enable mask 4743*61046927SAndroid Build Coastguard Worker- radv: call vk_graphics_pipeline_state_fill() when initializing gfx pipelines 4744*61046927SAndroid Build Coastguard Worker- radv: convert radv_tessellation_info to vk_tessellation_state 4745*61046927SAndroid Build Coastguard Worker- radv: convert radv_viewport_info to vk_viewpoert_state 4746*61046927SAndroid Build Coastguard Worker- radv: convert radv_discard_rectangle_info to vk_discard_rectangles_state 4747*61046927SAndroid Build Coastguard Worker- radv: convert radv_rasterization_info to vk_rasterization_state 4748*61046927SAndroid Build Coastguard Worker- radv: convert radv_depth_stencil_info to vk_depth_stencil_state 4749*61046927SAndroid Build Coastguard Worker- radv: convert radv_fragment_shading_rate_info to vk_fragment_shading_rate_state 4750*61046927SAndroid Build Coastguard Worker- radv: convert radv_input_assembly_info to vk_input_assembly_state 4751*61046927SAndroid Build Coastguard Worker- radv: convert radv_multisample_info to vk_multisample_state 4752*61046927SAndroid Build Coastguard Worker- radv: convert radv_color_blend_info to vk_color_blend_state 4753*61046927SAndroid Build Coastguard Worker- radv: convert radv_rendering_info to vk_render_pass_state 4754*61046927SAndroid Build Coastguard Worker- radv: convert radv_vertex_input_info to vk_vertex_input_state 4755*61046927SAndroid Build Coastguard Worker- radv: remove radv_graphics_pipeline_info completely 4756*61046927SAndroid Build Coastguard Worker- radv: advertise VK_KHR_global_priority 4757*61046927SAndroid Build Coastguard Worker- radv: remove unused pCreateInfo from radv_pipeline_init_blend_state() 4758*61046927SAndroid Build Coastguard Worker- radv: add radv_graphics_pipeline_import_info() helper 4759*61046927SAndroid Build Coastguard Worker- radv: introduce a new pipeline type for graphics libs 4760*61046927SAndroid Build Coastguard Worker- radv: store vk_graphics_pipeline_state to radv_graphics_pipeline 4761*61046927SAndroid Build Coastguard Worker- radv: prevent accessing rasterization state when it's NULL 4762*61046927SAndroid Build Coastguard Worker- radv: add a very initial implementation of VK_EXT_graphics_pipeline_library 4763*61046927SAndroid Build Coastguard Worker- radv: do not compress DCC in presence of render loops on GFX10+ 4764*61046927SAndroid Build Coastguard Worker- radv: remove useless check when creating the noop FS 4765*61046927SAndroid Build Coastguard Worker- radv: copy linked I/O info for merged stages in radv_fill_shader_info 4766*61046927SAndroid Build Coastguard Worker- radv: copy the whole radv_shader_info struct for merged stages 4767*61046927SAndroid Build Coastguard Worker- radv: add a radv_postprocess_nir() helper 4768*61046927SAndroid Build Coastguard Worker- radv: move lowering FS intrinsics to radv_postprocess_nir() 4769*61046927SAndroid Build Coastguard Worker- radv: move dumping NIR shaders to the previous similar loop 4770*61046927SAndroid Build Coastguard Worker- radv: remove unused parameter in radv_lower_io_to_mem() 4771*61046927SAndroid Build Coastguard Worker- radv: use NIR_PASS with radv_export_implicit_primitive_id 4772*61046927SAndroid Build Coastguard Worker- radv: remove useless parameter from radv_link_shaders() 4773*61046927SAndroid Build Coastguard Worker- radv: add radv_remove_point_size() linking helper 4774*61046927SAndroid Build Coastguard Worker- radv: rework linking shaders in NIR 4775*61046927SAndroid Build Coastguard Worker- radv: move assigning driver locations to the new linking helpers 4776*61046927SAndroid Build Coastguard Worker- radv: move lowering patch vertices to radv_pipeline_link_tcs() 4777*61046927SAndroid Build Coastguard Worker- radv: move lowering the view index to radv_pipeline_link_shaders() 4778*61046927SAndroid Build Coastguard Worker- radv: remove redundant assignment of tcs.tcs_vertices_out 4779*61046927SAndroid Build Coastguard Worker- radv: remove unused tcs_vertices_out assignment for VS 4780*61046927SAndroid Build Coastguard Worker- radv: remove unused num_tess_patches assignment for VS 4781*61046927SAndroid Build Coastguard Worker- radv: merge gather_tess_info() with radv_fill_shader_info() 4782*61046927SAndroid Build Coastguard Worker- radv: stop setting CB_COLOR_CONTROL.ROP3 from the pipeline 4783*61046927SAndroid Build Coastguard Worker- radv: stop clearing bitfields for registers that are emitted dynamically 4784*61046927SAndroid Build Coastguard Worker- radv: cleanup dynamic states in radv_emit_graphics_pipeline() 4785*61046927SAndroid Build Coastguard Worker- radv: stop emitting RMW context registers for updating sample locations 4786*61046927SAndroid Build Coastguard Worker- radv: re-emit viewports if negative one to one or depth clamp mode changed 4787*61046927SAndroid Build Coastguard Worker- radv: remove bogus assertion about independent set layouts with GPL 4788*61046927SAndroid Build Coastguard Worker- radv: fix missing initialization of the pipeline layout when creating a lib 4789*61046927SAndroid Build Coastguard Worker- radv: destroy the pipeline layout if creating a library failed 4790*61046927SAndroid Build Coastguard Worker- aco: fix wrong size for 1D images and A16 on GFX9 4791*61046927SAndroid Build Coastguard Worker- ac: constify ac_compute_cs_workgroup_size() 4792*61046927SAndroid Build Coastguard Worker- radv: stop duplicating radv_es_output_info 4793*61046927SAndroid Build Coastguard Worker- radv: use esgs_itemsize when calling ac_nir_lower_es_outputs_to_mem 4794*61046927SAndroid Build Coastguard Worker- radv: compute the ESGS itemsize outside of radv_nir_shader_info_pass() 4795*61046927SAndroid Build Coastguard Worker- radv: remove dead code about task ring when binding a compute pipeline 4796*61046927SAndroid Build Coastguard Worker- radv: replace cs.uses_task_rings by ms.has_task 4797*61046927SAndroid Build Coastguard Worker- radv/llvm: remove unused parameter in handle_vs_outputs_post() 4798*61046927SAndroid Build Coastguard Worker- radv: stop duplicating radv_vs_output_info 4799*61046927SAndroid Build Coastguard Worker- radv: fill radv_vs_output_info unconditionally for vertex related stages 4800*61046927SAndroid Build Coastguard Worker- radv: remove redundant VS output parameter assignments 4801*61046927SAndroid Build Coastguard Worker- radv: add a helper that links shader info between stages 4802*61046927SAndroid Build Coastguard Worker- radv: link primitive ID/clip distance shader info from the new helper 4803*61046927SAndroid Build Coastguard Worker- radv: stop gathering info for FS before other stages 4804*61046927SAndroid Build Coastguard Worker- radv: move filling cs.block_size 4805*61046927SAndroid Build Coastguard Worker- radv: add gather_shader_info_fs() helper 4806*61046927SAndroid Build Coastguard Worker- radv: add gather_shader_info_mesh() helper 4807*61046927SAndroid Build Coastguard Worker- radv: add gather_shader_info_gs() helper 4808*61046927SAndroid Build Coastguard Worker- radv: add gather_shader_info_tes() helper 4809*61046927SAndroid Build Coastguard Worker- radv: add gather_shader_info_tcs() helper 4810*61046927SAndroid Build Coastguard Worker- radv: add gather_shader_info_vs() helper 4811*61046927SAndroid Build Coastguard Worker- radv: add gather_shader_info_cs() helper 4812*61046927SAndroid Build Coastguard Worker- radv: add gather_shader_info_task() helper 4813*61046927SAndroid Build Coastguard Worker- radv: move more CS info to gather_shader_info_cs() 4814*61046927SAndroid Build Coastguard Worker- radv: move more MS info to gather_shader_info_ms() 4815*61046927SAndroid Build Coastguard Worker- radv: move determining NGG shader info to radv_fill_shader_info() 4816*61046927SAndroid Build Coastguard Worker- radv: store binning settings into the physical device 4817*61046927SAndroid Build Coastguard Worker- radv: make sure to emit BREAK_BATCH when color write enable is dynamic 4818*61046927SAndroid Build Coastguard Worker- radv: remove useless parameter in si_write_scissors() 4819*61046927SAndroid Build Coastguard Worker- radv: split emitting guardband into a separate helper 4820*61046927SAndroid Build Coastguard Worker- radv: rework dirtying scissors when the line width changes 4821*61046927SAndroid Build Coastguard Worker- radv: emit the guardband state separately from the scissor state 4822*61046927SAndroid Build Coastguard Worker- radv: allow null descriptor set layouts in pipeline layouts 4823*61046927SAndroid Build Coastguard Worker- radv: determine if the topology uses adjacency from the shaders on GFX9+ 4824*61046927SAndroid Build Coastguard Worker- radv: fix bogus assertion with RADV_FORCE_VRS 4825*61046927SAndroid Build Coastguard Worker- aco: remove unused isel_context::tcs_num_patches 4826*61046927SAndroid Build Coastguard Worker- radv: stop setting as_ls for the TCS stage 4827*61046927SAndroid Build Coastguard Worker- radv: stop setting as_es for the GS stage 4828*61046927SAndroid Build Coastguard Worker- radv: stop setting num_tess_patches for the GS stage 4829*61046927SAndroid Build Coastguard Worker- radv: stop setting esgs_itemsize to the GS stage 4830*61046927SAndroid Build Coastguard Worker- radv: cleanup helpers that compute NGG info and GS info on GFX9+ 4831*61046927SAndroid Build Coastguard Worker- radv: move computing wave_size/ballot_bit_size to the shader info pass 4832*61046927SAndroid Build Coastguard Worker- radv: move computing NGG info and GS info to radv_nir_shader_info_link() 4833*61046927SAndroid Build Coastguard Worker- radv: refactor radv_nir_shader_info_link() 4834*61046927SAndroid Build Coastguard Worker- radv: move determining other NGG settings in radv_link_shaders_info() 4835*61046927SAndroid Build Coastguard Worker- radv: simplify determining if NGG passthrough can be enabled 4836*61046927SAndroid Build Coastguard Worker- radv: cleanup computing the workgroup size for all stages 4837*61046927SAndroid Build Coastguard Worker- radv: add and use a helper that merges shader info for merged stages on GFX9+ 4838*61046927SAndroid Build Coastguard Worker- radv: remove unused parameters in radv_fill_shader_info() 4839*61046927SAndroid Build Coastguard Worker- radv: determine as_ls/as_es in radv_link_shaders_info() 4840*61046927SAndroid Build Coastguard Worker- radv: constify radv_shader_info where it's missing 4841*61046927SAndroid Build Coastguard Worker- radeonsi/ci: trigger radeonsi-raven-skqp for any RADV changes 4842*61046927SAndroid Build Coastguard Worker- radv: gather MRTs that are written by the fragment shader 4843*61046927SAndroid Build Coastguard Worker- radv: compact MRTs to save PS export memory space 4844*61046927SAndroid Build Coastguard Worker- radv: only expose sparseResidencyImage3D on GFX9+ 4845*61046927SAndroid Build Coastguard Worker- radv: emit SQTT markers for RT related commands 4846*61046927SAndroid Build Coastguard Worker- radv: capture RT pipelines from the SQTT layer 4847*61046927SAndroid Build Coastguard Worker- radv: fix reporting RT shaders in RGP 4848*61046927SAndroid Build Coastguard Worker- radv: do not lower color exports for FS that need an epilog 4849*61046927SAndroid Build Coastguard Worker- radv: add radv_remove_color_exports() helper 4850*61046927SAndroid Build Coastguard Worker- radv: do not try to remove color exports for FS that need an epilog 4851*61046927SAndroid Build Coastguard Worker- radv: keep track of the code size for VS prologs and PS epilogs 4852*61046927SAndroid Build Coastguard Worker- radv: create a PS epilog from a library without the main FS 4853*61046927SAndroid Build Coastguard Worker- radv: add support for emitting and prefetching PS epilogs 4854*61046927SAndroid Build Coastguard Worker- radv: import PS epilog from libraries if present 4855*61046927SAndroid Build Coastguard Worker- radv: fix hw remapping of MRT holes with color attachments without export 4856*61046927SAndroid Build Coastguard Worker- radv: fix pipelineStageCreationFeedbackCount when it's 0 4857*61046927SAndroid Build Coastguard Worker- radv: add a pointer to radv_shader_binary in radv_shader 4858*61046927SAndroid Build Coastguard Worker- radv/ci: re-enable dEQP-VK.renderpass2.depth_stencil_resolve.*_samplemask 4859*61046927SAndroid Build Coastguard Worker- radv: store the VS prologs/PS epilogs VA at upload time 4860*61046927SAndroid Build Coastguard Worker- radv: split upload_shader_part() in two parts 4861*61046927SAndroid Build Coastguard Worker- radv: store the binary to radv_shader_part 4862*61046927SAndroid Build Coastguard Worker- radv: upload the PS epilog in the existing pipeline BO 4863*61046927SAndroid Build Coastguard Worker- radv: reword a comment about dynamic states when rasterization is disabled 4864*61046927SAndroid Build Coastguard Worker- radv: emit the LDS size for TCS directly from the pipeline on GFX9+ 4865*61046927SAndroid Build Coastguard Worker- radv: add radv_pipeline_key::dynamic_patch_control_points 4866*61046927SAndroid Build Coastguard Worker- radv: skip computing some tess info when patch control points is dynamic 4867*61046927SAndroid Build Coastguard Worker- radv: set workgroup_size to 256 when patch control points is dynamic 4868*61046927SAndroid Build Coastguard Worker- aco: prevent a division by zero when patch control points is dynamic 4869*61046927SAndroid Build Coastguard Worker- radv: add shader arguments for dynamic patch control points 4870*61046927SAndroid Build Coastguard Worker- radv: add ABI lowering support for dynamic patch control points 4871*61046927SAndroid Build Coastguard Worker- radv: pass the number of patch control points to si_get_ia_multi_vgt_param() 4872*61046927SAndroid Build Coastguard Worker- radv: move emitting PRIMGROUP_SIZE for <= GFX9 from the cmdbuf 4873*61046927SAndroid Build Coastguard Worker- radv: move emitting GE_CNTL for non-NGG pipelines from the cmdbuf 4874*61046927SAndroid Build Coastguard Worker- radv: implement dynamic patch control points 4875*61046927SAndroid Build Coastguard Worker- radv: advertise extendedDynamicState2PatchControlPoints 4876*61046927SAndroid Build Coastguard Worker- radv: stop setting redundant viewport/scissor for internal operations 4877*61046927SAndroid Build Coastguard Worker- radv: do not bind NULL graphics pipeline when restoring the meta state 4878*61046927SAndroid Build Coastguard Worker- radv: reset the compute pipeline when the saved one was NULL 4879*61046927SAndroid Build Coastguard Worker- radv: stop dirtying the graphics pipeline when restoring it 4880*61046927SAndroid Build Coastguard Worker- radv: stop checking for NULL pipelines in radv_CmdBindPipeline() 4881*61046927SAndroid Build Coastguard Worker- radv/ci: cleanup lists of failures/flakes 4882*61046927SAndroid Build Coastguard Worker- radv: disable VK_EXT_graphics_pipeline_library with LLVM 4883*61046927SAndroid Build Coastguard Worker- radv: rename radv_pipeline_key::vs::dynamic_vs_input to has_prolog 4884*61046927SAndroid Build Coastguard Worker- radv: prepare the VS input state for prologs created with GPL 4885*61046927SAndroid Build Coastguard Worker- radv: bind the VS input state for prologs created with GPL 4886*61046927SAndroid Build Coastguard Worker- radv: enable the VS prologs cache if graphicsPipelineLibrary is enabled 4887*61046927SAndroid Build Coastguard Worker- radv: do not remove PSIZ for VS when the topology is unknown 4888*61046927SAndroid Build Coastguard Worker- Revert "radv: upload the PS epilog in the existing pipeline BO" 4889*61046927SAndroid Build Coastguard Worker- nir: add nir_intrinsic_load_sample_positions_amd 4890*61046927SAndroid Build Coastguard Worker- radv: add nir_intrinsic_load_sample_positions_amd in the ABI 4891*61046927SAndroid Build Coastguard Worker- radv: run nir_opt_cse before lowering FS intrinsics 4892*61046927SAndroid Build Coastguard Worker- radv,aco: lower barycentric_at_sample in NIR 4893*61046927SAndroid Build Coastguard Worker- radv: do not link shaders when the next stage is unknown 4894*61046927SAndroid Build Coastguard Worker- radv: allow to build the main FS in a graphics pipeline library 4895*61046927SAndroid Build Coastguard Worker- radv,aco: do not compact MRTs if the pipeline uses a PS epilog 4896*61046927SAndroid Build Coastguard Worker- radv: rename radv_thread_trace_set_pstate() to radv_device_set_pstate() 4897*61046927SAndroid Build Coastguard Worker- radv: acquire pstate on-demand when capturing with RGP 4898*61046927SAndroid Build Coastguard Worker- radv: constify radv_lookup_user_sgpr() 4899*61046927SAndroid Build Coastguard Worker- radv: add radv_pipeline_key::dynamic_rasterization_samples 4900*61046927SAndroid Build Coastguard Worker- radv: declare shader arguments for the number of samples for FS 4901*61046927SAndroid Build Coastguard Worker- nir: add nir_load_rasterization_samples_amd 4902*61046927SAndroid Build Coastguard Worker- radv: lower nir_load_rasterization_samples_amd in ABI 4903*61046927SAndroid Build Coastguard Worker- nir,radv: pass the number of samples to load_sample_positions_amd 4904*61046927SAndroid Build Coastguard Worker- radv: add barycentric_at_sample lowering when the number of samples is dynamic 4905*61046927SAndroid Build Coastguard Worker- radv: emit the rasterization samples through an user SGPR if needed 4906*61046927SAndroid Build Coastguard Worker- radv: make sure to initialize wd_switch_on_eop before checking its value 4907*61046927SAndroid Build Coastguard Worker- radv: pass a VkSampler to write_sampler_descriptor() 4908*61046927SAndroid Build Coastguard Worker- radv: remove unnecessary radv_buffer_view::vk_format 4909*61046927SAndroid Build Coastguard Worker- radv: rework and rename radv_make_buffer_descriptor() 4910*61046927SAndroid Build Coastguard Worker- zink/ci: skip ext_external_objects from Piglit with RADV 4911*61046927SAndroid Build Coastguard Worker- zink/ci: skip arb_shader_clock with RADV 4912*61046927SAndroid Build Coastguard Worker- zink/ci: skip GLX tests with RADV 4913*61046927SAndroid Build Coastguard Worker- zink/ci: update list of expected failures with RADV on NAVI10 4914*61046927SAndroid Build Coastguard Worker- zink/ci: update list of flakes for Piglit with RADV on NAVI10 4915*61046927SAndroid Build Coastguard Worker- radv/ci: add piglit testing with Zink on NAVI10 4916*61046927SAndroid Build Coastguard Worker- radv: do not free the GS copy shader binary if created from a library 4917*61046927SAndroid Build Coastguard Worker- radv: import the GS copy shader from a library if present 4918*61046927SAndroid Build Coastguard Worker- radv: determine the last VGT api stage from the active_stages bitfield 4919*61046927SAndroid Build Coastguard Worker- radv: allow to build the pre-rasterization stages in a library 4920*61046927SAndroid Build Coastguard Worker- radv: remove useless gfx10_ngg_info::enable_vertex_grouping 4921*61046927SAndroid Build Coastguard Worker- radv: determine the last VGT api stage also for GPL 4922*61046927SAndroid Build Coastguard Worker- radv: use the maximum number of vertices per primitives for NGG with GPL 4923*61046927SAndroid Build Coastguard Worker- radv: enable NGG culling unconditionally for GPL but disable it dynamically 4924*61046927SAndroid Build Coastguard Worker- radv: rework multiview lowering in NIR slightly 4925*61046927SAndroid Build Coastguard Worker- radv: fix handling ViewportIndex with GPL 4926*61046927SAndroid Build Coastguard Worker- radv: fix handling primitive ID and clip/cull distances with GPL 4927*61046927SAndroid Build Coastguard Worker- radv: fix handling multiview with GPL 4928*61046927SAndroid Build Coastguard Worker- radv: fix emitting RBPLUS state when MRTs are compacted 4929*61046927SAndroid Build Coastguard Worker- radv: remove NULL checks when binding a graphics pipeline 4930*61046927SAndroid Build Coastguard Worker- radv: fix initializing the attribute mask for VS input state and GPL 4931*61046927SAndroid Build Coastguard Worker- radv: fix initializing the blend state for NULL render pass with GPL 4932*61046927SAndroid Build Coastguard Worker- radv: ignore shader stages that don't need to be imported with GPL 4933*61046927SAndroid Build Coastguard Worker- radv: add a new drirc option to enable a unified heap on APUs 4934*61046927SAndroid Build Coastguard Worker- radv: enable the unified heap on APUs for Red Dead Redemption 2 4935*61046927SAndroid Build Coastguard Worker- radv: fix and rework shaders upload with GPL 4936*61046927SAndroid Build Coastguard Worker- radv: always re-emit patch control points when a pipeline with tess is bound 4937*61046927SAndroid Build Coastguard Worker- radv: move the disk cache to the vk_physical_device struct 4938*61046927SAndroid Build Coastguard Worker- radv: use SHA1_DIGEST_LENGTH in the pipeline cache 4939*61046927SAndroid Build Coastguard Worker- radv: do not create a noop FS when the FS is imported from a library 4940*61046927SAndroid Build Coastguard Worker- radv: discard the PS epilog when the pipeline doesn't use a fragment shader 4941*61046927SAndroid Build Coastguard Worker- ac/llvm: add missing nir_intrinsic_bindless_image_atomic_{fmin,fmax} 4942*61046927SAndroid Build Coastguard Worker- radv: set SAMPLE_MASK_TRACKER_WATERMARK to 15 on GFX11 4943*61046927SAndroid Build Coastguard Worker- radv: use correct VGT_TESS_DISTRIBUTION settings on GFX11 4944*61046927SAndroid Build Coastguard Worker- radv: do not use memory for waiting for cache flushes on GFX11 4945*61046927SAndroid Build Coastguard Worker- radv: drop the ES vertex count requirement on GFX11 4946*61046927SAndroid Build Coastguard Worker- radv: add RADEON_FLAG_DISCARDABLE 4947*61046927SAndroid Build Coastguard Worker- radv: create and configure the ring BO for attributes 4948*61046927SAndroid Build Coastguard Worker- radv: declare shader arguments for attributes via memory 4949*61046927SAndroid Build Coastguard Worker- nir: add nir_intrinsic_load_ring_attr_{offset}_amd 4950*61046927SAndroid Build Coastguard Worker- radv: add lowering for nir_intrinsic_load_ring_attr_{offset}_amd 4951*61046927SAndroid Build Coastguard Worker- radv: allocate more space for pipeline statistics query on GFX11 4952*61046927SAndroid Build Coastguard Worker- ac: add radeon_info::has_vrs_ds_export_bug 4953*61046927SAndroid Build Coastguard Worker- radv: advertise fragmentShadingRateWithShaderDepthStencilWrites on NAVI23+ 4954*61046927SAndroid Build Coastguard Worker- aco: fix tcs_wave_id unpacking on GFX11 4955*61046927SAndroid Build Coastguard Worker- radv: declare new dynamic states 4956*61046927SAndroid Build Coastguard Worker- radv: add support for dynamic polygon mode 4957*61046927SAndroid Build Coastguard Worker- radv: add support for dynamic tessellation domain origin 4958*61046927SAndroid Build Coastguard Worker- radv: add support for dynamic logic op enable 4959*61046927SAndroid Build Coastguard Worker- radv: add support for dynamic line stipple enable 4960*61046927SAndroid Build Coastguard Worker- radv: add support for dynamic alpha to coverage enable 4961*61046927SAndroid Build Coastguard Worker- radv: add support for dynamic sample mask 4962*61046927SAndroid Build Coastguard Worker- radv: add support for dynamic depth clip enable 4963*61046927SAndroid Build Coastguard Worker- radv: add support for dynamic conservative rasterization mode 4964*61046927SAndroid Build Coastguard Worker- radv: add support for dynamic depth clip negative one to one 4965*61046927SAndroid Build Coastguard Worker- radv: add support for dynamic provoking vertex mode 4966*61046927SAndroid Build Coastguard Worker- radv: add support for dynamic depth clamp enable 4967*61046927SAndroid Build Coastguard Worker- radv: advertise VK_EXT_extended_dynamic_state3 4968*61046927SAndroid Build Coastguard Worker- radv: disable VK_AMD_texture_gather_bias_lod on GFX11 4969*61046927SAndroid Build Coastguard Worker- radv: disable AMD_shader_explicit_vertex_parameter on GFX11 4970*61046927SAndroid Build Coastguard Worker- radv/llvm: do not set COMPR for exports on GFX11 4971*61046927SAndroid Build Coastguard Worker- ac/nir,radv/llvm: add support for the attribute ring 4972*61046927SAndroid Build Coastguard Worker- aco,radv/llvm: do not export parameters on GFX11 4973*61046927SAndroid Build Coastguard Worker- ac: fix has_vrs_ds_export_bug for VanGogh 4974*61046927SAndroid Build Coastguard Worker- radv: disable {shader,sparse}ImageFloat32AtomicMinMax on GFX11 4975*61046927SAndroid Build Coastguard Worker- radv: disable shaderBufferFloat64AtomicMinMax on GFX11 4976*61046927SAndroid Build Coastguard Worker- radv: disable dual source blending in more situations 4977*61046927SAndroid Build Coastguard Worker- ac/llvm: add support for device clock on GFX11 4978*61046927SAndroid Build Coastguard Worker- aco: add support for s_sendmsg_rtn_b{32,64} 4979*61046927SAndroid Build Coastguard Worker- aco: split the sendmsg enumeration into sendmsg_rtn 4980*61046927SAndroid Build Coastguard Worker- aco: add support for device clock on GFX11 4981*61046927SAndroid Build Coastguard Worker- ac/nir/ngg: fix emitting streamout output by using packed location 4982*61046927SAndroid Build Coastguard Worker- radv: fix suspending/resuming pipeline statistics queries with GDS 4983*61046927SAndroid Build Coastguard Worker- radv: fix VRS limit when attachmentFragmentShadingRate is disabled 4984*61046927SAndroid Build Coastguard Worker- radv/llvm: fix dual source blending on GFX11 4985*61046927SAndroid Build Coastguard Worker- radv: move nir_opt_idiv_const/nir_lower_idiv after NGG lowering 4986*61046927SAndroid Build Coastguard Worker- ac/nir/ngg: fix emitting streamout output by using packed location 4987*61046927SAndroid Build Coastguard Worker- radv: implement transform feedback queries with NGG streamout 4988*61046927SAndroid Build Coastguard Worker- Revert "radv: add a pointer to radv_shader_binary in radv_shader" 4989*61046927SAndroid Build Coastguard Worker- aco: create a new builder variant for ds_add_rtn 4990*61046927SAndroid Build Coastguard Worker- aco: implement NIR intrinsics for NGG streamout 4991*61046927SAndroid Build Coastguard Worker- aco: remove invalid assertions for NGG streamout 4992*61046927SAndroid Build Coastguard Worker- radv/llvm: prevent emitting streamout outputs for NGG 4993*61046927SAndroid Build Coastguard Worker- radv: call nir_io_add_intrinsic_xfb_info() after IO lowering 4994*61046927SAndroid Build Coastguard Worker- radv: lower NIR intrinsics for NGG streamout 4995*61046927SAndroid Build Coastguard Worker- radv: do not unconditionally disable NGG streamout lowering in NIR 4996*61046927SAndroid Build Coastguard Worker- radv: reword an incorrect comment about primitives generated query 4997*61046927SAndroid Build Coastguard Worker- radv: use 32-bit GDS counters for primitives generated query with NGG 4998*61046927SAndroid Build Coastguard Worker- radv: suspend/resume primitives generated query separately for legacy/NGG 4999*61046927SAndroid Build Coastguard Worker- radv: fix primitives generated query with NGG only 5000*61046927SAndroid Build Coastguard Worker- radv: set the correct buffer size for NGG streamout 5001*61046927SAndroid Build Coastguard Worker- radv: enable all possible features with NGG streamout 5002*61046927SAndroid Build Coastguard Worker- radv: allow to enable NGG streamout with RADV_PERFTEST=ngg_streamout 5003*61046927SAndroid Build Coastguard Worker- radv: enable VK_EXT_transform_feedback with NGG streamout on GFX11 5004*61046927SAndroid Build Coastguard Worker- ac/nir: stop using nir_gather_xfb_info_from_intrinsics 5005*61046927SAndroid Build Coastguard Worker- radv: assign IO var locations for VS/TES with NGG streamout 5006*61046927SAndroid Build Coastguard Worker- radv/amdgpu: add a kernel GDS management workaround for -ENOMEM 5007*61046927SAndroid Build Coastguard Worker- radv: use defines instead of magic values for GDS counters offset 5008*61046927SAndroid Build Coastguard Worker- radv: move GDS counters after reserved GDS offsets for streamout 5009*61046927SAndroid Build Coastguard Worker- radv: fix fallback for extreme geometry with tessellation on GFX11 5010*61046927SAndroid Build Coastguard Worker- radv: fix setting MIN_LOD for texture descriptors on GFX11 5011*61046927SAndroid Build Coastguard Worker- radv: make the GDS/GDS OA buffer objects resident 5012*61046927SAndroid Build Coastguard Worker- radv: invalidate L2 instead of only writeback L2 when using DCC stores 5013*61046927SAndroid Build Coastguard Worker- radv: re-emit the guardband state when restoring meta operations 5014*61046927SAndroid Build Coastguard Worker- ac/nir,radv: rework and fix NGG queries enables for VS/TES 5015*61046927SAndroid Build Coastguard Worker- ac/nir: do not convert GS outputs to the expected variable size on GFX11 5016*61046927SAndroid Build Coastguard Worker- radv: re-emit NGG culling settings when conservative rast mode is dynamic 5017*61046927SAndroid Build Coastguard Worker- radv: enable lowering of subgroup shuffle in NIR on GFX11+ 5018*61046927SAndroid Build Coastguard Worker- aco: fix p_interp_gfx11 to not overwrite SCC 5019*61046927SAndroid Build Coastguard Worker- aco: fix missing SCC for p_interp_gfx11 in emit_interp_mov_instr() 5020*61046927SAndroid Build Coastguard Worker- aco: add p_dual_src_export_gfx11 for dual source blending on GFX11 5021*61046927SAndroid Build Coastguard Worker- aco: fix dual source blending on GFX11 5022*61046927SAndroid Build Coastguard Worker- aco: fix FS inputs loads in WQM with 16-bit 5023*61046927SAndroid Build Coastguard Worker- radv: suspend/resume XFB queries with NGG for meta operations 5024*61046927SAndroid Build Coastguard Worker- zink: require extendedDynamicState3ColorBlendEquation for full ds3 5025*61046927SAndroid Build Coastguard Worker- radv: stop overallocating LDS for VS/TES when NGG streamout is enabled 5026*61046927SAndroid Build Coastguard Worker- radv: fix computing the pervertex LDS size with NGG streamout 5027*61046927SAndroid Build Coastguard Worker- radv: enable NGG XFB queries only if streamout is enabled 5028*61046927SAndroid Build Coastguard Worker- radv: re-mit streamout buffers to unbind them when NGG streamout is disabled 5029*61046927SAndroid Build Coastguard Worker- radv: fix NGG streamout when it's never enabled in runtime 5030*61046927SAndroid Build Coastguard Worker- radv: fix possible hangs with NGG streamout and secondary cmdbuf 5031*61046927SAndroid Build Coastguard Worker- aco: fix emitting DEALLOC_VGPRS in the discard block 5032*61046927SAndroid Build Coastguard Worker- radv: re-emit dynamic depth clamp enable if depth clip enable changed 5033*61046927SAndroid Build Coastguard Worker- radv: make sure to mark DCC as compressed on GFX11 5034*61046927SAndroid Build Coastguard Worker- radv: introduce RADV_DEBUG=nofmask 5035*61046927SAndroid Build Coastguard Worker- radv: set missing SPI_SHADER_PGM_xxx registers on GFX11 5036*61046927SAndroid Build Coastguard Worker- radv: set INTERPOLATE_COMP_Z to 0 on GFX11 5037*61046927SAndroid Build Coastguard Worker- radv: do not enable DCC for MSAA images without FMASK 5038*61046927SAndroid Build Coastguard Worker- radv: do not enable NGG culling on GFX11 5039*61046927SAndroid Build Coastguard Worker- radv: disable VRS entirely on GFX11 5040*61046927SAndroid Build Coastguard Worker 5041*61046927SAndroid Build Coastguard WorkerSarah Walker (3): 5042*61046927SAndroid Build Coastguard Worker 5043*61046927SAndroid Build Coastguard Worker- pvr: Update FWIF compute register structure 5044*61046927SAndroid Build Coastguard Worker- pvr: Remove STRIP_RENDERING members from FWIF 5045*61046927SAndroid Build Coastguard Worker- pvr: Update FWIF 3d and compute register structures 5046*61046927SAndroid Build Coastguard Worker 5047*61046927SAndroid Build Coastguard WorkerSathishkumar S (2): 5048*61046927SAndroid Build Coastguard Worker 5049*61046927SAndroid Build Coastguard Worker- frontends/va: support yuv 400/444 rt_formats in vaconfig 5050*61046927SAndroid Build Coastguard Worker- frontends/va: reallocate surface for yuv400/yuv444 picture 5051*61046927SAndroid Build Coastguard Worker 5052*61046927SAndroid Build Coastguard WorkerSergei Chernyadyev (1): 5053*61046927SAndroid Build Coastguard Worker 5054*61046927SAndroid Build Coastguard Worker- radv: fix setting results for initialization failures in thread trace and trap handler 5055*61046927SAndroid Build Coastguard Worker 5056*61046927SAndroid Build Coastguard WorkerShuicheng Lin (1): 5057*61046927SAndroid Build Coastguard Worker 5058*61046927SAndroid Build Coastguard Worker- iris: return failure if iris_resource_configure_main fail 5059*61046927SAndroid Build Coastguard Worker 5060*61046927SAndroid Build Coastguard WorkerSil Vilerino (76): 5061*61046927SAndroid Build Coastguard Worker 5062*61046927SAndroid Build Coastguard Worker- gallium/va: vaDeriveImage to check PIPE_VIDEO_SUPPORTS_CONTIGUOUS_PLANES_MAP 5063*61046927SAndroid Build Coastguard Worker- d3d12: Implement cap PIPE_VIDEO_SUPPORTS_CONTIGUOUS_PLANES_MAP 5064*61046927SAndroid Build Coastguard Worker- frontends/va: Add HEVC decode slice descriptors 5065*61046927SAndroid Build Coastguard Worker- frontends/va: Add HEVC decode args: IntraPicFlag, no_pic_reordering_flag, no_bipred_flag 5066*61046927SAndroid Build Coastguard Worker- frontends/vdpau: Fill HEVC Decode param IntraPicFlag 5067*61046927SAndroid Build Coastguard Worker- frontends/omx: Fill HEVC Decode param IntraPicFlag 5068*61046927SAndroid Build Coastguard Worker- frontends/va: Mark IsLongTerm in HEVC decode args 5069*61046927SAndroid Build Coastguard Worker- frontends/va: Add HEVC Encode support multi slice and extend pipe args 5070*61046927SAndroid Build Coastguard Worker- frontends/va: Extend single to multiple L0-L1 references for HEVC Encode 5071*61046927SAndroid Build Coastguard Worker- frontends/va: Support HEVC caps regarding features, block sizes, prediction direction 5072*61046927SAndroid Build Coastguard Worker- d3d12/va: Name convention rename PIPE_VIDEO_SUPPORTS_CONTIGUOUS_PLANES_MAP to PIPE_VIDEO_CAP_SUPPORTS_CONTIGUOUS_PLANES_MAP 5073*61046927SAndroid Build Coastguard Worker- gallium/vl: Allow vl_zscan.h to be included from C++ 5074*61046927SAndroid Build Coastguard Worker- gallium/vl: Rename s_addr variable in vl_idct.c as it conflicts with windows existing inaddr.h keyword definition 5075*61046927SAndroid Build Coastguard Worker- d3d12: Add HEVC Decode/Encode 5076*61046927SAndroid Build Coastguard Worker- d3d12: Avoid extra allocation, copies when generating DXVA_Slice_Hxxx_Short arrays 5077*61046927SAndroid Build Coastguard Worker- d3d12: Avoid local allocations for D3D12_RESOURCE_BARRIER on hot paths 5078*61046927SAndroid Build Coastguard Worker- d3d12: Avoid heap allocations on hot path d3d12_video_decoder_dxva_picparams_from_pipe_picparams_hevc 5079*61046927SAndroid Build Coastguard Worker- d3d12: Fill feedback in d3d12_video_encoder_encode_bitstream so vaSyncSurface properly populates buf->coded_size 5080*61046927SAndroid Build Coastguard Worker- d3d12: Fix leak in d3d12_video_proc when re-creating ID3D12VideoProcessor 5081*61046927SAndroid Build Coastguard Worker- d3d12: Fix winsys displaytarget leak in d3d12_resource 5082*61046927SAndroid Build Coastguard Worker- d3d12: Fix leak in d3d12_resource_from_resource and usage in d3d12 video dec, enc 5083*61046927SAndroid Build Coastguard Worker- d3d12: Add support for importing d3d12_video_buffer from handle 5084*61046927SAndroid Build Coastguard Worker- d3d12: Allow formats other than NV12 in d3d12_video_buffer 5085*61046927SAndroid Build Coastguard Worker- d3d12: Allow video processing for formats other than NV12 5086*61046927SAndroid Build Coastguard Worker- d3d12: Add VPBlit processor check for D3D12_FEATURE_VIDEO_PROCESS_MAX_INPUT_STREAMS 5087*61046927SAndroid Build Coastguard Worker- d3d12: d3d12_video_buffer_create_impl make resident after checking for resource creation 5088*61046927SAndroid Build Coastguard Worker- frontends/va: Implement vaSyncBuffer 5089*61046927SAndroid Build Coastguard Worker- d3d12: Update HEVC Encode GOP on I frames too 5090*61046927SAndroid Build Coastguard Worker- d3d12: Video process - Remove unnecessary batches flush 5091*61046927SAndroid Build Coastguard Worker- d3d12: Add initialization values for d3d12_video_encoder 5092*61046927SAndroid Build Coastguard Worker- d3d12: Report PIPE_VIDEO_CAP_REQUIRES_FLUSH_ON_END_FRAME 5093*61046927SAndroid Build Coastguard Worker- d3d12: Add support for PIPE_VIDEO_CAP_ENC_SUPPORTS_ASYNC_OPERATION 5094*61046927SAndroid Build Coastguard Worker- d3d12: Change type of m_FenceValue to uint64_t in d3d12_video_encoder 5095*61046927SAndroid Build Coastguard Worker- d3d12: Export some util functions from d3d12_fence for d3d12 video 5096*61046927SAndroid Build Coastguard Worker- d3d12: Keep track of feedbacks from previous encode executions 5097*61046927SAndroid Build Coastguard Worker- d3d12: Change d3d12_video_encoder to not automatically flush 5098*61046927SAndroid Build Coastguard Worker- d3d12: Move encode configuration and capabilities into separate structs 5099*61046927SAndroid Build Coastguard Worker- d3d12: Encoder to use independent command allocators per in flight resource set 5100*61046927SAndroid Build Coastguard Worker- d3d12: d3d12_video_encoder add reset() to prevent leaks on re-allocation 5101*61046927SAndroid Build Coastguard Worker- d3d12: Have d3d12_video_encoder keep separate references for enc, heap and dpb allocations for in flight resources 5102*61046927SAndroid Build Coastguard Worker- d3d12: Make d3d12 encode operations async and do not block waiting 5103*61046927SAndroid Build Coastguard Worker- d3d12: Add output buffer to inflight resourceset 5104*61046927SAndroid Build Coastguard Worker- d3d12: Fix redundant/inconsistent initializations for d3d12_video_encoder 5105*61046927SAndroid Build Coastguard Worker- d3d12: Enhance get_feedback not enough buffers message 5106*61046927SAndroid Build Coastguard Worker- d3d12: Extract into common variable for metadata slot calculation 5107*61046927SAndroid Build Coastguard Worker- d3d12: Make get_feedback return correctly on error when writing \*size=0 5108*61046927SAndroid Build Coastguard Worker- d3d12: Relax slice caps requirements for video encode 5109*61046927SAndroid Build Coastguard Worker- d3d12: Fix out of bounds index check for texture array DPB 5110*61046927SAndroid Build Coastguard Worker- d3d12: Add debug verbosity for output reconstructed picture 5111*61046927SAndroid Build Coastguard Worker- d3d12: Fix texture array DPB encode path 5112*61046927SAndroid Build Coastguard Worker- d3d12: Fix usage of %ld with PRIu64 instead for cross-platform build 5113*61046927SAndroid Build Coastguard Worker- d3d12: Replace size_t with uint64_t in d3d12_video_encoder definitions for cross-plat compatibility 5114*61046927SAndroid Build Coastguard Worker- frontends/va: Add more params from VADecPictureParameterBufferAV1 and VASliceParameterBufferAV1 to pipe_av1_picture_desc 5115*61046927SAndroid Build Coastguard Worker- frontends/va: Support AV1 Decode with multiple tiles (num_elements > 1) in a single VASliceParameterBufferAV1 buffer 5116*61046927SAndroid Build Coastguard Worker- frontends/va: Use is_video_format_supported in vlVaVidEngineBlit instead of format list 5117*61046927SAndroid Build Coastguard Worker- frontends/va: Fix AV1 decode qm_* parameters reading from VADecPictureParameterBufferAV1 5118*61046927SAndroid Build Coastguard Worker- d3d12: Add support for AV1 Video Decode 5119*61046927SAndroid Build Coastguard Worker- d3d12: Support more video formats 5120*61046927SAndroid Build Coastguard Worker- d3d12: Fix aliased usage of m_SliceControlBuffer in d3d12_video_decoder_prepare_dxva_slices_control_XXXX 5121*61046927SAndroid Build Coastguard Worker- d3d12: Style variable fix in d3d12_video_decoder_prepare_dxva_slices_control_av1 5122*61046927SAndroid Build Coastguard Worker- frontends/va: Add VP9 decode multi slice information 5123*61046927SAndroid Build Coastguard Worker- frontends/va: Add VP9 decode ref/mode_deltas information 5124*61046927SAndroid Build Coastguard Worker- d3d12: Add VP9 Decode support 5125*61046927SAndroid Build Coastguard Worker- d3d12: Fix get_index7bits - Reuse previously freed indices 5126*61046927SAndroid Build Coastguard Worker- d3d12: HEVC Encode workaround for edge case in caps reporting not contemplated by upper layer interface 5127*61046927SAndroid Build Coastguard Worker- d3d12: Fix HEVC wrong caps detection due to bad parenthesis in condition 5128*61046927SAndroid Build Coastguard Worker- d3d12: HEVC Set D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_USE_ASYMETRIC_MOTION_PARTITION when required by caps 5129*61046927SAndroid Build Coastguard Worker- gallium/vl: Add vl_winsys_win32 support 5130*61046927SAndroid Build Coastguard Worker- frontends/va: Add windows VA frontend support via vl_winsys_win32 and libva-win32 5131*61046927SAndroid Build Coastguard Worker- d3d12: resource_from_handle to validate importing resource ptr from same d3d12 device 5132*61046927SAndroid Build Coastguard Worker- CI: Add gallium-va and video-codecs in windows-vs2019 and debian-mingw32-x86_64 5133*61046927SAndroid Build Coastguard Worker- d3d12: Create d3d12_resource objects for video usage keeping their DXGI\_..._UNORM formats 5134*61046927SAndroid Build Coastguard Worker- d3d12: HEVC Decode - Fix slice size and offsets translation from VA to DXVA 5135*61046927SAndroid Build Coastguard Worker- frontend/va: Fix WIN32 VA_DRIVER_INIT_FUNC declaration. Remove declspec as it uses .def file 5136*61046927SAndroid Build Coastguard Worker- ci: Add va frontend to windows-build-rules 5137*61046927SAndroid Build Coastguard Worker- d3d12: Video Screen - Do not crash if HEVC not supported, return no support instead 5138*61046927SAndroid Build Coastguard Worker 5139*61046927SAndroid Build Coastguard WorkerSimon Fels (1): 5140*61046927SAndroid Build Coastguard Worker 5141*61046927SAndroid Build Coastguard Worker- venus: drop duplicated YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT 5142*61046927SAndroid Build Coastguard Worker 5143*61046927SAndroid Build Coastguard WorkerSimon Ser (2): 5144*61046927SAndroid Build Coastguard Worker 5145*61046927SAndroid Build Coastguard Worker- vulkan/wsi/x11: detect Xwayland via the XWAYLAND extension 5146*61046927SAndroid Build Coastguard Worker- egl: fix error string for dri2_create_image_dma_buf() 5147*61046927SAndroid Build Coastguard Worker 5148*61046927SAndroid Build Coastguard WorkerSimon Zeni (10): 5149*61046927SAndroid Build Coastguard Worker 5150*61046927SAndroid Build Coastguard Worker- mesa: fix EXT_EGL_image_storage target validation 5151*61046927SAndroid Build Coastguard Worker- gallium: track if st_egl_image was created by a dmabuf 5152*61046927SAndroid Build Coastguard Worker- mesa: simplify st_egl_image binding process for texture storage 5153*61046927SAndroid Build Coastguard Worker- mesa/st: check egl image and texture target match before binding 5154*61046927SAndroid Build Coastguard Worker- mesa: fix GL_INVALID_OPERATION in glEGLImageTargetTexStorageEXT 5155*61046927SAndroid Build Coastguard Worker- mesa: unlock texture on error path in glEGLImageTargetTexStorageEXT 5156*61046927SAndroid Build Coastguard Worker- egl: fix Xlib include in egldisplay.h 5157*61046927SAndroid Build Coastguard Worker- egl: set API symbols public 5158*61046927SAndroid Build Coastguard Worker- EGL: sync headers with Khronos 5159*61046927SAndroid Build Coastguard Worker- meson: remove unused EGL_NO_X11 definition 5160*61046927SAndroid Build Coastguard Worker 5161*61046927SAndroid Build Coastguard WorkerSonny Jiang (1): 5162*61046927SAndroid Build Coastguard Worker 5163*61046927SAndroid Build Coastguard Worker- radeonsi/vcn: add decode support for gfx1101 and gfx1103 5164*61046927SAndroid Build Coastguard Worker 5165*61046927SAndroid Build Coastguard WorkerSoroushIMG (22): 5166*61046927SAndroid Build Coastguard Worker 5167*61046927SAndroid Build Coastguard Worker- zink: Fix incorrect emission of SPIR-V shift ops 5168*61046927SAndroid Build Coastguard Worker- zink: track min_samples state for per sample shading 5169*61046927SAndroid Build Coastguard Worker- zink: lower 64bit vars for drivers without float64 5170*61046927SAndroid Build Coastguard Worker- zink: optimise lower_64bit_vars for when int64 is supported 5171*61046927SAndroid Build Coastguard Worker- zink: lower 64bit pack when float64 not supported 5172*61046927SAndroid Build Coastguard Worker- zink: fix nir_op_unpack_64_2x32 emission 5173*61046927SAndroid Build Coastguard Worker- zink: fix spirv temp func variable class emission 5174*61046927SAndroid Build Coastguard Worker- nir: track whether a loop contains soft fp64 ops 5175*61046927SAndroid Build Coastguard Worker- nir: allow to fine tune unrolling for loops with soft fp64 ops 5176*61046927SAndroid Build Coastguard Worker- zink: enable loop unrolling for loops that have soft fp64 5177*61046927SAndroid Build Coastguard Worker- zink: enable native ETC2 if vk driver supports it 5178*61046927SAndroid Build Coastguard Worker- zink: fix invalid Offset set for variables which do not need an offset 5179*61046927SAndroid Build Coastguard Worker- zink: stop enabling minmax filtering when not supported 5180*61046927SAndroid Build Coastguard Worker- zink: fix isNan mismatch between NIR and SPIR-V 5181*61046927SAndroid Build Coastguard Worker- lavapipe: stop allocating 0 size const buffer 5182*61046927SAndroid Build Coastguard Worker- zink: cleanup pushconst interface between driver/compiler 5183*61046927SAndroid Build Coastguard Worker- zink: use unified pushconst layour for passthorugh tcs 5184*61046927SAndroid Build Coastguard Worker- zink: cleanup zink_pipeline_layout_create 5185*61046927SAndroid Build Coastguard Worker- zink: add pushconst only pipeline layout 5186*61046927SAndroid Build Coastguard Worker- zink: add new framebuffer_is_layered state 5187*61046927SAndroid Build Coastguard Worker- zink: clamp gl_Layer output to 0, if framebuffer is not layered 5188*61046927SAndroid Build Coastguard Worker- zink: limit gl_Layer clamping to drivers that need it 5189*61046927SAndroid Build Coastguard Worker 5190*61046927SAndroid Build Coastguard WorkerSunil Khatri (1): 5191*61046927SAndroid Build Coastguard Worker 5192*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: clamp up the alignment if zero 5193*61046927SAndroid Build Coastguard Worker 5194*61046927SAndroid Build Coastguard WorkerSviatoslav Peleshko (2): 5195*61046927SAndroid Build Coastguard Worker 5196*61046927SAndroid Build Coastguard Worker- iris: Always initialize shader compilation queue ready fence 5197*61046927SAndroid Build Coastguard Worker- driconf/intel: Use fake vendor to WA bad detection in Source engine games 5198*61046927SAndroid Build Coastguard Worker 5199*61046927SAndroid Build Coastguard WorkerTapani Pälli (40): 5200*61046927SAndroid Build Coastguard Worker 5201*61046927SAndroid Build Coastguard Worker- glsl: allow image*Shadow keywords on ES and GLSL >= 420 5202*61046927SAndroid Build Coastguard Worker- glsl: add check for too large atomic counter buffer offset 5203*61046927SAndroid Build Coastguard Worker- iris: implement Wa_14015946265 for DG2 5204*61046927SAndroid Build Coastguard Worker- anv: implement Wa_14015946265 for DG2 5205*61046927SAndroid Build Coastguard Worker- intel/compiler: implement Wa_14014595444 for DG2 5206*61046927SAndroid Build Coastguard Worker- intel/compiler: fix assert from ver to verx10 5207*61046927SAndroid Build Coastguard Worker- intel/genxml: add VFG_PREEMPTION_CHICKEN_BITS register 5208*61046927SAndroid Build Coastguard Worker- anv: disable preemption on VFG, Wa_14015207028 for DG2 5209*61046927SAndroid Build Coastguard Worker- iris: disable preemption on VFG, Wa_14015207028 for DG2 5210*61046927SAndroid Build Coastguard Worker- anv: remove vk_sample_locations_state from emit_multisample 5211*61046927SAndroid Build Coastguard Worker- intel/common: clamp sample location coordinate range 5212*61046927SAndroid Build Coastguard Worker- anv: remove primitive_topology from 3DPRIMITIVE calls 5213*61046927SAndroid Build Coastguard Worker- mesa/st: fix a set_sampler_views call parameter order 5214*61046927SAndroid Build Coastguard Worker- anv: implement Wa_14016118574 5215*61046927SAndroid Build Coastguard Worker- iris: implement Wa_14016118574 5216*61046927SAndroid Build Coastguard Worker- anv: limit to default fast clear color when image used for transfer 5217*61046927SAndroid Build Coastguard Worker- intel: revert preemption disable via VFG changes 5218*61046927SAndroid Build Coastguard Worker- intel/fs: mark debug variables with ASSERTED 5219*61046927SAndroid Build Coastguard Worker- anv: mark debug variables with ASSERTED 5220*61046927SAndroid Build Coastguard Worker- mesa: mark debug variables with ASSERTED 5221*61046927SAndroid Build Coastguard Worker- anv: dynamic state for polygon mode 5222*61046927SAndroid Build Coastguard Worker- anv: dynamic state for tessellation domain origin 5223*61046927SAndroid Build Coastguard Worker- anv: dynamic rasterization stream 5224*61046927SAndroid Build Coastguard Worker- anv: dynamic line stipple enable 5225*61046927SAndroid Build Coastguard Worker- anv: dynamic line rasterization mode 5226*61046927SAndroid Build Coastguard Worker- anv: dynamic state for logic op enable 5227*61046927SAndroid Build Coastguard Worker- anv: dynamic alpha to one enable 5228*61046927SAndroid Build Coastguard Worker- anv: dynamic states for depth clip and clamp 5229*61046927SAndroid Build Coastguard Worker- anv: dynamic provoking vertex mode 5230*61046927SAndroid Build Coastguard Worker- anv: dynamic color write mask 5231*61046927SAndroid Build Coastguard Worker- anv: dynamic color blend equation 5232*61046927SAndroid Build Coastguard Worker- anv: dynamic multisample sample mask 5233*61046927SAndroid Build Coastguard Worker- anv: toggle on EXT_extended_dynamic_state3 5234*61046927SAndroid Build Coastguard Worker- anv: move emit_shading_rate to gfx8_cmd_buffer 5235*61046927SAndroid Build Coastguard Worker- anv: fill AlphaToCoverageEnable lazily from state 5236*61046927SAndroid Build Coastguard Worker- intel/compiler: run nir_opt_idiv_const before nir_lower_idiv 5237*61046927SAndroid Build Coastguard Worker- anv: remove some unused functions 5238*61046927SAndroid Build Coastguard Worker- hasvk: remove some unused functions 5239*61046927SAndroid Build Coastguard Worker- iris: setup stage bitmask for Wa_22011440098 5240*61046927SAndroid Build Coastguard Worker- anv: setup stage bitmask for Wa_22011440098 5241*61046927SAndroid Build Coastguard Worker 5242*61046927SAndroid Build Coastguard WorkerTatsuyuki Ishi (4): 5243*61046927SAndroid Build Coastguard Worker 5244*61046927SAndroid Build Coastguard Worker- radv: Implement radv_flush_before_query_copy to workaround UE Vulkan bugs. 5245*61046927SAndroid Build Coastguard Worker- radv: Remove unused functions. 5246*61046927SAndroid Build Coastguard Worker- radv: Remove unused radv_deferred_queue_submission. 5247*61046927SAndroid Build Coastguard Worker- radv,lvp,anv: Delete pre-common dispatch leftover. 5248*61046927SAndroid Build Coastguard Worker 5249*61046927SAndroid Build Coastguard WorkerThomas Debesse (7): 5250*61046927SAndroid Build Coastguard Worker 5251*61046927SAndroid Build Coastguard Worker- r600: set clear_buffer = u_default_clear_buffer 5252*61046927SAndroid Build Coastguard Worker- r600: info.stage MESA_SHADER_KERNEL as MESA_SHADER_COMPUTE 5253*61046927SAndroid Build Coastguard Worker- nv50: call nir_lower_flrp 5254*61046927SAndroid Build Coastguard Worker- clover: implement CLOVER_DEVICE_TYPE like RUSTICL_DEVICE_TYPE 5255*61046927SAndroid Build Coastguard Worker- Revert "gallium/clover: pass -no-opaque-pointers to Clang", opaque pointers are now implemented 5256*61046927SAndroid Build Coastguard Worker- gallium/clover: pass -opaque-pointers to Clang on LLVM 15 and 16 5257*61046927SAndroid Build Coastguard Worker- crocus: set clear_buffer = u_default_clear_buffer 5258*61046927SAndroid Build Coastguard Worker 5259*61046927SAndroid Build Coastguard WorkerThomas H.P. Andersen (15): 5260*61046927SAndroid Build Coastguard Worker 5261*61046927SAndroid Build Coastguard Worker- nvc0: fix a warning -Wconstant-conversion 5262*61046927SAndroid Build Coastguard Worker- radeonsi: avoid a use-after-free 5263*61046927SAndroid Build Coastguard Worker- d3d12: fix warnings for missing-braces on clang 5264*61046927SAndroid Build Coastguard Worker- r600: fix warnings for missing-braces on clang 5265*61046927SAndroid Build Coastguard Worker- ci: remove missing-braces from no-error 5266*61046927SAndroid Build Coastguard Worker- util: avoid deprecated builtin has_trivial_destructor 5267*61046927SAndroid Build Coastguard Worker- spirv: avoid allocating memory twice 5268*61046927SAndroid Build Coastguard Worker- hasvk: Switch to the common descriptor update template struct 5269*61046927SAndroid Build Coastguard Worker- panvk: Implement VK_KHR_descriptor_update_template 5270*61046927SAndroid Build Coastguard Worker- spirv: mark function unused 5271*61046927SAndroid Build Coastguard Worker- llvmpipe: mark function unused 5272*61046927SAndroid Build Coastguard Worker- llvmpipe: drop unused function 5273*61046927SAndroid Build Coastguard Worker- panfrost: avoid warning about unused function 5274*61046927SAndroid Build Coastguard Worker- vulkan: avoid warning about unused function 5275*61046927SAndroid Build Coastguard Worker- vulkan: drop const for descriptor set 5276*61046927SAndroid Build Coastguard Worker 5277*61046927SAndroid Build Coastguard WorkerTimothy Arceri (24): 5278*61046927SAndroid Build Coastguard Worker 5279*61046927SAndroid Build Coastguard Worker- Revert "nir: Preserve offsets in lower_io_to_scalar_early" 5280*61046927SAndroid Build Coastguard Worker- glsl: dont lower precision for textureGatherOffsets 5281*61046927SAndroid Build Coastguard Worker- glsl: make packed varying helper needs_lowering() external 5282*61046927SAndroid Build Coastguard Worker- glsl: fix location for array subscript 5283*61046927SAndroid Build Coastguard Worker- nir: update nir_is_supported_terminator_condition() 5284*61046927SAndroid Build Coastguard Worker- nir: support loop unrolling with inot conditions 5285*61046927SAndroid Build Coastguard Worker- glsl: remove GLSL IR inverse comparison optimisations 5286*61046927SAndroid Build Coastguard Worker- nir/loop_analyze: delay instruction cost calculation 5287*61046927SAndroid Build Coastguard Worker- nir/loop_analyze: remove cost of redundant selects 5288*61046927SAndroid Build Coastguard Worker- util/conf: enable init to zero workaround for Exanima 5289*61046927SAndroid Build Coastguard Worker- util/radeonsi: enable zerovram workaround for Exanima 5290*61046927SAndroid Build Coastguard Worker- radv: add radv_zero_vram workarounds for OpenGL games 5291*61046927SAndroid Build Coastguard Worker- glthread: fix matrix stack depth tracking 5292*61046927SAndroid Build Coastguard Worker- mesa: add EXT_debug_label support 5293*61046927SAndroid Build Coastguard Worker- glthread: leave dlist dispatch in place for Begin/End 5294*61046927SAndroid Build Coastguard Worker- glsl/glsl_to_nir: remove unreachable code 5295*61046927SAndroid Build Coastguard Worker- glsl: move rule inside lower_packing_builtins() 5296*61046927SAndroid Build Coastguard Worker- glsl: drop sub to add neg lowering in GLSL IR 5297*61046927SAndroid Build Coastguard Worker- glsl: always do {CARRY,BORROW}_TO_ARITH lowering 5298*61046927SAndroid Build Coastguard Worker- glsl: move lower instructions logic inside that pass 5299*61046927SAndroid Build Coastguard Worker- st/glsl_to_ir: remove stale comment 5300*61046927SAndroid Build Coastguard Worker- st/glsl_to_ir: remove stale include 5301*61046927SAndroid Build Coastguard Worker- mesa: fix typo from adding glGetObjectLabelEXT 5302*61046927SAndroid Build Coastguard Worker- nir: fix typo in lower_double options handling 5303*61046927SAndroid Build Coastguard Worker 5304*61046927SAndroid Build Coastguard WorkerTimur Kristóf (64): 5305*61046927SAndroid Build Coastguard Worker 5306*61046927SAndroid Build Coastguard Worker- ac/nir/cull: Move some code from cull_bbox into helper functions. 5307*61046927SAndroid Build Coastguard Worker- ac/nir/cull: Move the contents of cull_bbox into ac_nir_cull_triangle. 5308*61046927SAndroid Build Coastguard Worker- ac/nir/cull: Change if condition for bounding box culling. 5309*61046927SAndroid Build Coastguard Worker- ac/nir/ngg: Move LDS store of accepted flag into the inner branch. 5310*61046927SAndroid Build Coastguard Worker- ac/nir/cull: Make cull functions more consistent. 5311*61046927SAndroid Build Coastguard Worker- aco: Optimize branching sequence during SSA elimination. 5312*61046927SAndroid Build Coastguard Worker- aco: Remove branch instruction when exec is constant non-zero. 5313*61046927SAndroid Build Coastguard Worker- ac/nir/cull: Tweak phi for cull_small_primitive branch. 5314*61046927SAndroid Build Coastguard Worker- ac/nir/cull: Fix typo in bounding box culling. 5315*61046927SAndroid Build Coastguard Worker- aco: Add faster code path to store_lds for consecutive write mask. 5316*61046927SAndroid Build Coastguard Worker- aco: Fix invalidated reference in branching sequence optimization. 5317*61046927SAndroid Build Coastguard Worker- aco: Check for instructions that inhibit the branching sequence optimization. 5318*61046927SAndroid Build Coastguard Worker- aco/optimizer_postRA: Don't try to optimize dead instructions. 5319*61046927SAndroid Build Coastguard Worker- aco: Support s_cselect_b64 in SCC no-compare optimization. 5320*61046927SAndroid Build Coastguard Worker- aco: Improve SCC nocompare optimization when SCC is clobbered. 5321*61046927SAndroid Build Coastguard Worker- aco: Fix p_init_scratch for task shaders. 5322*61046927SAndroid Build Coastguard Worker- vulkan, spirv: Update to Vulkan 1.3.226 and latest SPIR-V headers. 5323*61046927SAndroid Build Coastguard Worker- spirv: Support EXT_mesh_shader indices and mark them per-primitive. 5324*61046927SAndroid Build Coastguard Worker- spirv: Add mesh_shading capability for EXT_mesh_shader. 5325*61046927SAndroid Build Coastguard Worker- spirv: Support EXT_mesh_shader mesh/task stages. 5326*61046927SAndroid Build Coastguard Worker- spirv: Support EXT_mesh_shader SetMeshOutputsEXT. 5327*61046927SAndroid Build Coastguard Worker- spirv: Support the CullPrimitiveEXT mesh shader built-in. 5328*61046927SAndroid Build Coastguard Worker- spirv: Support TaskPayloadWorkgroupEXT storage class. 5329*61046927SAndroid Build Coastguard Worker- spirv, nir: Handle EmitMeshTasksEXT opcode. 5330*61046927SAndroid Build Coastguard Worker- ac/nir/ngg: Add EXT_mesh_shader primitive indices. 5331*61046927SAndroid Build Coastguard Worker- ac/nir/ngg: Add EXT_mesh_shader CullPrimitiveEXT output. 5332*61046927SAndroid Build Coastguard Worker- ac/nir/ngg: Add EXT_mesh_shader vertex/primitive count. 5333*61046927SAndroid Build Coastguard Worker- radv: Implement EXT_mesh_shader draw calls. 5334*61046927SAndroid Build Coastguard Worker- radv: Enable EXT_mesh_shader on RDNA2 with RADV_PERFTEST=ext_ms 5335*61046927SAndroid Build Coastguard Worker- nir/lower_system_values: Add shortcut for 1D workgroups. 5336*61046927SAndroid Build Coastguard Worker- nir/gather_info: Clear cross-invocation output mask. 5337*61046927SAndroid Build Coastguard Worker- radv: Replace NV_mesh_shader macros with EXT. 5338*61046927SAndroid Build Coastguard Worker- radv: Enable subgroup feature bits for mesh and task shaders. 5339*61046927SAndroid Build Coastguard Worker- radv: Change max preferred task workgroup invocations to 64. 5340*61046927SAndroid Build Coastguard Worker- radv: Remove dead shader temps after linking. 5341*61046927SAndroid Build Coastguard Worker- ac/nir/ngg: Don't use LDS for same-invocation indices and cull outputs. 5342*61046927SAndroid Build Coastguard Worker- ac/nir/ngg: Don't initialize same-invocation mesh shader outputs. 5343*61046927SAndroid Build Coastguard Worker- aco/tests: Add post-RA optimizer testcase for partially overwritten VCC. 5344*61046927SAndroid Build Coastguard Worker- aco/tests: Add post-RA DPP test cases with control flow. 5345*61046927SAndroid Build Coastguard Worker- aco/tests: Add post-RA SCC no-compare tests cases with control flow. 5346*61046927SAndroid Build Coastguard Worker- aco/optimizer_postRA: Mark a register overwritten when predecessors disagree. 5347*61046927SAndroid Build Coastguard Worker- aco/optimizer_postRA: Don't assume all operand registers were written by same instr. 5348*61046927SAndroid Build Coastguard Worker- aco/optimizer_postRA: Fix logical control flow handling. 5349*61046927SAndroid Build Coastguard Worker- aco/optimizer_postRA: Clarify terminology. 5350*61046927SAndroid Build Coastguard Worker- aco: Change inverse-comparison optimization to work with s_not 5351*61046927SAndroid Build Coastguard Worker- spirv: Treat EmitMeshTasksEXT as a terminating instruction. 5352*61046927SAndroid Build Coastguard Worker- radv: Use a fallback for marketing name when libdrm doesn't know it. 5353*61046927SAndroid Build Coastguard Worker- ac/nir/ngg: Fix cross-invocation indices and cull outputs. 5354*61046927SAndroid Build Coastguard Worker- aco: Fix build error with std::max on GCC 12 5355*61046927SAndroid Build Coastguard Worker- nir: Document the flatten/dont_flatten selection control options. 5356*61046927SAndroid Build Coastguard Worker- nir: Add selection control enum for always taken divergent branches. 5357*61046927SAndroid Build Coastguard Worker- aco: Allow explicitly removing jumps on GFX10+ when beneficial. 5358*61046927SAndroid Build Coastguard Worker- ac/nir/ngg: Remove jumps from some branches where we know LGKMCNT==0. 5359*61046927SAndroid Build Coastguard Worker- ac/nir/tess: Remove jump from tess factor writes. 5360*61046927SAndroid Build Coastguard Worker- nir, ac, aco: Add ACCESS intrinsic index to load/store_buffer_amd. 5361*61046927SAndroid Build Coastguard Worker- aco: Cleanup load_vmem_mubuf and store_vmem_mubuf functions. 5362*61046927SAndroid Build Coastguard Worker- nir, ac, aco: Add index src to load_buffer_amd/store_buffer_amd. 5363*61046927SAndroid Build Coastguard Worker- aco: Optimize MUBUF 0 offset when idxen is also being used. 5364*61046927SAndroid Build Coastguard Worker- aco/optimizer_postRA: Use unique_ptr + array for instruction indices. 5365*61046927SAndroid Build Coastguard Worker- aco/optimizer_postRA: Speed up reset_block() with predecessors. 5366*61046927SAndroid Build Coastguard Worker- aco/optimizer_postRA: Properly handle vccz/execz/scc in reset_block. 5367*61046927SAndroid Build Coastguard Worker- aco/optimizer_postRA: Delete dead instructions more efficiently. 5368*61046927SAndroid Build Coastguard Worker- aco: Move is_dead to aco_ir.h to allow it to get inlined. 5369*61046927SAndroid Build Coastguard Worker- aco: Add ACO_DEBUG=novalidateir option. 5370*61046927SAndroid Build Coastguard Worker 5371*61046927SAndroid Build Coastguard WorkerTomeu Vizoso (16): 5372*61046927SAndroid Build Coastguard Worker 5373*61046927SAndroid Build Coastguard Worker- radeonsi/ci: Move libva and piglit jobs to Raven Ridge boards 5374*61046927SAndroid Build Coastguard Worker- radv/ci: Put one more board to run the CTS on Stoney Ridge 5375*61046927SAndroid Build Coastguard Worker- iris/ci: Test on Jasper Lake Chromebooks 5376*61046927SAndroid Build Coastguard Worker- iris/ci: Set FDO_CI_CONCURRENT for all Chromebook jobs 5377*61046927SAndroid Build Coastguard Worker- ci: Report failures to GitLab for LAVA jobs 5378*61046927SAndroid Build Coastguard Worker- ci: Make sure that the Crosvm control socket has been removed 5379*61046927SAndroid Build Coastguard Worker- Revert "ci: set venus on lavapipe to manual due to flakes" 5380*61046927SAndroid Build Coastguard Worker- ci: Crosvm won't remove the control socket file on stop 5381*61046927SAndroid Build Coastguard Worker- Revert "Revert "Revert "ci: set venus on lavapipe to manual due to flakes""" 5382*61046927SAndroid Build Coastguard Worker- ci: Uprev ci-templates 5383*61046927SAndroid Build Coastguard Worker- ci: Use --no-install-recommends to avoid problems with --no-remove 5384*61046927SAndroid Build Coastguard Worker- ci: Install sysvinit-core without --no-remove 5385*61046927SAndroid Build Coastguard Worker- ci: Stop explicitly passing env vars to FDO_DISTRIBUTION_EXEC command 5386*61046927SAndroid Build Coastguard Worker- gallium: Add PIPE_CAP_QUERY_TIMESTAMP_BITS 5387*61046927SAndroid Build Coastguard Worker- ci: Run RadeonSI jobs on changes to src/amd/ci 5388*61046927SAndroid Build Coastguard Worker- radeonsi,radv/ci: Increase coverage 5389*61046927SAndroid Build Coastguard Worker 5390*61046927SAndroid Build Coastguard WorkerVictor Hermann Chiletto (1): 5391*61046927SAndroid Build Coastguard Worker 5392*61046927SAndroid Build Coastguard Worker- radv: refactor descriptor set layout tracking 5393*61046927SAndroid Build Coastguard Worker 5394*61046927SAndroid Build Coastguard WorkerVinson Lee (10): 5395*61046927SAndroid Build Coastguard Worker 5396*61046927SAndroid Build Coastguard Worker- bin/perf-annotate-jit.py: Update to Python 3. 5397*61046927SAndroid Build Coastguard Worker- zink: Remove duplicate variable zero. 5398*61046927SAndroid Build Coastguard Worker- pan/bi: Fix memory leaks. 5399*61046927SAndroid Build Coastguard Worker- egl/dri2: Fix missing return with dri2_egl_error_unlock. 5400*61046927SAndroid Build Coastguard Worker- radv: Use count_tes_user_sgprs return value. 5401*61046927SAndroid Build Coastguard Worker- d3d12: Initialize d3d12_video_encoder_references_manager_hevc::m_current_frame_idx. 5402*61046927SAndroid Build Coastguard Worker- radv: Fix file descriptor leak. 5403*61046927SAndroid Build Coastguard Worker- zink: Remove duplicate variable zm. 5404*61046927SAndroid Build Coastguard Worker- r600/sfn: Initialize TestInstrFromString member m_instr_factory. 5405*61046927SAndroid Build Coastguard Worker- v3d: Fix initializer-overrides warning. 5406*61046927SAndroid Build Coastguard Worker 5407*61046927SAndroid Build Coastguard WorkerVäinö Mäkelä (1): 5408*61046927SAndroid Build Coastguard Worker 5409*61046927SAndroid Build Coastguard Worker- hasvk: Correctly set NonPerspectiveBarycentricEnable on gfx7 5410*61046927SAndroid Build Coastguard Worker 5411*61046927SAndroid Build Coastguard WorkerXin LI (1): 5412*61046927SAndroid Build Coastguard Worker 5413*61046927SAndroid Build Coastguard Worker- meson: Improve detection of qsort_r(). 5414*61046927SAndroid Build Coastguard Worker 5415*61046927SAndroid Build Coastguard WorkerYiwei Zhang (52): 5416*61046927SAndroid Build Coastguard Worker 5417*61046927SAndroid Build Coastguard Worker- venus: increase busy wait order in vn_relax 5418*61046927SAndroid Build Coastguard Worker- venus: double the abort timeout to allow long shader compiles 5419*61046927SAndroid Build Coastguard Worker- venus: fix external memory ext filtering 5420*61046927SAndroid Build Coastguard Worker- venus: require necessary extensions for common wsi support 5421*61046927SAndroid Build Coastguard Worker- venus: avoid feedback for external fence 5422*61046927SAndroid Build Coastguard Worker- venus: use a separate sync fence for Android wsi 5423*61046927SAndroid Build Coastguard Worker- venus: lazily create queue wait fence and make it non-external 5424*61046927SAndroid Build Coastguard Worker- venus: avoid pre-allocating the feedback pool 5425*61046927SAndroid Build Coastguard Worker- venus: sync to latest venus protocol headers for syncFdFencing 5426*61046927SAndroid Build Coastguard Worker- venus: stub out renderer sync_fd fencing features 5427*61046927SAndroid Build Coastguard Worker- venus: put android wsi on the sub-optimal path 5428*61046927SAndroid Build Coastguard Worker- venus: fix vn_GetFenceFdKHR 5429*61046927SAndroid Build Coastguard Worker- venus: fix vn_GetSemaphoreFdKHR 5430*61046927SAndroid Build Coastguard Worker- venus: query renderer sync_fd props to fill the feature stubs 5431*61046927SAndroid Build Coastguard Worker- venus: re-implement sync_fd external fence 5432*61046927SAndroid Build Coastguard Worker- venus: re-implement sync_fd external sempahore 5433*61046927SAndroid Build Coastguard Worker- venus: avoid scrubing wsi/external sempahores 5434*61046927SAndroid Build Coastguard Worker- venus: allow no external memory handle when renderers lacks support 5435*61046927SAndroid Build Coastguard Worker- venus/ci: mark a test as flake 5436*61046927SAndroid Build Coastguard Worker- venus: some clang format fixes 5437*61046927SAndroid Build Coastguard Worker- venus: enable zink required extensions on Android 5438*61046927SAndroid Build Coastguard Worker- venus: enable KHR_driver_properties on Android 5439*61046927SAndroid Build Coastguard Worker- venus: double the abort timeout 5440*61046927SAndroid Build Coastguard Worker- loader: use os_get_option for driver override 5441*61046927SAndroid Build Coastguard Worker- zink: fix core support on Android 5442*61046927SAndroid Build Coastguard Worker- zink: fix zink_create_fence_fd to properly import 5443*61046927SAndroid Build Coastguard Worker- zink: fix in-fence lifecycle 5444*61046927SAndroid Build Coastguard Worker- zink: implement fence_get_fd required by EGL android platform 5445*61046927SAndroid Build Coastguard Worker- venus: clean up vn_QueueSubmit 5446*61046927SAndroid Build Coastguard Worker- venus: force synchronous submission for external signal semaphore 5447*61046927SAndroid Build Coastguard Worker- venus: fix an oob in descriptor pool state restoration 5448*61046927SAndroid Build Coastguard Worker- venus: vn_ResetDescriptorPool to reset mutable type states 5449*61046927SAndroid Build Coastguard Worker- venus: zero out the pipeline handles 5450*61046927SAndroid Build Coastguard Worker- venus: avoid fixing pipeline if not derivative 5451*61046927SAndroid Build Coastguard Worker- venus: ignore pInheritanceInfo if not secondary command buffer 5452*61046927SAndroid Build Coastguard Worker- venus: ensure to clear VkPipelineCreationFeedback::flags if needed 5453*61046927SAndroid Build Coastguard Worker- mesa/st: emit string marker based on PIPE_CAP_STRING_MARKER 5454*61046927SAndroid Build Coastguard Worker- meson: libelf is optional 5455*61046927SAndroid Build Coastguard Worker- venus/ci: remove redundant crosvm patch 5456*61046927SAndroid Build Coastguard Worker- venus: move vendor ext to bottom and sort the ext list 5457*61046927SAndroid Build Coastguard Worker- docs: update venus extension support 5458*61046927SAndroid Build Coastguard Worker- docs: move VK_EXT_extended_dynamic_state3 out from 1.3 5459*61046927SAndroid Build Coastguard Worker- ci/venus: enable render server for venus testing 5460*61046927SAndroid Build Coastguard Worker- venus: avoid accessing local var in VN_ADD_EXT_TO_PNEXT_OF 5461*61046927SAndroid Build Coastguard Worker- venus: remove redundant codes 5462*61046927SAndroid Build Coastguard Worker- venus: handle VkAndroidHardwareBufferFormatProperties2ANDROID 5463*61046927SAndroid Build Coastguard Worker- venus: sync to latest venus protocol headers 5464*61046927SAndroid Build Coastguard Worker- venus: add VK_EXT_primitives_generated_query support 5465*61046927SAndroid Build Coastguard Worker- venus: add VK_EXT_depth_clip_control support 5466*61046927SAndroid Build Coastguard Worker- docs: update to latest venus driver support 5467*61046927SAndroid Build Coastguard Worker- venus: handle VK_QUERY_TYPE_PRIMITIVES_GENERATED_EXT 5468*61046927SAndroid Build Coastguard Worker- venus: fix android wsi with global fencing disabled 5469*61046927SAndroid Build Coastguard Worker 5470*61046927SAndroid Build Coastguard WorkerYonggang Luo (218): 5471*61046927SAndroid Build Coastguard Worker 5472*61046927SAndroid Build Coastguard Worker- meson: Place all pre_args about HAVE_DRI* into single place 5473*61046927SAndroid Build Coastguard Worker- meson: Cleanup usage dri_drivers as it's a dead option 5474*61046927SAndroid Build Coastguard Worker- d3d12: Fixes compile error with mingw/gcc-x64 when static linkage to runtime library 5475*61046927SAndroid Build Coastguard Worker- meson: clc compiler test only works on win32 5476*61046927SAndroid Build Coastguard Worker- microsoft/clc: Fixes compiling errors with clang/mingw64 in clc/clc_compiler_test.cpp 5477*61046927SAndroid Build Coastguard Worker- util: open_memstream also support on MacOS 5478*61046927SAndroid Build Coastguard Worker- c11: Fixes the declaration of timespec_get in time.h for macOS 5479*61046927SAndroid Build Coastguard Worker- egl: Remove eglextchromium.h and import eglext_angle.h 5480*61046927SAndroid Build Coastguard Worker- egl: wire up ANGLE_sync_control_rate 5481*61046927SAndroid Build Coastguard Worker- egl/x11: Split declaration of dri2_format_for_depth into header platform_x11.h 5482*61046927SAndroid Build Coastguard Worker- egl/x11: implement ANGLE_sync_control_rate 5483*61046927SAndroid Build Coastguard Worker- ci/windows: Setup proper MESA_IMAGE_TAG for Windows build/test image 5484*61046927SAndroid Build Coastguard Worker- c11: It's should detect PTHREAD_DESTRUCTOR_ITERATIONS when define TSS_DTOR_ITERATIONS 5485*61046927SAndroid Build Coastguard Worker- c11: call impl_tss_dtor_invoke with tls callback for win32 5486*61046927SAndroid Build Coastguard Worker- c11: Implement and use of thrd_current properly on win32 5487*61046927SAndroid Build Coastguard Worker- util: Implement util_thread_get_time_nano on win32 5488*61046927SAndroid Build Coastguard Worker- util: Fixes typo in function os_get_total_physical_memory 5489*61046927SAndroid Build Coastguard Worker- util: Implement os_get_available_system_memory on Win32 5490*61046927SAndroid Build Coastguard Worker- util: Use \`DETECT_OS_WINDOWS` instead \`WIN32` in u_process.c 5491*61046927SAndroid Build Coastguard Worker- util: Enable tests that disabled for msvc/mingw 5492*61046927SAndroid Build Coastguard Worker- zink: Use DETECT_OS_WINDOWS instead of 'WIN32' 5493*61046927SAndroid Build Coastguard Worker- meson: Enable graw tests on mingw 5494*61046927SAndroid Build Coastguard Worker- util: Add os_create_anonymous_file support on win32 5495*61046927SAndroid Build Coastguard Worker- nine: Fixes compile of nine_pipe.h with clang ../../src/gallium/frontends/nine/nine_pipe.h:377:9: error: unannotated fall-through between switch labels [-Werror,-Wimplicit-fallthrough] default: ^ ../../src/gallium/frontends/nine/nine_pipe.h:377:9: note: insert 'break;' to avoid fall-through default: 5496*61046927SAndroid Build Coastguard Worker- panfrost: Do no use designated initializer for union 5497*61046927SAndroid Build Coastguard Worker- intel: Fixes compile error of aubinator_viewer.cpp with gcc 5498*61046927SAndroid Build Coastguard Worker- util: Fixes memory leak in create_cache_item_header_and_blob 5499*61046927SAndroid Build Coastguard Worker- util: Fixes memory leak in u_printf_test.cpp 5500*61046927SAndroid Build Coastguard Worker- util: Fixes invalid assumption that return non null by function util_format_fetch_rgba_func 5501*61046927SAndroid Build Coastguard Worker- util: Disable usage of __attribute__((__const__)) when the compiler is clang 5502*61046927SAndroid Build Coastguard Worker- ci: Improve MacOS github ci 5503*61046927SAndroid Build Coastguard Worker- ci: Enable llvmpipe on MacOS 5504*61046927SAndroid Build Coastguard Worker- c11: Remove mtx_try from mtx enums as it's not a part of c11 standard 5505*61046927SAndroid Build Coastguard Worker- c11: #include <threads.h> when the os/platform provide it 5506*61046927SAndroid Build Coastguard Worker- anv: Fixes struct anv_device::info is not initialized with struct anv_physical_device 5507*61046927SAndroid Build Coastguard Worker- meson: Use different STRACEDIR folder for intel_devinfo_override_test 5508*61046927SAndroid Build Coastguard Worker- meson: add enable-glcpp-tests option 5509*61046927SAndroid Build Coastguard Worker- ci: disable glcpp tests for now 5510*61046927SAndroid Build Coastguard Worker- Revert "ci: disable unit tests" 5511*61046927SAndroid Build Coastguard Worker- util: Use literal instead call to list_inithead in u_queue.c 5512*61046927SAndroid Build Coastguard Worker- mapi: Remove unused ENTRY_CURRENT_TABLE_GET 5513*61046927SAndroid Build Coastguard Worker- mapi: Remove usage of _glapi_check_multithread and _glapi_destroy_multithread 5514*61046927SAndroid Build Coastguard Worker- mapi: Remove reference to unused _gl_DispatchTSD 5515*61046927SAndroid Build Coastguard Worker- mapi: Move shared _glapi_set_context and _glapi_set_dispatch into u_current.c 5516*61046927SAndroid Build Coastguard Worker- mapi: Move shared stub into u_current.c 5517*61046927SAndroid Build Coastguard Worker- mapi: Access _glapi_tls_Dispatch directly without need of macro 5518*61046927SAndroid Build Coastguard Worker- docs: Remove document about USE_ELF_TLS 5519*61046927SAndroid Build Coastguard Worker- mapi: Improve comment about _glapi_tls_Dispatch and _glapi_tls_Context 5520*61046927SAndroid Build Coastguard Worker- aco: Use unreachable instead assert(false) 5521*61046927SAndroid Build Coastguard Worker- amd/compiler: Fixes warning [-Wunused-variable] in test_to_hw_instr.cpp 5522*61046927SAndroid Build Coastguard Worker- amd/compiler: Fixes warning [-Wunused-variable] in test_optimizer_postRA.cpp 5523*61046927SAndroid Build Coastguard Worker- nir: Fixes [-Wdeprecated-declarations] in serialize_tests.cpp 5524*61046927SAndroid Build Coastguard Worker- util: Fix [-Wdeprecated-declarations] in mesa-sha1_test.cpp 5525*61046927SAndroid Build Coastguard Worker- glsl: Fixes [-Wdeprecated-declarations] in list_iterators.cpp 5526*61046927SAndroid Build Coastguard Worker- intel/compiler: Fixes [-Wdeprecated-declarations] in test_eu_compact.cpp 5527*61046927SAndroid Build Coastguard Worker- intel/compiler: Fixes [-Wdeprecated-declarations] in test_eu_validate.cpp 5528*61046927SAndroid Build Coastguard Worker- virgl: Fixes [-Wdeprecated-declarations] in virgl_staging_mgr_test.cpp 5529*61046927SAndroid Build Coastguard Worker- osmesa: Fixes [-Wdeprecated-declarations] in test-render.cpp 5530*61046927SAndroid Build Coastguard Worker- ci: Remove -Wno-error=deprecated-declarations cpp option from debian-clang 5531*61046927SAndroid Build Coastguard Worker- util: Remove unused rtasm_cpu_has_sse2 5532*61046927SAndroid Build Coastguard Worker- util: Rename util_cpu_detect to _util_cpu_detect_local 5533*61046927SAndroid Build Coastguard Worker- util: Improve has_sse has_sse2 has_sse3 has_sse4_1 has_avx disable handling 5534*61046927SAndroid Build Coastguard Worker- util: Handling GALLIUM_NOSSE in u_cpu_detect.c 5535*61046927SAndroid Build Coastguard Worker- util: Handling LP_FORCE_SSE2 in u_cpu_detect.c 5536*61046927SAndroid Build Coastguard Worker- llvmpipe: Remove the hack for LLVM4 in lp_bld_init.c 5537*61046927SAndroid Build Coastguard Worker- gallium: Fixes memory leak of translate_test.c 5538*61046927SAndroid Build Coastguard Worker- util: Use environment variable GALLIUM_OVERRIDE_CPU_CAPS to remove usage of util_cpu_caps in translate_test.c 5539*61046927SAndroid Build Coastguard Worker- util: Move detect_done out of struct util_cpu_caps_t 5540*61046927SAndroid Build Coastguard Worker- util: Add api util_call_once_with_context 5541*61046927SAndroid Build Coastguard Worker- util: Add extern "C" guard in simple_mtx.h 5542*61046927SAndroid Build Coastguard Worker- util: Remove the need of _MTX_INITIALIZER_NP in simple_mtx.h 5543*61046927SAndroid Build Coastguard Worker- meson/panfrost: Add dep_valgrind for libpanfrost_pixel_format to fixes the compiling error: 5544*61046927SAndroid Build Coastguard Worker- llvmpipe: Fixes warning [-Wimplicit-fallthrough] in lp_bld_swizzle.c 5545*61046927SAndroid Build Coastguard Worker- llvmpipe: Fixes warning [-Wimplicit-fallthrough] in lp_bld_sample_soa.c 5546*61046927SAndroid Build Coastguard Worker- radeonsi: Fixes warning [-Wimplicit-fallthrough] in si_descriptors.c 5547*61046927SAndroid Build Coastguard Worker- freedreno: Fixes warning [-Wimplicit-fallthrough] in freedreno_util.h 5548*61046927SAndroid Build Coastguard Worker- freedreno: Fixes warning [-Wimplicit-fallthrough] in fd4_texture.h 5549*61046927SAndroid Build Coastguard Worker- freedreno: Fixes warning [-Wimplicit-fallthrough] in fd2_texture.c 5550*61046927SAndroid Build Coastguard Worker- freedreno: Fixes warning [-Wimplicit-fallthrough] in fd3_texture.c 5551*61046927SAndroid Build Coastguard Worker- freedreno: Fixes warning [-Wimplicit-fallthrough] in fd5_texture.h 5552*61046927SAndroid Build Coastguard Worker- freedreno: Fixes warning [-Wimplicit-fallthrough] in fd5_emit.c 5553*61046927SAndroid Build Coastguard Worker- freedreno: Fixes warning [-Wimplicit-fallthrough] in fd6_emit.c 5554*61046927SAndroid Build Coastguard Worker- vdpau: Fixes warning [-Wimplicit-fallthrough] in vdpau_private.h 5555*61046927SAndroid Build Coastguard Worker- v3dv: Fixes warning [-Wimplicit-fallthrough] in v3dvx_pipeline.c 5556*61046927SAndroid Build Coastguard Worker- v3dv: Remove redundant unreachable in v3dvx_pipeline.c 5557*61046927SAndroid Build Coastguard Worker- st: Fixes warning [-Wimplicit-fallthrough] in st_texture.c 5558*61046927SAndroid Build Coastguard Worker- llvmpipe: Remove llvm version guard LLVM_VERSION_MAJOR <=> 4 5559*61046927SAndroid Build Coastguard Worker- meson: bump the minimal required llvm version to 5.0.0 5560*61046927SAndroid Build Coastguard Worker- util: Refactoring check_cpu_caps_override out 5561*61046927SAndroid Build Coastguard Worker- util: Add ssse3 and avx cpu caps override option 5562*61046927SAndroid Build Coastguard Worker- util: Move the detect of max_vector_bits into u_cpu_detect.c 5563*61046927SAndroid Build Coastguard Worker- util: add support for detecting avx512 vector bit size 5564*61046927SAndroid Build Coastguard Worker- llvmpipe: Always using util_get_cpu_caps to get cpu caps for llvm on x86 5565*61046927SAndroid Build Coastguard Worker- llvmpipe: Enable avx512 support in llvm 5566*61046927SAndroid Build Coastguard Worker- docs: document LP_NATIVE_VECTOR_WIDTH GALLIUM_OVERRIDE_CPU_CAPS GALLIUM_NOSSE LP_FORCE_SSE2 5567*61046927SAndroid Build Coastguard Worker- ci: EXTRA_OPTIONS -> EXTRA_OPTION for debian-clang 5568*61046927SAndroid Build Coastguard Worker- ci: Enable GALLIUM_DUMP_CPU=true only in the clang job 5569*61046927SAndroid Build Coastguard Worker- ci: Enable all possible meson build options for clang 5570*61046927SAndroid Build Coastguard Worker- ci: Add debian-clang-release build pipeline 5571*61046927SAndroid Build Coastguard Worker- ci/fedora: Re-enable vulkan-layers=device-select,overlay 5572*61046927SAndroid Build Coastguard Worker- gallium/hud: Fixes compile error in hud/hud_context.c: 5573*61046927SAndroid Build Coastguard Worker- util: Fixes comment about debug_get_option 5574*61046927SAndroid Build Coastguard Worker- mesa: direct use of mtx_recursive is not c11 conformance 5575*61046927SAndroid Build Coastguard Worker- radeonsi: direct use of mtx_recursive is not c11 conformance 5576*61046927SAndroid Build Coastguard Worker- svga: direct use of mtx_recursive is not c11 conformance 5577*61046927SAndroid Build Coastguard Worker- c11: Update the values of enum mtx_plain, mtx_recursive, mtx_timed to make sure mtx_recursive != mtx_plain | mtx_recursive 5578*61046927SAndroid Build Coastguard Worker- drm-shim: drop gnu99 override 5579*61046927SAndroid Build Coastguard Worker- clover: Fixes use of designated initializers requires in c++ that doesn't support by MSVC 5580*61046927SAndroid Build Coastguard Worker- radv: Remove the redundant #include <gelf.h> and #include <libelf.h> in ac_binary.c 5581*61046927SAndroid Build Coastguard Worker- aco: Convert to use u8 literal for Unicode character to fixes msvc warning 5582*61046927SAndroid Build Coastguard Worker- util: Add util_call_once for optimize call to util_call_once_with_context out for hot path 5583*61046927SAndroid Build Coastguard Worker- util: getting get_tracefile in u_trace.c to be thread safe 5584*61046927SAndroid Build Coastguard Worker- util: Remove the macro DEBUG_GET_ONCE_FILE_OPTION 5585*61046927SAndroid Build Coastguard Worker- radv/r600/clover: Getting libelf to be optional 5586*61046927SAndroid Build Coastguard Worker- radv: Getting radeon_icd to be generated properly on win32 5587*61046927SAndroid Build Coastguard Worker- dzn: rename module_dir to icd_lib_path for consistence 5588*61046927SAndroid Build Coastguard Worker- lavapipe/meson: rename module_dir to icd_lib_path and swap two lines for consistence 5589*61046927SAndroid Build Coastguard Worker- Update 22.2.0.rst 5590*61046927SAndroid Build Coastguard Worker- ci: debian-clang: drop -Wno-error=unused-function 5591*61046927SAndroid Build Coastguard Worker- r600/sfn: Fixes 'numeric_limits' is not a member of 'std' error in sfn/sfn_instr.cpp 5592*61046927SAndroid Build Coastguard Worker- aco: Fixes compiling error about char8_t with c++20 5593*61046927SAndroid Build Coastguard Worker- ci/docs: Stick to specific version of python packages 5594*61046927SAndroid Build Coastguard Worker- util: Remove the include of windows.h when compiling with MSVC 5595*61046927SAndroid Build Coastguard Worker- util: Implement atomic operations consistently across compilers and testing for it 5596*61046927SAndroid Build Coastguard Worker- util/mesa/wide: Rename _SIMPLE_MTX_INITIALIZER_NP to SIMPLE_MTX_INITIALIZER 5597*61046927SAndroid Build Coastguard Worker- util: Turn -DWINDOWS_NO_FUTEX to be pre_args 5598*61046927SAndroid Build Coastguard Worker- ci/windows: Enable gles1 for msvc 5599*61046927SAndroid Build Coastguard Worker- ci/windows: Remove -Dlibelf:warning_level=1 as libelf subproject are already removed 5600*61046927SAndroid Build Coastguard Worker- ci/windows: Getting the default supported windows version to be 7 when using mingw 5601*61046927SAndroid Build Coastguard Worker- gallium: delete graw 5602*61046927SAndroid Build Coastguard Worker- nir: No need redefine snprintf anymore in nir.h 5603*61046927SAndroid Build Coastguard Worker- d3d10ump: No need define snprintf anymore in InputAssembly.cpp 5604*61046927SAndroid Build Coastguard Worker- util: Move the implementation of futex_wake and futex_wait from futex.h to futex.c 5605*61046927SAndroid Build Coastguard Worker- docs: Remove graw related words 5606*61046927SAndroid Build Coastguard Worker- docs: Remove rbug related documents 5607*61046927SAndroid Build Coastguard Worker- nouveau: Remove XVMC_VL environment variable usage 5608*61046927SAndroid Build Coastguard Worker- docs: Remove document about XvMC 5609*61046927SAndroid Build Coastguard Worker- meson: add dep_valgrind dependency for 'dxil_compiler' 5610*61046927SAndroid Build Coastguard Worker- util: Remove the need of _MTX_INITIALIZER_NP by using simple_mtx_t/SIMPLE_MTX_INITIALIZER in u_debug_stack.c 5611*61046927SAndroid Build Coastguard Worker- util: Call function mtx_init on exit_mutex to replace the usage of _MTX_INITIALIZER_NP in u_queue.c 5612*61046927SAndroid Build Coastguard Worker- util: Remove the need of _MTX_INITIALIZER_NP by using simple_mtx_t/SIMPLE_MTX_INITIALIZER in u_debug_symbol.c 5613*61046927SAndroid Build Coastguard Worker- util: Remove the need of _MTX_INITIALIZER_NP by using simple_mtx_t/SIMPLE_MTX_INITIALIZER in u_debug_stack_android.cpp 5614*61046927SAndroid Build Coastguard Worker- util: Remove the need of _MTX_INITIALIZER_NP by using simple_mtx_t/SIMPLE_MTX_INITIALIZER in u_debug_memory.c 5615*61046927SAndroid Build Coastguard Worker- util: Remove the need of _MTX_INITIALIZER_NP by using simple_mtx_t/SIMPLE_M in u_debug_refcnt.c 5616*61046927SAndroid Build Coastguard Worker- mapi: Use util_call_once to init exec_mem and mutex instead _MTX_INITIALIZER_NP 5617*61046927SAndroid Build Coastguard Worker- mapi: Remove the need of _MTX_INITIALIZER_NP by using simple_mtx_t/SIMPLE_MTX_INITIALIZER in stub.c 5618*61046927SAndroid Build Coastguard Worker- gallium/auxiliary: Remove the need of _MTX_INITIALIZER_NP by using simple_mtx_t/SIMPLE_MTX_INITIALIZER 5619*61046927SAndroid Build Coastguard Worker- egl/wgl: Use util_call_once_data to replace usage of mtx_t glFlushMutex 5620*61046927SAndroid Build Coastguard Worker- egl/dri2: Use util_call_once_data to replace usage of mtx_t glFlushMutex 5621*61046927SAndroid Build Coastguard Worker- mesa: Use util_call_once_data instead of mtx_t init_once_lock 5622*61046927SAndroid Build Coastguard Worker- util: #include "c11/threads.h" when necessary in simple_mtx.h 5623*61046927SAndroid Build Coastguard Worker- util: #include "util/macros.h" in u_cpu_detect.h for ATTRIBUTE_CONST 5624*61046927SAndroid Build Coastguard Worker- c11: Remove the code for Windows XP 5625*61046927SAndroid Build Coastguard Worker- meson/mesa/wide: define WIN32_LEAN_AND_MEAN with pre_args 5626*61046927SAndroid Build Coastguard Worker- util: Remove the guard WIN32_WINNT >= 0x0600 in u_thread.h 5627*61046927SAndroid Build Coastguard Worker- c11: Getting the macro guard of HAVE_PTHREAD in c11/threads.h to be consistence with util/u_uthread.h 5628*61046927SAndroid Build Coastguard Worker- util: #include <windows.h> in disk_cache_os.c 5629*61046927SAndroid Build Coastguard Worker- llvmpipe: #include <windows.h> in lp_rast.c 5630*61046927SAndroid Build Coastguard Worker- util: Remove include of windows.h in memstream.h 5631*61046927SAndroid Build Coastguard Worker- util: Remove include of windows.h in rwlock.h 5632*61046927SAndroid Build Coastguard Worker- util: Move the function implementation from u_thread.h to u_thread.c 5633*61046927SAndroid Build Coastguard Worker- glx: Guard usage of infer_zink && !explicit_zink in glxext.c 5634*61046927SAndroid Build Coastguard Worker- glx: Trim trailing spaces in in glx/glxext.c 5635*61046927SAndroid Build Coastguard Worker- glx: Remove redundant #ifndef GLX_USE_APPLEGL in glx/glxext.c 5636*61046927SAndroid Build Coastguard Worker- glx: Adopt guard of glx_direct and glx_accel in #if defined(GLX_DIRECT_RENDERING) && !defined(GLX_USE_APPLEGL) 5637*61046927SAndroid Build Coastguard Worker- glx: Adot #ifdef GLX_USE_WINDOWSGL in #if defined(GLX_DIRECT_RENDERING) && !defined(GLX_USE_APPLEGL) 5638*61046927SAndroid Build Coastguard Worker- st: Remove st_api_type because ST_API_OPENVG is not an option anymore 5639*61046927SAndroid Build Coastguard Worker- ci: libxvmc-dev is not a dependence anymore 5640*61046927SAndroid Build Coastguard Worker- meson: upgrade zlib wrap 5641*61046927SAndroid Build Coastguard Worker- ci: upgrade zlib to 1.2.13 in mesa_deps_build.ps1 5642*61046927SAndroid Build Coastguard Worker- ci: Add Get-Date in each package build in mesa_deps_build.ps1 5643*61046927SAndroid Build Coastguard Worker- ci: Move building libva before clone llvm-project in mesa_deps_build.ps1 5644*61046927SAndroid Build Coastguard Worker- ci: Install the clang-cl compiler within mesa_deps_vs2019.ps1 5645*61046927SAndroid Build Coastguard Worker- ci: Trigger building visual studio docker image 5646*61046927SAndroid Build Coastguard Worker- meson: with_glx never assigned to 'gallium-xlib', so need add with_glx == 'xlib' for dep_glproto 5647*61046927SAndroid Build Coastguard Worker- meson: with_glx never assigned to 'gallium-xlib', remove 'gallium-xlib' 5648*61046927SAndroid Build Coastguard Worker- xlib: Remove macro guard with GLX_INDIRECT_RENDERING in xlib.c 5649*61046927SAndroid Build Coastguard Worker- ci/macos: Building both dri and xlib version of glx 5650*61046927SAndroid Build Coastguard Worker- hgl: Remove non-nused hgl_create_st_api 5651*61046927SAndroid Build Coastguard Worker- st: move function st_visual_have_buffers into st_manager.c 5652*61046927SAndroid Build Coastguard Worker- st: OpenVG are removed, remove st_api::profile_mask as it's constant 5653*61046927SAndroid Build Coastguard Worker- st: OpenVG are removed, remove st_api::feature_mask as it's constant 5654*61046927SAndroid Build Coastguard Worker- st: Remove st_api::destroy 5655*61046927SAndroid Build Coastguard Worker- st: Turn st_api::destroy_drawable to be direct accessed function st_api_destroy_drawable 5656*61046927SAndroid Build Coastguard Worker- st: Turn st_api::get_current to be direct accessed function st_api_get_current 5657*61046927SAndroid Build Coastguard Worker- st: Turn st_api::make_current to be direct accessed function st_api_make_current 5658*61046927SAndroid Build Coastguard Worker- st: Turn st_api::create_context to be direct accessed function st_api_create_context 5659*61046927SAndroid Build Coastguard Worker- st: Turn st_api::query_versions to be direct accessed function st_api_query_versions 5660*61046927SAndroid Build Coastguard Worker- xlib: Implement xmesa_get_name by return literal "Mesa " PACKAGE_VERSION directly 5661*61046927SAndroid Build Coastguard Worker- st: Remove struct st_api, st_gl_api_create and st_gl_api.h 5662*61046927SAndroid Build Coastguard Worker- aco: Do not define NOMINMAX as it's already defined in pre_args now 5663*61046927SAndroid Build Coastguard Worker- util: Remove non used UTIL_MAX_L3_CACHES in u_thread.h 5664*61046927SAndroid Build Coastguard Worker- util: Merge duplicated function prototype in u_thread.h that named with util_barrier* 5665*61046927SAndroid Build Coastguard Worker- util: Move UTIL_MAX_CPUS from u_thread.h to u_cpu_detect.h 5666*61046927SAndroid Build Coastguard Worker- util: #include "c11/threads.h" instead of #include "util/u_cpu_detect.h" u_format.c 5667*61046927SAndroid Build Coastguard Worker- xlib: Fixes compiling on linux 5668*61046927SAndroid Build Coastguard Worker- xlib: Remove the linkage hack in lib.c by use meson link_whole option 5669*61046927SAndroid Build Coastguard Worker- gallium: Remove mgl* prefix in linker script osmesa.sym and libgl-xlib.sym 5670*61046927SAndroid Build Coastguard Worker- xlib: Indent with space and trim trailing spaces of xlib files 5671*61046927SAndroid Build Coastguard Worker- ci/macOS: Getting the installed binary to be artifacts 5672*61046927SAndroid Build Coastguard Worker- ci: Getting debian-clang-release to building with glx=xlib 5673*61046927SAndroid Build Coastguard Worker- xlib: Getting xmesa_strict_invalidate to be function 5674*61046927SAndroid Build Coastguard Worker- xlib: Remove the usage of global constructor in xlib.c, so the xm_public.h are removed 5675*61046927SAndroid Build Coastguard Worker- docs: -Ddri-drivers= option is deprecated, do not use it anymore 5676*61046927SAndroid Build Coastguard Worker- docs: There is only glx=xlib option now 5677*61046927SAndroid Build Coastguard Worker- docs: There is no more swrast driver 5678*61046927SAndroid Build Coastguard Worker- android: -Ddri-drivers= is not needed anymore 5679*61046927SAndroid Build Coastguard Worker- glx: Fixes apple/apple_visual.c that include non-exist util/debug.h 5680*61046927SAndroid Build Coastguard Worker- ci: Fixes macos.yml 5681*61046927SAndroid Build Coastguard Worker- radv: Fixes prototypes 5682*61046927SAndroid Build Coastguard Worker- meson: Refactoring shared gen_vs_module_defs_normal_command out 5683*61046927SAndroid Build Coastguard Worker- meson: fixes mingw-clang32 building 5684*61046927SAndroid Build Coastguard Worker- clover: Rename \*OpenCL.def to \*OpenCL.def.in 5685*61046927SAndroid Build Coastguard Worker- clover: Fixes building with mingw-x86 5686*61046927SAndroid Build Coastguard Worker- meson: Fixes name_prefix for clover on mingw 5687*61046927SAndroid Build Coastguard Worker- clover: empty soversion when on win32 5688*61046927SAndroid Build Coastguard Worker- util: Test __PPC64__ for getting PIPE_ARCH_PPC_64 respond to __PPC64__ take effect 5689*61046927SAndroid Build Coastguard Worker- gallivm: use valid LLVM_VERSION_MAJOR instead of LLVM_VERSION 5690*61046927SAndroid Build Coastguard Worker 5691*61046927SAndroid Build Coastguard WorkerYusuf Khan (7): 5692*61046927SAndroid Build Coastguard Worker 5693*61046927SAndroid Build Coastguard Worker- nouveau: implement and enable PIPE_CAP_QUERY_MEMORY_INFO 5694*61046927SAndroid Build Coastguard Worker- tu: remove tu_syncobj_to_fd 5695*61046927SAndroid Build Coastguard Worker- nouveau: get timestamp from os_time_get_nano instead of os_time_get 5696*61046927SAndroid Build Coastguard Worker- nouveau: put nv04 push macros in nouveau_winsys 5697*61046927SAndroid Build Coastguard Worker- nv50/ir: nir_op_b2i8 and nir_op_b2i16 5698*61046927SAndroid Build Coastguard Worker- gallium/util: add a helper for get_timestamp 5699*61046927SAndroid Build Coastguard Worker- nouveau: enable PIPE_CAP_UMA when appropriate 5700*61046927SAndroid Build Coastguard Worker 5701*61046927SAndroid Build Coastguard Workerjenneron (1): 5702*61046927SAndroid Build Coastguard Worker 5703*61046927SAndroid Build Coastguard Worker- docs/panfrost: Document Mali-T620 support 5704*61046927SAndroid Build Coastguard Worker 5705*61046927SAndroid Build Coastguard Workernoasakurajin (1): 5706*61046927SAndroid Build Coastguard Worker 5707*61046927SAndroid Build Coastguard Worker- disable zinks shader cache when the needed functions do not exist 5708*61046927SAndroid Build Coastguard Worker 5709*61046927SAndroid Build Coastguard Workernyanmisaka (2): 5710*61046927SAndroid Build Coastguard Worker 5711*61046927SAndroid Build Coastguard Worker- gallium: Do not include offscreen winsys if glx is disabled 5712*61046927SAndroid Build Coastguard Worker- radeonsi: Inherit the old modifier when reallocating the texture. 5713*61046927SAndroid Build Coastguard Worker 5714*61046927SAndroid Build Coastguard Workersemjon00 (4): 5715*61046927SAndroid Build Coastguard Worker 5716*61046927SAndroid Build Coastguard Worker- hasvk: don't export flush_compute_state 5717*61046927SAndroid Build Coastguard Worker- hasvk: don't export gfx state flushing helper 5718*61046927SAndroid Build Coastguard Worker- hasvk: combine flushes in Draw/DrawIndexed/DrawIndirectByteCountEXT 5719*61046927SAndroid Build Coastguard Worker- hasvk: force inline more pipe flush functions 5720*61046927SAndroid Build Coastguard Worker 5721*61046927SAndroid Build Coastguard Workersjfricke (2): 5722*61046927SAndroid Build Coastguard Worker 5723*61046927SAndroid Build Coastguard Worker- isl: fix bug where sb.MOCS is not being set 5724*61046927SAndroid Build Coastguard Worker- anv: fix assert to build with shader cache disabled 5725