1*61046927SAndroid Build Coastguard WorkerMesa 20.2.0 Release Notes / 2020-09-28 2*61046927SAndroid Build Coastguard Worker====================================== 3*61046927SAndroid Build Coastguard Worker 4*61046927SAndroid Build Coastguard WorkerMesa 20.2.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 20.2.1. 7*61046927SAndroid Build Coastguard Worker 8*61046927SAndroid Build Coastguard WorkerMesa 20.2.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 20.2.0 implements the Vulkan 1.2 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 63f0359575d558ef98dd78adffc0df4c66b76964ebf603b778b7004964191d30 mesa-20.2.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_compute_variable_group_size on Iris. 31*61046927SAndroid Build Coastguard Worker 32*61046927SAndroid Build Coastguard Worker- GL_ARB_gpu_shader5 on llvmpipe 33*61046927SAndroid Build Coastguard Worker 34*61046927SAndroid Build Coastguard Worker- GL_ARB_post_depth_coverage on llvmpipe 35*61046927SAndroid Build Coastguard Worker 36*61046927SAndroid Build Coastguard Worker- GLES 3.2 on llvmpipe 37*61046927SAndroid Build Coastguard Worker 38*61046927SAndroid Build Coastguard Worker- GL_EXT_shader_group_vote on GLES3. 39*61046927SAndroid Build Coastguard Worker 40*61046927SAndroid Build Coastguard Worker- GL_EXT_texture_shadow_lod on llvmpipe 41*61046927SAndroid Build Coastguard Worker 42*61046927SAndroid Build Coastguard Worker- VK_AMD_texture_gather_bias_lod on RADV. 43*61046927SAndroid Build Coastguard Worker 44*61046927SAndroid Build Coastguard Worker- VK_AMD_gpu_shader_half_float on RADV/ACO. 45*61046927SAndroid Build Coastguard Worker 46*61046927SAndroid Build Coastguard Worker- VK_AMD_gpu_shader_int16 on RADV/ACO. 47*61046927SAndroid Build Coastguard Worker 48*61046927SAndroid Build Coastguard Worker- VK_EXT_extended_dynamic_state on ANV and RADV. 49*61046927SAndroid Build Coastguard Worker 50*61046927SAndroid Build Coastguard Worker- VK_EXT_image_robustness on RADV. 51*61046927SAndroid Build Coastguard Worker 52*61046927SAndroid Build Coastguard Worker- VK_EXT_private_data on ANV and RADV. 53*61046927SAndroid Build Coastguard Worker 54*61046927SAndroid Build Coastguard Worker- VK_EXT_custom_border_color on ANV and RADV. 55*61046927SAndroid Build Coastguard Worker 56*61046927SAndroid Build Coastguard Worker- VK_EXT_pipeline_creation_cache_control on ANV and RADV. 57*61046927SAndroid Build Coastguard Worker 58*61046927SAndroid Build Coastguard Worker- VK_EXT_shader_demote_to_helper_invocation on RADV/LLVM. 59*61046927SAndroid Build Coastguard Worker 60*61046927SAndroid Build Coastguard Worker- VK_EXT_subgroup_size_control on RADV/ACO. 61*61046927SAndroid Build Coastguard Worker 62*61046927SAndroid Build Coastguard Worker- VK_GOOGLE_user_type on ANV and RADV. 63*61046927SAndroid Build Coastguard Worker 64*61046927SAndroid Build Coastguard Worker- VK_KHR_shader_subgroup_extended_types on RADV/ACO. 65*61046927SAndroid Build Coastguard Worker 66*61046927SAndroid Build Coastguard Worker- GL_ARB_gl_spirv on nvc0/nir. 67*61046927SAndroid Build Coastguard Worker 68*61046927SAndroid Build Coastguard Worker- GL_ARB_spirv_extensions on nvc0/nir. 69*61046927SAndroid Build Coastguard Worker 70*61046927SAndroid Build Coastguard Worker- RADV now uses ACO per default as backend 71*61046927SAndroid Build Coastguard Worker 72*61046927SAndroid Build Coastguard Worker- RADV_DEBUG=llvm option to enable LLVM backend for RADV 73*61046927SAndroid Build Coastguard Worker 74*61046927SAndroid Build Coastguard Worker- VK_EXT_image_robustness for ANV 75*61046927SAndroid Build Coastguard Worker 76*61046927SAndroid Build Coastguard Worker- VK_EXT_shader_atomic_float on ANV 77*61046927SAndroid Build Coastguard Worker 78*61046927SAndroid Build Coastguard Worker- VK_EXT_4444_formats on ANV and RADV. 79*61046927SAndroid Build Coastguard Worker 80*61046927SAndroid Build Coastguard Worker- VK_KHR_memory_model on RADV. 81*61046927SAndroid Build Coastguard Worker 82*61046927SAndroid Build Coastguard Worker- GL 4.5 on llvmpipe 83*61046927SAndroid Build Coastguard Worker 84*61046927SAndroid Build Coastguard Worker- EGL_KHR_swap_buffers_with_damage on X11 (DRI3) 85*61046927SAndroid Build Coastguard Worker 86*61046927SAndroid Build Coastguard Worker 87*61046927SAndroid Build Coastguard WorkerBug fixes 88*61046927SAndroid Build Coastguard Worker--------- 89*61046927SAndroid Build Coastguard Worker 90*61046927SAndroid Build Coastguard Worker- [Regression][Bisected][20.2][radeonsi] American Truck Simulator continually allocates memory until OOM 91*61046927SAndroid Build Coastguard Worker- anv: dEQP-VK.robustness.robustness2.* failures on gen12 92*61046927SAndroid Build Coastguard Worker- [RADV] Problems reading primitive ID in fragment shader after tessellation 93*61046927SAndroid Build Coastguard Worker- Massive memory leak (at least AMD, others unknown) 94*61046927SAndroid Build Coastguard Worker- Substance Painter 6.1.3 black glitches on Radeon RX570 95*61046927SAndroid Build Coastguard Worker- vkCmdCopyImage broadcasts subsample 0 of MSAA src into all subsamples of dst on RADV 96*61046927SAndroid Build Coastguard Worker- Crash in ruvd_end_frame when calling vaBeginPicture/vaEndPicture without rendering anything 97*61046927SAndroid Build Coastguard Worker- X-Plane 11 Installer crashes on startup since ``glsl: declare gl_Layer/gl_ViewportIndex/gl_ViewportMask as vs builtins`` 98*61046927SAndroid Build Coastguard Worker- Horizon Zero Dawn graphics corruption with with radv 99*61046927SAndroid Build Coastguard Worker- Amber test opt_peel_loop_initial_if: Assertion failed 100*61046927SAndroid Build Coastguard Worker- Dirt Rally: Flickering glitches on certain foliage since Mesa 20.1.0 caused by MSAA 101*61046927SAndroid Build Coastguard Worker- [BRW] WRC 5 asserts with gallium nine and iris. 102*61046927SAndroid Build Coastguard Worker- radv: Corruption in "The Surge 2" 103*61046927SAndroid Build Coastguard Worker- [RADV] Detroit: Become Human Demo game lock-ups with RADV 104*61046927SAndroid Build Coastguard Worker- Road Redemption certain graphic effects rendered white color 105*61046927SAndroid Build Coastguard Worker- vulkan/wsi/x11: deadlock with Xwayland when compositor holds multiple buffers 106*61046927SAndroid Build Coastguard Worker- [RADV/ACO] Death Stranding cause a GPU hung (*ERROR* Waiting for fences timed out!) 107*61046927SAndroid Build Coastguard Worker- lp_bld_init.c:172:7: error: implicit declaration of function ‘LLVMAddConstantPropagationPass’; did you mean ‘LLVMAddCorrelatedValuePropagationPass’? [-Werror=implicit-function-declaration] 108*61046927SAndroid Build Coastguard Worker- Intel Vulkan driver crash with alpha-to-coverage 109*61046927SAndroid Build Coastguard Worker- EGL_KHR_swap_buffers_with_damage support on X11 110*61046927SAndroid Build Coastguard Worker- radv: blitting 3D images with linear filter 111*61046927SAndroid Build Coastguard Worker- [ACO] Compiling pipelines from RPCS3's shader interpreter spins forever in ACO code 112*61046927SAndroid Build Coastguard Worker- Intel Vulkan driver assertion with small xfb buffer 113*61046927SAndroid Build Coastguard Worker- [spirv-fuzz] SPIR-V parsing failed "src->type->type == dest->type->type" 114*61046927SAndroid Build Coastguard Worker- radeonsi: radeonsi crashes in Chrome on chromeos 115*61046927SAndroid Build Coastguard Worker- [RADV] commit d19bc94e4eb94 broke gamescope with Navi 116*61046927SAndroid Build Coastguard Worker- 4e3a7dcf6ee4946c46ae8b35e7883a49859ef6fb breaks Gamescope showing windows properly. 117*61046927SAndroid Build Coastguard Worker- anv: crashes in CTS test dEQP-VK.subgroups.*.framebuffer.*_tess_eval 118*61046927SAndroid Build Coastguard Worker- Intel Vuikan (anv) crash in copy_non_dynamic_state() when using validation layer 119*61046927SAndroid Build Coastguard Worker- Mafia 3: Trees get rendered incorrectly 120*61046927SAndroid Build Coastguard Worker- radv: dEQP-VK.synchronization.op.multi_queue.timeline_semaphore.write_clear_attachments_*_concurrent fail when forcing DCC. 121*61046927SAndroid Build Coastguard Worker- Crash on GTA 5 through proton 5.0.9 and GE versions 122*61046927SAndroid Build Coastguard Worker- Mesa 20.2.0-rc1 fails to build for AMD 123*61046927SAndroid Build Coastguard Worker- Assertion failure compiling shader from Zigguart 124*61046927SAndroid Build Coastguard Worker- Panfrost locks for waiting fence when running Source engine games 125*61046927SAndroid Build Coastguard Worker- ci: ``-Dtools=panfrost`` should be build-tested 126*61046927SAndroid Build Coastguard Worker- panfrost: Register allocation fails for Firefox WebRender shaders 127*61046927SAndroid Build Coastguard Worker- VRAM leak with vuilkan external memory + opengl memory objects 128*61046927SAndroid Build Coastguard Worker- [vulkan/build] Recent build system changes made VK_EXT_acquire_xlib_display unnecessarily depend on GBM 129*61046927SAndroid Build Coastguard Worker- ci: Capture devcoredumps on chezas 130*61046927SAndroid Build Coastguard Worker- Possible array out of bounds in brw_vec4_nir.cpp 131*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: incorrect rendering in asphalt 9 132*61046927SAndroid Build Coastguard Worker- [tgl][bisected][regression][iris] failure on dEQP-EGL.functional.wide_color.pbuffer_8888_colorspace_default 133*61046927SAndroid Build Coastguard Worker- Multiply defined symbols compiling with gcc\@10.1.0 134*61046927SAndroid Build Coastguard Worker- shrinking descriptor pool on intel+vulkan 135*61046927SAndroid Build Coastguard Worker- dEQP-VK.renderpass2.dedicated_allocation.attachment.1.12 fails on NAVI14 136*61046927SAndroid Build Coastguard Worker- turnip: binning and indirect dependency 137*61046927SAndroid Build Coastguard Worker- Amber test leads to NIR validation failed after nir_opt_if (on spirv-fuzz shader) 138*61046927SAndroid Build Coastguard Worker- Unable to compile mesa-git from b559d26c 139*61046927SAndroid Build Coastguard Worker- Ambient light too bright with ACO in AC: Odyssey 140*61046927SAndroid Build Coastguard Worker- Multiple issues with Detroit Become Human 141*61046927SAndroid Build Coastguard Worker- ci: Capture artifacts in baremetal mode 142*61046927SAndroid Build Coastguard Worker- turnip/ir3: fine derivatives 143*61046927SAndroid Build Coastguard Worker- panfrost: regression: Major stuttering and low compositor FPS with glmark2 144*61046927SAndroid Build Coastguard Worker- khr_debug-push-pop-group_gl: ../src/util/simple_mtx.h:86: simple_mtx_lock: Assertion \`c != _SIMPLE_MTX_INVALID_VALUE' failed. 145*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: skai/skqp fails 146*61046927SAndroid Build Coastguard Worker- SPIR-V parsing fails in src/compiler/spirv/spirv_to_nir.c 147*61046927SAndroid Build Coastguard Worker- SPIR-V parsing fails in src/compiler/spirv/vtn_cfg.c 148*61046927SAndroid Build Coastguard Worker- Weird GLSL bug 149*61046927SAndroid Build Coastguard Worker- iris driver is broken in Freedesktop 19.08 150*61046927SAndroid Build Coastguard Worker- LLVM not properly shutdown in ``si_pipe.c``? 151*61046927SAndroid Build Coastguard Worker- Panfrost: add current status to docs/features.txt 152*61046927SAndroid Build Coastguard Worker- Opengl incorrect rendering on yuzu Amd 153*61046927SAndroid Build Coastguard Worker- RADV: VK_ACCESS_MEMORY_READ/WRITE_BIT is not implemented 154*61046927SAndroid Build Coastguard Worker- [bisected][regression][all platforms] multiple deqp-gles31/glescts/piglit failures 155*61046927SAndroid Build Coastguard Worker- 7406ea37, "ac/surface: require that gfx8 doesn't have DCC in order to be displayable", breaks Gamescope being able to launch games on RX580, and possibly other gfx8 cards 156*61046927SAndroid Build Coastguard Worker- vkGetSemaphoreCounterValue doesn't update without vkWaitSemaphores calls on Intel UHD 620 157*61046927SAndroid Build Coastguard Worker- [RADV] System crash when playing XCOM Chimera Squad because of commit #7a5e6fd2 158*61046927SAndroid Build Coastguard Worker- [RADV] Non-precise occlusion queries return non-zero when all fragments are discarded 159*61046927SAndroid Build Coastguard Worker- [DXVK] Project Cars rendering problems 160*61046927SAndroid Build Coastguard Worker- ADDRLIB ODR Violation 161*61046927SAndroid Build Coastguard Worker- Build fails with current mesa from git "undefinierter Verweis auf »nir_lower_clip_disable«" 162*61046927SAndroid Build Coastguard Worker- KDE Compositor stuttering after Check for window destruction in dri3_wait_for_event_locked 163*61046927SAndroid Build Coastguard Worker- Add fallthrough to prevent errors caused by missing break 164*61046927SAndroid Build Coastguard Worker- i965/20.1: gray rendering with torcs racing 165*61046927SAndroid Build Coastguard Worker- glBindBufferRange call seems to be ignored by one of two shader-programs on radeon cards 166*61046927SAndroid Build Coastguard Worker- [bisected][g33] piglit.spec.ext_framebuffer_object.fbo-cubemap failure 167*61046927SAndroid Build Coastguard Worker- Increase GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS to greater value. 168*61046927SAndroid Build Coastguard Worker- nir: st_nir_lower_builtin fails for gl_LightSource[i] 169*61046927SAndroid Build Coastguard Worker- Sometimes VLC player process gets stuck in memory after closure if video output used is Auto or OpenGL 170*61046927SAndroid Build Coastguard Worker- Double unlock in rbug_context.c 171*61046927SAndroid Build Coastguard Worker- Double copy for TexSubImage 172*61046927SAndroid Build Coastguard Worker- [v3d] corruption when GS omits some vertices 173*61046927SAndroid Build Coastguard Worker- Iris crashes when reading from multisampled front buffer on platforms without front buffer 174*61046927SAndroid Build Coastguard Worker- freedreno: subway surfers crash when repeatedly toggling fullscreen 175*61046927SAndroid Build Coastguard Worker- [RADV/GFX8] Performance drop in DOOM Eternal when "Present from compute" is enabled 176*61046927SAndroid Build Coastguard Worker- freedreno: multiple applications crash on a5xx 177*61046927SAndroid Build Coastguard Worker- Use-after-free crash innv50_ir::GCRA::RIG_Node::init() 178*61046927SAndroid Build Coastguard Worker- intel: Sample mask writes need to be honored in Vulkan 179*61046927SAndroid Build Coastguard Worker- [RADV] - Path of Exile (238960) - Map outline, landscape and markers are missing with the Vulkan renderer. 180*61046927SAndroid Build Coastguard Worker- ASTC texture decompression fails when using software fallback 181*61046927SAndroid Build Coastguard Worker- [i965][iris][regression][bisected] multiple piglit and glcts failures on all platforms 182*61046927SAndroid Build Coastguard Worker- please publish GPG keyring used to sign new releases 183*61046927SAndroid Build Coastguard Worker- [BISECTED] compiling shader causes crash 184*61046927SAndroid Build Coastguard Worker- Missing render Information on Stellaris 185*61046927SAndroid Build Coastguard Worker- freedreno/ir3: allow copy-propagate from array 186*61046927SAndroid Build Coastguard Worker- Zink + GALLIUM_HUD SIGSEGV 187*61046927SAndroid Build Coastguard Worker- piglit spec\@egl_ext_device_base\@conformance fails LLVM 11 Git assertion since "llvmpipe/fs: add caching support" 188*61046927SAndroid Build Coastguard Worker- llvmpipe: 1x1 framebuffer with a 2x2 viewport 189*61046927SAndroid Build Coastguard Worker- [regression] nir build failure 190*61046927SAndroid Build Coastguard Worker- ci: need to end baremetal tests after kernel panic/instaboot 191*61046927SAndroid Build Coastguard Worker- If-statement body is executed for false condition 192*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: broken rendering in playcanvas "after the flood" 193*61046927SAndroid Build Coastguard Worker- [regression] performance drop on Dota 2, CS:GO, and gfxbench GL benchmarks on ICL/Iris 194*61046927SAndroid Build Coastguard Worker- [amd] C++ ODR violatation for union GB_ADDR_CONFIG 195*61046927SAndroid Build Coastguard Worker- Zink reports incorrect amount of video memory 196*61046927SAndroid Build Coastguard Worker- [RADV/LLVM]: void llvm::ICmpInst::AssertOK(): Assertion \`getOperand(0)->getType() == getOperand(1)->getType() && "Both operands to ICmp instruction are not of the same type!"' failed. 197*61046927SAndroid Build Coastguard Worker- glsl-1.50-gs-max-output hangs on Navi10 + NGG 198*61046927SAndroid Build Coastguard Worker- anv: Runs out of binding tables with PPSSPP during long runs 199*61046927SAndroid Build Coastguard Worker- Segfault in Panfrost with waypipe 200*61046927SAndroid Build Coastguard Worker- ci: Use rsync instead of rm -rf ; cp for baremetal rootfs 201*61046927SAndroid Build Coastguard Worker- i965: Rendering problems replaying a trace of "Refunct" after mesa-20.1.0-rc1 release [bisected] 202*61046927SAndroid Build Coastguard Worker- Panfrost (rk3399 NanoPi M4) hang/crash on playing video on Kodi/X11 203*61046927SAndroid Build Coastguard Worker- gallium/winsys/radeon/drm fails assertion on 32bit 204*61046927SAndroid Build Coastguard Worker- NIR validation failed after glsl to nir, before function inline, wrong {src,dst}->type ? 205*61046927SAndroid Build Coastguard Worker- nir/spirv asin() function not precise enough 206*61046927SAndroid Build Coastguard Worker- Mesa 20.0.7 / 20.1.0-rc4 regression, extremally long shader compilation time in NIR 207*61046927SAndroid Build Coastguard Worker- Android build error after 689acc73 208*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: gpu hangs in google earth 209*61046927SAndroid Build Coastguard Worker- Mesa-git build fails on Fedora Rawhide 210*61046927SAndroid Build Coastguard Worker- Doom Eternal 1.1 performs very poorly on RADV 211*61046927SAndroid Build Coastguard Worker- iris/i965: possible regression in 20.0.5 due to changes in buffer manager sharing across screens (firefox/mozilla#1634213) 212*61046927SAndroid Build Coastguard Worker- iris/i965: possible regression in 20.0.5 due to changes in buffer manager sharing across screens (firefox/mozilla#1634213) 213*61046927SAndroid Build Coastguard Worker- Incorrect _NetBSD__ macro inside execmem.c 214*61046927SAndroid Build Coastguard Worker- Possible invalid sizeof in device.c 215*61046927SAndroid Build Coastguard Worker- YUV FP16 lowering validation failing 216*61046927SAndroid Build Coastguard Worker- GLSL compiler assertion is_float() failed in glsl/ir_validate.cpp, visit_leave on specific WebGL shader 217*61046927SAndroid Build Coastguard Worker- [RADV] - Doom Eternal (782330) & Metro Exodus (412020) - Title requires 'RADV_DEBUG=zerovram' to eliminate colorful graphical aberrations. 218*61046927SAndroid Build Coastguard Worker- [RADV] - Doom Eternal (782330) & Metro Exodus (412020) - Title requires 'RADV_DEBUG=zerovram' to eliminate colorful graphical aberrations. 219*61046927SAndroid Build Coastguard Worker- mesa trunk master vulkan overlay-layer meson.build warning empty configuration_data() object 220*61046927SAndroid Build Coastguard Worker- [meson] increase minimum required version 221*61046927SAndroid Build Coastguard Worker- Kicad fails to render 3D PCB models. 222*61046927SAndroid Build Coastguard Worker- freedreno: minetest: alpha channel issue on a6xx 223*61046927SAndroid Build Coastguard Worker- Reproduceable i915 gpu hang Intel Iris Plus Graphics (Ice Lake 8x8 GT2) 224*61046927SAndroid Build Coastguard Worker- 7 Days to Die - "Reflection Quality" setting broken, results in environment rendered black 225*61046927SAndroid Build Coastguard Worker- glsl: regression affecting shader compilation time 226*61046927SAndroid Build Coastguard Worker- freedreno: glamor issue with x11 desktops 227*61046927SAndroid Build Coastguard Worker- finish converting from fnv1a to xxhash 228*61046927SAndroid Build Coastguard Worker- Hang in iris_dri in kitty 229*61046927SAndroid Build Coastguard Worker- Setting twice value to output_stream in radv_nir_to_llvm.c 230*61046927SAndroid Build Coastguard Worker- Overwriting value of ``jit_tex->sample_stride`` in lp_setup.c 231*61046927SAndroid Build Coastguard Worker- [AMDGPU][OpenGL] apitrace of kernel/firmware crash that requires a reboot 232*61046927SAndroid Build Coastguard Worker- Flickering in Superposition benchmark 233*61046927SAndroid Build Coastguard Worker- Double lock in fbobject.c 234*61046927SAndroid Build Coastguard Worker- Possible typo in aco_insert_waitcnt.cpp 235*61046927SAndroid Build Coastguard Worker- [bisected] Steam crashes when newest Iris built with LTO 236*61046927SAndroid Build Coastguard Worker- Freeing null pointer inside radv_amdgpu_cs.c 237*61046927SAndroid Build Coastguard Worker- Duplicated sub expression in radv_nir_to_llvm.c 238*61046927SAndroid Build Coastguard Worker- i965/vec4: opt_cse_local cause the out of bound array access 239*61046927SAndroid Build Coastguard Worker- NIR: Regression on shader using 8/16-bit integers 240*61046927SAndroid Build Coastguard Worker- ACO: Compiler segfault on 8/16-bit integers. 241*61046927SAndroid Build Coastguard Worker- lp_bld_intr.c:70:16: error: use of undeclared identifier 'LLVMFixedVectorTypeKind'; did you mean 'LLVMVectorTypeKind'? 242*61046927SAndroid Build Coastguard Worker- recent seqno changes causing surfaceflinger crash 243*61046927SAndroid Build Coastguard Worker- [radeonsi] [glthread] Crash with glthread enabled 244*61046927SAndroid Build Coastguard Worker- Deadlock in anv_timelines_wait() 245*61046927SAndroid Build Coastguard Worker- [gles3] supertuxkart: some textures are incorrect 246*61046927SAndroid Build Coastguard Worker- post_version.py does not work with release candidates 247*61046927SAndroid Build Coastguard Worker- post_version.py does not work with release candidates 248*61046927SAndroid Build Coastguard Worker- radv regression on android 249*61046927SAndroid Build Coastguard Worker- ogl: Set mesa_glthread=true as default on the RPCS3 emulator 250*61046927SAndroid Build Coastguard Worker- [iris] android deqp dEQP-EGL.functional.robustness.negative_context#invalid_notification_strategy_enum fails 251*61046927SAndroid Build Coastguard Worker- zink: conditional rendering 252*61046927SAndroid Build Coastguard Worker- [RadeonSI] Glitches on VEGA8 + RX 560X after MR 4863 253*61046927SAndroid Build Coastguard Worker- RadeonSI OpenGL broken for GFX8 after unify code for overriding offset 254*61046927SAndroid Build Coastguard Worker- freedreno/turnip: Don't request fragcoord components we don't use 255*61046927SAndroid Build Coastguard Worker- Make check fails in ANV 256*61046927SAndroid Build Coastguard Worker- src\util\meson.build:294:4: ERROR: Program or command 'winepath' not found or not executable 257*61046927SAndroid Build Coastguard Worker- Please add Zink to features.txt 258*61046927SAndroid Build Coastguard Worker- llvmpipe: assert triggers in LLVM 259*61046927SAndroid Build Coastguard Worker- debug builds are massively broken on Windows 260*61046927SAndroid Build Coastguard Worker- ci: Report flakes on IRC from baremetal tests 261*61046927SAndroid Build Coastguard Worker- heavy glitches on amd ryzen 5 since version 20.x 262*61046927SAndroid Build Coastguard Worker- zink asserts with 32-bit boolean 263*61046927SAndroid Build Coastguard Worker- OpenGL: Surviving Mars black screen late-game (possible shader problem) 264*61046927SAndroid Build Coastguard Worker- Kerbal Space Program (KSP) hangs entire Navi system 265*61046927SAndroid Build Coastguard Worker- Dirt: Showdown bad performance and broken rendering with enabled advanced lightning 266*61046927SAndroid Build Coastguard Worker- gravit & Firefox WebGL broken since 3dc2ccc14c0e035368fea6ae3cce8c481f3c4ad2 "ac/surface: replace RADEON_SURF_OPTIMIZE_FOR_SPACE with !FORCE_SWIZZLE_MODE" 267*61046927SAndroid Build Coastguard Worker- mesa 20.0.5 causing kitty to crash 268*61046927SAndroid Build Coastguard Worker- radeonsi: "Torchlight II" trace showing regression on mesa-20.0.6 [bisected] 269*61046927SAndroid Build Coastguard Worker- [RADV/LLVM/ACO/Regression] After mesa commit a3dc7fffbb7be0f1b2ac478b16d3acc5662dff66 all games stucks at start 270*61046927SAndroid Build Coastguard Worker- Android building error after commit 2ab45f41 271*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: pubg rendering glitches 272*61046927SAndroid Build Coastguard Worker- iris: Crash when trying to capture window in OBS Studio 273*61046927SAndroid Build Coastguard Worker- lp_test_format failure with llvm-11 274*61046927SAndroid Build Coastguard Worker 275*61046927SAndroid Build Coastguard Worker 276*61046927SAndroid Build Coastguard WorkerChanges 277*61046927SAndroid Build Coastguard Worker------- 278*61046927SAndroid Build Coastguard Worker 279*61046927SAndroid Build Coastguard WorkerAbhishek Kumar (1): 280*61046927SAndroid Build Coastguard Worker 281*61046927SAndroid Build Coastguard Worker- egl: Limit the EGL ver for android 282*61046927SAndroid Build Coastguard Worker 283*61046927SAndroid Build Coastguard WorkerAdam Jackson (1): 284*61046927SAndroid Build Coastguard Worker 285*61046927SAndroid Build Coastguard Worker- glx: Fix build and warnings with -Dglx=dri -Dglx-direct=false 286*61046927SAndroid Build Coastguard Worker 287*61046927SAndroid Build Coastguard WorkerAlejandro Piñeiro (9): 288*61046927SAndroid Build Coastguard Worker 289*61046927SAndroid Build Coastguard Worker- v3d/tex: only look up the 2nd texture gather offset for 1d non-arrays 290*61046927SAndroid Build Coastguard Worker- v3d/tex: set up default values for Configuration Parameter 1 if possible 291*61046927SAndroid Build Coastguard Worker- v3d/tex: use TMUSLOD register if possible 292*61046927SAndroid Build Coastguard Worker- v3d: moving v3d simulator to src/broadcom 293*61046927SAndroid Build Coastguard Worker- v3d/tex: handle correctly coordinates for cube/cubearrays images 294*61046927SAndroid Build Coastguard Worker- vulkan/util: add struct vk_pipeline_cache_header 295*61046927SAndroid Build Coastguard Worker- nir/lower_tex: handle query lod with nir_lower_tex_packing_16 at lower_tex_packing 296*61046927SAndroid Build Coastguard Worker- v3d/packet: fix typo on Set InstanceID/PrimitiveID packet 297*61046927SAndroid Build Coastguard Worker- v3d: set instance id to 0 at start of tile 298*61046927SAndroid Build Coastguard Worker 299*61046927SAndroid Build Coastguard WorkerAlyssa Rosenzweig (475): 300*61046927SAndroid Build Coastguard Worker 301*61046927SAndroid Build Coastguard Worker- pan/mdg: Track more types 302*61046927SAndroid Build Coastguard Worker- pan/mdg: Be a bit more pedantic in invert passes 303*61046927SAndroid Build Coastguard Worker- panfrost: Enumify bifrost blend types 304*61046927SAndroid Build Coastguard Worker- pan/bi: Add texture indices to IR 305*61046927SAndroid Build Coastguard Worker- pan/bi: Pipe multiple textures through 306*61046927SAndroid Build Coastguard Worker- pan/bi: Pack round opcodes (FMA, either 16 or 32) 307*61046927SAndroid Build Coastguard Worker- pan/bit: Add framework forinterpreting double vs float 308*61046927SAndroid Build Coastguard Worker- pan/bit: Interpret ROUND 309*61046927SAndroid Build Coastguard Worker- pan/bit: Add round tests 310*61046927SAndroid Build Coastguard Worker- panfrost: Fix texture field size 311*61046927SAndroid Build Coastguard Worker- panfrost: Fix size of bifrost sampler descriptor 312*61046927SAndroid Build Coastguard Worker- panfrost: Fix sampler wrap/filter field orders 313*61046927SAndroid Build Coastguard Worker- panfrost: Fix norm coords on bifrost sampler 314*61046927SAndroid Build Coastguard Worker- panfrost: Fix tiled texture "stride"s on Bifrost 315*61046927SAndroid Build Coastguard Worker- pan/decode: Don't crash on missing payload 316*61046927SAndroid Build Coastguard Worker- pan/bi: Enable lower_mediump_outputs NIR pass 317*61046927SAndroid Build Coastguard Worker- panfrost: Update Bifrost fields in mali_shader_meta 318*61046927SAndroid Build Coastguard Worker- pan/bi: Lower for now sincos 319*61046927SAndroid Build Coastguard Worker- pan/mdg: Ingest actual isub ops 320*61046927SAndroid Build Coastguard Worker- pan/mdg: Rename .one to .sat_signed 321*61046927SAndroid Build Coastguard Worker- pan/mdg: Move constant switch opts to algebraic pass 322*61046927SAndroid Build Coastguard Worker- pan/mdg: Drop forever todo 323*61046927SAndroid Build Coastguard Worker- pan/mdg: Drop ``opt`` in name of midgard_opt_cull_dead_branch 324*61046927SAndroid Build Coastguard Worker- pan/mdg: Enable nir_opt_algebraic_distribute_src_mods 325*61046927SAndroid Build Coastguard Worker- panfrost: Update dEQP expectation list 326*61046927SAndroid Build Coastguard Worker- panfrost: Setup gl_FragCoord as sysval on Bifrost 327*61046927SAndroid Build Coastguard Worker- pan/bi: Add clause type for gl_FragCoord.zw load 328*61046927SAndroid Build Coastguard Worker- pan/bi: Abort on unknown op packing 329*61046927SAndroid Build Coastguard Worker- pan/bi: Abort on unhandled intrinsics 330*61046927SAndroid Build Coastguard Worker- pan/bi: Futureproof COMBINE lowering against non-u32 331*61046927SAndroid Build Coastguard Worker- pan/bi: Print bad instruction on src packing fail 332*61046927SAndroid Build Coastguard Worker- pan/bi: Passthrough direct ld_var addresses 333*61046927SAndroid Build Coastguard Worker- pan/bi: Lower gl_FragCoord 334*61046927SAndroid Build Coastguard Worker- pan/bi: Set clause type for gl_FragCoord.z 335*61046927SAndroid Build Coastguard Worker- pan/bi: Fix double-abs flipping 336*61046927SAndroid Build Coastguard Worker- pan/bi: Fix missing swizzle 337*61046927SAndroid Build Coastguard Worker- pan/bi: Fix incorrectly flipped swizzle 338*61046927SAndroid Build Coastguard Worker- pan/bi: Disable CSEL4 emit for now 339*61046927SAndroid Build Coastguard Worker- pan/bi: Fix DISCARD ops in disasm 340*61046927SAndroid Build Coastguard Worker- pan/bi: Structify DISCARD 341*61046927SAndroid Build Coastguard Worker- pan/bi: Remove BI_GENERIC 342*61046927SAndroid Build Coastguard Worker- pan/bi: Unwrap BRANCH into CONDITIONAL class 343*61046927SAndroid Build Coastguard Worker- pan/bi: Handle discard_if in NIR->BIR naively 344*61046927SAndroid Build Coastguard Worker- pan/bi: Emit discard (not if) 345*61046927SAndroid Build Coastguard Worker- pan/bi: Add float-only mode to condition fusing 346*61046927SAndroid Build Coastguard Worker- pan/bi: Fuse conditions into discard_if 347*61046927SAndroid Build Coastguard Worker- pan/bi: Handle discard/branch in get_component_count 348*61046927SAndroid Build Coastguard Worker- pan/bi: Pack ADD.DISCARD 349*61046927SAndroid Build Coastguard Worker- pan/bi: Structify ADD ICMP 16 350*61046927SAndroid Build Coastguard Worker- pan/bi: Pack ADD ICMP 32 351*61046927SAndroid Build Coastguard Worker- pan/bi: Pack ADD ICMP 16 352*61046927SAndroid Build Coastguard Worker- pan/bi: Don't pack ICMP on FMA 353*61046927SAndroid Build Coastguard Worker- pan/bit: Add swizzles to round tests 354*61046927SAndroid Build Coastguard Worker- pan/bit: Add more 16-bit fmod tests 355*61046927SAndroid Build Coastguard Worker- pan/bit: Add ICMP tests 356*61046927SAndroid Build Coastguard Worker- pan/bi: Rename BI_ISUB to BI_IMATH 357*61046927SAndroid Build Coastguard Worker- pan/bi: Use IMATH for nir_op_iadd 358*61046927SAndroid Build Coastguard Worker- pan/bi: Pack FMA IADD/ISUB 32 359*61046927SAndroid Build Coastguard Worker- pan/bi: Pack ADD IADD/ISUB for 8/16/32 360*61046927SAndroid Build Coastguard Worker- pan/bi: Add SUB.v2i16/SUB.v4i8 opcodes to disasm 361*61046927SAndroid Build Coastguard Worker- pan/bi: Don't schedule <32-bit IMATH to FMA 362*61046927SAndroid Build Coastguard Worker- pan/bit: Interpret IMATH 363*61046927SAndroid Build Coastguard Worker- pan/bit: Interpret v4i8 ops 364*61046927SAndroid Build Coastguard Worker- pan/bit: Remove test names 365*61046927SAndroid Build Coastguard Worker- pan/bit: Use swizzle helper for round 366*61046927SAndroid Build Coastguard Worker- pan/bit: Factor out identity swizzle helper 367*61046927SAndroid Build Coastguard Worker- pan/bit: Add IMATH packing tests 368*61046927SAndroid Build Coastguard Worker- pan/decode: Fix flags_hi printing 369*61046927SAndroid Build Coastguard Worker- pan/mdg: Explain helper invocations dataflow theory 370*61046927SAndroid Build Coastguard Worker- pan/mdg: Analyze helper invocation termination 371*61046927SAndroid Build Coastguard Worker- pan/mdg: Analyze helper execution requirements 372*61046927SAndroid Build Coastguard Worker- pan/mdg: Use the helper invo analyze passes 373*61046927SAndroid Build Coastguard Worker- pan/mdg: Use analysis to set .cont/.last flags 374*61046927SAndroid Build Coastguard Worker- pan/mdg: Remove texture_op_count 375*61046927SAndroid Build Coastguard Worker- pan/mdg: Set types for derivatives 376*61046927SAndroid Build Coastguard Worker- pan/mdg: Fix derivative swizzle 377*61046927SAndroid Build Coastguard Worker- panfrost: Run dEQP-GLES3.functional.shaders.derivate.* on CI 378*61046927SAndroid Build Coastguard Worker- pan/decode: Use a page table for tracking mmaps 379*61046927SAndroid Build Coastguard Worker- pan/decode: Fix min/max_tile_coord mixup 380*61046927SAndroid Build Coastguard Worker- pan/mfbd: Add format codes for PIPE_FORMAT_B5G5R5A1_UNORM 381*61046927SAndroid Build Coastguard Worker- panfrost: Switch formats to table 382*61046927SAndroid Build Coastguard Worker- panfrost: Fix Z24 vs Z32 mixup 383*61046927SAndroid Build Coastguard Worker- panfrost: Enable AFBC for Z24X8 384*61046927SAndroid Build Coastguard Worker- nir: Add fsat_signed opcode 385*61046927SAndroid Build Coastguard Worker- nir: Add fclamp_pos opcode 386*61046927SAndroid Build Coastguard Worker- panfrost: Add modifier detection helpers 387*61046927SAndroid Build Coastguard Worker- pan/mdg: Remove .pos propagation pass 388*61046927SAndroid Build Coastguard Worker- pan/mdg: Drop nir_lower_to_source_mods 389*61046927SAndroid Build Coastguard Worker- pan/mdg: Prepare for modifier helpers 390*61046927SAndroid Build Coastguard Worker- pan/mdg: Ingest fsat_signed/fclamp_pos 391*61046927SAndroid Build Coastguard Worker- pan/mdg: Apply abs/neg modifiers 392*61046927SAndroid Build Coastguard Worker- pan/mdg: Treat inot as a modifier 393*61046927SAndroid Build Coastguard Worker- pan/mdg: Remove invert optimizations 394*61046927SAndroid Build Coastguard Worker- pan/mdg: Use helpers for branch/discard inversion 395*61046927SAndroid Build Coastguard Worker- pan/mdg: Apply outmods 396*61046927SAndroid Build Coastguard Worker- pan/mdg: Emit fcsel when beneficial 397*61046927SAndroid Build Coastguard Worker- pan/mdg: Optimize pipelining logic 398*61046927SAndroid Build Coastguard Worker- pan/mdg: Precompute mir_special_index 399*61046927SAndroid Build Coastguard Worker- pan/mdg: Optimize liveness computation in DCE 400*61046927SAndroid Build Coastguard Worker- pan/mdg: Handle comparisons in fp16 path 401*61046927SAndroid Build Coastguard Worker- pan/mdg: Fix constant combining crash 402*61046927SAndroid Build Coastguard Worker- pan/mdg: Remove mir_*size routines 403*61046927SAndroid Build Coastguard Worker- pan/mdg: Remove mir_get_alu_src 404*61046927SAndroid Build Coastguard Worker- pan/mdg: Include more types 405*61046927SAndroid Build Coastguard Worker- pan/mdg: Handle dest up/lower correctly with swizzles 406*61046927SAndroid Build Coastguard Worker- pan/mdg: Respect !32-bit sizes in RA 407*61046927SAndroid Build Coastguard Worker- pan/mdg: Explain ld/st sign/zero extension 408*61046927SAndroid Build Coastguard Worker- pan/mdg: Add abs/neg/shift modifiers to IR 409*61046927SAndroid Build Coastguard Worker- pan/mdg: Use src_types to determine size in scheduling 410*61046927SAndroid Build Coastguard Worker- pan/mdg: Use type to determine triviality of a move 411*61046927SAndroid Build Coastguard Worker- pan/mdg: Identify scalar integer mods 412*61046927SAndroid Build Coastguard Worker- pan/mdg: Promote imov to fmov on a NIR level 413*61046927SAndroid Build Coastguard Worker- pan/mdg: Remove promote_float pass 414*61046927SAndroid Build Coastguard Worker- pan/mdg: Defer modifier packing until emit time 415*61046927SAndroid Build Coastguard Worker- pan/mdg: Remove redundant redundancy 416*61046927SAndroid Build Coastguard Worker- pan/mdg: Streamline dest_override handling 417*61046927SAndroid Build Coastguard Worker- pan/mdg: Implement b2f16 418*61046927SAndroid Build Coastguard Worker- pan/mdg: Don't generate conversions for fp16 LUTs 419*61046927SAndroid Build Coastguard Worker- pan/mdg: Ignore dest.type when offseting load swizzle 420*61046927SAndroid Build Coastguard Worker- pan/lcra: Remove unused alignment parameters 421*61046927SAndroid Build Coastguard Worker- pan/lcra: Allow per-variable bounds to be set 422*61046927SAndroid Build Coastguard Worker- pan/mdg: Use type size to determine alignment 423*61046927SAndroid Build Coastguard Worker- pan/mdg: Eliminate load_64 424*61046927SAndroid Build Coastguard Worker- pan/mdg: Set RA bounds for fp16 425*61046927SAndroid Build Coastguard Worker- pan/mdg: Print mask when dest=0 426*61046927SAndroid Build Coastguard Worker- pan/mdg: Round up bytemasks when spilling 427*61046927SAndroid Build Coastguard Worker- pan/mdg: Print constant vectors less wrong 428*61046927SAndroid Build Coastguard Worker- pan/mdg: Factor out mir_adjust_constant 429*61046927SAndroid Build Coastguard Worker- pan/mdg: Only combine 16-bit constants to lower half 430*61046927SAndroid Build Coastguard Worker- pan/mdg: Separately pack constants to the upper half 431*61046927SAndroid Build Coastguard Worker- pan/mdg: Fix type checking issues with compute 432*61046927SAndroid Build Coastguard Worker- pan/mdg: Pack barriers correctly 433*61046927SAndroid Build Coastguard Worker- pan/mdg: Use shifts instead of division for RA sizes 434*61046927SAndroid Build Coastguard Worker- pan/mdg: Implement vector constant printing for 8-bit 435*61046927SAndroid Build Coastguard Worker- pan/mdg: Implement condense_writemask for 8-bit 436*61046927SAndroid Build Coastguard Worker- pan/mdg: Pack 8-bit swizzles in 16-bit ops 437*61046927SAndroid Build Coastguard Worker- panfrost: Guard experimental fp16 behind debug flag 438*61046927SAndroid Build Coastguard Worker- panfrost: Keep cached BOs mmap'd 439*61046927SAndroid Build Coastguard Worker- panfrost: Remove deadcode 440*61046927SAndroid Build Coastguard Worker- panfrost: Fill in SCALED formats to format table 441*61046927SAndroid Build Coastguard Worker- panfrost: Don't set PIPE_CAP_VERTEX_BUFFER_STRIDE_4BYTE_ALIGNED_ONLY 442*61046927SAndroid Build Coastguard Worker- panfrost: Don't zero staging buffer for tiling 443*61046927SAndroid Build Coastguard Worker- panfrost: Allow bpp24 tiling 444*61046927SAndroid Build Coastguard Worker- panfrost: Allow tiling on RECT textures 445*61046927SAndroid Build Coastguard Worker- panfrost: Limit blend shader work count 446*61046927SAndroid Build Coastguard Worker- panfrost: Remove dated comment about leaks 447*61046927SAndroid Build Coastguard Worker- panfrost: Disable tib read/write when colourmask = 0x0 448*61046927SAndroid Build Coastguard Worker- panfrost: Avoid redundant shader executions with mask=0x0 449*61046927SAndroid Build Coastguard Worker- panfrost: Don't set CAN_DISCARD for MFBD 450*61046927SAndroid Build Coastguard Worker- panfrost: Fix transform feedback types 451*61046927SAndroid Build Coastguard Worker- pan/mdg: Cleanup comments that look like division 452*61046927SAndroid Build Coastguard Worker- pan/mdg: Eliminate expand_writemask division 453*61046927SAndroid Build Coastguard Worker- pan/mdg: Eliminate 64-bit swizzle packing division 454*61046927SAndroid Build Coastguard Worker- pan/mdg: Avoid division in printing helpers 455*61046927SAndroid Build Coastguard Worker- pan/mdg: Eliminate remaining divisions from compiler 456*61046927SAndroid Build Coastguard Worker- panfrost: Fix dated comment 457*61046927SAndroid Build Coastguard Worker- panfrost: Use _mesa_roundevenf when packing clear colours 458*61046927SAndroid Build Coastguard Worker- panfrost: Handle !independent_blend for blend shaders 459*61046927SAndroid Build Coastguard Worker- pan/mdg: Add pack_colour_32 opcode 460*61046927SAndroid Build Coastguard Worker- pan/mdg: Lower shifts to 32-bit 461*61046927SAndroid Build Coastguard Worker- pan/mdg: Ensure we don't DCE into impossible masks 462*61046927SAndroid Build Coastguard Worker- pan/mdg: Allow DCE on ld_color_buffer masks 463*61046927SAndroid Build Coastguard Worker- panfrost: Add debug print before query flushes 464*61046927SAndroid Build Coastguard Worker- panfrost: Only run batch debug when specifically asked 465*61046927SAndroid Build Coastguard Worker- nir: Add un/pack_32_4x8 opcodes 466*61046927SAndroid Build Coastguard Worker- util: Add SATURATE macro 467*61046927SAndroid Build Coastguard Worker- util/format: Use SATURATE 468*61046927SAndroid Build Coastguard Worker- mesa: Use SATURATE 469*61046927SAndroid Build Coastguard Worker- mesa/swrast: Use SATURATE 470*61046927SAndroid Build Coastguard Worker- gallium/draw: Use SATURATE 471*61046927SAndroid Build Coastguard Worker- glsl: Use SATURATE 472*61046927SAndroid Build Coastguard Worker- panfrost: Use SATURATE 473*61046927SAndroid Build Coastguard Worker- softpipe: Use SATURATE 474*61046927SAndroid Build Coastguard Worker- intel: Use SATURATE 475*61046927SAndroid Build Coastguard Worker- i965: Use SATURATE 476*61046927SAndroid Build Coastguard Worker- iris: Use SATURATE 477*61046927SAndroid Build Coastguard Worker- etnaviv: Use SATURATE 478*61046927SAndroid Build Coastguard Worker- nouveau: Use SATURATE 479*61046927SAndroid Build Coastguard Worker- pan/decode: Fix unused variable warning 480*61046927SAndroid Build Coastguard Worker- pan/decode: Fix tiler warning 481*61046927SAndroid Build Coastguard Worker- pan/decode: Dump missing field on Bifrost 482*61046927SAndroid Build Coastguard Worker- pan/decode: Dump unknown2 483*61046927SAndroid Build Coastguard Worker- panfrost: Fix Bifrost blending with depth-only FBO 484*61046927SAndroid Build Coastguard Worker- panfrost: Adjust null_rt for Bifrost 485*61046927SAndroid Build Coastguard Worker- panfrost: Tweak zsbuf magic numbers for Bifrost 486*61046927SAndroid Build Coastguard Worker- panfrost: Tweak Bifrost colour buffer magic 487*61046927SAndroid Build Coastguard Worker- panfrost: Force Z/S tiling on Bifrost 488*61046927SAndroid Build Coastguard Worker- panfrost: Share MRT blend flag calculation with Bifrost 489*61046927SAndroid Build Coastguard Worker- panfrost: Set unk2 to accomodate blending 490*61046927SAndroid Build Coastguard Worker- panfrost: Identify Bifrost texture format swizzle 491*61046927SAndroid Build Coastguard Worker- panfrost: Ensure nonlinear strides are 16-aligned 492*61046927SAndroid Build Coastguard Worker- panfrost: Document Midgard Inf/NaN suppress bit 493*61046927SAndroid Build Coastguard Worker- panfrost: Add defines for bifrost unk1 flags 494*61046927SAndroid Build Coastguard Worker- panfrost: Identify MALI_BIFROST_EARLY_Z flag 495*61046927SAndroid Build Coastguard Worker- panfrost: Set MALI_BIFROST_EARLY_Z as necessary 496*61046927SAndroid Build Coastguard Worker- pan/decode: Decode Bifrost shader flags 497*61046927SAndroid Build Coastguard Worker- pan/bi: Add TEX.vtx opcode for vertex texturing 498*61046927SAndroid Build Coastguard Worker- pan/bi: Also add compact vertex texturing 499*61046927SAndroid Build Coastguard Worker- pan/bi: Document compute_lod bit for compact tex 500*61046927SAndroid Build Coastguard Worker- pan/bi: Allow vertex txl with lod=0 as compact 501*61046927SAndroid Build Coastguard Worker- pan/bi: Add f16 TEXC.vtx op 502*61046927SAndroid Build Coastguard Worker- pan/bi: Pack compact vertex texturing 503*61046927SAndroid Build Coastguard Worker- pan/bi: Add CSEL.16 packing tests 504*61046927SAndroid Build Coastguard Worker- pan/bi: Suppress inf/nan for now 505*61046927SAndroid Build Coastguard Worker- panfrost: Don't generate gl_FragCoord varying on Bifrost 506*61046927SAndroid Build Coastguard Worker- panfrost: Set reads_frag_coord as a sysval 507*61046927SAndroid Build Coastguard Worker- panfrost: Preload gl_FragCoord on Bifrost 508*61046927SAndroid Build Coastguard Worker- pan/bi: Remove FMA? parameter from get_src 509*61046927SAndroid Build Coastguard Worker- pan/bi: Remove comment about old scheduler design 510*61046927SAndroid Build Coastguard Worker- pan/bi: Move bi_registers to common IR structures 511*61046927SAndroid Build Coastguard Worker- pan/bi: Move bi_registers to bi_bundle 512*61046927SAndroid Build Coastguard Worker- pan/bi: Drop ``struct`` from bi_registers 513*61046927SAndroid Build Coastguard Worker- pan/bi: Add FILE* argument to bi_print_registers 514*61046927SAndroid Build Coastguard Worker- pan/bi: Move bi_flip_ports out of port assignment 515*61046927SAndroid Build Coastguard Worker- pan/bi: Document constant count invariant 516*61046927SAndroid Build Coastguard Worker- pan/bi: Disassemble pos=0xe 517*61046927SAndroid Build Coastguard Worker- pan/bi: Add MUL.i32 to disasm 518*61046927SAndroid Build Coastguard Worker- pan/bi: Remove more artefacts of 2-pass scheduling 519*61046927SAndroid Build Coastguard Worker- pan/bi: Add bi_layout.c for clause layout helpers 520*61046927SAndroid Build Coastguard Worker- pan/bi: Add helper to measure clause size 521*61046927SAndroid Build Coastguard Worker- pan/bi: Remove schedule_barrier 522*61046927SAndroid Build Coastguard Worker- pan/bi: Allow printing branches without targets 523*61046927SAndroid Build Coastguard Worker- pan/bi: Fix emit_if successor assignment 524*61046927SAndroid Build Coastguard Worker- pan/bi: Only rewrite COMBINE dest if not SSA 525*61046927SAndroid Build Coastguard Worker- pan/bi: Fix CONVERT component counting 526*61046927SAndroid Build Coastguard Worker- pan/bi: Fix branch condition typesize 527*61046927SAndroid Build Coastguard Worker- pan/bi: Passthrough ZERO in branch packing 528*61046927SAndroid Build Coastguard Worker- pan/bi: Add branch constant field to IR 529*61046927SAndroid Build Coastguard Worker- pan/bi: Pack branch offset constants 530*61046927SAndroid Build Coastguard Worker- pan/bi: Set branch_constant if there is a branch 531*61046927SAndroid Build Coastguard Worker- pan/bi: Assign constant port for branch offsets 532*61046927SAndroid Build Coastguard Worker- pan/bi: Preliminary branch packing 533*61046927SAndroid Build Coastguard Worker- pan/bi: Link clauses back to their blocks 534*61046927SAndroid Build Coastguard Worker- pan/bi: Add bi_foreach_clause_in_block_from{_rev} helpers 535*61046927SAndroid Build Coastguard Worker- pan/bi: Measure distance between blocks 536*61046927SAndroid Build Coastguard Worker- pan/bi: Pack proper clause offsets 537*61046927SAndroid Build Coastguard Worker- pan/bi: Set branch_conditional if b2b is set 538*61046927SAndroid Build Coastguard Worker- pan/bi: Set back-to-back bit more accurately 539*61046927SAndroid Build Coastguard Worker- pan/bi: Set branch conditional bit 540*61046927SAndroid Build Coastguard Worker- pan/bi: Pack unconditional branch 541*61046927SAndroid Build Coastguard Worker- pan/bi: Defer block naming until after emit 542*61046927SAndroid Build Coastguard Worker- pan/bi: Add bi_foreach_block_from_rev helper 543*61046927SAndroid Build Coastguard Worker- pan/bi: Measure backwards branches as well 544*61046927SAndroid Build Coastguard Worker- pan/bi: Allow two successors in header packing 545*61046927SAndroid Build Coastguard Worker- pan/bi: Passthrough deps of the branch target 546*61046927SAndroid Build Coastguard Worker- panfrost: Disable QUAD_STRIP/POLYGON on Bifrost 547*61046927SAndroid Build Coastguard Worker- panfrost: Add GPU IDs for G31/G52 548*61046927SAndroid Build Coastguard Worker- panfrost: Probe G31/G52 if PAN_MESA_DEBUG=bifrost 549*61046927SAndroid Build Coastguard Worker- pan/mdg: Handle un/pack opcodes as moves 550*61046927SAndroid Build Coastguard Worker- pan/mdg: Add pack_unorm_4x8 via 8-bit 551*61046927SAndroid Build Coastguard Worker- pan/mdg: Treat packs "specially" 552*61046927SAndroid Build Coastguard Worker- pan/mdg: Handle bitsize for packs 553*61046927SAndroid Build Coastguard Worker- pan/mdg: Print 8-bit constants 554*61046927SAndroid Build Coastguard Worker- pan/mdg: Drop the u8 from the colorbuf op names 555*61046927SAndroid Build Coastguard Worker- pan/mdg: Implement raw colourbuf loads on T720 556*61046927SAndroid Build Coastguard Worker- panfrost: Add theory for new framebuffer lowering 557*61046927SAndroid Build Coastguard Worker- panfrost: Determine unpacked type for formats 558*61046927SAndroid Build Coastguard Worker- panfrost: Add quirks for blend shader types 559*61046927SAndroid Build Coastguard Worker- panfrost: Determine load classes for formats 560*61046927SAndroid Build Coastguard Worker- panfrost: Determine classes for stores 561*61046927SAndroid Build Coastguard Worker- panfrost: Stub out lowering boilerplate 562*61046927SAndroid Build Coastguard Worker- panfrost: Un/pack pure 32-bit 563*61046927SAndroid Build Coastguard Worker- panfrost: Un/pack pure 16-bit 564*61046927SAndroid Build Coastguard Worker- panfrost: Un/pack pure 8-bit 565*61046927SAndroid Build Coastguard Worker- panfrost: Un/pack 8-bit UNORM 566*61046927SAndroid Build Coastguard Worker- panfrost: Flesh out dispatch 567*61046927SAndroid Build Coastguard Worker- panfrost: Un/pack UNORM 4 568*61046927SAndroid Build Coastguard Worker- panfrost: Un/pack RGB565 and RGB5A1 569*61046927SAndroid Build Coastguard Worker- panfrost: Un/pack RGB10_A2_UNORM 570*61046927SAndroid Build Coastguard Worker- panfrost: Un/pack RGB10_A2_UINT 571*61046927SAndroid Build Coastguard Worker- panfrost: Un/pack R11G11B10 572*61046927SAndroid Build Coastguard Worker- panfrost: Un/pack sRGB via NIR 573*61046927SAndroid Build Coastguard Worker- panfrost: Switch to pan_lower_framebuffer 574*61046927SAndroid Build Coastguard Worker- panfrost: Conditionally allow fp16 blending 575*61046927SAndroid Build Coastguard Worker- panfrost: Account for differing types in blend lower 576*61046927SAndroid Build Coastguard Worker- panfrost: Let Gallium pack colours 577*61046927SAndroid Build Coastguard Worker- panfrost: Check for large tilebuffer requirements 578*61046927SAndroid Build Coastguard Worker- panfrost: Add separate_stencil BO to batch 579*61046927SAndroid Build Coastguard Worker- panfrost: Use internal_format throughout 580*61046927SAndroid Build Coastguard Worker- panfrost: Update fails list 581*61046927SAndroid Build Coastguard Worker- pan/mdg: Handle 16-bit ld_vary 582*61046927SAndroid Build Coastguard Worker- pan/mdg: Fuse f2f16 into load_interpolated_input 583*61046927SAndroid Build Coastguard Worker- panfrost: Fix PRESENT flag mix-up 584*61046927SAndroid Build Coastguard Worker- panfrost: Permit AFBC of RGB8 585*61046927SAndroid Build Coastguard Worker- panfrost: Use VTX tag for vertex texturing 586*61046927SAndroid Build Coastguard Worker- panfrost: Don't flush explicitly when mipmapping 587*61046927SAndroid Build Coastguard Worker- panfrost: Remove unused nir_lower_framebuffer pass 588*61046927SAndroid Build Coastguard Worker- pan/mdg: Disassemble out-of-order bits 589*61046927SAndroid Build Coastguard Worker- pan/mdg: Add quirk for missing out-of-order support 590*61046927SAndroid Build Coastguard Worker- pan/mdg: Enable out-of-order execution after texture ops 591*61046927SAndroid Build Coastguard Worker- nir: Fold f2f16(b2f32(x)) to b2f16(x) 592*61046927SAndroid Build Coastguard Worker- pan/mdg: Don't double-replicate blend on T720 593*61046927SAndroid Build Coastguard Worker- pan/mdg: Distinguish blend shaders in internal shader-db 594*61046927SAndroid Build Coastguard Worker- pan/mdg: Add roundmode enum 595*61046927SAndroid Build Coastguard Worker- pan/mdg: Add opcode roundmode property 596*61046927SAndroid Build Coastguard Worker- pan/mdg: Lower roundmodes 597*61046927SAndroid Build Coastguard Worker- pan/mdg: Implement \*_rtz conversions with roundmode 598*61046927SAndroid Build Coastguard Worker- pan/mdg: Fold roundmode into applicable instructions 599*61046927SAndroid Build Coastguard Worker- pan/mdg: Handle f2u8 600*61046927SAndroid Build Coastguard Worker- pan/mdg: Allow f2u8 and friends thru 601*61046927SAndroid Build Coastguard Worker- pan/mdg: Handle regular nir_intrinsic_load_output 602*61046927SAndroid Build Coastguard Worker- panfrost: Passthrough NATIVE loads/stores 603*61046927SAndroid Build Coastguard Worker- pan/bi: Handle SEL with vec3 16-bit 604*61046927SAndroid Build Coastguard Worker- pan/bi: Fix SEL.16 swizzle 605*61046927SAndroid Build Coastguard Worker- pan/bi: Pack second argument of F32_TO_F16 606*61046927SAndroid Build Coastguard Worker- pan/bi: Passthrough second argument of F32_TO_F16 607*61046927SAndroid Build Coastguard Worker- pan/bi: Handle vectorized load_const 608*61046927SAndroid Build Coastguard Worker- panfrost: Update MALI_EARLY_Z description 609*61046927SAndroid Build Coastguard Worker- panfrost: Document MALI_WRITES_GLOBAL bit 610*61046927SAndroid Build Coastguard Worker- panfrost: Handle writes_memory correctly 611*61046927SAndroid Build Coastguard Worker- panfrost: Readd MIDGARD_SHADERLESS quirk to t760 612*61046927SAndroid Build Coastguard Worker- panfrost: Explicitly convert to 32-bit for logic-ops 613*61046927SAndroid Build Coastguard Worker- pan/bi: Disassemble gl_PointCoord reads. 614*61046927SAndroid Build Coastguard Worker- panfrost: Prefer sysval for gl_PointCoord on Bifrost 615*61046927SAndroid Build Coastguard Worker- panfrost: Fix gl_PointSize out of GL_POINTS 616*61046927SAndroid Build Coastguard Worker- panfrost: Mark point sprites as todo on Bifrost 617*61046927SAndroid Build Coastguard Worker- pan/mdg: Legalize inverts with constants 618*61046927SAndroid Build Coastguard Worker- pan/mdg: Ensure ld_vary_16 is aligned 619*61046927SAndroid Build Coastguard Worker- panfrost: Ensure we have ro before using it 620*61046927SAndroid Build Coastguard Worker- nir: Remove nir_intrinsic_output_u8_as_fp16_pan 621*61046927SAndroid Build Coastguard Worker- pan/mdg: Avoid fusing ld_vary_16 with non-zero component 622*61046927SAndroid Build Coastguard Worker- panfrost: Calculate varying size by format 623*61046927SAndroid Build Coastguard Worker- panfrost: Add panfrost_streamout_offset helper 624*61046927SAndroid Build Coastguard Worker- panfrost: Introduce bitfields for tracking varyings 625*61046927SAndroid Build Coastguard Worker- panfrost: Determine varying buffer presence 626*61046927SAndroid Build Coastguard Worker- panfrost: Emit unlinked varyings 627*61046927SAndroid Build Coastguard Worker- panfrost: Emit special varyings 628*61046927SAndroid Build Coastguard Worker- panfrost: Emit xfb records 629*61046927SAndroid Build Coastguard Worker- panfrost: Add helper to determine if we are capturing 630*61046927SAndroid Build Coastguard Worker- panfrost: Add high-level varying emit 631*61046927SAndroid Build Coastguard Worker- panfrost: Use new varying linking 632*61046927SAndroid Build Coastguard Worker- panfrost: Remove unused routines 633*61046927SAndroid Build Coastguard Worker- panfrost: Allow R/RG/RGB varyings 634*61046927SAndroid Build Coastguard Worker- panfrost: Only store varying formats 635*61046927SAndroid Build Coastguard Worker- panfrost: Use shader_info harder 636*61046927SAndroid Build Coastguard Worker- panfrost: Override varying format to minimal precision 637*61046927SAndroid Build Coastguard Worker- panfrost: Demote mediump varyings to fp16 638*61046927SAndroid Build Coastguard Worker- pan/mdg: Explicitly type 64-bit uniform moves 639*61046927SAndroid Build Coastguard Worker- pan/mdg: Analyze types for 64-bitness in RA 640*61046927SAndroid Build Coastguard Worker- pan/mdg: Prefer type over regmode for schedule constraints 641*61046927SAndroid Build Coastguard Worker- pan/mdg: Precolour blend inputs 642*61046927SAndroid Build Coastguard Worker- panfrost: Merge bifrost_bo/midgard_bo 643*61046927SAndroid Build Coastguard Worker- panfrost: Update sampler view in Bifrost path 644*61046927SAndroid Build Coastguard Worker- panfrost: Fix level_2 645*61046927SAndroid Build Coastguard Worker- panfrost: Correctly calculate tiled stride 646*61046927SAndroid Build Coastguard Worker- panfrost: Enable AFBC for RGB565 647*61046927SAndroid Build Coastguard Worker- panfrost: Simplify AFBC format check 648*61046927SAndroid Build Coastguard Worker- pan/mdg: Factor out unit check 649*61046927SAndroid Build Coastguard Worker- pan/mdg: Allow scheduling "x + x" to multipliers 650*61046927SAndroid Build Coastguard Worker- pan/mdg: Canonicalize (x * 2.0) to (x + x) 651*61046927SAndroid Build Coastguard Worker- pan/mdg: Reassociate adds for multiply-by-two 652*61046927SAndroid Build Coastguard Worker- nir: Propagate \*2*16 conversions into vectors 653*61046927SAndroid Build Coastguard Worker- panfrost: Specify stack_shift on SFBD 654*61046927SAndroid Build Coastguard Worker- pan/mdg: Defer nir_fuse_io_16 until after opts 655*61046927SAndroid Build Coastguard Worker- pan/mdg: Don't assign destination in writeout block to r1 656*61046927SAndroid Build Coastguard Worker- pan/mdg: Remove bundle interference code 657*61046927SAndroid Build Coastguard Worker- pan/mdg: Schedule writeout to VLUT 658*61046927SAndroid Build Coastguard Worker- pan/mdg: Defer smul, vlut until after writeout moves 659*61046927SAndroid Build Coastguard Worker- pan/mdg: Allow Z/S writes to use any 2nd stage unit 660*61046927SAndroid Build Coastguard Worker- pan/mdg: Prioritize non-moves on VADD/VLUT 661*61046927SAndroid Build Coastguard Worker- pan/mdg: Skip r1.w write where possible 662*61046927SAndroid Build Coastguard Worker- pan/mdg: Schedule based on liveness 663*61046927SAndroid Build Coastguard Worker- pan/mdg: Respect type/mask in mir_lower_special_reads 664*61046927SAndroid Build Coastguard Worker- pan/mdg: Fix indirect UBO swizzles 665*61046927SAndroid Build Coastguard Worker- pan/decode: Fix MSAA texture decoding 666*61046927SAndroid Build Coastguard Worker- pan/decode: Identify layered MSAA flag 667*61046927SAndroid Build Coastguard Worker- pan/mdg: Allow ignoring move mode 668*61046927SAndroid Build Coastguard Worker- pan/mdg: Handle GLSL_SAMPLER_DIM_MS 669*61046927SAndroid Build Coastguard Worker- pan/mdg: Handle nir_tex_src_ms_index 670*61046927SAndroid Build Coastguard Worker- pan/mdg: Handle nir_texop_txf_ms 671*61046927SAndroid Build Coastguard Worker- pan/mdg: Use _VTX tag for texelFetch in frag shaders 672*61046927SAndroid Build Coastguard Worker- panfrost: Set depth to sample_count for MSAA 2D 673*61046927SAndroid Build Coastguard Worker- panfrost: Identify layer_stride 674*61046927SAndroid Build Coastguard Worker- panfrost: Allocate space for multisampling 675*61046927SAndroid Build Coastguard Worker- panfrost: Index texture by sample 676*61046927SAndroid Build Coastguard Worker- panfrost: Include pointer for each sample 677*61046927SAndroid Build Coastguard Worker- panfrost: Set layer_stride for multisampled rendering 678*61046927SAndroid Build Coastguard Worker- panfrost: Don't advertise MSAA 2x 679*61046927SAndroid Build Coastguard Worker- panfrost: Identify coverage_mask 680*61046927SAndroid Build Coastguard Worker- panfrost: Pass sample_mask to the hardware 681*61046927SAndroid Build Coastguard Worker- panfrost: Implement alpha-to-coverage 682*61046927SAndroid Build Coastguard Worker- panfrost: Identify depth/stencil layer strides 683*61046927SAndroid Build Coastguard Worker- panfrost: Set depth/stencil_layer_stride accordingly 684*61046927SAndroid Build Coastguard Worker- panfrost: Enable MSAA if we render to such a surface 685*61046927SAndroid Build Coastguard Worker- panfrost: Save sample_mask before blitting 686*61046927SAndroid Build Coastguard Worker- panfrost: Expose MSAA 4x 687*61046927SAndroid Build Coastguard Worker- glsl: Handle 16-bit types in loop analysis 688*61046927SAndroid Build Coastguard Worker- docs/features: Track Panfrost 689*61046927SAndroid Build Coastguard Worker- panfrost: Introduce pan_pool struct 690*61046927SAndroid Build Coastguard Worker- panfrost: Allocate pool BOs against the pool 691*61046927SAndroid Build Coastguard Worker- panfrost: Track the device through the pool 692*61046927SAndroid Build Coastguard Worker- panfrost: Expose pool-based allocation API 693*61046927SAndroid Build Coastguard Worker- panfrost: Move debug flags into the device 694*61046927SAndroid Build Coastguard Worker- panfrost: Drop Gallium-local pan_bo_create wrapper 695*61046927SAndroid Build Coastguard Worker- panfrost: Move pool routines to common code 696*61046927SAndroid Build Coastguard Worker- panfrost: Factor out scoreboarding state 697*61046927SAndroid Build Coastguard Worker- panfrost: Pass polygon_list to tiler init function 698*61046927SAndroid Build Coastguard Worker- panfrost: Drop batch from scoreboard routines 699*61046927SAndroid Build Coastguard Worker- panfrost: Move scoreboarding routines to common 700*61046927SAndroid Build Coastguard Worker- panfrost: Handle PIPE_FORMAT_X24S8_UINT 701*61046927SAndroid Build Coastguard Worker- panfrost: Handle PIPE_FORMAT_S8_UINT 702*61046927SAndroid Build Coastguard Worker- panfrost: Move panfrost_translate_texture_type 703*61046927SAndroid Build Coastguard Worker- panfrost: Report blend shader work count 704*61046927SAndroid Build Coastguard Worker- panfrost: Clamp pure int pixels 705*61046927SAndroid Build Coastguard Worker- panfrost: Generate shader variants on framebuffer bind 706*61046927SAndroid Build Coastguard Worker- panfrost: Always use SOFTWARE for pure formats 707*61046927SAndroid Build Coastguard Worker- panfrost: Extend fetched framebuffer results 708*61046927SAndroid Build Coastguard Worker- panfrost: Fix fence leak 709*61046927SAndroid Build Coastguard Worker- panfrost: Fix write to free'd memory 710*61046927SAndroid Build Coastguard Worker- panfrost: Add a sparse array to map GEM handles to BOs 711*61046927SAndroid Build Coastguard Worker- panfrost: Index BOs from the BO map sparse array 712*61046927SAndroid Build Coastguard Worker- panfrost: Merge PAN_BO_IMPORTED/PAN_BO_EXPORTED 713*61046927SAndroid Build Coastguard Worker- panfrost: Remove PAN_BO_COHERENT_LOCAL 714*61046927SAndroid Build Coastguard Worker- panfrost: Remove PAN_BO_DONT_REUSE 715*61046927SAndroid Build Coastguard Worker- panfrost: Remove panfrost_bo_access type 716*61046927SAndroid Build Coastguard Worker- panfrost: Compact unused BO flag bits 717*61046927SAndroid Build Coastguard Worker- panfrost: Add format codes for new compressed textures 718*61046927SAndroid Build Coastguard Worker- panfrost: Pipe in compressed texture feature mask 719*61046927SAndroid Build Coastguard Worker- panfrost: Filter compressed texture formats 720*61046927SAndroid Build Coastguard Worker- panfrost: Map PIPE_{DXT, RGTC, BPTC} to MALI_BCn 721*61046927SAndroid Build Coastguard Worker- docs/features: Update ASTC entries for Panfrost 722*61046927SAndroid Build Coastguard Worker- pan/mdg: Bump compiler RT maximum 723*61046927SAndroid Build Coastguard Worker- pan/mdg: Identify per-sample interpolation mode 724*61046927SAndroid Build Coastguard Worker- pan/mdg: Implement gl_SampleID 725*61046927SAndroid Build Coastguard Worker- panfrost: Force Z/S writeback 726*61046927SAndroid Build Coastguard Worker- panfrost: Expose panfrost_get_blend_shader 727*61046927SAndroid Build Coastguard Worker- panfrost: Add MALI_PER_SAMPLE bit 728*61046927SAndroid Build Coastguard Worker- panfrost: Include sample count in payload estimates 729*61046927SAndroid Build Coastguard Worker- panfrost: Identify zs_samples field 730*61046927SAndroid Build Coastguard Worker- panfrost: Add rectangle subtraction algorithm 731*61046927SAndroid Build Coastguard Worker- panfrost: Handle per-sample shading 732*61046927SAndroid Build Coastguard Worker- panfrost: Set zs_samples as necessary 733*61046927SAndroid Build Coastguard Worker- panfrost: Track surfaces drawn per-batch 734*61046927SAndroid Build Coastguard Worker- panfrost: Extract panfrost_batch_reserve_framebuffer 735*61046927SAndroid Build Coastguard Worker- panfrost: Use Midgard-specific reloads 736*61046927SAndroid Build Coastguard Worker- panfrost: Call util_blitter_save_fragment_constant_buffer_slot 737*61046927SAndroid Build Coastguard Worker- panfrost: Overhaul tilebuffer allocations 738*61046927SAndroid Build Coastguard Worker- panfrost: Set PIPE_CAP_MIXED_COLORBUFFER_FORMATS 739*61046927SAndroid Build Coastguard Worker- panfrost: Fix sRGB clear colour packing 740*61046927SAndroid Build Coastguard Worker- panfrost: Implement Z32F_S8 blits 741*61046927SAndroid Build Coastguard Worker- panfrost: Abort on unsupported blit 742*61046927SAndroid Build Coastguard Worker- panfrost: Avoid integer underflow in rt_count_1 743*61046927SAndroid Build Coastguard Worker- panfrost: Honour cso->compare_mode 744*61046927SAndroid Build Coastguard Worker- panfrost: Fix faults with RASTERIZER_DISCARD 745*61046927SAndroid Build Coastguard Worker- panfrost: Report CAPs more honestly 746*61046927SAndroid Build Coastguard Worker- panfrost: Enable Chromium 747*61046927SAndroid Build Coastguard Worker- panfrost: Revert "Disable frame throttling" 748*61046927SAndroid Build Coastguard Worker- docs/features: Mark trivial missed feature 749*61046927SAndroid Build Coastguard Worker- panfrost: Enable FP16 by default 750*61046927SAndroid Build Coastguard Worker- panfrost: Avoid wait=true flushing all batches 751*61046927SAndroid Build Coastguard Worker- panfrost: Remove wait parameter to flush_all_batches 752*61046927SAndroid Build Coastguard Worker- panfrost: Skip specifying in_syncs 753*61046927SAndroid Build Coastguard Worker- panfrost: Allocate syncobjs in panfrost_flush 754*61046927SAndroid Build Coastguard Worker- panfrost: Remove unused batch_fence->signaled 755*61046927SAndroid Build Coastguard Worker- panfrost: Remove unused batch_fence->ctx 756*61046927SAndroid Build Coastguard Worker- pan/bit: Update f32->f16 convert test 757*61046927SAndroid Build Coastguard Worker- pan/bit: Remove BI_SHIFT stub 758*61046927SAndroid Build Coastguard Worker- pan/mdg: Mask spills from texture write 759*61046927SAndroid Build Coastguard Worker- pan/mdg: Test for SSA before chasing addresses 760*61046927SAndroid Build Coastguard Worker- docs/features: Add GL_EXT_multisampled_render_to_texture 761*61046927SAndroid Build Coastguard Worker- panfrost: Add MSAA mode selection field 762*61046927SAndroid Build Coastguard Worker- panfrost: Implement EXT_multisampled_render_to_texture 763*61046927SAndroid Build Coastguard Worker- panfrost: Set STRIDE_4BYTE_ALIGNED_ONLY 764*61046927SAndroid Build Coastguard Worker- panfrost: Fix WRITES_GLOBAL bit 765*61046927SAndroid Build Coastguard Worker- pan/mdg: Ensure barrier op is set on texture 766*61046927SAndroid Build Coastguard Worker- panfrost: Fix blend leak for render targets 5-8 767*61046927SAndroid Build Coastguard Worker- panfrost: Free cloned NIR shader 768*61046927SAndroid Build Coastguard Worker- panfrost: Free NIR of blit shaders 769*61046927SAndroid Build Coastguard Worker- panfrost: Free hash_to_temp map 770*61046927SAndroid Build Coastguard Worker- pan/mdg: Free previous liveness 771*61046927SAndroid Build Coastguard Worker- panfrost: Use memctx for sysvals 772*61046927SAndroid Build Coastguard Worker- panfrost: Free batch->dependencies 773*61046927SAndroid Build Coastguard Worker- pan/mdg: Fix discard encoding 774*61046927SAndroid Build Coastguard Worker- pan/mdg: Fix perspective combination 775*61046927SAndroid Build Coastguard Worker- pan/bit: Set d3d=true for CMP tests 776*61046927SAndroid Build Coastguard Worker 777*61046927SAndroid Build Coastguard WorkerAndreas Baierl (1): 778*61046927SAndroid Build Coastguard Worker 779*61046927SAndroid Build Coastguard Worker- nir/ lower_int_to_float: Handle umax and umin 780*61046927SAndroid Build Coastguard Worker 781*61046927SAndroid Build Coastguard WorkerAndres Gomez (10): 782*61046927SAndroid Build Coastguard Worker 783*61046927SAndroid Build Coastguard Worker- .mailmap: add an alias for Iago Toral Quiroga 784*61046927SAndroid Build Coastguard Worker- .mailmap: add an alias for Andres Gomez 785*61046927SAndroid Build Coastguard Worker- gitlab-ci: update tracie README after changes in main script 786*61046927SAndroid Build Coastguard Worker- scripts: remove unittest.mock dependency when not used 787*61046927SAndroid Build Coastguard Worker- gitlab-ci: create always the "results" directory with tracie 788*61046927SAndroid Build Coastguard Worker- gitlab-ci: correct tracie behavior with replay errors 789*61046927SAndroid Build Coastguard Worker- gitlab-ci: build gfxreconstruct from the "dev" branch 790*61046927SAndroid Build Coastguard Worker- gitlab-ci: get the last frame from a gfxr trace using gfxrecon-info 791*61046927SAndroid Build Coastguard Worker- gitlab-ci/traces: updated paths and checksums for POLARIS10 traces 792*61046927SAndroid Build Coastguard Worker- gitlab-ci: Test AMD's Raven with traces 793*61046927SAndroid Build Coastguard Worker 794*61046927SAndroid Build Coastguard WorkerAndrey Vostrikov (1): 795*61046927SAndroid Build Coastguard Worker 796*61046927SAndroid Build Coastguard Worker- egl/x11: Free memory allocated for reply structures on error 797*61046927SAndroid Build Coastguard Worker 798*61046927SAndroid Build Coastguard WorkerAndrii Simiklit (3): 799*61046927SAndroid Build Coastguard Worker 800*61046927SAndroid Build Coastguard Worker- glsl_type: don't serialize padding bytes from glsl_struct_field 801*61046927SAndroid Build Coastguard Worker- i965/vec4: Ignore swizzle of VGRF for use by var_range_end() 802*61046927SAndroid Build Coastguard Worker- glsl: fix crash on glsl macro redefinition 803*61046927SAndroid Build Coastguard Worker 804*61046927SAndroid Build Coastguard WorkerAni (1): 805*61046927SAndroid Build Coastguard Worker 806*61046927SAndroid Build Coastguard Worker- drirc: Enable glthread for rpcs3 807*61046927SAndroid Build Coastguard Worker 808*61046927SAndroid Build Coastguard WorkerAnuj Phogat (6): 809*61046927SAndroid Build Coastguard Worker 810*61046927SAndroid Build Coastguard Worker- intel/devinfo: Add is_dg1 to device info 811*61046927SAndroid Build Coastguard Worker- intel/l3: Add DG1 L3 configuration 812*61046927SAndroid Build Coastguard Worker- intel/ehl: Use GEN11_URB_MIN_MAX_ENTRIES in device info 813*61046927SAndroid Build Coastguard Worker- intel/ehl: Use macro GEN11_LP_FEATURES in device info 814*61046927SAndroid Build Coastguard Worker- intel/ehl: Rename gen_device_info struct 815*61046927SAndroid Build Coastguard Worker- intel/ehl: Add new PCI-IDs 816*61046927SAndroid Build Coastguard Worker 817*61046927SAndroid Build Coastguard WorkerArcady Goldmints-Orlov (4): 818*61046927SAndroid Build Coastguard Worker 819*61046927SAndroid Build Coastguard Worker- anv: increase minUniformBufferOffsetAlignment to 64 820*61046927SAndroid Build Coastguard Worker- intel/compiler: fix alignment assert in nir_emit_intrinsic 821*61046927SAndroid Build Coastguard Worker- nir/spirv/glsl450: increase asin(x) precision 822*61046927SAndroid Build Coastguard Worker- intel/compiler: Always apply sample mask on Vulkan. 823*61046927SAndroid Build Coastguard Worker 824*61046927SAndroid Build Coastguard WorkerAxel Davy (19): 825*61046927SAndroid Build Coastguard Worker 826*61046927SAndroid Build Coastguard Worker- st/nine: Set correctly blend max_rt 827*61046927SAndroid Build Coastguard Worker- gallium/util: Fix leak in the live shader cache 828*61046927SAndroid Build Coastguard Worker- ttn: Add new allow_disk_cache parameter 829*61046927SAndroid Build Coastguard Worker- ttn: Implement disk cache 830*61046927SAndroid Build Coastguard Worker- st/nine: Enable ttn cache 831*61046927SAndroid Build Coastguard Worker- radeonsi: Enable tgsi to nir disk cache 832*61046927SAndroid Build Coastguard Worker- st/nine: Add checks for pure device 833*61046927SAndroid Build Coastguard Worker- st/nine: Return error when setting invalid depth buffer 834*61046927SAndroid Build Coastguard Worker- st/nine: Do not return invalidcall on getrenderstate 835*61046927SAndroid Build Coastguard Worker- st/nine: Pass more adapter formats for CheckDepthStencilMatch 836*61046927SAndroid Build Coastguard Worker- st/nine: Improve return error code in CheckDeviceFormat 837*61046927SAndroid Build Coastguard Worker- st/nine: Fix uninitialized variable in BEM() 838*61046927SAndroid Build Coastguard Worker- st/nine: Fix a crash if the state is not initialized 839*61046927SAndroid Build Coastguard Worker- st/nine: Add missing NULL checks 840*61046927SAndroid Build Coastguard Worker- st/nine: Increase available GPU memory 841*61046927SAndroid Build Coastguard Worker- st/nine: Retry allocations after freeing some space 842*61046927SAndroid Build Coastguard Worker- st/nine: Improve pDestRect handling 843*61046927SAndroid Build Coastguard Worker- st/nine: Ignore pDirtyRegion 844*61046927SAndroid Build Coastguard Worker- st/nine: Handle full pSourceRect better 845*61046927SAndroid Build Coastguard Worker 846*61046927SAndroid Build Coastguard WorkerBas Nieuwenhuizen (80): 847*61046927SAndroid Build Coastguard Worker 848*61046927SAndroid Build Coastguard Worker- radv: Fix implicit sync with recent allocation changes. 849*61046927SAndroid Build Coastguard Worker- radv: Extend tiling flags to 64-bit. 850*61046927SAndroid Build Coastguard Worker- radv: Provide a better error for permission issues with priorities. 851*61046927SAndroid Build Coastguard Worker- radv: Support VK_PIPELINE_COMPILE_REQUIRED_EXT. 852*61046927SAndroid Build Coastguard Worker- radv: Support VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT_EXT. 853*61046927SAndroid Build Coastguard Worker- radv: Support VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT_EXT. 854*61046927SAndroid Build Coastguard Worker- radv: Expose VK_EXT_pipeline_creation_cache_control. 855*61046927SAndroid Build Coastguard Worker- radv/winsys: Finish mapping for sparse residency. 856*61046927SAndroid Build Coastguard Worker- radv/winsys: Remove extra sizeof multiply. 857*61046927SAndroid Build Coastguard Worker- radv: Handle failing to create .cache dir. 858*61046927SAndroid Build Coastguard Worker- radv: Remove dead code. 859*61046927SAndroid Build Coastguard Worker- radv: Do not close fd -1 when NULL-winsys creation fails. 860*61046927SAndroid Build Coastguard Worker- radv: Implement vkGetSwapchainGrallocUsage2ANDROID. 861*61046927SAndroid Build Coastguard Worker- frontend/dri: Implement mapping individual planes. 862*61046927SAndroid Build Coastguard Worker- util/format: Add VK_FORMAT_D16_UNORM_S8_UINT. 863*61046927SAndroid Build Coastguard Worker- util/format: Use correct pipe format for VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM. 864*61046927SAndroid Build Coastguard Worker- util/format: Add more multi-planar formats. 865*61046927SAndroid Build Coastguard Worker- gallium/dri: Remove lowered_yuv tracking for plane mapping. 866*61046927SAndroid Build Coastguard Worker- radeonsi: Explicitly map Z16_UNORM_S8_UINT to None for GFX10. 867*61046927SAndroid Build Coastguard Worker- amd/common,radeonsi: Move gfx10_format_table to common. 868*61046927SAndroid Build Coastguard Worker- radeonsi: Define gfx10_format in the common header. 869*61046927SAndroid Build Coastguard Worker- radv: Include gfx10_format_table.h only from a single source file. 870*61046927SAndroid Build Coastguard Worker- radv: Use common gfx10_format_table.h 871*61046927SAndroid Build Coastguard Worker- radv: Use ac_surface to determine fmask enable. 872*61046927SAndroid Build Coastguard Worker- radv: Pass no_metadata_planes info in to ac_surface. 873*61046927SAndroid Build Coastguard Worker- radv: Enforce the contiguous memory for DCC layers in ac_surface. 874*61046927SAndroid Build Coastguard Worker- radv: Rely on ac_surface for avoiding cmask for linear images. 875*61046927SAndroid Build Coastguard Worker- radv: Use offsets in surface struct. 876*61046927SAndroid Build Coastguard Worker- radv: Disable DCC in ac_surface. 877*61046927SAndroid Build Coastguard Worker- radv: Disable HTILE in ac_surface. 878*61046927SAndroid Build Coastguard Worker- radv: Allocate values/predicates at the end of the image. 879*61046927SAndroid Build Coastguard Worker- amd/common: Add total alignment calculation. 880*61046927SAndroid Build Coastguard Worker- radv: Use ac_surface to allocate aux surfaces. 881*61046927SAndroid Build Coastguard Worker- vulkan/wsi/x11: Ensure we create at least minImageCount images. 882*61046927SAndroid Build Coastguard Worker- radv/winsys: Deal with realloc failures in BO lists. 883*61046927SAndroid Build Coastguard Worker- radv: Handle mmap failures. 884*61046927SAndroid Build Coastguard Worker- radv/winsys: Distinguish device/host memory errors. 885*61046927SAndroid Build Coastguard Worker- radv: Make radv_alloc_shader_memory static. 886*61046927SAndroid Build Coastguard Worker- turnip: semaphore support. 887*61046927SAndroid Build Coastguard Worker- meson: Do not require shader cache for radv. 888*61046927SAndroid Build Coastguard Worker- amd/addrlib: fix another C++ one definition rule violation 889*61046927SAndroid Build Coastguard Worker- radv: Set handle types in Android semaphore/fence import. 890*61046927SAndroid Build Coastguard Worker- radv: Always enable PERFECT_ZPASS_COUNTS. 891*61046927SAndroid Build Coastguard Worker- Revert "radv: add support for MRTs compaction to avoid holes" 892*61046927SAndroid Build Coastguard Worker- radv: Use correct semaphore handle type for Android import. 893*61046927SAndroid Build Coastguard Worker- amd/llvm: Mark pointer function arguments as 32-byte aligned. 894*61046927SAndroid Build Coastguard Worker- amd/common: Cache intra-tile addresses for retile map. 895*61046927SAndroid Build Coastguard Worker- amd/addrlib: Clean up unused colorFlags argument 896*61046927SAndroid Build Coastguard Worker- amd/registers: add RLC_PERFMON_CLK_CNTL for pre-GFX10 897*61046927SAndroid Build Coastguard Worker- radeonsi: Inhibit clock-gating for perf counters. 898*61046927SAndroid Build Coastguard Worker- meson: Add mising git_sha1.h dependency. 899*61046927SAndroid Build Coastguard Worker- amd: Add detection of timeline semaphore support. 900*61046927SAndroid Build Coastguard Worker- radv/winsys: Add binary syncobj ABI changes for timeline semaphores. 901*61046927SAndroid Build Coastguard Worker- radv: Add thread for timeline syncobj submission. 902*61046927SAndroid Build Coastguard Worker- radv: Add winsys support for submitting timeline syncobj. 903*61046927SAndroid Build Coastguard Worker- radv: Add winsys functions for timeline syncobj. 904*61046927SAndroid Build Coastguard Worker- radv: Add timeline syncobj for timeline semaphores. 905*61046927SAndroid Build Coastguard Worker- radv: Fix uninitialized variable in renderpass. 906*61046927SAndroid Build Coastguard Worker- vulkan/wsi/x11: report device-group present rectangles with prime. 907*61046927SAndroid Build Coastguard Worker- vulkan/wsi: Convert usage of -1 to UINT32_MAX. 908*61046927SAndroid Build Coastguard Worker- radv: Fix host->host signalling with legacy timeline semaphores. 909*61046927SAndroid Build Coastguard Worker- mesa/st: Actually free the driver part of memory objects on destruction. 910*61046927SAndroid Build Coastguard Worker- radv: Don't use both DCC and CMASK for single sample images. 911*61046927SAndroid Build Coastguard Worker- radv: Fix assert that is too strict. 912*61046927SAndroid Build Coastguard Worker- radv: Do not consider layouts fast-clearable on compute queue. 913*61046927SAndroid Build Coastguard Worker- radv: When importing an image, redo the layout based on the metadata. 914*61046927SAndroid Build Coastguard Worker- radv: Use getter instead of setter to extract value. 915*61046927SAndroid Build Coastguard Worker- driconf: Support selection by Vulkan applicationName. 916*61046927SAndroid Build Coastguard Worker- radv: Override the uniform buffer offset alignment for World War Z. 917*61046927SAndroid Build Coastguard Worker- radv: Fix handling of attribs 16-31. 918*61046927SAndroid Build Coastguard Worker- radv: Remove conformance warnings with ACO. 919*61046927SAndroid Build Coastguard Worker- radv: Update CTS version. 920*61046927SAndroid Build Coastguard Worker- radv: Fix 3d blits. 921*61046927SAndroid Build Coastguard Worker- radv: Fix threading issue with submission refcounts. 922*61046927SAndroid Build Coastguard Worker- radv: Avoid deadlock on bo_list. 923*61046927SAndroid Build Coastguard Worker- spirv: Deal with glslang not setting NonUniform on constructors. 924*61046927SAndroid Build Coastguard Worker- radeonsi: Work around Wasteland 2 bug. 925*61046927SAndroid Build Coastguard Worker- spirv: Deal with glslang bug not setting the decoration for stores. 926*61046927SAndroid Build Coastguard Worker- ac/surface: Fix depth import on GFX6-GFX8. 927*61046927SAndroid Build Coastguard Worker- st/mesa: Deal with empty textures/buffers in semaphore wait/signal. 928*61046927SAndroid Build Coastguard Worker 929*61046927SAndroid Build Coastguard WorkerBen Skeggs (38): 930*61046927SAndroid Build Coastguard Worker 931*61046927SAndroid Build Coastguard Worker- nir: use bitfield_insert instead of bfi in nir_lower_double_ops 932*61046927SAndroid Build Coastguard Worker- nvir: bump max encoding size of instructions 933*61046927SAndroid Build Coastguard Worker- nvir: introduce OP_LOP3_LUT 934*61046927SAndroid Build Coastguard Worker- nvir: introduce OP_WARPSYNC 935*61046927SAndroid Build Coastguard Worker- nvir: introduce OP_BREV with lowering to EXTBF_REV for current GPUs 936*61046927SAndroid Build Coastguard Worker- nvir: introduce OP_SHF 937*61046927SAndroid Build Coastguard Worker- nvir: introduce OP_BMSK 938*61046927SAndroid Build Coastguard Worker- nvir: introduce OP_SGXT 939*61046927SAndroid Build Coastguard Worker- nvir: introduce OP_FINAL 940*61046927SAndroid Build Coastguard Worker- nvir: add constant folding for OP_PERMT 941*61046927SAndroid Build Coastguard Worker- nvir: run replaceZero() before replaceCvt() 942*61046927SAndroid Build Coastguard Worker- nvir/nir: fix fragment program output when using MRT 943*61046927SAndroid Build Coastguard Worker- nvir/nir: move nir options to codegen 944*61046927SAndroid Build Coastguard Worker- nvir/nir: flesh out options 945*61046927SAndroid Build Coastguard Worker- nvir/nir: turn on lower_rotate 946*61046927SAndroid Build Coastguard Worker- nvir/nir: implement nir_op_extract_u8 947*61046927SAndroid Build Coastguard Worker- nvir/nir: implement nir_op_extract_i8 948*61046927SAndroid Build Coastguard Worker- nvir/nir: implement nir_op_extract_u16 949*61046927SAndroid Build Coastguard Worker- nvir/nir: implement nir_op_extract_i16 950*61046927SAndroid Build Coastguard Worker- nvir/nir: implement nir_op_urol 951*61046927SAndroid Build Coastguard Worker- nvir/nir: implement nir_op_uror 952*61046927SAndroid Build Coastguard Worker- nvir/nir: nir expects the shift amount to wrap, rather than clamp 953*61046927SAndroid Build Coastguard Worker- nvir/nir: use nir_lower_idiv 954*61046927SAndroid Build Coastguard Worker- nvir/gm107: implement OP_PERMT 955*61046927SAndroid Build Coastguard Worker- nvir/gm107: replace SHR+AND+AND with PRMT+PRMT in PFETCH lowering 956*61046927SAndroid Build Coastguard Worker- nvir/gm107: separate out header for sched data calculator 957*61046927SAndroid Build Coastguard Worker- nvir/nir/gm107: split nir shader compiler options from gf100 958*61046927SAndroid Build Coastguard Worker- nvir/nir/gm107: turn on nir_lower_extract64 959*61046927SAndroid Build Coastguard Worker- nvir/nir/gm107: switch off lower_extract_byte 960*61046927SAndroid Build Coastguard Worker- nvir/nir/gm107: switch off lower_extract_word 961*61046927SAndroid Build Coastguard Worker- nvir/gv100: initial support 962*61046927SAndroid Build Coastguard Worker- nvir/gv100: enable support for tu1xx 963*61046927SAndroid Build Coastguard Worker- nvc0: use NVIDIA headers for GK104->GM2xx compute QMD 964*61046927SAndroid Build Coastguard Worker- nvc0: use NVIDIA headers for GP100- compute QMD 965*61046927SAndroid Build Coastguard Worker- nvc0: move setting of entrypoint for a shader stage to a function 966*61046927SAndroid Build Coastguard Worker- nvc0: remove hardcoded blitter vertprog 967*61046927SAndroid Build Coastguard Worker- nvc0: initial support for gv100 968*61046927SAndroid Build Coastguard Worker- nvc0: initial support for tu1xx 969*61046927SAndroid Build Coastguard Worker 970*61046927SAndroid Build Coastguard WorkerBenjamin Cheng (1): 971*61046927SAndroid Build Coastguard Worker 972*61046927SAndroid Build Coastguard Worker- drirc: Add picom to adaptive_sync exclusion list 973*61046927SAndroid Build Coastguard Worker 974*61046927SAndroid Build Coastguard WorkerBenjamin Tissoires (3): 975*61046927SAndroid Build Coastguard Worker 976*61046927SAndroid Build Coastguard Worker- CI: reduce bandwidth for git pull 977*61046927SAndroid Build Coastguard Worker- gitlab-ci: update ci-fairy minio to latest upstream 978*61046927SAndroid Build Coastguard Worker- gitlab-ci: do not run full CI on scheduled pipelines 979*61046927SAndroid Build Coastguard Worker 980*61046927SAndroid Build Coastguard WorkerBlaž Tomažič (1): 981*61046927SAndroid Build Coastguard Worker 982*61046927SAndroid Build Coastguard Worker- radeonsi: Fix omitted flush when moving suballocated texture 983*61046927SAndroid Build Coastguard Worker 984*61046927SAndroid Build Coastguard WorkerBoris Brezillon (14): 985*61046927SAndroid Build Coastguard Worker 986*61046927SAndroid Build Coastguard Worker- spirv: Split the vtn_emit_scoped_memory_barrier() logic 987*61046927SAndroid Build Coastguard Worker- nir: Replace the scoped_memory barrier by a scoped_barrier 988*61046927SAndroid Build Coastguard Worker- intel/compiler: Extract control barriers from scoped barriers 989*61046927SAndroid Build Coastguard Worker- spirv: Use scoped barriers for SpvOpControlBarrier 990*61046927SAndroid Build Coastguard Worker- nir: Add new rules to optimize NOOP pack/unpack pairs 991*61046927SAndroid Build Coastguard Worker- nir: Use a switch in build_deref_offset()/deref_instr_get_const_offset() 992*61046927SAndroid Build Coastguard Worker- nir: Allow casts in nir_deref_instr_get[_const]_offset() 993*61046927SAndroid Build Coastguard Worker- freedreno: Initialize lower_int64_options to a proper value 994*61046927SAndroid Build Coastguard Worker- nir: Stop passing an options arg to nir_lower_int64() 995*61046927SAndroid Build Coastguard Worker- nir: Extend nir_lower_int64() to support i2f/f2i lowering 996*61046927SAndroid Build Coastguard Worker- intel: Set int64_options to ~0 when lowering 64b ops 997*61046927SAndroid Build Coastguard Worker- nir: Get rid of __[u]int64_to_fp32() and __fp32_to_[u]int64() 998*61046927SAndroid Build Coastguard Worker- nir: Fix i64tof32 lowering 999*61046927SAndroid Build Coastguard Worker- spirv: Add a vtn_get_mem_operands() helper 1000*61046927SAndroid Build Coastguard Worker 1001*61046927SAndroid Build Coastguard WorkerBoyuan Zhang (2): 1002*61046927SAndroid Build Coastguard Worker 1003*61046927SAndroid Build Coastguard Worker- radeon/vcn/enc: Re-write PPS encoding for HEVC 1004*61046927SAndroid Build Coastguard Worker- radeon/vcn: bump vcn3.0 encode major version to 1 1005*61046927SAndroid Build Coastguard Worker 1006*61046927SAndroid Build Coastguard WorkerBrian Ho (14): 1007*61046927SAndroid Build Coastguard Worker 1008*61046927SAndroid Build Coastguard Worker- turnip: Execute ir3_nir_lower_gs pass again 1009*61046927SAndroid Build Coastguard Worker- turnip: Fill out VkPhysicalDeviceSubgroupProperties 1010*61046927SAndroid Build Coastguard Worker- nir: Support sysval tess levels in SPIR-V to NIR 1011*61046927SAndroid Build Coastguard Worker- nir: Add an option for lowering TessLevelInner/Outer to vecs 1012*61046927SAndroid Build Coastguard Worker- turnip: Lower shaders for tessellation 1013*61046927SAndroid Build Coastguard Worker- turnip: Offset by component when lowering gl_TessLevel* 1014*61046927SAndroid Build Coastguard Worker- turnip: Parse tess state and support PATCH primtype 1015*61046927SAndroid Build Coastguard Worker- turnip: Allocate tess BOs as a function of draw size 1016*61046927SAndroid Build Coastguard Worker- turnip: Update VFD_CONTROL with tess system values 1017*61046927SAndroid Build Coastguard Worker- turnip: Emit HS/DS user consts as draw states 1018*61046927SAndroid Build Coastguard Worker- turnip: Support tess for draws 1019*61046927SAndroid Build Coastguard Worker- turnip: Force sysmem for tessellation 1020*61046927SAndroid Build Coastguard Worker- ir3: Unconditionally enable MERGEDREGS on a6xx 1021*61046927SAndroid Build Coastguard Worker- turnip: Enable tessellationShader physical device feature 1022*61046927SAndroid Build Coastguard Worker 1023*61046927SAndroid Build Coastguard WorkerCaio Marcelo de Oliveira Filho (32): 1024*61046927SAndroid Build Coastguard Worker 1025*61046927SAndroid Build Coastguard Worker- intel/dev: Bail when INTEL_DEVID_OVERRIDE is not valid 1026*61046927SAndroid Build Coastguard Worker- intel/fs: Clean up variable group size handling in backend 1027*61046927SAndroid Build Coastguard Worker- intel/fs: Add an option to lower variable group size in backend 1028*61046927SAndroid Build Coastguard Worker- intel/fs: Add and use a new load_simd_width_intel intrinsic 1029*61046927SAndroid Build Coastguard Worker- intel: Let drivers call brw_nir_lower_cs_intrinsics() 1030*61046927SAndroid Build Coastguard Worker- iris: Implement ARB_compute_variable_group_size 1031*61046927SAndroid Build Coastguard Worker- util/list: Add list_foreach_entry_from_safe 1032*61046927SAndroid Build Coastguard Worker- nir: Use deref intrinsics to set writes_memory when gathering info 1033*61046927SAndroid Build Coastguard Worker- intel/fs: Use writes_memory from shader_info 1034*61046927SAndroid Build Coastguard Worker- nir: Consider atomic counter intrinsics when setting writes_memory 1035*61046927SAndroid Build Coastguard Worker- intel/fs: Remove unused emission of load_simd_with_intel 1036*61046927SAndroid Build Coastguard Worker- intel/fs: Remove unused state from brw_nir_lower_cs_intrinsics 1037*61046927SAndroid Build Coastguard Worker- intel/fs: Early return when can't satisfy explicit group size 1038*61046927SAndroid Build Coastguard Worker- intel/fs: Remove redundant assert() 1039*61046927SAndroid Build Coastguard Worker- intel/fs: Remove min_dispatch_width spilling decision from RA 1040*61046927SAndroid Build Coastguard Worker- intel/fs: Support INTEL_DEBUG=no8,no32 in compute shaders 1041*61046927SAndroid Build Coastguard Worker- intel/fs: Add helper to get prog_offset and simd_size 1042*61046927SAndroid Build Coastguard Worker- i965: Use new helper functions to pick SIMD variant for CS 1043*61046927SAndroid Build Coastguard Worker- iris: Set CS KernelStatePointer at dispatch 1044*61046927SAndroid Build Coastguard Worker- iris: Use new helper functions to pick SIMD variant for CS 1045*61046927SAndroid Build Coastguard Worker- anv: Use new helper functions to pick SIMD variant for CS 1046*61046927SAndroid Build Coastguard Worker- intel/fs: Generate multiple CS SIMD variants for variable group size 1047*61046927SAndroid Build Coastguard Worker- iris, i965: Drop max_variable_local_size 1048*61046927SAndroid Build Coastguard Worker- iris, i965: Update limits for ARB_compute_variable_group_size 1049*61046927SAndroid Build Coastguard Worker- intel: Add helper to calculate GPGPU_WALKER::RightExecutionMask 1050*61046927SAndroid Build Coastguard Worker- nir: Fix printing execution scope of a scoped barrier 1051*61046927SAndroid Build Coastguard Worker- spirv: Memory semantics is optional for OpControlBarrier 1052*61046927SAndroid Build Coastguard Worker- intel/fs: Add Fall-through comment 1053*61046927SAndroid Build Coastguard Worker- nir: Fix logic that ends combine barrier sequence 1054*61046927SAndroid Build Coastguard Worker- spirv: Handle most execution modes earlier 1055*61046927SAndroid Build Coastguard Worker- nir: Filter modes of scoped memory barrier in nir_opt_load_store_vectorize 1056*61046927SAndroid Build Coastguard Worker- spirv: Propagate explicit layout only in types that need it 1057*61046927SAndroid Build Coastguard Worker 1058*61046927SAndroid Build Coastguard WorkerCharmaine Lee (1): 1059*61046927SAndroid Build Coastguard Worker 1060*61046927SAndroid Build Coastguard Worker- llvmpipe: do not enable tessellation shader without llvm coroutines support 1061*61046927SAndroid Build Coastguard Worker 1062*61046927SAndroid Build Coastguard WorkerChris Forbes (12): 1063*61046927SAndroid Build Coastguard Worker 1064*61046927SAndroid Build Coastguard Worker- bifrost: Set RTZ rounding mode for f2i conversion 1065*61046927SAndroid Build Coastguard Worker- bifrost: Lower x->bool conversions to != 0 1066*61046927SAndroid Build Coastguard Worker- bifrost: Emit "d3d" variant of comparison instructions 1067*61046927SAndroid Build Coastguard Worker- bifrost: Document d3d/gl comparison control bit 1068*61046927SAndroid Build Coastguard Worker- bifrost: Add lowering for b2i32 1069*61046927SAndroid Build Coastguard Worker- bifrost: Add support for nir_op_inot 1070*61046927SAndroid Build Coastguard Worker- bifrost: Add support for nir_op_ishl 1071*61046927SAndroid Build Coastguard Worker- bifrost: Add support for nir_op_uge 1072*61046927SAndroid Build Coastguard Worker- bifrost: Add support for nir_op_imul 1073*61046927SAndroid Build Coastguard Worker- bifrost: Add support for nir_op_iabs 1074*61046927SAndroid Build Coastguard Worker- bifrost: Honor src swizzle in special math ops 1075*61046927SAndroid Build Coastguard Worker- bifrost: Fix packing of ADD_FEXP2_FAST 1076*61046927SAndroid Build Coastguard Worker 1077*61046927SAndroid Build Coastguard WorkerChris Wilson (6): 1078*61046927SAndroid Build Coastguard Worker 1079*61046927SAndroid Build Coastguard Worker- iris: Place a seqno at the end of every batch 1080*61046927SAndroid Build Coastguard Worker- iris: Convert fences to using lightweight seqno 1081*61046927SAndroid Build Coastguard Worker- iris: Store a seqno for each batch in the fence 1082*61046927SAndroid Build Coastguard Worker- iris: Initialise stub iris_seqno to 0 1083*61046927SAndroid Build Coastguard Worker- iris: Rename iris_seqno to iris_fine_fence 1084*61046927SAndroid Build Coastguard Worker- iris: Fixup copy'n'paste mistake in Makefile.sources 1085*61046927SAndroid Build Coastguard Worker 1086*61046927SAndroid Build Coastguard WorkerChristian Gmeiner (31): 1087*61046927SAndroid Build Coastguard Worker 1088*61046927SAndroid Build Coastguard Worker- etnaviv: fix SAMP_ANISOTROPY register value 1089*61046927SAndroid Build Coastguard Worker- etnaviv: do not use int filter when anisotropic filtering is used 1090*61046927SAndroid Build Coastguard Worker- ci: bare-metal: make it possible to use a script for serial 1091*61046927SAndroid Build Coastguard Worker- ci: extend expect-output.sh 1092*61046927SAndroid Build Coastguard Worker- ci: add U-Boot specific fetch strings 1093*61046927SAndroid Build Coastguard Worker- etnaviv: drop translate_blend(..) 1094*61046927SAndroid Build Coastguard Worker- ci: add arm_test-base docker image 1095*61046927SAndroid Build Coastguard Worker- ci: use separate docker images for baremetal builds 1096*61046927SAndroid Build Coastguard Worker- ci: fix possible spuriously run of jobs 1097*61046927SAndroid Build Coastguard Worker- etnaviv: delete not used struct 1098*61046927SAndroid Build Coastguard Worker- etnaviv: convert enums 1099*61046927SAndroid Build Coastguard Worker- etnaviv: move etna_lower_io(..) to etnaviv_nir.c 1100*61046927SAndroid Build Coastguard Worker- etnaviv: get rid of etna_compile dependency 1101*61046927SAndroid Build Coastguard Worker- etnaviv: move etna_lower_alu(..) to etnaviv_nir.c 1102*61046927SAndroid Build Coastguard Worker- etnaviv: drop OPT_V define 1103*61046927SAndroid Build Coastguard Worker- etnaviv: make more use of compile_error(..) 1104*61046927SAndroid Build Coastguard Worker- etnaviv: move liveness related stuff into own file 1105*61046927SAndroid Build Coastguard Worker- etnaviv: merge struct etna_compile and etna_state 1106*61046927SAndroid Build Coastguard Worker- etnaviv: drop emit macro 1107*61046927SAndroid Build Coastguard Worker- etnaviv: move functions that generate asm to own file 1108*61046927SAndroid Build Coastguard Worker- etnaviv: move nir compiler related stuff into .c file 1109*61046927SAndroid Build Coastguard Worker- etnaviv: move ra into own file 1110*61046927SAndroid Build Coastguard Worker- etnaviv: replace prims-emitted query 1111*61046927SAndroid Build Coastguard Worker- ci: bare-metal: use nginx to get results from DUT 1112*61046927SAndroid Build Coastguard Worker- etnaviv: explicitly set nir_variable_mode 1113*61046927SAndroid Build Coastguard Worker- etnaviv: introduce struct etna_compiler 1114*61046927SAndroid Build Coastguard Worker- etnaviv: move shader_count to etna_compiler 1115*61046927SAndroid Build Coastguard Worker- etnaviv: do register setup only once 1116*61046927SAndroid Build Coastguard Worker- etnaviv: fix nir validation problem 1117*61046927SAndroid Build Coastguard Worker- etnaviv: call nir_lower_bool_to_bitsize 1118*61046927SAndroid Build Coastguard Worker- etnaviv: completely turn off MSAA 1119*61046927SAndroid Build Coastguard Worker 1120*61046927SAndroid Build Coastguard WorkerChristopher Egert (2): 1121*61046927SAndroid Build Coastguard Worker 1122*61046927SAndroid Build Coastguard Worker- radv: use util_float_to_half_rtz 1123*61046927SAndroid Build Coastguard Worker- r600: Use TRUNC_COORD on samplers 1124*61046927SAndroid Build Coastguard Worker 1125*61046927SAndroid Build Coastguard WorkerClément Guérin (1): 1126*61046927SAndroid Build Coastguard Worker 1127*61046927SAndroid Build Coastguard Worker- radv: Always expose non-visible local memory type on dedicated GPUs 1128*61046927SAndroid Build Coastguard Worker 1129*61046927SAndroid Build Coastguard WorkerCon Kolivas (1): 1130*61046927SAndroid Build Coastguard Worker 1131*61046927SAndroid Build Coastguard Worker- Linux: Change minimum priority threads from SCHED_IDLE to nice 19 SCHED_BATCH. 1132*61046927SAndroid Build Coastguard Worker 1133*61046927SAndroid Build Coastguard WorkerConnor Abbott (88): 1134*61046927SAndroid Build Coastguard Worker 1135*61046927SAndroid Build Coastguard Worker- tu: Support pipelines without a fragment shader 1136*61046927SAndroid Build Coastguard Worker- tu: Add a "scratch bo" allocation mechanism 1137*61046927SAndroid Build Coastguard Worker- tu: Add noubwc debug flag to disable UBWC 1138*61046927SAndroid Build Coastguard Worker- tu: Implement fallback linear staging blit for CopyImage 1139*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Document dual-src blending enable bits 1140*61046927SAndroid Build Coastguard Worker- ir3: Fixup dual-source blending slot 1141*61046927SAndroid Build Coastguard Worker- tu: Move RENDER_COMPONENTS setting to pipeline state 1142*61046927SAndroid Build Coastguard Worker- tu: Implement dual-src blending 1143*61046927SAndroid Build Coastguard Worker- tu: Advertise COLOR_ATTACHMENT_BLEND_BIT for blendable formats 1144*61046927SAndroid Build Coastguard Worker- tu: Always initialize image_view fields for blit sources 1145*61046927SAndroid Build Coastguard Worker- tu: Fall back to 3d blit path for BC1_RGB_* formats 1146*61046927SAndroid Build Coastguard Worker- tu: Fix buffer compressed pitch calculation with unaligned sizes 1147*61046927SAndroid Build Coastguard Worker- tu: Support VK_FORMAT_FEATURE_BLIT_SRC_BIT for texture-only formats 1148*61046927SAndroid Build Coastguard Worker- tu: Fix IBO descriptor for cubes 1149*61046927SAndroid Build Coastguard Worker- tu: Respect VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT 1150*61046927SAndroid Build Coastguard Worker- tu: Add missing storage image/texel buffer bits 1151*61046927SAndroid Build Coastguard Worker- tu: Remove useless post-binning flushes 1152*61046927SAndroid Build Coastguard Worker- tu: Don't actually track seqno's for events 1153*61046927SAndroid Build Coastguard Worker- tu: Remove useless event_write helpers 1154*61046927SAndroid Build Coastguard Worker- tu: Rewrite flushing to use barriers 1155*61046927SAndroid Build Coastguard Worker- tu: Fix context faults loading unused descriptor sets 1156*61046927SAndroid Build Coastguard Worker- ir3: Pass reserved_user_consts to ir3_shader_from_nir() 1157*61046927SAndroid Build Coastguard Worker- tu: Remove num_samp hack 1158*61046927SAndroid Build Coastguard Worker- tu: Use the ir3 shader API 1159*61046927SAndroid Build Coastguard Worker- tu: Remove tu_shader_compile_options 1160*61046927SAndroid Build Coastguard Worker- tu: Set num_components to 0 when building bindless intrinsics 1161*61046927SAndroid Build Coastguard Worker- ir3: Don't calculate num_samp ourselves 1162*61046927SAndroid Build Coastguard Worker- tu: Actually remove dead variables after io lowering 1163*61046927SAndroid Build Coastguard Worker- ir3: Split out variant-specific lowering and optimizations 1164*61046927SAndroid Build Coastguard Worker- ir3, freedreno: Round up constlen earlier 1165*61046927SAndroid Build Coastguard Worker- ir3: Include ir3_compiler from ir3_shader 1166*61046927SAndroid Build Coastguard Worker- ir3: Support variants with different constlen's 1167*61046927SAndroid Build Coastguard Worker- ir3: Add ir3_trim_constlen() 1168*61046927SAndroid Build Coastguard Worker- tu: Share constlen between different stages properly 1169*61046927SAndroid Build Coastguard Worker- freedreno: Refactor ir3_cache shader compilation 1170*61046927SAndroid Build Coastguard Worker- freedreno: Share constlen between different stages properly 1171*61046927SAndroid Build Coastguard Worker- freedreno: On a5xx+ INDX_SIZE is MAX_INDICES 1172*61046927SAndroid Build Coastguard Worker- freedreno/registers: Label firstIndex field in CP_DRAW_INDX_OFFSET 1173*61046927SAndroid Build Coastguard Worker- tu: Pass firstIndex directly to CP_DRAW_INDX_OFFSET 1174*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: use firstIndex field 1175*61046927SAndroid Build Coastguard Worker- nir: Refactor load/store intrinsic helper 1176*61046927SAndroid Build Coastguard Worker- nir: add vec2_index_32bit_offset address format 1177*61046927SAndroid Build Coastguard Worker- tu: Rewrite variable lowering 1178*61046927SAndroid Build Coastguard Worker- tu: Enable KHR_variable_pointers 1179*61046927SAndroid Build Coastguard Worker- ir3: Add layer_zero variant bit 1180*61046927SAndroid Build Coastguard Worker- tu: Force gl_Layer to 0 when necessary 1181*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Force gl_Layer to 0 when necessary 1182*61046927SAndroid Build Coastguard Worker- freedreno: Include adreno_pm4.xml.h before adreno_a6xx.xml.h 1183*61046927SAndroid Build Coastguard Worker- freedreno: Sync registers with envytools 1184*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Rename and document HLSQ_UPDATE_CNTL 1185*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Add some documentation for shared consts 1186*61046927SAndroid Build Coastguard Worker- tu: Don't invalidate irrelevant state when changing pipeline 1187*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Add stencilref register info 1188*61046927SAndroid Build Coastguard Worker- ir3: Handle gl_FragStencilRefARB 1189*61046927SAndroid Build Coastguard Worker- tu: Enable VK_EXT_shader_stencil_export 1190*61046927SAndroid Build Coastguard Worker- freedreno: Add a helper for computing guardband sizes 1191*61046927SAndroid Build Coastguard Worker- tu: Use common guardband helper 1192*61046927SAndroid Build Coastguard Worker- freedreno: Use common guardband helper 1193*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Fix SSBO size for bindless SSBO's 1194*61046927SAndroid Build Coastguard Worker- tu: Enable VK_EXT_depth_clip_enable 1195*61046927SAndroid Build Coastguard Worker- freedreno: Clean up CP_DRAW_MULTI_INDIRECT definition 1196*61046927SAndroid Build Coastguard Worker- freedreno: Add INDIRECT_COUNT CP_DRAW_INDIRECT_MULTI variants 1197*61046927SAndroid Build Coastguard Worker- tu: Integrate WFI/WAIT_FOR_ME/WAIT_MEM_WRITES with cache tracking 1198*61046927SAndroid Build Coastguard Worker- tu: Add missing wfi to tu6_emit_hw() 1199*61046927SAndroid Build Coastguard Worker- tu: Implement VK_KHR_draw_indirect_count 1200*61046927SAndroid Build Coastguard Worker- tu: Fix empty blit scissor case 1201*61046927SAndroid Build Coastguard Worker- tu: Fix hangs for DS with no output 1202*61046927SAndroid Build Coastguard Worker- tu: Detect invalid-for-binning renderpass dependencies 1203*61046927SAndroid Build Coastguard Worker- tu: Enable vertex & fragment stores & atomics 1204*61046927SAndroid Build Coastguard Worker- tu: Fix descriptor update templates with input attachments 1205*61046927SAndroid Build Coastguard Worker- ir3: Validate bindless samp_tex correctly 1206*61046927SAndroid Build Coastguard Worker- ir3: Remove redundant samp_tex validation 1207*61046927SAndroid Build Coastguard Worker- ir3: Fix incorrect src flags for samp_tex 1208*61046927SAndroid Build Coastguard Worker- tu: Enable resource dynamic indexing 1209*61046927SAndroid Build Coastguard Worker- freedreno/rnn: Return success when parsing addvariant 1210*61046927SAndroid Build Coastguard Worker- tu: Dump CP_DRAW_INDIRECT_MULTI draw BO's 1211*61046927SAndroid Build Coastguard Worker- freedreno/rnn: Support stripes in rnndec_decodereg 1212*61046927SAndroid Build Coastguard Worker- freedreno/cffdec: Handle CP_DRAW_INDIRECT_MULTI like other draws 1213*61046927SAndroid Build Coastguard Worker- freedreno: Add trace for CP_DRAW_INDIRECT_MULTI 1214*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Fix CP_BIN_SIZE_ADDRESS name 1215*61046927SAndroid Build Coastguard Worker- freedreno/rnn: Make rnn_decode_enum() respect variants 1216*61046927SAndroid Build Coastguard Worker- freedreno/cffdec: Stop open-coding enum parsing 1217*61046927SAndroid Build Coastguard Worker- freedreno/afuc: Add missing rnn_prepdb() 1218*61046927SAndroid Build Coastguard Worker- freedreno/afuc: Fix PM4 enum parsing 1219*61046927SAndroid Build Coastguard Worker- tu: Fix DST_INCOHERENT_FLUSH copy/paste error 1220*61046927SAndroid Build Coastguard Worker- freedreno: Document draw predication packets 1221*61046927SAndroid Build Coastguard Worker- tu: Reset has_tess after renderpass 1222*61046927SAndroid Build Coastguard Worker- tu: Implement VK_EXT_conditional_rendering 1223*61046927SAndroid Build Coastguard Worker 1224*61046927SAndroid Build Coastguard WorkerD Scott Phillips (4): 1225*61046927SAndroid Build Coastguard Worker 1226*61046927SAndroid Build Coastguard Worker- intel/fs: Update location of Render Target Array Index for gen12 1227*61046927SAndroid Build Coastguard Worker- anv,iris: Fix input vertex max for tcs on gen12 1228*61046927SAndroid Build Coastguard Worker- intel/dump_gpu: Fix name of LD_PRELOAD in env append logic 1229*61046927SAndroid Build Coastguard Worker- anv/gen11+: Disable object level preemption 1230*61046927SAndroid Build Coastguard Worker 1231*61046927SAndroid Build Coastguard WorkerDaniel Schürmann (54): 1232*61046927SAndroid Build Coastguard Worker 1233*61046927SAndroid Build Coastguard Worker- aco: either copy-propagate or inline create_vector operands 1234*61046927SAndroid Build Coastguard Worker- aco: coalesce parallelcopies during register allocation 1235*61046927SAndroid Build Coastguard Worker- nir: add nir_intrinsic_elect to divergence analysis 1236*61046927SAndroid Build Coastguard Worker- nir: refactor divergence analysis state 1237*61046927SAndroid Build Coastguard Worker- nir: rework phi handling in divergence analysis 1238*61046927SAndroid Build Coastguard Worker- nir: simplify phi handling in divergence analysis 1239*61046927SAndroid Build Coastguard Worker- nir: reset ssa-defs as non-divergent during divergence analysis instead of upfront 1240*61046927SAndroid Build Coastguard Worker- aco: fix WQM coalescing 1241*61046927SAndroid Build Coastguard Worker- aco: restrict copying of create_vector operands to GFX9+ 1242*61046927SAndroid Build Coastguard Worker- aco: don't move create_vector subdword operands to unsupported register offsets 1243*61046927SAndroid Build Coastguard Worker- aco: fix corner case in register allocation 1244*61046927SAndroid Build Coastguard Worker- aco: don't allow unaligned subdword accesses on GFX6/7 1245*61046927SAndroid Build Coastguard Worker- aco: fix register assignment for p_create_vector on GFX6/7 1246*61046927SAndroid Build Coastguard Worker- aco: simplify statistics collection for copies 1247*61046927SAndroid Build Coastguard Worker- aco: use full-register instructions to implement subdword packing on GFX6/7 1248*61046927SAndroid Build Coastguard Worker- aco: Workarounds subdword lowering on GFX6/7 1249*61046927SAndroid Build Coastguard Worker- aco: adjust GFX6 subdword lowering workarounds for 8bit 1250*61046927SAndroid Build Coastguard Worker- aco: add and use scratch SGPR to lower subdword p_create_vector on GFX6/7 1251*61046927SAndroid Build Coastguard Worker- aco: coalesce copies more aggressively when lowering to hw 1252*61046927SAndroid Build Coastguard Worker- aco: skip partial copies on first iteration when lowering to hw 1253*61046927SAndroid Build Coastguard Worker- aco: optimize packing of 16bit subdword registers on GFX6/7 1254*61046927SAndroid Build Coastguard Worker- aco: remove unnecessary split- and create_vector instructions for subdword loads 1255*61046927SAndroid Build Coastguard Worker- aco: fix shared subdword loads 1256*61046927SAndroid Build Coastguard Worker- aco: reorder calls to aco_validate() and cleanup aco_compile_shader() 1257*61046927SAndroid Build Coastguard Worker- aco: don't allow SGPRs on logical phis 1258*61046927SAndroid Build Coastguard Worker- aco: fix WQM handling in nested loops 1259*61046927SAndroid Build Coastguard Worker- radv/aco: implement logic64 instead of lowering 1260*61046927SAndroid Build Coastguard Worker- aco: align swap operations to 4 bytes on GFX6/7 1261*61046927SAndroid Build Coastguard Worker- aco: don't allow partial copies on GFX6/7 1262*61046927SAndroid Build Coastguard Worker- radv: introduce RADV_DEBUG=llvm option 1263*61046927SAndroid Build Coastguard Worker- radv: change use_aco -> use_llvm 1264*61046927SAndroid Build Coastguard Worker- radv: enable ACO by default 1265*61046927SAndroid Build Coastguard Worker- aco: fix partial copies on GFX6/7 1266*61046927SAndroid Build Coastguard Worker- aco: remove superflous (bool & exec) if the result comes from VOPC 1267*61046927SAndroid Build Coastguard Worker- nir: also move vecN in case of nir_move_copies 1268*61046927SAndroid Build Coastguard Worker- nir: refactor nir_can_move_instr 1269*61046927SAndroid Build Coastguard Worker- nir/algebraic: optimize bcsel(a, 0, 1) to b2i 1270*61046927SAndroid Build Coastguard Worker- nir: also move b2i in case of nir_move_copies 1271*61046927SAndroid Build Coastguard Worker- nir/algebraic: optimize iand/ior of (n)eq zero 1272*61046927SAndroid Build Coastguard Worker- nir/algebraic: add optimizations for fsign/isign 1273*61046927SAndroid Build Coastguard Worker- nir/algebraic: add some more unop + bcsel optimizations 1274*61046927SAndroid Build Coastguard Worker- nir/algebraic: optimize fmul(x, bcsel(c, -1.0, 1.0)) -> bcsel(c, -x, x) 1275*61046927SAndroid Build Coastguard Worker- nir/algebraic: optimize (a < 0.0) ? -a : a -> fabs(a) 1276*61046927SAndroid Build Coastguard Worker- nir/algebraic: add distributive rules for ior/iand 1277*61046927SAndroid Build Coastguard Worker- nir/algebraic: propagate b2i out of ior/iand 1278*61046927SAndroid Build Coastguard Worker- nir/algebraic: fold some nested bcsel 1279*61046927SAndroid Build Coastguard Worker- aco: fix scratch loads which cross element_size boundaries 1280*61046927SAndroid Build Coastguard Worker- aco: ensure to not extract more components than have been fetched 1281*61046927SAndroid Build Coastguard Worker- aco: don't split store data if it was already split into more elements 1282*61046927SAndroid Build Coastguard Worker- aco: prevent infinite recursion in RA for subdword variables 1283*61046927SAndroid Build Coastguard Worker- aco: ensure readfirstlane subdword operands are always dword aligned 1284*61046927SAndroid Build Coastguard Worker- radv: call radv_nir_lower_ycbcr_textures after first optimizations 1285*61046927SAndroid Build Coastguard Worker- aco: add GFX6/7 subdword lowering tests 1286*61046927SAndroid Build Coastguard Worker- aco: execute branch instructions in WQM if necessary 1287*61046927SAndroid Build Coastguard Worker 1288*61046927SAndroid Build Coastguard WorkerDaniel Stone (13): 1289*61046927SAndroid Build Coastguard Worker 1290*61046927SAndroid Build Coastguard Worker- CI: Disable Panfrost T7x0 jobs 1291*61046927SAndroid Build Coastguard Worker- CI: Re-enable Panfrost T7x0 jobs 1292*61046927SAndroid Build Coastguard Worker- llvmpipe: Expect increased exp precision on Windows 1293*61046927SAndroid Build Coastguard Worker- CI: Windows: Build LLVM and llvmpipe 1294*61046927SAndroid Build Coastguard Worker- CI: Disable Panfrost T720/T760 1295*61046927SAndroid Build Coastguard Worker- Revert "CI: Disable Panfrost T720/T760" 1296*61046927SAndroid Build Coastguard Worker- CI: Enable assertions on Windows 1297*61046927SAndroid Build Coastguard Worker- CI: Try shared libraries on Windows 1298*61046927SAndroid Build Coastguard Worker- CI: Correct build-directory path on Windows, and keep it 1299*61046927SAndroid Build Coastguard Worker- CI: Re-enable the Windows VS2019 build job 1300*61046927SAndroid Build Coastguard Worker- CI: Temporarily disable Panfrost T860 jobs 1301*61046927SAndroid Build Coastguard Worker- CI: Re-enable Panfrost T860 jobs 1302*61046927SAndroid Build Coastguard Worker- CI: Disable Windows build due to unstable infrastructure 1303*61046927SAndroid Build Coastguard Worker 1304*61046927SAndroid Build Coastguard WorkerDanylo Piliaiev (25): 1305*61046927SAndroid Build Coastguard Worker 1306*61046927SAndroid Build Coastguard Worker- glsl: rename has_implicit_uint_to_int_conversion to *_int_to_uint_* 1307*61046927SAndroid Build Coastguard Worker- i965: Fix out-of-bounds access to brw_stage_state::surf_offset 1308*61046927SAndroid Build Coastguard Worker- anv: Translate relative timeout to absolute when calling anv_timelines_wait 1309*61046927SAndroid Build Coastguard Worker- anv: Fix deadlock in anv_timelines_wait 1310*61046927SAndroid Build Coastguard Worker- meson: Disable GCC's dead store elimination for memory zeroing custom new 1311*61046927SAndroid Build Coastguard Worker- mesa: Fix double-lock of Shared->FrameBuffers and usage of wrong mutex 1312*61046927SAndroid Build Coastguard Worker- st/mesa: Clear texture's views when texture is removed from Shared->TexObjects 1313*61046927SAndroid Build Coastguard Worker- intel/fs: Work around dual-source blending hangs in combination with SIMD16 1314*61046927SAndroid Build Coastguard Worker- glsl: Don't replace lrp pattern with lrp if arguments are not floats 1315*61046927SAndroid Build Coastguard Worker- glsl: inline functions with unsupported return type before converting to nir 1316*61046927SAndroid Build Coastguard Worker- i965: Work around incorrect usage of glDrawRangeElements in UE4 1317*61046927SAndroid Build Coastguard Worker- st/mesa: account for "loose", per-mipmap level textures in CopyImageSubData 1318*61046927SAndroid Build Coastguard Worker- iris: Honor scanout requirement from DRI 1319*61046927SAndroid Build Coastguard Worker- iris: Fix fast-clearing of depth via glClearTex(Sub)Image 1320*61046927SAndroid Build Coastguard Worker- nir/opt_if: Fix opt_if_simplification when else branch has jump 1321*61046927SAndroid Build Coastguard Worker- nir/tests: Add tests for opt_if_simplification 1322*61046927SAndroid Build Coastguard Worker- st/mesa: Treat vertex outputs absent in outputMapping as zero in mesa_to_tgsi 1323*61046927SAndroid Build Coastguard Worker- anv/nir: Unify inputs_read/outputs_written between geometry stages 1324*61046927SAndroid Build Coastguard Worker- spirv: Only require bare types to match when copying variables 1325*61046927SAndroid Build Coastguard Worker- glsl: Eliminate out-of-bounds triop_vector_insert 1326*61046927SAndroid Build Coastguard Worker- intel/compiler: Fix pointer arithmetic when reading shader assembly 1327*61046927SAndroid Build Coastguard Worker- glsl: Eliminate assigments to out-of-bounds elements of vector 1328*61046927SAndroid Build Coastguard Worker- nir/lower_io: Eliminate oob writes and return zero for oob reads 1329*61046927SAndroid Build Coastguard Worker- nir/large_constants: Eliminate out-of-bounds writes to large constants 1330*61046927SAndroid Build Coastguard Worker- nir/lower_samplers: Clamp out-of-bounds access to array of samplers 1331*61046927SAndroid Build Coastguard Worker 1332*61046927SAndroid Build Coastguard WorkerDaryl W. Grunau (1): 1333*61046927SAndroid Build Coastguard Worker 1334*61046927SAndroid Build Coastguard Worker- prevent multiply defined symbols 1335*61046927SAndroid Build Coastguard Worker 1336*61046927SAndroid Build Coastguard WorkerDave Airlie (199): 1337*61046927SAndroid Build Coastguard Worker 1338*61046927SAndroid Build Coastguard Worker- i965: add support for gen 5 pipelined pointers to dump 1339*61046927SAndroid Build Coastguard Worker- i965: disable shadow batches when batch debugging. 1340*61046927SAndroid Build Coastguard Worker- draw/tess: free tessellation control shader i/o memory. 1341*61046927SAndroid Build Coastguard Worker- llvmpipo/nir: free compute shader NIR 1342*61046927SAndroid Build Coastguard Worker- llvmpipe: simple texture barrier implementation. 1343*61046927SAndroid Build Coastguard Worker- gallivm/sample: add multisample support for texel fetch 1344*61046927SAndroid Build Coastguard Worker- gallivm/sample: add multisample image operation support 1345*61046927SAndroid Build Coastguard Worker- gallivm/nir/tgsi: add multisample texture sampling. 1346*61046927SAndroid Build Coastguard Worker- gallivm/nir: add multisample support to image size 1347*61046927SAndroid Build Coastguard Worker- gallivm/nir: add multisample image operations 1348*61046927SAndroid Build Coastguard Worker- draw: introduce sampler num samples + stride members 1349*61046927SAndroid Build Coastguard Worker- draw: add support for num_samples + sample_stride to the image paths 1350*61046927SAndroid Build Coastguard Worker- llvmpipe: add num_samples/sample_stride support to jit textures 1351*61046927SAndroid Build Coastguard Worker- llvmpipe: add samples support to image jit 1352*61046927SAndroid Build Coastguard Worker- util: add a resource wrapper to get resource samples 1353*61046927SAndroid Build Coastguard Worker- llvmpipe: add multisample support to texture allocator. 1354*61046927SAndroid Build Coastguard Worker- llvmpipe: add a max samples define set to 4. 1355*61046927SAndroid Build Coastguard Worker- gallium/util: split out zstencil clearing code. 1356*61046927SAndroid Build Coastguard Worker- llvmpipe: fix race between draw and setting fragment shader. 1357*61046927SAndroid Build Coastguard Worker- llvmpipe: add get_sample_position support (v2) 1358*61046927SAndroid Build Coastguard Worker- llvmpipe/jit: pass fragment sample mask via jit context. 1359*61046927SAndroid Build Coastguard Worker- llvmpipe: pass incoming sample_mask into fragment shader context. 1360*61046927SAndroid Build Coastguard Worker- llvmpipe: add internal multisample texture mapping path. 1361*61046927SAndroid Build Coastguard Worker- llvmpipe: add multisample resource copy region support. 1362*61046927SAndroid Build Coastguard Worker- llvmpipe: add clear texture support for multisample textures. 1363*61046927SAndroid Build Coastguard Worker- llvmpipe: handle multisample render target clears 1364*61046927SAndroid Build Coastguard Worker- draw: disable point/line smoothing for multisample (v2) 1365*61046927SAndroid Build Coastguard Worker- llvmpipe: pass color and depth sample strides into fragment shader. 1366*61046927SAndroid Build Coastguard Worker- llvmpipe: record sample info for color/depth buffers in scene 1367*61046927SAndroid Build Coastguard Worker- llvmpipe/rast: fix tile clearing for multisample color and depth tiles 1368*61046927SAndroid Build Coastguard Worker- llvmpipe: plumb multisample state bit into setup code. 1369*61046927SAndroid Build Coastguard Worker- llvmpipe: add multisample bit to fragment shader key. 1370*61046927SAndroid Build Coastguard Worker- llvmpipe: change mask input to fragment shader to 64-bit. 1371*61046927SAndroid Build Coastguard Worker- llvmpipe: add cbuf/zsbuf + coverage samples to the fragment shader key. 1372*61046927SAndroid Build Coastguard Worker- gallivm: add sample id/pos intrinsic support 1373*61046927SAndroid Build Coastguard Worker- gallivm: add mask api to force mask 1374*61046927SAndroid Build Coastguard Worker- nir/tgsi: translate the interp location 1375*61046927SAndroid Build Coastguard Worker- llvmpipe: pass interp location into interpolation code. 1376*61046927SAndroid Build Coastguard Worker- llvmpipe: add centroid interpolation support. 1377*61046927SAndroid Build Coastguard Worker- llvmpipe: add per-sample interpolation. 1378*61046927SAndroid Build Coastguard Worker- llvmpipe: move getting mask value out of depth code. (v2) 1379*61046927SAndroid Build Coastguard Worker- llvmpipe: add per-sample depth/stencil test 1380*61046927SAndroid Build Coastguard Worker- llvmpipe: move some fs code around 1381*61046927SAndroid Build Coastguard Worker- llvmpipe: multisample sample mask + early/late depth pass 1382*61046927SAndroid Build Coastguard Worker- llvmpipe: handle multisample early depth test/late depth write 1383*61046927SAndroid Build Coastguard Worker- llvmpipe: interpolate Z at sample points for early depth test. 1384*61046927SAndroid Build Coastguard Worker- llvmpipe: handle multisample color stores. 1385*61046927SAndroid Build Coastguard Worker- llvmpipe: hook up sample position system value 1386*61046927SAndroid Build Coastguard Worker- llvmpipe: add multisample alpha to coverage support. 1387*61046927SAndroid Build Coastguard Worker- llvmpipe: add multisample alpha to one support 1388*61046927SAndroid Build Coastguard Worker- llvmpipe: handle gl_SampleMask writing. 1389*61046927SAndroid Build Coastguard Worker- llvmpipe: don't allow branch to end for early Z with multisample 1390*61046927SAndroid Build Coastguard Worker- llvmpipe: pass mask store into interp for centroid interpolation 1391*61046927SAndroid Build Coastguard Worker- llvmpipe: move color storing earlier in frag shader 1392*61046927SAndroid Build Coastguard Worker- llvmpipe: fix multisample occlusion queries. 1393*61046927SAndroid Build Coastguard Worker- llvmpipe: disable opaque variant for multisample 1394*61046927SAndroid Build Coastguard Worker- llvmpipe: add new rast api to pass full 64-bit mask. 1395*61046927SAndroid Build Coastguard Worker- llvmpipe: add fixed point sample positions to scene. 1396*61046927SAndroid Build Coastguard Worker- llvmpipe: build 64-bit coverage mask in rasterizer 1397*61046927SAndroid Build Coastguard Worker- llvmpipe: fixup multisample coverage masks for covered tiles 1398*61046927SAndroid Build Coastguard Worker- llvmpipe: generate multisample triangle rasterizer functions (v2) 1399*61046927SAndroid Build Coastguard Worker- llvmpipe: choose multisample rasterizer functions per triangle (v2) 1400*61046927SAndroid Build Coastguard Worker- llvmpipe: choose correct position for multisample 1401*61046927SAndroid Build Coastguard Worker- llvmpipe: don't choose pixel centers for multisample 1402*61046927SAndroid Build Coastguard Worker- drisw: add multisample support to sw dri layer. 1403*61046927SAndroid Build Coastguard Worker- llvmpipe: enable 4x sample MSAA + texture multisample 1404*61046927SAndroid Build Coastguard Worker- gallivm/sample: add num samples query for txqs (v2) 1405*61046927SAndroid Build Coastguard Worker- gallivm/nir: hooks up texture samples queries 1406*61046927SAndroid Build Coastguard Worker- llvmpipe: enable GL_ARB_shader_texture_image_samples 1407*61046927SAndroid Build Coastguard Worker- llvmpipe: add min samples support to the fragment shader. 1408*61046927SAndroid Build Coastguard Worker- llvmpipe: enable ARB_sample_shading 1409*61046927SAndroid Build Coastguard Worker- llvmpipe: make sample position a global array. 1410*61046927SAndroid Build Coastguard Worker- zink: enable conditional rendering if available 1411*61046927SAndroid Build Coastguard Worker- r600: enable TEXCOORD semantic for TGSI. 1412*61046927SAndroid Build Coastguard Worker- r600/sfn: plumb the chip class into the instruction emission 1413*61046927SAndroid Build Coastguard Worker- r600/sfn: fix cayman float instruction emission. 1414*61046927SAndroid Build Coastguard Worker- r600/sfn: cayman fix int trans op2 1415*61046927SAndroid Build Coastguard Worker- r600/sfn: add callstack non-evergreen support 1416*61046927SAndroid Build Coastguard Worker- r600/sfn: add emit if start cayman support 1417*61046927SAndroid Build Coastguard Worker- llvmpipe: don't use sample mask with 0 samples 1418*61046927SAndroid Build Coastguard Worker- llvmpipe: use per-sample position not sample id for interp 1419*61046927SAndroid Build Coastguard Worker- llvmpipe/interp: fix interpolating frag pos for sample shading 1420*61046927SAndroid Build Coastguard Worker- llvmpipe: remove non-simple interpolation paths. 1421*61046927SAndroid Build Coastguard Worker- gallivm/nir: add an interpolation interface. 1422*61046927SAndroid Build Coastguard Worker- llvmpipe/interp: refactor out use of pixel center offset 1423*61046927SAndroid Build Coastguard Worker- llvmpipe/interp: refactor out centroid calculations 1424*61046927SAndroid Build Coastguard Worker- llvmpipe: add interp instruction support 1425*61046927SAndroid Build Coastguard Worker- llvmpipe/fs: hook up the interpolation APIs. 1426*61046927SAndroid Build Coastguard Worker- gallivm/nir: add sample_mask_in support 1427*61046927SAndroid Build Coastguard Worker- llvmpipe: add gl_SampleMaskIn support. 1428*61046927SAndroid Build Coastguard Worker- r600/sfn: fix nop channel assignment. 1429*61046927SAndroid Build Coastguard Worker- llvmpipe: compute shaders work better with all the threads. 1430*61046927SAndroid Build Coastguard Worker- llvmpipe: move coroutines out of noopt case 1431*61046927SAndroid Build Coastguard Worker- ci: bump virglrenderer to latest version 1432*61046927SAndroid Build Coastguard Worker- util/disk_cache: add fallback for disk_cache_get_function_identifier 1433*61046927SAndroid Build Coastguard Worker- llvmpipe/cs: overhaul cs variant key state. 1434*61046927SAndroid Build Coastguard Worker- llvmpipe/draw: drop variant number from function names. 1435*61046927SAndroid Build Coastguard Worker- gallivm: rework coroutine malloc/free callouts. 1436*61046927SAndroid Build Coastguard Worker- gallivm: rework debug printf hook to use global mapping. 1437*61046927SAndroid Build Coastguard Worker- gallivm: add support for a cache object 1438*61046927SAndroid Build Coastguard Worker- gallivm: skip operations if we have a cached object. 1439*61046927SAndroid Build Coastguard Worker- gallivm: add cache interface to mcjit 1440*61046927SAndroid Build Coastguard Worker- llvmpipe: add infrastructure for disk cache support 1441*61046927SAndroid Build Coastguard Worker- gallivm: don't cache shaders that use fetch functions. 1442*61046927SAndroid Build Coastguard Worker- llvmpipe/fs: add caching support 1443*61046927SAndroid Build Coastguard Worker- llvmpipe/cs: add shader caching 1444*61046927SAndroid Build Coastguard Worker- draw: add disk cache callbacks for draw shaders 1445*61046927SAndroid Build Coastguard Worker- llvmpipe: hook draw disk cache up 1446*61046927SAndroid Build Coastguard Worker- draw: add disk caching for draw shaders 1447*61046927SAndroid Build Coastguard Worker- draw/gs: fix emitting inactive primitives crash 1448*61046927SAndroid Build Coastguard Worker- draw/gs: add more info to debugging. 1449*61046927SAndroid Build Coastguard Worker- gallivm/nir: add group barrier support 1450*61046927SAndroid Build Coastguard Worker- llvmpipe: fix subpixel bits reporting. 1451*61046927SAndroid Build Coastguard Worker- gallivm/format: convert unsigned values to float properly. 1452*61046927SAndroid Build Coastguard Worker- gallivm/conv: enable conversion min code. (v2) 1453*61046927SAndroid Build Coastguard Worker- gallivm/sample: fix texel type for stencil 8-bit 1454*61046927SAndroid Build Coastguard Worker- llvmpipe/setup: add planes for draw regions if no scissor. 1455*61046927SAndroid Build Coastguard Worker- gallivm/cache: don't require a null terminator for cache data. 1456*61046927SAndroid Build Coastguard Worker- mesa/gles3: add support for GL_EXT_shader_group_vote 1457*61046927SAndroid Build Coastguard Worker- virgl: change vendor id to reflect reality more. 1458*61046927SAndroid Build Coastguard Worker- llvmpipe: change vendor to be more generic. 1459*61046927SAndroid Build Coastguard Worker- softpipe: change vendor name to something more generic. 1460*61046927SAndroid Build Coastguard Worker- gallivm/nir: fix const loading on big endian systems 1461*61046927SAndroid Build Coastguard Worker- glsl: fix constant packing for 64-bit big endian. 1462*61046927SAndroid Build Coastguard Worker- gallivm/nir: fix big-endian 64-bit splitting/merging. 1463*61046927SAndroid Build Coastguard Worker- llvmpipe: fix occlusion queries on big-endian. 1464*61046927SAndroid Build Coastguard Worker- mesa/get: fix enum16 big-endian getting. 1465*61046927SAndroid Build Coastguard Worker- draw/llvm: fix big-endian mask adjusting 1466*61046927SAndroid Build Coastguard Worker- draw: pass nr_samplers into llvm sample state creation. 1467*61046927SAndroid Build Coastguard Worker- llvmpipe: pass number of samplers into llvm sampler code. 1468*61046927SAndroid Build Coastguard Worker- gallivm/sample: change texture function generator api 1469*61046927SAndroid Build Coastguard Worker- gallivm: add indirect texture switch statement builder. 1470*61046927SAndroid Build Coastguard Worker- draw: add support for indirect texture access 1471*61046927SAndroid Build Coastguard Worker- llvmpipe: add support for indirect texture access. 1472*61046927SAndroid Build Coastguard Worker- gallivm/nir: add texture unit indexing 1473*61046927SAndroid Build Coastguard Worker- gallivm/nir: handle non-uniform texture offsets 1474*61046927SAndroid Build Coastguard Worker- gallivm/sample: pass indirect offset into texture/image units 1475*61046927SAndroid Build Coastguard Worker- llvmpipe/draw: wire up indirect offset 1476*61046927SAndroid Build Coastguard Worker- gallivm/sample: handle size unit offset 1477*61046927SAndroid Build Coastguard Worker- llvmpipe: enable ARB_gpu_shader5 1478*61046927SAndroid Build Coastguard Worker- draw: pass number of images to image soa create 1479*61046927SAndroid Build Coastguard Worker- llvmpipe: pass number of images into image soa create 1480*61046927SAndroid Build Coastguard Worker- gallivm/nir: support passing image index into image code. 1481*61046927SAndroid Build Coastguard Worker- gallivm/nir: refactor image operations for indirect support. 1482*61046927SAndroid Build Coastguard Worker- gallivm/img: refactor out the texel return type (v2) 1483*61046927SAndroid Build Coastguard Worker- gallivm/nir: add support for indirect image loading 1484*61046927SAndroid Build Coastguard Worker- draw/sample: add support for indirect images 1485*61046927SAndroid Build Coastguard Worker- llvmpipe: handle indirect images properly 1486*61046927SAndroid Build Coastguard Worker- ci: fixup tests after all indirect images fixes. 1487*61046927SAndroid Build Coastguard Worker- docs: update llvmpipe GL 4.0 status 1488*61046927SAndroid Build Coastguard Worker- draw/clip: cleanup viewport index handling code. 1489*61046927SAndroid Build Coastguard Worker- draw/clip: fix viewport index for geometry shaders 1490*61046927SAndroid Build Coastguard Worker- mesa/version: only enable GL4.1 with correct limits. 1491*61046927SAndroid Build Coastguard Worker- llvmpipe: bump texture/scene limits to enable GL 4.1 1492*61046927SAndroid Build Coastguard Worker- llvmpipe: bump to GL support to GL 4.1 1493*61046927SAndroid Build Coastguard Worker- llvmpipe: enable GL 4.2 1494*61046927SAndroid Build Coastguard Worker- gallivm/nir: call end prim at end on all GS streams. 1495*61046927SAndroid Build Coastguard Worker- draw: emit so primitives before ending empty pipeline. 1496*61046927SAndroid Build Coastguard Worker- draw/gs: fix up current verts in output fetching. 1497*61046927SAndroid Build Coastguard Worker- gallivm/draw/gs: pass vertex stream count into shader build 1498*61046927SAndroid Build Coastguard Worker- draw/gs: only allocate memory for streams needed. 1499*61046927SAndroid Build Coastguard Worker- gallivm/gs_iface: pass stream into end primitive interface. 1500*61046927SAndroid Build Coastguard Worker- gallivm/nir: don't access stream var outside bounds 1501*61046927SAndroid Build Coastguard Worker- gallivm/nir: end primitive for all streams. 1502*61046927SAndroid Build Coastguard Worker- draw: account primitive lengths for all streams. 1503*61046927SAndroid Build Coastguard Worker- draw/gs: reverse the polarity of the invocation/prims execution 1504*61046927SAndroid Build Coastguard Worker- draw: use common exit path in pipeline finish. 1505*61046927SAndroid Build Coastguard Worker- draw: free vertex info from geometry streams. 1506*61046927SAndroid Build Coastguard Worker- draw/gs: use mask to limit vertex emission. 1507*61046927SAndroid Build Coastguard Worker- ci/virgl: update results after streams fixes. 1508*61046927SAndroid Build Coastguard Worker- llvmpipe: add ARB_post_depth_coverage support. 1509*61046927SAndroid Build Coastguard Worker- llvmpipe: denote NEW fs when images change. 1510*61046927SAndroid Build Coastguard Worker- llvmpipe: flush resources on sampler view binding 1511*61046927SAndroid Build Coastguard Worker- llvmpipe/cs: fix image/sampler binding for compute 1512*61046927SAndroid Build Coastguard Worker- nouveau: avoid LTO ODR warning (v2) 1513*61046927SAndroid Build Coastguard Worker- gallivm/sample: always square rho before fast log2 1514*61046927SAndroid Build Coastguard Worker- llvmpipe/format: fix snorm conversion 1515*61046927SAndroid Build Coastguard Worker- mesa: change dsa texture error codes for GL 4.6 1516*61046927SAndroid Build Coastguard Worker- ci: bump piglit checkout for dsa tests 1517*61046927SAndroid Build Coastguard Worker- llvmpipe: fix stencil only formats. 1518*61046927SAndroid Build Coastguard Worker- llvmpipe: fix position offset interpolation 1519*61046927SAndroid Build Coastguard Worker- llvmpipe/cs: respect render condition 1520*61046927SAndroid Build Coastguard Worker- llvmpipe: add framebuffer fetching support (v1.1) 1521*61046927SAndroid Build Coastguard Worker- ci/llvmpipe: reenable gpu shader5 tests 1522*61046927SAndroid Build Coastguard Worker- llvmpipe: enable EXT_texture_shadow_lod 1523*61046927SAndroid Build Coastguard Worker- llvmpipe/draw: handle constant buffer limits and robustness (v1.1) 1524*61046927SAndroid Build Coastguard Worker- drisw: add robustness extension support. 1525*61046927SAndroid Build Coastguard Worker- glx/drisw: add robustness support 1526*61046927SAndroid Build Coastguard Worker- llvmpipe: add device reset query context hook. 1527*61046927SAndroid Build Coastguard Worker- llvmpipe: enable robust buffer access + GL 4.3, GLES 3.2 and robust buffer access behaviour 1528*61046927SAndroid Build Coastguard Worker- llvmpipe/ms: fix sign extension bug in rasterizer. 1529*61046927SAndroid Build Coastguard Worker- Revert "llvmpipe: Use the default behavior of ALLOW_MAPPED_BUFFERS." 1530*61046927SAndroid Build Coastguard Worker- radv: cleanup locking around timeline waiting. 1531*61046927SAndroid Build Coastguard Worker- llvmpipe: only read 0 for channels being read 1532*61046927SAndroid Build Coastguard Worker- llvmpipe/blit: for 32-bit unorm depth blits just copy 32-bit 1533*61046927SAndroid Build Coastguard Worker- llvmpipe: enable GL 4.5 1534*61046927SAndroid Build Coastguard Worker- llvmpipe/cs: update compute counters not fragment shader. 1535*61046927SAndroid Build Coastguard Worker- llvmpipe: include gallivm perf flags in shader cache. 1536*61046927SAndroid Build Coastguard Worker- gallivm: disable brilinear for lod bias and explicit lod. 1537*61046927SAndroid Build Coastguard Worker 1538*61046927SAndroid Build Coastguard WorkerDavid McFarland (1): 1539*61046927SAndroid Build Coastguard Worker 1540*61046927SAndroid Build Coastguard Worker- radv: link with ld_args_build_id 1541*61046927SAndroid Build Coastguard Worker 1542*61046927SAndroid Build Coastguard WorkerDavid Stevens (2): 1543*61046927SAndroid Build Coastguard Worker 1544*61046927SAndroid Build Coastguard Worker- nir: Add colorspace support to YUV lowering pass 1545*61046927SAndroid Build Coastguard Worker- i965/i915: Add colorspace support to YUV sampling 1546*61046927SAndroid Build Coastguard Worker 1547*61046927SAndroid Build Coastguard WorkerDenys (1): 1548*61046927SAndroid Build Coastguard Worker 1549*61046927SAndroid Build Coastguard Worker- gitlab: Ask about reproduction rate in the issue template 1550*61046927SAndroid Build Coastguard Worker 1551*61046927SAndroid Build Coastguard WorkerDmitriy Nester (8): 1552*61046927SAndroid Build Coastguard Worker 1553*61046927SAndroid Build Coastguard Worker- mesa: check draw buffer completeness on glClearBufferfv/glClearBufferuiv 1554*61046927SAndroid Build Coastguard Worker- nir: replace fnv1a hash function with xxhash 1555*61046927SAndroid Build Coastguard Worker- freedreno: replace fnv1a hash function with xxhash 1556*61046927SAndroid Build Coastguard Worker- i965: replace fnv1a hash function with xxhash 1557*61046927SAndroid Build Coastguard Worker- util/hash_table: replace fnv1a hash function with xxhash 1558*61046927SAndroid Build Coastguard Worker- r600: replace fnv1a hash function with xxhash 1559*61046927SAndroid Build Coastguard Worker- zink: replace fnv1a hash function with xxhash 1560*61046927SAndroid Build Coastguard Worker- util: delete fnv1a hash function 1561*61046927SAndroid Build Coastguard Worker 1562*61046927SAndroid Build Coastguard WorkerDuncan Hopkins (1): 1563*61046927SAndroid Build Coastguard Worker 1564*61046927SAndroid Build Coastguard Worker- zink. Changed sampler default name. 1565*61046927SAndroid Build Coastguard Worker 1566*61046927SAndroid Build Coastguard WorkerDylan Baker (41): 1567*61046927SAndroid Build Coastguard Worker 1568*61046927SAndroid Build Coastguard Worker- docs: Add release notes for 20.0.6 1569*61046927SAndroid Build Coastguard Worker- docs: Add SHA256 sums for 20.0.6 1570*61046927SAndroid Build Coastguard Worker- docs: update calendar, add news item, and link releases notes for 20.0.6 1571*61046927SAndroid Build Coastguard Worker- docs: Add release notes for 20.0.7 1572*61046927SAndroid Build Coastguard Worker- docs/relnotes Add sha256 sums to 20.0.7 1573*61046927SAndroid Build Coastguard Worker- docs: update calendar, add news item, and link releases notes for 20.0.7 1574*61046927SAndroid Build Coastguard Worker- tests: Make tests aware of meson test wrapper 1575*61046927SAndroid Build Coastguard Worker- meson: Bump required version to 0.52.0 1576*61046927SAndroid Build Coastguard Worker- meson: Use the check_header function 1577*61046927SAndroid Build Coastguard Worker- meson: Use build_always_stale instead of build_always 1578*61046927SAndroid Build Coastguard Worker- meson: Use builtins for checking gnu __attributes__ 1579*61046927SAndroid Build Coastguard Worker- drm-shim/meson: The name of the target is a string not a list 1580*61046927SAndroid Build Coastguard Worker- drm-shim/meson: Use portable override_options for setting C standard 1581*61046927SAndroid Build Coastguard Worker- meson: use gnu_symbol_visibility argument 1582*61046927SAndroid Build Coastguard Worker- meson: use 2 space not 3 space indent 1583*61046927SAndroid Build Coastguard Worker- meson: deprecated 'true' and 'false' in combo options for 'enabled' and 'disabled' 1584*61046927SAndroid Build Coastguard Worker- vulkan-overlay/meson: use install_data instead of configure_file 1585*61046927SAndroid Build Coastguard Worker- docs: Add release notes for 20.0.8 1586*61046927SAndroid Build Coastguard Worker- docs: Add sha256sums for 20.0.8 1587*61046927SAndroid Build Coastguard Worker- docs: update calendar, add news item, and link releases notes for 20.0.8 1588*61046927SAndroid Build Coastguard Worker- mesa/swrast: use logf2 instead of util_fast_log2 1589*61046927SAndroid Build Coastguard Worker- VERSION: bump for 20.2.0-rc1 1590*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 9333a8570d2174b73da63c3ee6f1a740ae487ab8 1591*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 1e28745bc0d3528c1dfc25459456849feb58d407 1592*61046927SAndroid Build Coastguard Worker- meson/freedreno: Fix lua requirement 1593*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to fdb97d3d2914c8f887a7968432db4fdbd35d8376 1594*61046927SAndroid Build Coastguard Worker- bump version for 20.2.0-rc2 1595*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 61042b1bdb199f98dd34085ed29a8c492ed9b2a3 1596*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 6d28270968e0728bf8bdf48a6abd261c50d9ef07 1597*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to ca7d66e847d08914cec0a5e003b400da9c0a2695 1598*61046927SAndroid Build Coastguard Worker- VERSION: bump for 20.2.0-rc3 1599*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 7fbded8b5821a47c26245b181446f972f920a96e 1600*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark e93979ba599355c42df01a89073362b970489a3a as denominated 1601*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to b9927c8c8d0c105699306a68773c015930ff9509 1602*61046927SAndroid Build Coastguard Worker- VERSION: bump for 20.2.0-rc4 1603*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to ef980ac0c1cd65993ba0c1d20e1c09b45bfef99d 1604*61046927SAndroid Build Coastguard Worker- fix: gallivm: disable brilenear for lod bias and explicit lod. 1605*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to a1f46d7b6943699e5efb60fbcfdd1450db85adb1 1606*61046927SAndroid Build Coastguard Worker- amd/ac_surface: convert tabs to 3 spaces 1607*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 90b98c06493f8a9759e5496d5ec91fb60edf7b92 1608*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 472a20c5fc0feda0f074b4ff95fd7c7a6305c8cd 1609*61046927SAndroid Build Coastguard Worker 1610*61046927SAndroid Build Coastguard WorkerEduardo Lima Mitev (2): 1611*61046927SAndroid Build Coastguard Worker 1612*61046927SAndroid Build Coastguard Worker- freedreno: Centralize UUID generation into new files freedreno_uuid.c/h 1613*61046927SAndroid Build Coastguard Worker- freedreno/uuid: Generate meaningful device and driver UUID 1614*61046927SAndroid Build Coastguard Worker 1615*61046927SAndroid Build Coastguard WorkerElie Tournier (12): 1616*61046927SAndroid Build Coastguard Worker 1617*61046927SAndroid Build Coastguard Worker- virgl: implement ARB_clear_texture 1618*61046927SAndroid Build Coastguard Worker- virgl: Enable CAP_CLEAR_TEXTURE if host supports it 1619*61046927SAndroid Build Coastguard Worker- docs/features: Add ARB_clear_texture to virgl 1620*61046927SAndroid Build Coastguard Worker- gallium: add TGSI_PROPERTY_FS_BLEND_EQUATION_ADVANCED 1621*61046927SAndroid Build Coastguard Worker- glsl_to_tgsi: Set TGSI_PROPERTY_FS_BLEND_EQUATION_ADVANCED 1622*61046927SAndroid Build Coastguard Worker- virgl: Reserved last caps of capability_bits 1623*61046927SAndroid Build Coastguard Worker- gallium: Add PIPE_CAP_BLEND_EQUATION_ADVANCED 1624*61046927SAndroid Build Coastguard Worker- st: expose KHR_blend_equation_advanced if PIPE_CAP_BLEND_EQUATION_ADVANCED 1625*61046927SAndroid Build Coastguard Worker- glsl_to_ir: do lower_blend_equation if PIPE_CAP_FBFETCH 1626*61046927SAndroid Build Coastguard Worker- virgl: Use alpha_src_factor to store blend_equation_advenced value 1627*61046927SAndroid Build Coastguard Worker- virgl: Encode barrier for blend_equation_advanced 1628*61046927SAndroid Build Coastguard Worker- virgl: set PIPE_CAP_BLEND_EQUATION_ADVANCED 1629*61046927SAndroid Build Coastguard Worker 1630*61046927SAndroid Build Coastguard WorkerEmmanuel (3): 1631*61046927SAndroid Build Coastguard Worker 1632*61046927SAndroid Build Coastguard Worker- meson: Do not enable USE_ELF_TLS for FreeBSD 1633*61046927SAndroid Build Coastguard Worker- iris: Explicitly cast value to uint64_t 1634*61046927SAndroid Build Coastguard Worker- i965: Explicitly cast value to uint64_t 1635*61046927SAndroid Build Coastguard Worker 1636*61046927SAndroid Build Coastguard WorkerEmmanuel Gil Peyrot (2): 1637*61046927SAndroid Build Coastguard Worker 1638*61046927SAndroid Build Coastguard Worker- util/rand_xor: use getrandom() when available 1639*61046927SAndroid Build Coastguard Worker- Expose EGL_KHR_platform_* when EXT is supported 1640*61046927SAndroid Build Coastguard Worker 1641*61046927SAndroid Build Coastguard WorkerEmmanuel Vadot (1): 1642*61046927SAndroid Build Coastguard Worker 1643*61046927SAndroid Build Coastguard Worker- meson: Add versioning for xvmc tracker 1644*61046927SAndroid Build Coastguard Worker 1645*61046927SAndroid Build Coastguard WorkerEric Anholt (228): 1646*61046927SAndroid Build Coastguard Worker 1647*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Initialize the unused dwords of the immediates consts. 1648*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Drop redundant IR3_REG_HALF setup in ALU ops. 1649*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Leave bools as 1-bit, storing them in full regs. 1650*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Set up the block predecessors for a3xx TF 1651*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Fix the a3xx TF outputs stores. 1652*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Fix register allocation assertion failures. 1653*61046927SAndroid Build Coastguard Worker- freedreno: Stop doing binning shaders other than the VS in shader-db. 1654*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Skip tess epilogue if the program is missing stores. 1655*61046927SAndroid Build Coastguard Worker- freedreno: Fix assertion failures on GS/tess shaders with shader-db enabled. 1656*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Remove unused half precision shader key flag. 1657*61046927SAndroid Build Coastguard Worker- freedreno: Emit debug messages when doing draw-time recompiles of shaders. 1658*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Improve shader key normalization. 1659*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Stop initializing regid of so->outputs during setup. 1660*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Set up outputs for multi-slot varyings. 1661*61046927SAndroid Build Coastguard Worker- freedreno: Immediately compile a default variant of shaders. 1662*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Set the FS .msaa flag to true during precompiles. 1663*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Add some more tests of cat6 disasm. 1664*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Sync some new changes from envytools. 1665*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Define the bindful uniform/nonuniform desc modes for cat6 a6xx. 1666*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Disable sin/cos range reduction for mediump. 1667*61046927SAndroid Build Coastguard Worker- ci: Clean up setup of the job-specific env vars in baremetal testing. 1668*61046927SAndroid Build Coastguard Worker- ci: Enable IRC flake reporting on freedreno baremetal boards. 1669*61046927SAndroid Build Coastguard Worker- ci: Improve the flakes reports on IRC. 1670*61046927SAndroid Build Coastguard Worker- ci: Fix the nick used in IRC reporting. 1671*61046927SAndroid Build Coastguard Worker- freedreno: Deduplicate ringbuffer macros with computerator/fdperf 1672*61046927SAndroid Build Coastguard Worker- freedreno: Clean up tests around ORing in the reloc flags. 1673*61046927SAndroid Build Coastguard Worker- freedreno: Rename append_bo() in case it doesn't get inlined. 1674*61046927SAndroid Build Coastguard Worker- freedreno: Initialize the bo's iova at creation time. 1675*61046927SAndroid Build Coastguard Worker- freedreno: Start moving relocs flags into the BOs. 1676*61046927SAndroid Build Coastguard Worker- freedreno: Replace OUT_RELOCD with permanently flagging shader BOs for it. 1677*61046927SAndroid Build Coastguard Worker- freedreno: Mark all ringbuffer BOs as to be dumped on crash. 1678*61046927SAndroid Build Coastguard Worker- freedreno: Tell the kernel that all BOs are for writing. 1679*61046927SAndroid Build Coastguard Worker- freedreno: Replace OUT_RELOCW with OUT_RELOC. 1680*61046927SAndroid Build Coastguard Worker- freedreno: Drop the "write" arg to emit_const_bo now relocs don't care. 1681*61046927SAndroid Build Coastguard Worker- nir: Fix count when we didn't lower load_uniforms but did shift load_ubos. 1682*61046927SAndroid Build Coastguard Worker- freedreno: Fix non-constbuf-upload UBO block indices and count. 1683*61046927SAndroid Build Coastguard Worker- freedreno: Add a nohw flag to skip submitting to the kernel. 1684*61046927SAndroid Build Coastguard Worker- freedreno: Split the fd_batch_resource_used by read vs write. 1685*61046927SAndroid Build Coastguard Worker- freedreno: Add an early out for preparing to read a resource. 1686*61046927SAndroid Build Coastguard Worker- freedreno: Move the resource_read early out to an inline. 1687*61046927SAndroid Build Coastguard Worker- freedreno: Skip taking the lock for resource usage if it's already flagged. 1688*61046927SAndroid Build Coastguard Worker- freedreno/a4xx+: Increase max texture size to 16384. 1689*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Improve layout testcase logging for UBWC fails. 1690*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Add a testcase for UBWC buffer sharing. 1691*61046927SAndroid Build Coastguard Worker- freedreno: Pull the tile_alignment lookup for a layout to a helper. 1692*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Fix UBWC blockheight for RG8. 1693*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Fix UBWC mipmap sizing. 1694*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Fix UBWC mipmapping height alignment. 1695*61046927SAndroid Build Coastguard Worker- nir: Include num_ubos in the printed shader (if nonzero). 1696*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Clean up a silly nir_src_for_ssa(src.ssa). 1697*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Leave the cursor alone during ir3_nir_try_propagate_bit_shift. 1698*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Move i/o offset lowering after analyze_ubo_ranges. 1699*61046927SAndroid Build Coastguard Worker- freedreno: Trim num_ubos to just the ones we haven't lowered to constbuf. 1700*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Use LDC for UBO loads. 1701*61046927SAndroid Build Coastguard Worker- freedreno: Drop the noubo fails list for CI, since there aren't any now. 1702*61046927SAndroid Build Coastguard Worker- freedreno: Fix attempts to push UBO contents past the constlen on pre-a6xx. 1703*61046927SAndroid Build Coastguard Worker- freedreno: Fix resource layout dump loop. 1704*61046927SAndroid Build Coastguard Worker- freedreno: Avoid duplicate BO relocs in FD_RINGBUFFER_OBJECTs. 1705*61046927SAndroid Build Coastguard Worker- ci: Move cross file generation to a shared script. 1706*61046927SAndroid Build Coastguard Worker- ci: Autodetect whether we need cross setup in lava_arm builds. 1707*61046927SAndroid Build Coastguard Worker- ci: Make cmake toolchain file for deqp cross build setup. 1708*61046927SAndroid Build Coastguard Worker- ci: Make the create-rootfs more resilient. 1709*61046927SAndroid Build Coastguard Worker- ci: Update versions of packages to remove from rootfses. 1710*61046927SAndroid Build Coastguard Worker- ci: Switch the baremetal runner to be an x86 docker image. 1711*61046927SAndroid Build Coastguard Worker- ci: Disable SMP on the a5xx boards. 1712*61046927SAndroid Build Coastguard Worker- ci: Make a530's GLES3/31 fractional runs much more complete. 1713*61046927SAndroid Build Coastguard Worker- freedreno/a5xx: Move resource layout to fdl. 1714*61046927SAndroid Build Coastguard Worker- freedreno/fdl: Separate the list of a6xx testcases from the the test code. 1715*61046927SAndroid Build Coastguard Worker- freedreno/a5xx: Add the outline of a unit test for a5xx layout. 1716*61046927SAndroid Build Coastguard Worker- freedreno/a5xx: Set MIN_LAYERSZ on 3D textures like we do on a6xx. 1717*61046927SAndroid Build Coastguard Worker- freedreno/a5xx: Define the 2D blit UBWC pitch fields 1718*61046927SAndroid Build Coastguard Worker- ci: Fix DEQP_CASELIST_FILTER (used by a630 noubo run) 1719*61046927SAndroid Build Coastguard Worker- ci: Do an explicit NIR validation-enabled pass on freedreno a630. 1720*61046927SAndroid Build Coastguard Worker- ci: Don't forget to set NIR_VALIDATE in baremetal runs. 1721*61046927SAndroid Build Coastguard Worker- ci: Enable a fractional run with UBO-to-constbuf disabled on a3xx. 1722*61046927SAndroid Build Coastguard Worker- ci: Improve baremetal's logging of the job env var passthrough. 1723*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Fix the size of buffer image views. 1724*61046927SAndroid Build Coastguard Worker- freedreno: Fix printing of unused src in disasm of cat6 RESINFO. 1725*61046927SAndroid Build Coastguard Worker- freedreno: Add more resinfo/ldgb testcases. 1726*61046927SAndroid Build Coastguard Worker- freedreno: Fix resinfo asm, which doesn't have srcs besides IBO number. 1727*61046927SAndroid Build Coastguard Worker- freedreno: Set the immediate flag in a4/a5xx resinfos. 1728*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Refactor out IBO source references. 1729*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Move handle_bindless_cat6 to compiler_nir and reuse. 1730*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Use RESINFO for a6xx image size queries. 1731*61046927SAndroid Build Coastguard Worker- ci: Drop double ".txt" suffix on the unexpected results file. 1732*61046927SAndroid Build Coastguard Worker- ci: Drop old comment about enabling --deqp-watchdog. 1733*61046927SAndroid Build Coastguard Worker- ci: Auto-detect the architecture for VK ICD filenames. 1734*61046927SAndroid Build Coastguard Worker- ci: Add DEQP_EXPECTED_RENDERER support for VK tests. 1735*61046927SAndroid Build Coastguard Worker- ci: Move baremetal DEQP_NO_SAVE_RESULTS setup to the yml. 1736*61046927SAndroid Build Coastguard Worker- ci: Quick exit qpa extraction for non-matching qpas. 1737*61046927SAndroid Build Coastguard Worker- ci: Disable the firmware loader user helper option in arm64 kernels. 1738*61046927SAndroid Build Coastguard Worker- ci: Build a cheza kernel. 1739*61046927SAndroid Build Coastguard Worker- ci: Add scripts for controlling bare-metal chezas. 1740*61046927SAndroid Build Coastguard Worker- ci: Switch cheza (freedreno a630) testing to baremetal. 1741*61046927SAndroid Build Coastguard Worker- ci: Don't build an arm_test container now that the last user is gone. 1742*61046927SAndroid Build Coastguard Worker- ci: Rename x86_cross_arm_test to just arm_test. 1743*61046927SAndroid Build Coastguard Worker- turnip: Move vertex buffer bindings to SET_DRAW_STATE. 1744*61046927SAndroid Build Coastguard Worker- turnip: Don't bother clamping VB size. 1745*61046927SAndroid Build Coastguard Worker- turnip: Simplify vertex buffer bindings. 1746*61046927SAndroid Build Coastguard Worker- turnip: Use tu_cs_emit_regs() for BLEND_CONTROL. 1747*61046927SAndroid Build Coastguard Worker- turnip: Add support for alphaToOne. 1748*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Add support for ALPHA_TO_ONE. 1749*61046927SAndroid Build Coastguard Worker- freedreno: Upload gallium constbufs as needed when referenced as a UBO. 1750*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Refactor ir3_cp's lower_immed(). 1751*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Stop pushing immediates once we've filled the constbuf. 1752*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Drop unnecessary alignment of pushed UBO size. 1753*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Stop shifting UBO 1 down to be UBO 0. 1754*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Account for driver params in UBO max const upload. 1755*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Drop the max_const on a6xx to 512. 1756*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Handle cases where we decide not to lower UBO 0 loads. 1757*61046927SAndroid Build Coastguard Worker- turnip: Fix crashes in compute with no descriptors to load. 1758*61046927SAndroid Build Coastguard Worker- ci: Bump up to the current version of the VK CTS. 1759*61046927SAndroid Build Coastguard Worker- ci: Disable shader cache on vulkan CI runs. 1760*61046927SAndroid Build Coastguard Worker- ci: Build the full VK CTS for baremetal testing. 1761*61046927SAndroid Build Coastguard Worker- ci: Enable pre-merge fractional vulkan CTS runs on the turnip driver. 1762*61046927SAndroid Build Coastguard Worker- ci: Use rsync for initial nfsroot population on cheza. 1763*61046927SAndroid Build Coastguard Worker- turnip: Expose robustBufferAccess. 1764*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Fix clip_halfz support. 1765*61046927SAndroid Build Coastguard Worker- ci: Leave a note as to what might be going on with a test. 1766*61046927SAndroid Build Coastguard Worker- ci: Fix weird filesystem globs appearing in failed test .qpa files. 1767*61046927SAndroid Build Coastguard Worker- ci: Disable some flaky tests on turnip. 1768*61046927SAndroid Build Coastguard Worker- ci/bare-metal: Reword the final output of the init script on the board. 1769*61046927SAndroid Build Coastguard Worker- ci/bare-metal: Make which test to run configurable. 1770*61046927SAndroid Build Coastguard Worker- ci/bare-metal: Use the deqp-runner bits straight out of the artifacts. 1771*61046927SAndroid Build Coastguard Worker- ci/bare-metal: Stop fetching the git tree. 1772*61046927SAndroid Build Coastguard Worker- ci/bare-metal: Terminate the job with an error on kernel panic. 1773*61046927SAndroid Build Coastguard Worker- docs: Replace ancient swrast conformance docs with more current information. 1774*61046927SAndroid Build Coastguard Worker- docs: Add dri-devel to the mailing lists and drop the DRI wiki link. 1775*61046927SAndroid Build Coastguard Worker- ci: disable the windows tests until the runner can be stabilized again 1776*61046927SAndroid Build Coastguard Worker- ci: Bump vulkan CTS to 1.2.3.0. 1777*61046927SAndroid Build Coastguard Worker- ci: Enable NIR validation on a630 GLES2 and VK tests. 1778*61046927SAndroid Build Coastguard Worker- ci/bare-metal: Skip setting of unset variables at startup. 1779*61046927SAndroid Build Coastguard Worker- ci/bare-metal: Don't include dev packages in arm*test. 1780*61046927SAndroid Build Coastguard Worker- ci/tracie: Print the path if the trace isn't found. 1781*61046927SAndroid Build Coastguard Worker- ci/tracie: Fix apitrace dump using "less" which isn't in the ARM rootfs. 1782*61046927SAndroid Build Coastguard Worker- ci: Add a freedreno a630 tracie run. 1783*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Define the register fields for polygon fill mode. 1784*61046927SAndroid Build Coastguard Worker- turnip: Add support for polygon fill modes. 1785*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Add support for polygon fill mode (as long as front==back). 1786*61046927SAndroid Build Coastguard Worker- ci: Remove a stray "always" on the freedreno traces job. 1787*61046927SAndroid Build Coastguard Worker- ci/bare-metal: Fail early when we get stuck powering on a cheza. 1788*61046927SAndroid Build Coastguard Worker- ci/baremetal: Bump the kernel to a recent drm-msm-fixes for msm semaphores. 1789*61046927SAndroid Build Coastguard Worker- turnip: Do better TU_DEBUG=startup logging of drmGetDevices2() failure. 1790*61046927SAndroid Build Coastguard Worker- turnip: Fix error handling of DRM_MSM_GEM_INFO ioctls. 1791*61046927SAndroid Build Coastguard Worker- turnip: Properly return VK_DEVICE_LOST on queuesubmit failures. 1792*61046927SAndroid Build Coastguard Worker- gallium/util: Add a helper function for point sprite handling. 1793*61046927SAndroid Build Coastguard Worker- vc4: Enable PIPE_CAP_TGSI_TEXCOORD. 1794*61046927SAndroid Build Coastguard Worker- v3d: Enable PIPE_CAP_TGSI_TEXCOORD. 1795*61046927SAndroid Build Coastguard Worker- v3d: Fix -Wmaybe-uninitialized compiler warning in the v33 code. 1796*61046927SAndroid Build Coastguard Worker- ci: Disable pixmark-piano trace on a630 due to GPU hangs. 1797*61046927SAndroid Build Coastguard Worker- util: Avoid strict aliasing bugs in xxhash. 1798*61046927SAndroid Build Coastguard Worker- util: Mark util_format_description() as a const function. 1799*61046927SAndroid Build Coastguard Worker- softpipe: Clean up softpipe's SSBO load/store interpreting instructions. 1800*61046927SAndroid Build Coastguard Worker- util: Remove unused util_format_planar_is_supported(). 1801*61046927SAndroid Build Coastguard Worker- etnaviv: Use the util_pack_color_union() helper. 1802*61046927SAndroid Build Coastguard Worker- gallium/util: Fix location of the comment about S8_UINT handling. 1803*61046927SAndroid Build Coastguard Worker- gallium/util: Clean up the Z/S tile write path. 1804*61046927SAndroid Build Coastguard Worker- gallium/util: Move the Z/S handling to the outside of get_tile(). 1805*61046927SAndroid Build Coastguard Worker- svga: Reuse util_format_unpack_rgba(). 1806*61046927SAndroid Build Coastguard Worker- util: Merge util_format_write_4* functions. 1807*61046927SAndroid Build Coastguard Worker- util: Merge util_format_read_4* functions. 1808*61046927SAndroid Build Coastguard Worker- util: Use designated initializers to clean up the format tables' pack/unpack. 1809*61046927SAndroid Build Coastguard Worker- llvmpipe: Generalize "could llvmpipe fetch this format" check in unit testing. 1810*61046927SAndroid Build Coastguard Worker- util: Remove the stub pack/unpack functions for YUV formats. 1811*61046927SAndroid Build Coastguard Worker- util: Share a single function pointer for the 4-byte rgba unpack function. 1812*61046927SAndroid Build Coastguard Worker- docs: Move the current CI .rst doc to docs/ci/ and link to it from .gitlab-ci. 1813*61046927SAndroid Build Coastguard Worker- docs: Move the conformance and the CI docs to a top level Testing section. 1814*61046927SAndroid Build Coastguard Worker- docs: Move the gitlab-ci docs to RST. 1815*61046927SAndroid Build Coastguard Worker- docs: Relax the expectations of HW CI farms. 1816*61046927SAndroid Build Coastguard Worker- docs: Document how to interact with docker containers. 1817*61046927SAndroid Build Coastguard Worker- freedreno/ir3_cmdline: Fix an uninit var warning. 1818*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Fix uninit var warning. 1819*61046927SAndroid Build Coastguard Worker- intel: Fix release-build warnings about sf_entry_size. 1820*61046927SAndroid Build Coastguard Worker- intel/perf: Fix unused var warning in release builds. 1821*61046927SAndroid Build Coastguard Worker- intel/perf: Move perf query register programming to static tables. 1822*61046927SAndroid Build Coastguard Worker- freedreno/a2xx: Fix compiler warning in disasm. 1823*61046927SAndroid Build Coastguard Worker- meson: Enable GCing of functions and data from compilation units by default. 1824*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Fix duplicated fine derivatives instructions. 1825*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Add unit tests for derivatives disasm. 1826*61046927SAndroid Build Coastguard Worker- ci: Use FDO_CI_CONCURRENT as our -j flags when present in the runner env. 1827*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Add a note about the instructions in the disasm test. 1828*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Add a bunch more tests for cat6 opcodes. 1829*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Refactor cat6 general dst printing. 1830*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Fix disasm of register offsets in ldp/stp. 1831*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Add missing ld_args_build_id to the ir3_delay unit test. 1832*61046927SAndroid Build Coastguard Worker- ci: Set XDG_CACHE_HOME to tmpfs for bare-metal runners to avoid NFS. 1833*61046927SAndroid Build Coastguard Worker- ci: Update checksums for freedreno traces. 1834*61046927SAndroid Build Coastguard Worker- llvmpipe: Remove a bunch of default handling of pipe caps. 1835*61046927SAndroid Build Coastguard Worker- llvmpipe: Use the default behavior of ALLOW_MAPPED_BUFFERS. 1836*61046927SAndroid Build Coastguard Worker- softpipe: Remove a bunch of default handling of pipe caps. 1837*61046927SAndroid Build Coastguard Worker- softpipe: Use the default behavior of ALLOW_MAPPED_BUFFERS. 1838*61046927SAndroid Build Coastguard Worker- virgl: Remove a bunch of default handling of pipe caps. 1839*61046927SAndroid Build Coastguard Worker- swr: Remove a bunch of default handling of pipe caps. 1840*61046927SAndroid Build Coastguard Worker- swr: Use the default behavior of ALLOW_MAPPED_BUFFERS. 1841*61046927SAndroid Build Coastguard Worker- svga: Remove a bunch of default handling of pipe caps. 1842*61046927SAndroid Build Coastguard Worker- i915: Remove a bunch of default handling of pipe caps. 1843*61046927SAndroid Build Coastguard Worker- softpipe: Refactor pipe_shader_state setup. 1844*61046927SAndroid Build Coastguard Worker- softpipe: Convert to comma-separated SOFTPIPE_DEBUG for debug options. 1845*61046927SAndroid Build Coastguard Worker- softpipe: Add support for reporting shader-db output. 1846*61046927SAndroid Build Coastguard Worker- softpipe: Enable PIPE_CAP_TGSI_TEXCOORD. 1847*61046927SAndroid Build Coastguard Worker- softpipe: Enable PIPE_CAP_TGSI_ANY_REG_AS_ADDRESS; 1848*61046927SAndroid Build Coastguard Worker- ci/bare-metal: Capture the first devcoredump a job produces. 1849*61046927SAndroid Build Coastguard Worker- drm-shim: Return -EINVAL instead of abort()ing on unknown ioctls. 1850*61046927SAndroid Build Coastguard Worker- docs: Explain how to set up a personal gitlab runner. 1851*61046927SAndroid Build Coastguard Worker- nir: Add a pass to cut the trailing ends of vectors. 1852*61046927SAndroid Build Coastguard Worker- i965: Enable vector shrinking in the vec4 backend. 1853*61046927SAndroid Build Coastguard Worker- amd: Swap from nir_opt_shrink_load() to nir_opt_shrink_vectors(). 1854*61046927SAndroid Build Coastguard Worker- nir: Remove the old nir_opt_shrink_load. 1855*61046927SAndroid Build Coastguard Worker- freedreno: Fix "Offset of packed bitfield changed" warnings: 1856*61046927SAndroid Build Coastguard Worker- nir/lower_amul: Use num_ubos/ssbos instead of recomputing it. 1857*61046927SAndroid Build Coastguard Worker- nir: Add a little more docs about NIR's constant_data. 1858*61046927SAndroid Build Coastguard Worker- nir: Print the constant data size associated with a shader. 1859*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Fix the type of half-float indirect uniform loads. 1860*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Document the bit for the magic 32bit-uniforms-as-16b mode. 1861*61046927SAndroid Build Coastguard Worker- freedreno/computerator: Set SP_MODE_CONTROL to the same value as vulkan/GL 1862*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Merge the redundant immediate_idx/immediates_count fields 1863*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Simpify the immediates from an array of vec4 to array of dwords. 1864*61046927SAndroid Build Coastguard Worker- freedreno: Rename emit_const_bo() to emit_const_ptrs(). 1865*61046927SAndroid Build Coastguard Worker- freedreno: Split ir3_const's user buffer and indirect upload APIs. 1866*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Clean up instrlen setup. 1867*61046927SAndroid Build Coastguard Worker- freedreno: Increase the NUM_UNIT on compute's consts in indirect dispatch. 1868*61046927SAndroid Build Coastguard Worker- freedreno: Add more asserts for DST_OFF/NUM_UNIT in indirect const uploads. 1869*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Fix assertion failures dumping CS high full regs. 1870*61046927SAndroid Build Coastguard Worker- turnip: Make sure we include the build id. 1871*61046927SAndroid Build Coastguard Worker- gallium/tgsi_exec: Fix up NumOutputs counting 1872*61046927SAndroid Build Coastguard Worker- freedreno: Make the pack struct have a .qword for wide addresses. 1873*61046927SAndroid Build Coastguard Worker- turnip: Fix truncation of CS shader iovas to 32 bits. 1874*61046927SAndroid Build Coastguard Worker- turnip: Fix truncation of iovas to 32 bits in queries. 1875*61046927SAndroid Build Coastguard Worker 1876*61046927SAndroid Build Coastguard WorkerEric Engestrom (146): 1877*61046927SAndroid Build Coastguard Worker 1878*61046927SAndroid Build Coastguard Worker- cut 20.1 branch 1879*61046927SAndroid Build Coastguard Worker- docs: update calendar for 20.1.0-rc2 1880*61046927SAndroid Build Coastguard Worker- post_version.py: fix branch name construction for release candidates 1881*61046927SAndroid Build Coastguard Worker- post_version.py: invert ``is_point`` into ``is_first_release`` to make its purpose clearer 1882*61046927SAndroid Build Coastguard Worker- post_version.py: stop adding release candidates to the index and relnotes 1883*61046927SAndroid Build Coastguard Worker- docs: update calendar for 20.1.0-rc3 1884*61046927SAndroid Build Coastguard Worker- gitlab-ci: exclude scripts that don't affect the build 1885*61046927SAndroid Build Coastguard Worker- util/rand_xor: make it clear that {,s_}rand_xorshift128plus take *exactly 2* uint64_t 1886*61046927SAndroid Build Coastguard Worker- util/rand_xor: drop unused header 1887*61046927SAndroid Build Coastguard Worker- util/rand_xor: fallback Linux to time-based instead of fixed seed 1888*61046927SAndroid Build Coastguard Worker- util/rand_xor: extend the urandom path to all non-Windows platforms 1889*61046927SAndroid Build Coastguard Worker- docs: update calendar for 20.1.0-rc4 1890*61046927SAndroid Build Coastguard Worker- anv: pass the fd directly to anv_gem_reg_read() 1891*61046927SAndroid Build Coastguard Worker- anv: replace magic ``| 1`` with already #define'd name 1892*61046927SAndroid Build Coastguard Worker- anv: disable VK_EXT_calibrated_timestamps when the timestamp register is unreadable 1893*61046927SAndroid Build Coastguard Worker- git_sha1_gen.py: fix out-of-date comment 1894*61046927SAndroid Build Coastguard Worker- git_sha1_gen.py: fix code style 1895*61046927SAndroid Build Coastguard Worker- git_sha1_gen.py: fix whitespace 1896*61046927SAndroid Build Coastguard Worker- compiler: delete leftover autotools test wrapper 1897*61046927SAndroid Build Coastguard Worker- no_extern_c.h: fix typo in comment 1898*61046927SAndroid Build Coastguard Worker- tree-wide: fix deprecated GitLab URLs 1899*61046927SAndroid Build Coastguard Worker- docs: drop no-longer-relevant comment about bugzilla 1900*61046927SAndroid Build Coastguard Worker- docs: Add release notes for 20.1.0 1901*61046927SAndroid Build Coastguard Worker- docs: update calendar, add news item, and link releases notes for 20.1.0 1902*61046927SAndroid Build Coastguard Worker- meson: remove "empty array"/"array of an empty string" confusion 1903*61046927SAndroid Build Coastguard Worker- glapi: remove deprecated .getchildren() that has been replace with an iterator 1904*61046927SAndroid Build Coastguard Worker- intel/genxml: drop sort_xml.sh and move the loop directly in gen_sort_tags.py 1905*61046927SAndroid Build Coastguard Worker- intel: fix gen_sort_tags.py 1906*61046927SAndroid Build Coastguard Worker- docs: Add release notes for 20.1.1 1907*61046927SAndroid Build Coastguard Worker- docs: update calendar, add news item, and link releases notes for 20.1.1 1908*61046927SAndroid Build Coastguard Worker- v3d: add missing unlock() in error path 1909*61046927SAndroid Build Coastguard Worker- intel/genxml: drop python 2 support for gen_sort_tags.py 1910*61046927SAndroid Build Coastguard Worker- intel/genxml: replace gen_sort_tags.py MIT licence with SPDX equivalent 1911*61046927SAndroid Build Coastguard Worker- docs: update the blocks of unused EGL enums assigned to us 1912*61046927SAndroid Build Coastguard Worker- i965: drop dead #include "config.h" 1913*61046927SAndroid Build Coastguard Worker- iris: drop dead #include "config.h" 1914*61046927SAndroid Build Coastguard Worker- gen_release_notes.py: update script to the new rST way of things 1915*61046927SAndroid Build Coastguard Worker- post_version.py: update script to the new rST way of things 1916*61046927SAndroid Build Coastguard Worker- intel/tools: rewrite run-test.sh in python 1917*61046927SAndroid Build Coastguard Worker- intel/tools: make test aware of the meson test wrapper 1918*61046927SAndroid Build Coastguard Worker- khronos-update.py: add script to simplify update of Khronos headers & xml files 1919*61046927SAndroid Build Coastguard Worker- docs: remove plain-text copy of versions.rst 1920*61046927SAndroid Build Coastguard Worker- util/os_file: replace broken windows-detection code with detect_os.h 1921*61046927SAndroid Build Coastguard Worker- util: introduce os_dupfd_cloexec() helper 1922*61046927SAndroid Build Coastguard Worker- replace all F_DUPFD_CLOEXEC with os_dupfd_cloexec() 1923*61046927SAndroid Build Coastguard Worker- vulkan/wsi: replace all dup() with os_dupfd_cloexec() 1924*61046927SAndroid Build Coastguard Worker- radv: replace all dup() with os_dupfd_cloexec() 1925*61046927SAndroid Build Coastguard Worker- anv: replace all dup() with os_dupfd_cloexec() 1926*61046927SAndroid Build Coastguard Worker- iris: replace all dup() with os_dupfd_cloexec() 1927*61046927SAndroid Build Coastguard Worker- i965: replace all dup() with os_dupfd_cloexec() 1928*61046927SAndroid Build Coastguard Worker- egl: replace all dup() with os_dupfd_cloexec() 1929*61046927SAndroid Build Coastguard Worker- etnaviv: replace all dup() with os_dupfd_cloexec() 1930*61046927SAndroid Build Coastguard Worker- freedreno: replace all dup() with os_dupfd_cloexec() 1931*61046927SAndroid Build Coastguard Worker- svga: replace all dup() with os_dupfd_cloexec() 1932*61046927SAndroid Build Coastguard Worker- virgl: replace all dup() with os_dupfd_cloexec() 1933*61046927SAndroid Build Coastguard Worker- docs: publish our release maintainers' keys 1934*61046927SAndroid Build Coastguard Worker- docs: remind release maintainers to sign the tarballs and publish their key 1935*61046927SAndroid Build Coastguard Worker- docs: suggest alternative installation methods for meson 1936*61046927SAndroid Build Coastguard Worker- docs: stop considering ``Cc: mesa-stable`` as an email address 1937*61046927SAndroid Build Coastguard Worker- docs: reword "sending a patch revision" to "updating a merge request" 1938*61046927SAndroid Build Coastguard Worker- docs: drop ``git sendemail`` instructions 1939*61046927SAndroid Build Coastguard Worker- docs: prefer ``Fixes:`` over ``Cc: mesa-stable`` 1940*61046927SAndroid Build Coastguard Worker- docs: add some formatting to the "backport merge request" option 1941*61046927SAndroid Build Coastguard Worker- docs: reword a sentence a bit 1942*61046927SAndroid Build Coastguard Worker- docs: make it clear that the tags needs to be in the commit message 1943*61046927SAndroid Build Coastguard Worker- docs: move ``Fixes:`` tag explanation to its own section 1944*61046927SAndroid Build Coastguard Worker- docs: move "stable" tag explanation next to ``Fixes:`` 1945*61046927SAndroid Build Coastguard Worker- driconf: drop 28% catalan translation 1946*61046927SAndroid Build Coastguard Worker- driconf: drop 15% german translation 1947*61046927SAndroid Build Coastguard Worker- driconf: drop 26% spanish translation 1948*61046927SAndroid Build Coastguard Worker- driconf: drop 6% french translation 1949*61046927SAndroid Build Coastguard Worker- driconf: drop 8% dutch translation 1950*61046927SAndroid Build Coastguard Worker- driconf: drop 9% swedish translation 1951*61046927SAndroid Build Coastguard Worker- driconf: drop now unused translation facility 1952*61046927SAndroid Build Coastguard Worker- util: rename xmlpool.h to driconf.h 1953*61046927SAndroid Build Coastguard Worker- gitlab-ci: drop gettext from the build images 1954*61046927SAndroid Build Coastguard Worker- docs: drop deleted file from extra sphinx files 1955*61046927SAndroid Build Coastguard Worker- docs: cat maintainer keys to a single file 1956*61046927SAndroid Build Coastguard Worker- docs: add some padding to the release calendar 1957*61046927SAndroid Build Coastguard Worker- docs: add planning for 20.2 1958*61046927SAndroid Build Coastguard Worker- bin/symbols-check: explain C++ symbols workaround 1959*61046927SAndroid Build Coastguard Worker- docs: Add release notes for 20.1.2 1960*61046927SAndroid Build Coastguard Worker- docs: update calendar and link releases notes for 20.1.2 1961*61046927SAndroid Build Coastguard Worker- docs: fix 20.1.2 relnotes 1962*61046927SAndroid Build Coastguard Worker- docs: add a page explaining the GitLab CI and the Intel CI 1963*61046927SAndroid Build Coastguard Worker- mesa/glformats: make _mesa_gles_error_check_format_and_type() more consistent 1964*61046927SAndroid Build Coastguard Worker- docs: add release notes for 20.1.3 1965*61046927SAndroid Build Coastguard Worker- docs: update calendar and link releases notes for 20.1.3 1966*61046927SAndroid Build Coastguard Worker- docs: fix a bunch of typos 1967*61046927SAndroid Build Coastguard Worker- egl: always compile surfaceless 1968*61046927SAndroid Build Coastguard Worker- vulkan: automatically compile the ``display`` platform when available 1969*61046927SAndroid Build Coastguard Worker- meson: move xlib-lease block further down 1970*61046927SAndroid Build Coastguard Worker- egl: automatically compile the ``drm`` platform when available 1971*61046927SAndroid Build Coastguard Worker- introduce ``commit_in_branch.py`` script to help devs figure this out 1972*61046927SAndroid Build Coastguard Worker- bin/gen_release_notes.py: drop new_features.txt when we release XX.Y.0 1973*61046927SAndroid Build Coastguard Worker- egl/wayland: add missing newline between functions 1974*61046927SAndroid Build Coastguard Worker- glx: drop always-true #ifdef 1975*61046927SAndroid Build Coastguard Worker- docs/submittingpatches: add more than one ``Cc: mesa-stable`` example to the examples list 1976*61046927SAndroid Build Coastguard Worker- meson/intel: add missing dep on git_sha1.h 1977*61046927SAndroid Build Coastguard Worker- meson: fix android vulkan build 1978*61046927SAndroid Build Coastguard Worker- egl: inline fallback for create_pixmap_surface 1979*61046927SAndroid Build Coastguard Worker- egl: inline fallback for create_pbuffer_surface 1980*61046927SAndroid Build Coastguard Worker- egl: drop unused fallback function 1981*61046927SAndroid Build Coastguard Worker- egl: inline fallback for swap_buffers_with_damage 1982*61046927SAndroid Build Coastguard Worker- egl: inline fallback for swap_buffers_region 1983*61046927SAndroid Build Coastguard Worker- egl: inline fallback for post_sub_buffer 1984*61046927SAndroid Build Coastguard Worker- egl: inline fallback for copy_buffers 1985*61046927SAndroid Build Coastguard Worker- egl: inline fallback for query_buffer_age 1986*61046927SAndroid Build Coastguard Worker- egl: inline fallback for create_wayland_buffer_from_image 1987*61046927SAndroid Build Coastguard Worker- egl: inline fallback for get_sync_values 1988*61046927SAndroid Build Coastguard Worker- egl: drop now empty egl_dri2_fallbacks.h 1989*61046927SAndroid Build Coastguard Worker- egl: mark the rest of the callbacks as mandatory or optional 1990*61046927SAndroid Build Coastguard Worker- egl: inline _EGLAPI into _EGLDriver 1991*61046927SAndroid Build Coastguard Worker- docs: add release notes for 20.1.4 1992*61046927SAndroid Build Coastguard Worker- docs: update calendar and link releases notes for 20.1.4 1993*61046927SAndroid Build Coastguard Worker- post_version.py: don't generate relnotes twice 1994*61046927SAndroid Build Coastguard Worker- post_version.py: drop incorrect conf.py changes 1995*61046927SAndroid Build Coastguard Worker- post_version.py: stop using non-existent functions and fix commit message 1996*61046927SAndroid Build Coastguard Worker- post_version.py: update the files in the current worktree, not the one with the script that we run 1997*61046927SAndroid Build Coastguard Worker- post_version.py: fix relnotes links 1998*61046927SAndroid Build Coastguard Worker- bin/gen_release_notes: automatically commit release notes 1999*61046927SAndroid Build Coastguard Worker- docs/releasing: improve wording 2000*61046927SAndroid Build Coastguard Worker- bin/khronos-update: having a folder in include/ is not a requirement 2001*61046927SAndroid Build Coastguard Worker- bin/khronos-update: add support for the SPIRV files 2002*61046927SAndroid Build Coastguard Worker- bin/khronos-update: add workaround for python bug 9625 2003*61046927SAndroid Build Coastguard Worker- egl: replace _eglInitDriver() with a simple variable 2004*61046927SAndroid Build Coastguard Worker- egl: drop unnecessary _eglGetDriver() 2005*61046927SAndroid Build Coastguard Worker- egl: fix _eglMatchDriver() return type 2006*61046927SAndroid Build Coastguard Worker- egl: inline _eglMatchAndInitialize() and refactor _eglMatchDriver() 2007*61046927SAndroid Build Coastguard Worker- egl: rename _eglMatchDriver() to _eglInitializeDisplay() 2008*61046927SAndroid Build Coastguard Worker- egl: drop left-over function prototype 2009*61046927SAndroid Build Coastguard Worker- egl: const _eglDriver 2010*61046927SAndroid Build Coastguard Worker- egl/haiku: drop overwritten preset of EGL version 2011*61046927SAndroid Build Coastguard Worker- egl: consistently use dri2_egl_display() helper macro 2012*61046927SAndroid Build Coastguard Worker- meson: fix ``-D xlib-lease=auto`` detection 2013*61046927SAndroid Build Coastguard Worker- docs: add release notes for 20.1.5 2014*61046927SAndroid Build Coastguard Worker- docs: update calendar and link releases notes for 20.1.5 2015*61046927SAndroid Build Coastguard Worker- pick-ui: specify git commands in "resolve cherry pick" message 2016*61046927SAndroid Build Coastguard Worker- egl/entrypoint-check: split sort-check into a function 2017*61046927SAndroid Build Coastguard Worker- egl/entrypoint-check: add check that GLVND and plain EGL have the same entrypoints 2018*61046927SAndroid Build Coastguard Worker- driconf: fix force_gl_vendor description 2019*61046927SAndroid Build Coastguard Worker- meson: bump required glvnd version 2020*61046927SAndroid Build Coastguard Worker- egl/x11_dri3: enable & require xfixes 2.0 2021*61046927SAndroid Build Coastguard Worker- egl/x11_dri3: implement EGL_KHR_swap_buffers_with_damage 2022*61046927SAndroid Build Coastguard Worker- meson: don't advertise TLS support if glx wasn't build with it 2023*61046927SAndroid Build Coastguard Worker- meson: drop leftover PTHREAD_SETAFFINITY_IN_NP_HEADER 2024*61046927SAndroid Build Coastguard Worker 2025*61046927SAndroid Build Coastguard WorkerErico Nunes (16): 2026*61046927SAndroid Build Coastguard Worker 2027*61046927SAndroid Build Coastguard Worker- lima/ppir: introduce liveness internal live set 2028*61046927SAndroid Build Coastguard Worker- lima/ppir: fix lod bias register codegen 2029*61046927SAndroid Build Coastguard Worker- lima/ppir: do not assume single src for pipeline outputs 2030*61046927SAndroid Build Coastguard Worker- lima/ppir: combine varying loads in node_to_instr 2031*61046927SAndroid Build Coastguard Worker- lima/ppir: duplicate intrinsics in nir 2032*61046927SAndroid Build Coastguard Worker- lima/ppir: duplicate consts in nir 2033*61046927SAndroid Build Coastguard Worker- lima/ppir: remove unused clone functions 2034*61046927SAndroid Build Coastguard Worker- lima/ppir: rework emit nir to ppir 2035*61046927SAndroid Build Coastguard Worker- lima/ppir: rework store output 2036*61046927SAndroid Build Coastguard Worker- lima/ppir: add fallback mov option for const scheduler 2037*61046927SAndroid Build Coastguard Worker- lima/ppir: rework select conditions 2038*61046927SAndroid Build Coastguard Worker- lima/ppir: handle failures on all ppir_emit_cf_list paths 2039*61046927SAndroid Build Coastguard Worker- lima/ppir: improve handling for successors in other blocks 2040*61046927SAndroid Build Coastguard Worker- lima/ppir: rework tex lowering 2041*61046927SAndroid Build Coastguard Worker- lima/ppir: optimize tex loads with single successor 2042*61046927SAndroid Build Coastguard Worker- lima/ppir: use a ready list in node_to_instr 2043*61046927SAndroid Build Coastguard Worker 2044*61046927SAndroid Build Coastguard WorkerErik Faye-Lund (124): 2045*61046927SAndroid Build Coastguard Worker 2046*61046927SAndroid Build Coastguard Worker- compiler/nir: move tan-calculation to helper 2047*61046927SAndroid Build Coastguard Worker- vtn/opencl: add native_tan-support 2048*61046927SAndroid Build Coastguard Worker- vtn/opencl: native variants of sin/cos 2049*61046927SAndroid Build Coastguard Worker- vtn/opencl: native divide support 2050*61046927SAndroid Build Coastguard Worker- vtn/opencl: native powr support 2051*61046927SAndroid Build Coastguard Worker- vtn/opencl: native recip support 2052*61046927SAndroid Build Coastguard Worker- vtn/opencl: native rsqrt support 2053*61046927SAndroid Build Coastguard Worker- vtn/opencl: native sqrt support 2054*61046927SAndroid Build Coastguard Worker- compiler/glsl: explicitly store NumUniformBlocks 2055*61046927SAndroid Build Coastguard Worker- mesa/st: consider NumUniformBlocks instead of num_ubos when binding 2056*61046927SAndroid Build Coastguard Worker- zink: use nir_lower_uniforms_to_ubo 2057*61046927SAndroid Build Coastguard Worker- zink: lower b2b to b2i 2058*61046927SAndroid Build Coastguard Worker- util/os_memory: never use os_memory_debug.h 2059*61046927SAndroid Build Coastguard Worker- st/wgl: pass st_context_iface into stw_st_framebuffer_present_locked 2060*61046927SAndroid Build Coastguard Worker- st/wgl: allocate and resolve msaa-textures 2061*61046927SAndroid Build Coastguard Worker- docs/features: add zink features 2062*61046927SAndroid Build Coastguard Worker- zink: load vk_GetMemoryFdKHR while creating screen 2063*61046927SAndroid Build Coastguard Worker- zink: add a GET_PROC_ADDR macro to simplify load_device_extensions 2064*61046927SAndroid Build Coastguard Worker- docs/features: mark GL_NV_conditional_render as done for zink 2065*61046927SAndroid Build Coastguard Worker- zink: disable vkCmdResolveImage when respecting render-condition 2066*61046927SAndroid Build Coastguard Worker- zink: do not expose real value for PIPE_CAP_MAX_VIEWPORTS 2067*61046927SAndroid Build Coastguard Worker- zink: correct PIPE_SHADER_CAP_MAX_SHADER_IMAGES 2068*61046927SAndroid Build Coastguard Worker- zink: mark depth-component cube-maps as done 2069*61046927SAndroid Build Coastguard Worker- zink: implement i2b1 2070*61046927SAndroid Build Coastguard Worker- docs: fix broken release-calendar 2071*61046927SAndroid Build Coastguard Worker- zink: hammer in an explicit wait when retrieving buffer contents for reading 2072*61046927SAndroid Build Coastguard Worker- zink: use samples from state 2073*61046927SAndroid Build Coastguard Worker- zink: do not dig into resource for nr_samples 2074*61046927SAndroid Build Coastguard Worker- zink: pass batch instead of context for queries 2075*61046927SAndroid Build Coastguard Worker- zink: implement nir_texop_txf_ms 2076*61046927SAndroid Build Coastguard Worker- zink: expose PIPE_CAP_TEXTURE_MULTISAMPLE 2077*61046927SAndroid Build Coastguard Worker- docs/features: mark GL_ARB_texture_multisample as done for zink 2078*61046927SAndroid Build Coastguard Worker- zink: use general-layout when blitting to/from same resource 2079*61046927SAndroid Build Coastguard Worker- zink: Use store_dest_raw instead of storing an uint 2080*61046927SAndroid Build Coastguard Worker- nir: reuse existing psiz-variable 2081*61046927SAndroid Build Coastguard Worker- zink: emulate B8G8R8X8_SRGB with B8G8R8A8_SRGB 2082*61046927SAndroid Build Coastguard Worker- zink: assert that image-view format isn't undefined 2083*61046927SAndroid Build Coastguard Worker- zink: only report device-local memory as video-memory 2084*61046927SAndroid Build Coastguard Worker- gallium/hud: do not specify potentially invalid depth-range 2085*61046927SAndroid Build Coastguard Worker- TEMP: add rst-conversion scripts 2086*61046927SAndroid Build Coastguard Worker- docs: convert articles to reructuredtext 2087*61046927SAndroid Build Coastguard Worker- TEMP: remove rst-conversion scripts 2088*61046927SAndroid Build Coastguard Worker- docs: delete no longer needed file 2089*61046927SAndroid Build Coastguard Worker- docs: fixup botched table 2090*61046927SAndroid Build Coastguard Worker- docs: escape double colons 2091*61046927SAndroid Build Coastguard Worker- docs: escape asterisks 2092*61046927SAndroid Build Coastguard Worker- docs: escape trailing underscores properly 2093*61046927SAndroid Build Coastguard Worker- docs: fixup broken rst 2094*61046927SAndroid Build Coastguard Worker- docs: fixup heading-levels 2095*61046927SAndroid Build Coastguard Worker- docs: use sphinx 2096*61046927SAndroid Build Coastguard Worker- docs: disable syntax-highlighting by default 2097*61046927SAndroid Build Coastguard Worker- docs: use code-block with caption instead of table 2098*61046927SAndroid Build Coastguard Worker- docs: format notes as rst-notes 2099*61046927SAndroid Build Coastguard Worker- docs: use code-blocks 2100*61046927SAndroid Build Coastguard Worker- docs: drop open-coded toc for articles 2101*61046927SAndroid Build Coastguard Worker- docs: add xlibdriver to table-of-contents 2102*61046927SAndroid Build Coastguard Worker- docs: do not copy source-files to site 2103*61046927SAndroid Build Coastguard Worker- docs: use rst footnotes instead of manual ones 2104*61046927SAndroid Build Coastguard Worker- docs: reformat license table as rst table 2105*61046927SAndroid Build Coastguard Worker- docs: use rst-note for highlighted text 2106*61046927SAndroid Build Coastguard Worker- docs: bundle extra files 2107*61046927SAndroid Build Coastguard Worker- docs: include specs into the generated docs 2108*61046927SAndroid Build Coastguard Worker- gitlab-ci: build and deploy docs 2109*61046927SAndroid Build Coastguard Worker- docs: drop news in favour of the introduction as index-page 2110*61046927SAndroid Build Coastguard Worker- README: update references to internal docs 2111*61046927SAndroid Build Coastguard Worker- docs: update internal references 2112*61046927SAndroid Build Coastguard Worker- docs/relnotes: update internal references 2113*61046927SAndroid Build Coastguard Worker- radv: update internal reference 2114*61046927SAndroid Build Coastguard Worker- bin/perf-annotate-jit.py: update internal reference 2115*61046927SAndroid Build Coastguard Worker- docs/release-calendar: restore missing id 2116*61046927SAndroid Build Coastguard Worker- nir: do not try to merge xfb-outputs 2117*61046927SAndroid Build Coastguard Worker- Revert "gallium/hud: don't use user vertex buffers" 2118*61046927SAndroid Build Coastguard Worker- gallium/hud: don't use user vertex buffers 2119*61046927SAndroid Build Coastguard Worker- zink: enable cull-distance if supported 2120*61046927SAndroid Build Coastguard Worker- zink: expose GLSL 1.30 2121*61046927SAndroid Build Coastguard Worker- docs: update internal references 2122*61046927SAndroid Build Coastguard Worker- docs/relnotes: update internal references 2123*61046927SAndroid Build Coastguard Worker- docs: fixup relnotes after rst-conversion 2124*61046927SAndroid Build Coastguard Worker- docs/features: mark GL3 as complete for zink 2125*61046927SAndroid Build Coastguard Worker- docs/features: update ARB_texture_buffer_object line 2126*61046927SAndroid Build Coastguard Worker- docs/features: remove driver-list for forward-compatible context 2127*61046927SAndroid Build Coastguard Worker- mesa/main: fix inverted condition 2128*61046927SAndroid Build Coastguard Worker- gallium/os: call "ANSI" version of GetCommandLine 2129*61046927SAndroid Build Coastguard Worker- graw/gdi: do not depend on UNICODE macro 2130*61046927SAndroid Build Coastguard Worker- gallium/util: limit STACK_LEN on Windows 2131*61046927SAndroid Build Coastguard Worker- gallium/util: add missing include 2132*61046927SAndroid Build Coastguard Worker- docs: update favicon 2133*61046927SAndroid Build Coastguard Worker- docs: remove non-existent reference 2134*61046927SAndroid Build Coastguard Worker- docs: restore accidentally dropped labels 2135*61046927SAndroid Build Coastguard Worker- docs: fix internal references 2136*61046927SAndroid Build Coastguard Worker- docs: use ref-links for internal references 2137*61046927SAndroid Build Coastguard Worker- gallium/docs: update to recent sphinx 2138*61046927SAndroid Build Coastguard Worker- gallium/docs: fixup formatting of numbered lists 2139*61046927SAndroid Build Coastguard Worker- gallium/docs: remove reference to non-existent label 2140*61046927SAndroid Build Coastguard Worker- gallium/docs: use none for highlight_language 2141*61046927SAndroid Build Coastguard Worker- gallium/docs: prefix exts dir with underscore 2142*61046927SAndroid Build Coastguard Worker- gallium/docs: remove non-existent static dir 2143*61046927SAndroid Build Coastguard Worker- gallium/docs: remove unused imgmath extension 2144*61046927SAndroid Build Coastguard Worker- ci: only build docs in the upstream-repo 2145*61046927SAndroid Build Coastguard Worker- ci: only build docs if any docs changed 2146*61046927SAndroid Build Coastguard Worker- ci: test docs for non-master builds 2147*61046927SAndroid Build Coastguard Worker- ci: move deploy-stage later in the pipeline 2148*61046927SAndroid Build Coastguard Worker- ci: move test-docs to container stage 2149*61046927SAndroid Build Coastguard Worker- ci: add graphviz to the .docs-base template 2150*61046927SAndroid Build Coastguard Worker- merge gallium docs into main docs 2151*61046927SAndroid Build Coastguard Worker- docs: clean up gallium index-file 2152*61046927SAndroid Build Coastguard Worker- docs: add an extension to generate redirects 2153*61046927SAndroid Build Coastguard Worker- docs: move gallium specific docs into gallium folder 2154*61046927SAndroid Build Coastguard Worker- docs: use svg for graphviz output 2155*61046927SAndroid Build Coastguard Worker- docs: fixup envvar output 2156*61046927SAndroid Build Coastguard Worker- zink: expose depth-clip if supported 2157*61046927SAndroid Build Coastguard Worker- mesa/main: factor out one-time-init into a helper 2158*61046927SAndroid Build Coastguard Worker- mesa/main: use call_once instead of open-coding 2159*61046927SAndroid Build Coastguard Worker- gallium/util: do not use _MTX_INITIALIZER_NP on Windows 2160*61046927SAndroid Build Coastguard Worker- mesa/main: use p_atomic_inc_return instead of locking 2161*61046927SAndroid Build Coastguard Worker- mesa: do not use bitfields for advanced-blend state 2162*61046927SAndroid Build Coastguard Worker- mesa: treat Color._AdvancedBlendMode as enum 2163*61046927SAndroid Build Coastguard Worker- zink: use ralloc in nir-to-spirv 2164*61046927SAndroid Build Coastguard Worker- zink: use ralloc for plain malloc-calls 2165*61046927SAndroid Build Coastguard Worker- zink: pass mem_ctx to ralloc_size-call 2166*61046927SAndroid Build Coastguard Worker- zink: use ralloc for spirv_builder as well 2167*61046927SAndroid Build Coastguard Worker- mesa/program: fix shadow property for samplers 2168*61046927SAndroid Build Coastguard Worker- docs: add some very basic documentation about zink 2169*61046927SAndroid Build Coastguard Worker- mesa: handle GL_FRONT after translating to it 2170*61046927SAndroid Build Coastguard Worker 2171*61046927SAndroid Build Coastguard WorkerFrancisco Jerez (23): 2172*61046927SAndroid Build Coastguard Worker 2173*61046927SAndroid Build Coastguard Worker- intel/ir: Update performance analysis parameters for memory fence codegen changes. 2174*61046927SAndroid Build Coastguard Worker- iris: Simplify iris_batch_prepare_noop(). 2175*61046927SAndroid Build Coastguard Worker- iris: Extend iris_context dirty state flags to 128 bits. 2176*61046927SAndroid Build Coastguard Worker- iris: Add batch-local synchronization book-keeping to iris_bo. 2177*61046927SAndroid Build Coastguard Worker- iris: Add infrastructure to partition batch into sync boundaries. 2178*61046927SAndroid Build Coastguard Worker- iris: Bracket batch operations which access memory within sync regions. 2179*61046927SAndroid Build Coastguard Worker- iris: Annotate all BO uses with domain and sequence number information. 2180*61046927SAndroid Build Coastguard Worker- iris: Drop redundant iris_address::write flag. 2181*61046927SAndroid Build Coastguard Worker- iris: Report use of any in-flight buffers on first draw call after sync boundary. 2182*61046927SAndroid Build Coastguard Worker- iris: Introduce cache coherency matrix for batch-local memory ordering. 2183*61046927SAndroid Build Coastguard Worker- iris: Update cache coherency matrix on PIPE_CONTROL. 2184*61046927SAndroid Build Coastguard Worker- iris: Implement buffer-local memory barrier based on cache coherency matrix. 2185*61046927SAndroid Build Coastguard Worker- iris: Insert buffer barrier in existing cache flush helpers. 2186*61046927SAndroid Build Coastguard Worker- iris: Remove batch argument of iris_resource_prepare_access() and friends. 2187*61046927SAndroid Build Coastguard Worker- iris: Perform compute predraw flushes from compute batch. 2188*61046927SAndroid Build Coastguard Worker- iris: Remove depth cache set tracking and synchronization. 2189*61046927SAndroid Build Coastguard Worker- iris: Remove render cache hash table-based synchronization. 2190*61046927SAndroid Build Coastguard Worker- iris: Open-code iris_cache_flush_for_read() and iris_cache_flush_for_depth(). 2191*61046927SAndroid Build Coastguard Worker- iris: Emit single render target flush PIPE_CONTROL on format mismatch. 2192*61046927SAndroid Build Coastguard Worker- iris: Remove iris_flush_depth_and_render_caches(). 2193*61046927SAndroid Build Coastguard Worker- OPTIONAL: iris: Perform BLORP buffer barriers outside of iris_blorp_exec() hook. 2194*61046927SAndroid Build Coastguard Worker- iris/icl+: Report same caching domain as main surface for clear color BO. 2195*61046927SAndroid Build Coastguard Worker- intel/ir/gen12+: Work around FS performance regressions due to SIMD32 discard divergence. 2196*61046927SAndroid Build Coastguard Worker 2197*61046927SAndroid Build Coastguard WorkerFrank Binns (2): 2198*61046927SAndroid Build Coastguard Worker 2199*61046927SAndroid Build Coastguard Worker- docs: change "Fixes:" tag example to match git fixes output 2200*61046927SAndroid Build Coastguard Worker- egl/dri2: only take a dri2_dpy reference when binding a new context/surfaces 2201*61046927SAndroid Build Coastguard Worker 2202*61046927SAndroid Build Coastguard WorkerFrédéric Bonnard (2): 2203*61046927SAndroid Build Coastguard Worker 2204*61046927SAndroid Build Coastguard Worker- clover: Fix types collision between c++ and altivec 2205*61046927SAndroid Build Coastguard Worker- meson: Revert commit overriding C++ standard with gnu++11 on ppc64el 2206*61046927SAndroid Build Coastguard Worker 2207*61046927SAndroid Build Coastguard WorkerGert Wollny (66): 2208*61046927SAndroid Build Coastguard Worker 2209*61046927SAndroid Build Coastguard Worker- r600: Annotate some case fallthroughs 2210*61046927SAndroid Build Coastguard Worker- r600: remove unused static functions 2211*61046927SAndroid Build Coastguard Worker- r600/sb: replace memset by using member initialization/assignment 2212*61046927SAndroid Build Coastguard Worker- r600: remove some unused variables to silence warnings 2213*61046927SAndroid Build Coastguard Worker- r600: Fix warning regarding mixing enums and unsigned in ?: expression 2214*61046927SAndroid Build Coastguard Worker- r600: Fix nir compiler options, i.e. don't lower IO to temps for TESS 2215*61046927SAndroid Build Coastguard Worker- r600/sfn: Unify semantic name and index query and use TEXCOORD semantic 2216*61046927SAndroid Build Coastguard Worker- r600/sfn: Fix printing vertex fetch instruction flags 2217*61046927SAndroid Build Coastguard Worker- r600: Lower int64 ops from TGSI-to-NIR shaders too 2218*61046927SAndroid Build Coastguard Worker- r600: Lower lerp after tgsi_to_nir 2219*61046927SAndroid Build Coastguard Worker- r600: Add support for loading index register from other than chan X 2220*61046927SAndroid Build Coastguard Worker- r600/sfn: Handle CF index loading from non-X channel 2221*61046927SAndroid Build Coastguard Worker- r600/sfn: rework getting a vector and uniforms from the value pool 2222*61046927SAndroid Build Coastguard Worker- r600/sfn: Skip move instructions if they are only ssa and without modifiers 2223*61046927SAndroid Build Coastguard Worker- r600/sfn: re-use an allocated register in lookup 2224*61046927SAndroid Build Coastguard Worker- r600/sfn: skip copying LOD if the target register is is the same 2225*61046927SAndroid Build Coastguard Worker- r600/sfn: Fix memring print output 2226*61046927SAndroid Build Coastguard Worker- r600/sfn: Fix RING instruction assembly emission 2227*61046927SAndroid Build Coastguard Worker- r600/sfn: Fix GDS assembly emission 2228*61046927SAndroid Build Coastguard Worker- r600/sfn: Fix RAT instruction assembly emission 2229*61046927SAndroid Build Coastguard Worker- r600/sfn: Make allocate_reserved_registers forward to a virtual function 2230*61046927SAndroid Build Coastguard Worker- r600/sfn: Fix handling of output register index 2231*61046927SAndroid Build Coastguard Worker- r600/sfn: Make 3vec loads skip possible moves 2232*61046927SAndroid Build Coastguard Worker- r600/sfn: Add support for viewport index output 2233*61046927SAndroid Build Coastguard Worker- r600/sfn: Take FOGC, and backcolors into account im GS outputs 2234*61046927SAndroid Build Coastguard Worker- r600/sfn: Handle loading sample_pos 2235*61046927SAndroid Build Coastguard Worker- r600/sfn: Add FS output sample_mask 2236*61046927SAndroid Build Coastguard Worker- r600/sfn: Don't reject VARYING_SLOT_PCNT 2237*61046927SAndroid Build Coastguard Worker- r600/sfn: remove pointless check 2238*61046927SAndroid Build Coastguard Worker- r600/sfn: assert when alu dest is missing 2239*61046927SAndroid Build Coastguard Worker- r600/sfn: support indirect sampler buffer reads. 2240*61046927SAndroid Build Coastguard Worker- r600/sfn: Add support for texture_samples 2241*61046927SAndroid Build Coastguard Worker- r600/sfn: use the per shader atomic base 2242*61046927SAndroid Build Coastguard Worker- r600/sfn: SSBO: Fix query of dest components 2243*61046927SAndroid Build Coastguard Worker- r600/sfn: Fix clip vertex output as possible stream variable 2244*61046927SAndroid Build Coastguard Worker- r600/sfn: Fix splitting constants that come from different kcache banks. 2245*61046927SAndroid Build Coastguard Worker- r600/sfn: Don't reorder outputs by location 2246*61046927SAndroid Build Coastguard Worker- r600/sfn: Fix printing ALU op without dest 2247*61046927SAndroid Build Coastguard Worker- r600: Fix duplicated subexpression in r600_asm.c 2248*61046927SAndroid Build Coastguard Worker- r600/sfn: Fix mapping for f32tof64 and f64tof32 2249*61046927SAndroid Build Coastguard Worker- r600/sfn: use modern c++ in printing LDS read instruction 2250*61046927SAndroid Build Coastguard Worker- r600/sfn: Correctly update the number of literals when forcing a new group 2251*61046927SAndroid Build Coastguard Worker- r600/sfn: remove debug output leftover 2252*61046927SAndroid Build Coastguard Worker- nir: lower_tex: Don't normalize coordinates for TXF with RECT 2253*61046927SAndroid Build Coastguard Worker- r600/sfn: lower image derefs 2254*61046927SAndroid Build Coastguard Worker- r600/sfn: Add imageio support 2255*61046927SAndroid Build Coastguard Worker- r600/sfn: Add support for image_size 2256*61046927SAndroid Build Coastguard Worker- r600/sfn: Add support for reading cube image array dim. 2257*61046927SAndroid Build Coastguard Worker- r600/sfn: Take SSBO buffer ID offset into account 2258*61046927SAndroid Build Coastguard Worker- r600/sfn: Handle memory_barrier 2259*61046927SAndroid Build Coastguard Worker- r600/sfn: Add lowering pass for shared IO 2260*61046927SAndroid Build Coastguard Worker- r600/sfn: Add support for shared atomics 2261*61046927SAndroid Build Coastguard Worker- r600/sfn: Don't set num_components on TESS sysvalue intrinsics 2262*61046927SAndroid Build Coastguard Worker- r600/sfn: lower rotate ALU ops 2263*61046927SAndroid Build Coastguard Worker- r600/sfn: Pipe through requesting a register at a given channel 2264*61046927SAndroid Build Coastguard Worker- r600/sfn: emit texture instructions in one block 2265*61046927SAndroid Build Coastguard Worker- r600/sfn: Add option to get a temp value for a specific channel 2266*61046927SAndroid Build Coastguard Worker- r600/sfn: correct handling of loading vec4 with fetching constants 2267*61046927SAndroid Build Coastguard Worker- r600/sfn: Add a forced output swizzle for depth write 2268*61046927SAndroid Build Coastguard Worker- r600/sfn: Fix Ring output swizzle masks 2269*61046927SAndroid Build Coastguard Worker- r600/sfn: Fix default z swizzle for GDS instructions 2270*61046927SAndroid Build Coastguard Worker- r600: Add shader key item to identify when the sample mask should be used 2271*61046927SAndroid Build Coastguard Worker- r600/sfn: Only use sample mask if the according shader key is set 2272*61046927SAndroid Build Coastguard Worker- r600/sfn: Make the pin_to_channel generic 2273*61046927SAndroid Build Coastguard Worker- d600/sfn: write stream outputs to correct mem ring 2274*61046927SAndroid Build Coastguard Worker- gallivm/nir: Lower uniforms to UBOs in llvm draw if the driver didn't request this already 2275*61046927SAndroid Build Coastguard Worker 2276*61046927SAndroid Build Coastguard WorkerGreg V (1): 2277*61046927SAndroid Build Coastguard Worker 2278*61046927SAndroid Build Coastguard Worker- gallium,util: undef ALIGN on FreeBSD to prevent name clash 2279*61046927SAndroid Build Coastguard Worker 2280*61046927SAndroid Build Coastguard WorkerGuido Günther (2): 2281*61046927SAndroid Build Coastguard Worker 2282*61046927SAndroid Build Coastguard Worker- etnaviv: drm: Use NSEC_PER_SEC 2283*61046927SAndroid Build Coastguard Worker- etnaviv: drm: Normalize nano seconds 2284*61046927SAndroid Build Coastguard Worker 2285*61046927SAndroid Build Coastguard WorkerGurchetan Singh (1): 2286*61046927SAndroid Build Coastguard Worker 2287*61046927SAndroid Build Coastguard Worker- virgl: apply bgra dest swizzle and add Portal 2 2288*61046927SAndroid Build Coastguard Worker 2289*61046927SAndroid Build Coastguard WorkerHanno Böck (1): 2290*61046927SAndroid Build Coastguard Worker 2291*61046927SAndroid Build Coastguard Worker- Properly check mmap return value 2292*61046927SAndroid Build Coastguard Worker 2293*61046927SAndroid Build Coastguard WorkerHyunjun Ko (6): 2294*61046927SAndroid Build Coastguard Worker 2295*61046927SAndroid Build Coastguard Worker- freedreno,tu: Don't request fragcoord components not being read. 2296*61046927SAndroid Build Coastguard Worker- tu,radv: fix potentially wrong offset of flexible array. 2297*61046927SAndroid Build Coastguard Worker- vulkan: Adds helpers for vk_object (de)alloation and (de)initialization. 2298*61046927SAndroid Build Coastguard Worker- tu: Fix wrong copies of sampler descriptor. 2299*61046927SAndroid Build Coastguard Worker- turnip: Use the common base object type and struct. 2300*61046927SAndroid Build Coastguard Worker- turnip: implement VK_EXT_private_data 2301*61046927SAndroid Build Coastguard Worker 2302*61046927SAndroid Build Coastguard WorkerIago Toral Quiroga (7): 2303*61046927SAndroid Build Coastguard Worker 2304*61046927SAndroid Build Coastguard Worker- v3d/compiler: don't rewrite unused temporaries to point to NOP register 2305*61046927SAndroid Build Coastguard Worker- v3d/compiler: fix spill offset 2306*61046927SAndroid Build Coastguard Worker- v3d/compiler: fix image size for 1D arrays 2307*61046927SAndroid Build Coastguard Worker- nir/lower_clip: make the pass compatible with Vulkan semantics 2308*61046927SAndroid Build Coastguard Worker- v3d/compiler: handle compact varyings 2309*61046927SAndroid Build Coastguard Worker- v3d/compiler: request fragment shader clip lowering to be vulkan compatible. 2310*61046927SAndroid Build Coastguard Worker- nir/lower_tex: skip lower_tex_packing for the texture samples query 2311*61046927SAndroid Build Coastguard Worker 2312*61046927SAndroid Build Coastguard WorkerIan Romanick (24): 2313*61046927SAndroid Build Coastguard Worker 2314*61046927SAndroid Build Coastguard Worker- nir/algebraic: Recognize open-coded byte or word extract from bfe 2315*61046927SAndroid Build Coastguard Worker- nir/algebraic: Split ibfe and ubfe with two constant sources 2316*61046927SAndroid Build Coastguard Worker- nir/algebraic: Optimize some bfe patterns 2317*61046927SAndroid Build Coastguard Worker- nir/algebraic: Optimize ushr of pack_half, not ishr 2318*61046927SAndroid Build Coastguard Worker- nir/algebraic: Add some half packing optimizations for pack_half_2x16_split 2319*61046927SAndroid Build Coastguard Worker- nir/algebraic: Eliminate useless extract before unpack 2320*61046927SAndroid Build Coastguard Worker- i965: Assert that blorp always handles color blits 2321*61046927SAndroid Build Coastguard Worker- meta: Make _mesa_meta_texture_object_from_renderbuffer static 2322*61046927SAndroid Build Coastguard Worker- meta: Make _mesa_meta_setup_sampler static 2323*61046927SAndroid Build Coastguard Worker- meta: Remove support for clearing integer buffers 2324*61046927SAndroid Build Coastguard Worker- mesa: Add matrix utility functions to load matrices 2325*61046927SAndroid Build Coastguard Worker- mesa: Add function to calculate an orthographic projection 2326*61046927SAndroid Build Coastguard Worker- meta: Stop frobbing MatrixMode 2327*61046927SAndroid Build Coastguard Worker- meta: Use same vertex coordinates for GLSL and FF clears 2328*61046927SAndroid Build Coastguard Worker- meta: Coalesce the GLSL and FF paths in meta_clear 2329*61046927SAndroid Build Coastguard Worker- meta: Remove support for multisample blits 2330*61046927SAndroid Build Coastguard Worker- anv/tests: Don't rely on assert or changing NDEBUG in tests 2331*61046927SAndroid Build Coastguard Worker- anv/tests: Silence unused parameter warnings in main 2332*61046927SAndroid Build Coastguard Worker- anv: Silence unused parameter warning in anv_image_get_clear_color_addr 2333*61046927SAndroid Build Coastguard Worker- intel: Silence unused parameter warning in __intel_log_use_args 2334*61046927SAndroid Build Coastguard Worker- intel/drm-shim: Add noop ioctl handler for set_tiling 2335*61046927SAndroid Build Coastguard Worker- intel/drm-shim: Return correct values for I915_PARAM_HAS_ALIASING_PPGTT 2336*61046927SAndroid Build Coastguard Worker- glsl: Remove integer matrix support from ir_dereference_array::constant_expression_value 2337*61046927SAndroid Build Coastguard Worker- nir/algebraic: Don't distrubte absolute-value into dot-products 2338*61046927SAndroid Build Coastguard Worker 2339*61046927SAndroid Build Coastguard WorkerIcecream95 (78): 2340*61046927SAndroid Build Coastguard Worker 2341*61046927SAndroid Build Coastguard Worker- pan/midgard: Fix old style shadows 2342*61046927SAndroid Build Coastguard Worker- panfrost: Fix background showing when using discard 2343*61046927SAndroid Build Coastguard Worker- panfrost: Enable PIPE_CAP_VERTEX_COLOR_UNCLAMPED 2344*61046927SAndroid Build Coastguard Worker- panfrost: Decode AFBC flag bits 2345*61046927SAndroid Build Coastguard Worker- panfrost: Only use AFBC YTR with RGB and RGBA 2346*61046927SAndroid Build Coastguard Worker- pan/midgard: Use a signed value for checking inline constants 2347*61046927SAndroid Build Coastguard Worker- Revert "panfrost: Keep cached BOs mmap'd" 2348*61046927SAndroid Build Coastguard Worker- panfrost: Mark PIPE_BUFFER BOs as not renderable 2349*61046927SAndroid Build Coastguard Worker- pan/mdg: Add a macro for printing instruction source information 2350*61046927SAndroid Build Coastguard Worker- pan/mdg: Move r1.w writeout to branch->dest 2351*61046927SAndroid Build Coastguard Worker- pan/mdg: Remove old zs store lowering 2352*61046927SAndroid Build Coastguard Worker- pan/mdg: Remove old depth writeout code 2353*61046927SAndroid Build Coastguard Worker- pan/mdg: Remove writeout case from bytemask_of_read_components 2354*61046927SAndroid Build Coastguard Worker- nir: Replace the zs_output_pan intrinsic with combined_output_pan 2355*61046927SAndroid Build Coastguard Worker- pan/mdg: Replace writeout booleans with a single value 2356*61046927SAndroid Build Coastguard Worker- pan/mdg: Add new depth writeout code 2357*61046927SAndroid Build Coastguard Worker- pan/mdg: Move search_var to earlier in midgard_compile.c 2358*61046927SAndroid Build Coastguard Worker- pan/mdg: Add depth/stencil support to emit_fragment_store 2359*61046927SAndroid Build Coastguard Worker- pan/mdg: Add new depth store lowering 2360*61046927SAndroid Build Coastguard Worker- pan/mdg: Print writeout sources in mir_print_instruction 2361*61046927SAndroid Build Coastguard Worker- panfrost: Add writes_stencil to the EARLY_Z disable list 2362*61046927SAndroid Build Coastguard Worker- panfrost: Move sampler view bo creation to a separate function 2363*61046927SAndroid Build Coastguard Worker- panfrost: Create a new sampler view bo when the layout changes 2364*61046927SAndroid Build Coastguard Worker- panfrost: Tiled to linear layout conversion 2365*61046927SAndroid Build Coastguard Worker- panfrost: Clean up panfrost_frag_meta_rasterizer_update 2366*61046927SAndroid Build Coastguard Worker- panfrost: Implement ARB_depth_clamp 2367*61046927SAndroid Build Coastguard Worker- pan/decode: Fix helper invocations when tracing 2368*61046927SAndroid Build Coastguard Worker- pan/decode: Add missing wrap modes 2369*61046927SAndroid Build Coastguard Worker- pan/mdg: Fix max_comp calculation for constant printing 2370*61046927SAndroid Build Coastguard Worker- panfrost: RGBA4 and RGB5_A1 framebuffer support 2371*61046927SAndroid Build Coastguard Worker- panfrost: Update sampler views when the texture bo changes 2372*61046927SAndroid Build Coastguard Worker- panfrost: Copy resources when mapping to avoid waiting for readers 2373*61046927SAndroid Build Coastguard Worker- panfrost: Only copy resources when they are in a pending batch 2374*61046927SAndroid Build Coastguard Worker- panfrost: Add PAN_MESA_DEBUG=gl3 flag 2375*61046927SAndroid Build Coastguard Worker- panfrost: Do fine-grained flushing for occlusion query results 2376*61046927SAndroid Build Coastguard Worker- pan/mdg: Vectorize vlut operations 2377*61046927SAndroid Build Coastguard Worker- pan/decode: Make mapped memory read-only while decoding 2378*61046927SAndroid Build Coastguard Worker- nir: Add a base value to load_raw_output_pan 2379*61046927SAndroid Build Coastguard Worker- panfrost: Fix MALI_READS_TILEBUFFER 2380*61046927SAndroid Build Coastguard Worker- pan/mdg: Handle tilebuffer wait loops 2381*61046927SAndroid Build Coastguard Worker- pan/mdg: Use the writeout tag for tilebuffer wait loops 2382*61046927SAndroid Build Coastguard Worker- panfrost: Add rt formats to shader state 2383*61046927SAndroid Build Coastguard Worker- panfrost: Add a bitset of render targets read by shaders 2384*61046927SAndroid Build Coastguard Worker- pan/mdg: Do the pan_lower_framebuffer pass later 2385*61046927SAndroid Build Coastguard Worker- pan/mdg: Emit a tilebuffer wait loop when needed 2386*61046927SAndroid Build Coastguard Worker- pan/mdg: Handle non-blend framebuffer lowering 2387*61046927SAndroid Build Coastguard Worker- pan/mdg: Support MRT in output load lowering 2388*61046927SAndroid Build Coastguard Worker- pan/mdg: Set the z/s store intrinsic base correctly 2389*61046927SAndroid Build Coastguard Worker- pan/mdg: Use a 32-bit ld_color_buffer op when needed 2390*61046927SAndroid Build Coastguard Worker- panfrost: Implement texture_barrier 2391*61046927SAndroid Build Coastguard Worker- panfrost: Stop keying on rt format when using native loads 2392*61046927SAndroid Build Coastguard Worker- panfrost: Use f2fmp for framebuffer lowering conversions 2393*61046927SAndroid Build Coastguard Worker- panfrost: Enable framebuffer fetch 2394*61046927SAndroid Build Coastguard Worker- pan/mdg: Fix non-debug compiliation 2395*61046927SAndroid Build Coastguard Worker- compiler: Add dual-source factors to blend_factor 2396*61046927SAndroid Build Coastguard Worker- gallium: Dual source support in blend_factor_to_shader 2397*61046927SAndroid Build Coastguard Worker- pan/mdg: Add a nir pass to reorder store_output intrinsics 2398*61046927SAndroid Build Coastguard Worker- pan/mdg: Dual source blend input/writeout support 2399*61046927SAndroid Build Coastguard Worker- pan/mdg: Skip z/s combining for dual-source writes 2400*61046927SAndroid Build Coastguard Worker- panfrost: Dual source blend support 2401*61046927SAndroid Build Coastguard Worker- pan/decode: Open the dump file later 2402*61046927SAndroid Build Coastguard Worker- pan/mdg: Don't disassemble blit shaders 2403*61046927SAndroid Build Coastguard Worker- panfrost: Rename lower_store to is_blend in pan_lower_framebuffer 2404*61046927SAndroid Build Coastguard Worker- pan/mdg: Do per-sample framebuffer loads 2405*61046927SAndroid Build Coastguard Worker- panfrost: Do per-sample shading when outputs are read 2406*61046927SAndroid Build Coastguard Worker- nir: Add a face_sysval argument to nir_lower_two_sided_color 2407*61046927SAndroid Build Coastguard Worker- nir: Fix lower_two_sided_color when the face is an input 2408*61046927SAndroid Build Coastguard Worker- panfrost: Report TEXTURE_BUFFER_OBJECTS cap when gl3 flag set 2409*61046927SAndroid Build Coastguard Worker- panfrost: Set depth_enabled when stencil is enabled 2410*61046927SAndroid Build Coastguard Worker- nir: Set the alignment for SSBO lowering 2411*61046927SAndroid Build Coastguard Worker- panfrost: Make panfrost_bo_wait take a wait_readers bool 2412*61046927SAndroid Build Coastguard Worker- panfrost: Fix calls to panfrost_flush_batches_accessing_bo 2413*61046927SAndroid Build Coastguard Worker- panfrost: Fake RGTC support 2414*61046927SAndroid Build Coastguard Worker- panfrost: Use more tilebuffer sizes 2415*61046927SAndroid Build Coastguard Worker- panfrost: 8x MRT support 2416*61046927SAndroid Build Coastguard Worker- pan/mdg: Use the blend RT for blend shader framebuffer fetches 2417*61046927SAndroid Build Coastguard Worker- panfrost: Allow PIPE_TEXTURE_1D_ARRAY textures 2418*61046927SAndroid Build Coastguard Worker- pan/mdg: Fix spilling of non-32-bit types 2419*61046927SAndroid Build Coastguard Worker 2420*61046927SAndroid Build Coastguard WorkerIcenowy Zheng (1): 2421*61046927SAndroid Build Coastguard Worker 2422*61046927SAndroid Build Coastguard Worker- panfrost: signal syncobj if nothing is going to be flushed 2423*61046927SAndroid Build Coastguard Worker 2424*61046927SAndroid Build Coastguard WorkerIlia Mirkin (14): 2425*61046927SAndroid Build Coastguard Worker 2426*61046927SAndroid Build Coastguard Worker- freedreno/a3xx: there's no r8i/ui rb format, only rg8i/rg8ui 2427*61046927SAndroid Build Coastguard Worker- freedreno/a3xx: reinstate rgb10_a2ui texture format 2428*61046927SAndroid Build Coastguard Worker- freedreno/ir3: avoid applying (sat) on bary.f 2429*61046927SAndroid Build Coastguard Worker- freedreno/a3xx: fix const footprint 2430*61046927SAndroid Build Coastguard Worker- freedreno: fix off-by-one in assertions checking for const sizes 2431*61046927SAndroid Build Coastguard Worker- freedreno/a3xx: parameterize ubo optimization 2432*61046927SAndroid Build Coastguard Worker- freedreno/a3xx: fix rasterizer discard 2433*61046927SAndroid Build Coastguard Worker- nouveau: allow invalidating coherent/persistent buffer backings 2434*61046927SAndroid Build Coastguard Worker- st/mesa: allow R8 to not be exposed as renderable by driver 2435*61046927SAndroid Build Coastguard Worker- a4xx: add noperspective interpolation support 2436*61046927SAndroid Build Coastguard Worker- a4xx: add polygon offset clamp, fix units 2437*61046927SAndroid Build Coastguard Worker- ir3: mark ucp_enables as allowed values on all keys 2438*61046927SAndroid Build Coastguard Worker- a4xx: hook up centroid ij coords 2439*61046927SAndroid Build Coastguard Worker- ir3: use empirical size for params as used by the shader 2440*61046927SAndroid Build Coastguard Worker 2441*61046927SAndroid Build Coastguard WorkerIndrajit Kumar Das (2): 2442*61046927SAndroid Build Coastguard Worker 2443*61046927SAndroid Build Coastguard Worker- st/mesa: use fragment shader to copy stencil buffer 2444*61046927SAndroid Build Coastguard Worker- st/mesa: optimize DEPTH_STENCIL copies using fragment shader 2445*61046927SAndroid Build Coastguard Worker 2446*61046927SAndroid Build Coastguard WorkerItalo Nicola (17): 2447*61046927SAndroid Build Coastguard Worker 2448*61046927SAndroid Build Coastguard Worker- panfrost: Fix outmods on int to float conversions 2449*61046927SAndroid Build Coastguard Worker- pan/mdg: fix src_type in instructions that need a implicit zero 2450*61046927SAndroid Build Coastguard Worker- pan/mdg: prepare effective_writemask() 2451*61046927SAndroid Build Coastguard Worker- pan/mdg: eliminate references to ins->alu.op 2452*61046927SAndroid Build Coastguard Worker- pan/mdg: eliminate references to ins->alu.reg_mode 2453*61046927SAndroid Build Coastguard Worker- pan/mdg: fix comment 2454*61046927SAndroid Build Coastguard Worker- pan/mdg: eliminate references to ins->alu.outmod 2455*61046927SAndroid Build Coastguard Worker- pan/mdg: apply float outmods to textures 2456*61046927SAndroid Build Coastguard Worker- pan/mdg: eliminate references to ins->texture.op 2457*61046927SAndroid Build Coastguard Worker- pan/mdg: eliminate references to ins->load_store.op 2458*61046927SAndroid Build Coastguard Worker- pan/mdg: defer register packing 2459*61046927SAndroid Build Coastguard Worker- pan/mdg: externalize mir_pack_mod 2460*61046927SAndroid Build Coastguard Worker- pan/mdg: remove ins->alu 2461*61046927SAndroid Build Coastguard Worker- pan/mdg: refactor emit_alu_bundle 2462*61046927SAndroid Build Coastguard Worker- pan/mdg: defer branch packing 2463*61046927SAndroid Build Coastguard Worker- pan/mdg: remove ins->br_compact and ins->branch_extended 2464*61046927SAndroid Build Coastguard Worker- pan/mdg: emit REGISTER_UNUSED on unused ALU src2 2465*61046927SAndroid Build Coastguard Worker 2466*61046927SAndroid Build Coastguard WorkerIván Briano (9): 2467*61046927SAndroid Build Coastguard Worker 2468*61046927SAndroid Build Coastguard Worker- anv: use the correct format on Android 2469*61046927SAndroid Build Coastguard Worker- anv: Disable B5G6R5_UNORM_PACK16 2470*61046927SAndroid Build Coastguard Worker- anv: Add a way to reserve states from a pool 2471*61046927SAndroid Build Coastguard Worker- anv: Implement VK_EXT_custom_border_color 2472*61046927SAndroid Build Coastguard Worker- anv: support externally synchronized pipeline caches 2473*61046927SAndroid Build Coastguard Worker- anv: implement VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT_EXT 2474*61046927SAndroid Build Coastguard Worker- anv: enable VK_EXT_pipeline_creation_cache_control 2475*61046927SAndroid Build Coastguard Worker- anv: Add VK_EXT_custom_border_color to relnotes 2476*61046927SAndroid Build Coastguard Worker- anv: fix allocation of custom border color pool 2477*61046927SAndroid Build Coastguard Worker 2478*61046927SAndroid Build Coastguard WorkerJames Park (1): 2479*61046927SAndroid Build Coastguard Worker 2480*61046927SAndroid Build Coastguard Worker- amd/llvm: Reorder LLVM headers 2481*61046927SAndroid Build Coastguard Worker 2482*61046927SAndroid Build Coastguard WorkerJames Zhu (1): 2483*61046927SAndroid Build Coastguard Worker 2484*61046927SAndroid Build Coastguard Worker- ac/gpu_info: Correct Acturus cu bitmap 2485*61046927SAndroid Build Coastguard Worker 2486*61046927SAndroid Build Coastguard WorkerJan Beich (5): 2487*61046927SAndroid Build Coastguard Worker 2488*61046927SAndroid Build Coastguard Worker- drm-uapi: Add sync_file.h 2489*61046927SAndroid Build Coastguard Worker- anv,iris: unbreak on BSDs after 812cf5f522ab,abf8aed68047 2490*61046927SAndroid Build Coastguard Worker- util: enable futex usage on BSDs after 7dc2f4788288 2491*61046927SAndroid Build Coastguard Worker- meson: unbreak sysctl.h detection on BSDs 2492*61046927SAndroid Build Coastguard Worker- anv: disable i915_perf warning on non-Linux 2493*61046927SAndroid Build Coastguard Worker 2494*61046927SAndroid Build Coastguard WorkerJan Palus (1): 2495*61046927SAndroid Build Coastguard Worker 2496*61046927SAndroid Build Coastguard Worker- targets/opencl: fix build against LLVM>=10 with Polly support 2497*61046927SAndroid Build Coastguard Worker 2498*61046927SAndroid Build Coastguard WorkerJan Zielinski (1): 2499*61046927SAndroid Build Coastguard Worker 2500*61046927SAndroid Build Coastguard Worker- gallium/swr: Fix crashes in sampling code 2501*61046927SAndroid Build Coastguard Worker 2502*61046927SAndroid Build Coastguard WorkerFaith Ekstrand (167): 2503*61046927SAndroid Build Coastguard Worker 2504*61046927SAndroid Build Coastguard Worker- intel/eu: Use non-coherent mode (BTI=253) for stateless A64 messages 2505*61046927SAndroid Build Coastguard Worker- Revert "anv/gen12: Temporarily disable VK_KHR_buffer_device_address (and EXT)" 2506*61046927SAndroid Build Coastguard Worker- vulkan: Allow destroying NULL debug report callbacks 2507*61046927SAndroid Build Coastguard Worker- vulkan,anv: Add a common base object type for VkDevice 2508*61046927SAndroid Build Coastguard Worker- anv: Stop clflushing events 2509*61046927SAndroid Build Coastguard Worker- anv: Allocate CPU-side memory for events 2510*61046927SAndroid Build Coastguard Worker- vulkan,anv: Add a base object struct type 2511*61046927SAndroid Build Coastguard Worker- vulkan,anv: Move the DEFINE_HANDLE_CASTS macros to vk_object.h 2512*61046927SAndroid Build Coastguard Worker- anv: Refactor setting descriptors with immutable sampler 2513*61046927SAndroid Build Coastguard Worker- vulkan: Add run-time object type asserts in handle casts 2514*61046927SAndroid Build Coastguard Worker- vulkan/wsi: Make wsi_swapchain inherit from vk_object_base 2515*61046927SAndroid Build Coastguard Worker- anv/allocator: Add a start_offset to anv_state_pool 2516*61046927SAndroid Build Coastguard Worker- vulkan/object: Always include the type 2517*61046927SAndroid Build Coastguard Worker- anv,vulkan: Implement VK_EXT_private_data 2518*61046927SAndroid Build Coastguard Worker- vulkan: Handle vkGet/SetPrivateDataEXT on Android swapchains 2519*61046927SAndroid Build Coastguard Worker- nir: Make "divergent" a property of an SSA value 2520*61046927SAndroid Build Coastguard Worker- util/list: Add a list pair iterator 2521*61046927SAndroid Build Coastguard Worker- util/vma: Add an option to configure high/low preference 2522*61046927SAndroid Build Coastguard Worker- util/vma: Add a debug print helper 2523*61046927SAndroid Build Coastguard Worker- util/ra: Add [de]serialization support 2524*61046927SAndroid Build Coastguard Worker- anv: Set 3DSTATE_VF_INSTANCING on the SVGS element 2525*61046927SAndroid Build Coastguard Worker- anv: Set MOCS in 3DSTATE_CONSTANT_* on Gen9+ 2526*61046927SAndroid Build Coastguard Worker- nir: Add some docs to the metadata types 2527*61046927SAndroid Build Coastguard Worker- anv: Call vk_object_base_finish for image views 2528*61046927SAndroid Build Coastguard Worker- anv: Fix descriptor set clean-up on BO allocation failure 2529*61046927SAndroid Build Coastguard Worker- nir: Use 8-bit types for most info fields 2530*61046927SAndroid Build Coastguard Worker- anv:gpu_memcpy: Emit 3DSTATE_VF_INDEXING on Gen8+ 2531*61046927SAndroid Build Coastguard Worker- nir: Validate jump instructions as an instruction type 2532*61046927SAndroid Build Coastguard Worker- nir: Use a switch statement in nir_handle_add_jump 2533*61046927SAndroid Build Coastguard Worker- nir: Add documentation for each jump instruction type 2534*61046927SAndroid Build Coastguard Worker- nir/clone: Re-use clone_alu for nir_alu_instr_clone 2535*61046927SAndroid Build Coastguard Worker- nir: Add a new helper for iterating phi sources leaving a block 2536*61046927SAndroid Build Coastguard Worker- nir: Add a store_reg helper and use the builder in phis_to_regs 2537*61046927SAndroid Build Coastguard Worker- nir: Add const to nir_intrinsic_src_components 2538*61046927SAndroid Build Coastguard Worker- nir/lower_double_ops: Rework the if (progress) tree 2539*61046927SAndroid Build Coastguard Worker- nir/opt_deref: Report progress if we remove a deref 2540*61046927SAndroid Build Coastguard Worker- nir/copy_prop_vars: Record progress in more places 2541*61046927SAndroid Build Coastguard Worker- nir: Fix sources for image atomic fadd 2542*61046927SAndroid Build Coastguard Worker- intel/vec4: Stomp the return type of RESINFO to UINT32 2543*61046927SAndroid Build Coastguard Worker- intel/fs: Fix unused texture coordinate zeroing on Gen4-5 2544*61046927SAndroid Build Coastguard Worker- intel/fs: Emit HALT for discard on Gen4-5 2545*61046927SAndroid Build Coastguard Worker- anv/allocator: Compare to start_offset in state_pool_free_no_vg 2546*61046927SAndroid Build Coastguard Worker- nir: Add a nir_metadata_all enum value 2547*61046927SAndroid Build Coastguard Worker- nir: Add a nir_shader_preserve_all_metadata helper 2548*61046927SAndroid Build Coastguard Worker- nir: Call nir_metadata_preserve on !progress 2549*61046927SAndroid Build Coastguard Worker- nir: Properly preserve metadata in more cases 2550*61046927SAndroid Build Coastguard Worker- intel/nir: Call nir_metadata_preserve on !progress 2551*61046927SAndroid Build Coastguard Worker- iris: Better handle metadata in NIR passes 2552*61046927SAndroid Build Coastguard Worker- anv: Add an anv_batch_set_storage helper 2553*61046927SAndroid Build Coastguard Worker- anv: Add anv_pipeline_init/finish helpers 2554*61046927SAndroid Build Coastguard Worker- nir/intrinsics: Put the _intel intrinsics together at the end 2555*61046927SAndroid Build Coastguard Worker- anv: Use resolve_device_entrypoint for dispatch init 2556*61046927SAndroid Build Coastguard Worker- vulkan: Update Vulkan XML and headers to 1.2.145 2557*61046927SAndroid Build Coastguard Worker- anv: Bump the advertised patch version to 145 2558*61046927SAndroid Build Coastguard Worker- intel/fs: Expose a couple of NIR lowering helpers 2559*61046927SAndroid Build Coastguard Worker- intel/fs: Break wm_prog_data setup into a helper 2560*61046927SAndroid Build Coastguard Worker- intel/fs: Move more prog_data setup into populate_wm_prog_data 2561*61046927SAndroid Build Coastguard Worker- intel/compiler: Expose brw_texture_offset to C 2562*61046927SAndroid Build Coastguard Worker- intel/eu: Add a brw_urb_dest_msg_type helper 2563*61046927SAndroid Build Coastguard Worker- intel/eu: Set the right subnr for ALIGN16 destinations 2564*61046927SAndroid Build Coastguard Worker- intel/eu: Add the RNDU opcode 2565*61046927SAndroid Build Coastguard Worker- vulkan/wsi: Don't consider VK_SUBOPTIMAL_KHR to be an error condition 2566*61046927SAndroid Build Coastguard Worker- wsi/x11: Log swapchain status changes 2567*61046927SAndroid Build Coastguard Worker- freedreno: Only call nir_lower_io on shader_in/out 2568*61046927SAndroid Build Coastguard Worker- lima: Only call nir_lower_io on shader_in/out 2569*61046927SAndroid Build Coastguard Worker- nouveau: Only call nir_lower_io on shader_in/out 2570*61046927SAndroid Build Coastguard Worker- vc4: Only call nir_lower_io on shader_in/out 2571*61046927SAndroid Build Coastguard Worker- v3d: Only call nir_lower_io on shader_in/out 2572*61046927SAndroid Build Coastguard Worker- panfrost: Only call nir_lower_io on shader_in/out 2573*61046927SAndroid Build Coastguard Worker- nir: Assert that nir_lower_io is only called with allowed modes 2574*61046927SAndroid Build Coastguard Worker- nir: Remove shared support from lower_io 2575*61046927SAndroid Build Coastguard Worker- nir: Add docs to nir_lower[_explicit]_io 2576*61046927SAndroid Build Coastguard Worker- anv: Handle clamping of inverted depth ranges 2577*61046927SAndroid Build Coastguard Worker- nir/validate: Don't abort() until after the shader has printed 2578*61046927SAndroid Build Coastguard Worker- spirv: Skip phis in unreachable blocks in the second phi pass 2579*61046927SAndroid Build Coastguard Worker- spirv: Allow block-decorated struct types for constants 2580*61046927SAndroid Build Coastguard Worker- vulkan: Update Vulkan XML and headers to 1.2.148 2581*61046927SAndroid Build Coastguard Worker- anv: Advertise VK_EXT_image_robustness 2582*61046927SAndroid Build Coastguard Worker- spirv: Update headers and grammar json 2583*61046927SAndroid Build Coastguard Worker- spirv: Add support for SPV_EXT_shader_atomic_float 2584*61046927SAndroid Build Coastguard Worker- intel/fs: Use the correct logical op for global float atomics 2585*61046927SAndroid Build Coastguard Worker- anv: Advertise support for VK_EXT_shader_atomic_float 2586*61046927SAndroid Build Coastguard Worker- nir: Allow for system values with variable numbers of destination components 2587*61046927SAndroid Build Coastguard Worker- nir/lower_io: Choose to set access based on intrinsic metadata 2588*61046927SAndroid Build Coastguard Worker- nir/lower_io: Use b2b for shader and function temporaries 2589*61046927SAndroid Build Coastguard Worker- nir/lower_io: Add support for global scratch addressing 2590*61046927SAndroid Build Coastguard Worker- spirv: Simplify our handling of NonUniform 2591*61046927SAndroid Build Coastguard Worker- spirv: Drop the void \*ptr from vtn_value 2592*61046927SAndroid Build Coastguard Worker- spirv: Fix indentation in vtn_handle_ptr 2593*61046927SAndroid Build Coastguard Worker- spirv: Clean up OpSignBitSet 2594*61046927SAndroid Build Coastguard Worker- spirv: Use nir_bany/ball for OpAny/All 2595*61046927SAndroid Build Coastguard Worker- spirv: Add a helpers for getting types of values 2596*61046927SAndroid Build Coastguard Worker- spirv: Rename push_value_pointer to push_pointer 2597*61046927SAndroid Build Coastguard Worker- spirv: Add a vtn_push_nir_ssa helper 2598*61046927SAndroid Build Coastguard Worker- spirv/amd: Use vtn_push_nir_ssa 2599*61046927SAndroid Build Coastguard Worker- spirv: Add a vtn_get_nir_ssa helper 2600*61046927SAndroid Build Coastguard Worker- spirv: Use the new helpers in OpConvertUToPtr/PtrToU 2601*61046927SAndroid Build Coastguard Worker- spirv: Refactor vtn_push_ssa 2602*61046927SAndroid Build Coastguard Worker- spirv/alu: Use vtn_push_ssa_value 2603*61046927SAndroid Build Coastguard Worker- spirv/glsl450: Use vtn_push_ssa_value 2604*61046927SAndroid Build Coastguard Worker- spirv/subgroups: Stop incrementing w 2605*61046927SAndroid Build Coastguard Worker- spirv/subgroups: Refactor to use vtn_push_ssa 2606*61046927SAndroid Build Coastguard Worker- spirv: Simplify vtn_ssa_value creation 2607*61046927SAndroid Build Coastguard Worker- spirv: Hand-roll fewer vtn_ssa_value creations 2608*61046927SAndroid Build Coastguard Worker- spirv: Add better checks for SSA value types 2609*61046927SAndroid Build Coastguard Worker- spirv: Drop the sampled boolean from vtn_type 2610*61046927SAndroid Build Coastguard Worker- spirv: Give atomic counters their own variable mode 2611*61046927SAndroid Build Coastguard Worker- spirv: Add a helper for getting the NIR type of a vtn_type 2612*61046927SAndroid Build Coastguard Worker- spirv: Remove a dead case in function parameter handling 2613*61046927SAndroid Build Coastguard Worker- spirv: More heavily use vtn_ssa_value in function parameter handling 2614*61046927SAndroid Build Coastguard Worker- anv,turnip,radv,clover,glspirv: Run nir_copy_prop before nir_opt_deref 2615*61046927SAndroid Build Coastguard Worker- spirv: Rework our handling of images and samplers 2616*61046927SAndroid Build Coastguard Worker- spirv: Also copy over binding information for atomic counters 2617*61046927SAndroid Build Coastguard Worker- nir: Take a mode in remove_unused_io_vars 2618*61046927SAndroid Build Coastguard Worker- nir/dead_variables: Respect the modes passed to remove_dead_vars 2619*61046927SAndroid Build Coastguard Worker- nir: Add nir_foreach_shader_in/out_variable helpers 2620*61046927SAndroid Build Coastguard Worker- nir: Add a nir_foreach_function_temp_variable helper 2621*61046927SAndroid Build Coastguard Worker- nir: Add a nir_foreach_uniform_variable helper 2622*61046927SAndroid Build Coastguard Worker- nir: Add a nir_foreach_gl_uniform_variable helper for GL linking 2623*61046927SAndroid Build Coastguard Worker- nir: Add and use a nir_variable_list_for_mode helper 2624*61046927SAndroid Build Coastguard Worker- nir: Take a nir_shader and variable mode in assign_var_locations 2625*61046927SAndroid Build Coastguard Worker- nir: Take a shader and variable mode in nir_assign_io_var_locations 2626*61046927SAndroid Build Coastguard Worker- nir/linking: Rework some internal helpers 2627*61046927SAndroid Build Coastguard Worker- st/nir: Rework fixup_varying_slots 2628*61046927SAndroid Build Coastguard Worker- nir/split_vars: Add mode checks to list walks 2629*61046927SAndroid Build Coastguard Worker- nir: Split nir_index_vars into two functions 2630*61046927SAndroid Build Coastguard Worker- nir/lower_amul: Add a variable mode check 2631*61046927SAndroid Build Coastguard Worker- nir: Use a nir_shader and mode in lower_clip_cull_distance_arrays 2632*61046927SAndroid Build Coastguard Worker- nir/lower_io_to_temporaries: Use a separate list for new inputs 2633*61046927SAndroid Build Coastguard Worker- nir/io_to_vector: Use nir_foreach_variable_with_modes 2634*61046927SAndroid Build Coastguard Worker- nir/lower_two_sided_color: Use nir_variable_create 2635*61046927SAndroid Build Coastguard Worker- nir/lower_uniforms_to_ubo: Use nir_foreach_variable_with_modes 2636*61046927SAndroid Build Coastguard Worker- nir/split_per_member_structs: Use nir_variable_with_modes_safe 2637*61046927SAndroid Build Coastguard Worker- nir/lower_variable_initializers: Restrict the modes we lower 2638*61046927SAndroid Build Coastguard Worker- nir/gl_nir_linker: Use nir_foreach_variable_with_modes 2639*61046927SAndroid Build Coastguard Worker- freedreno/ir3_lower_tess: Rework var list helpers 2640*61046927SAndroid Build Coastguard Worker- lima/standalone: Rework i/o variable fixup 2641*61046927SAndroid Build Coastguard Worker- freedreno/ir3_cmdline: Rework i/o variable fixup 2642*61046927SAndroid Build Coastguard Worker- r600/sfn/lower_tess_io: Rework get_tcs_varying_offset 2643*61046927SAndroid Build Coastguard Worker- r600/sfn/lower_tex: Get rid of the lower_sampler vector 2644*61046927SAndroid Build Coastguard Worker- r600/sfn: Use nir_foreach_variable_with_modes in IO vectorization 2645*61046927SAndroid Build Coastguard Worker- panfrost/midgard: Make search_var take a nir_shader and mode 2646*61046927SAndroid Build Coastguard Worker- panfrost: Use nir_foreach_variable_with_modes in pan_compile 2647*61046927SAndroid Build Coastguard Worker- aco: Use nir_foreach_variable_with_modes to walk SSBOs 2648*61046927SAndroid Build Coastguard Worker- mesa/ptn: Use nir_variable_create 2649*61046927SAndroid Build Coastguard Worker- gallium/ttn: Use variable create/add helpers 2650*61046927SAndroid Build Coastguard Worker- nir: Use a single list for all shader variables 2651*61046927SAndroid Build Coastguard Worker- nir/split_per_member_structs: Inline split_variables_in_list 2652*61046927SAndroid Build Coastguard Worker- nir/gl_nir_linker: Call add_vars_with_modes once for GL_PROGRAM_INPUT 2653*61046927SAndroid Build Coastguard Worker- nir: Add a find_variable_with\_[driver\_]location helper 2654*61046927SAndroid Build Coastguard Worker- vulkan: Update Vulkan XML and headers to 1.2.149 2655*61046927SAndroid Build Coastguard Worker- anv: Implement VK_EXT_4444_formats 2656*61046927SAndroid Build Coastguard Worker- nir/deref: Don't try to compare derefs containing casts 2657*61046927SAndroid Build Coastguard Worker- compiler/types: Add a struct_type_is_packed wrapper 2658*61046927SAndroid Build Coastguard Worker- spirv: Do more complex unwrapping in get_nir_type 2659*61046927SAndroid Build Coastguard Worker- anv: Advertise shaderIntegerFunctions2 2660*61046927SAndroid Build Coastguard Worker- spirv: Don't emit RMW for vector indexing in shared or global 2661*61046927SAndroid Build Coastguard Worker- clover/spirv: Don't call llvm::regularizeLlvmForSpirv 2662*61046927SAndroid Build Coastguard Worker- intel/nir: Pass the nir_builder by reference in lower_alpha_to_coverage 2663*61046927SAndroid Build Coastguard Worker- intel/nir: Rewrite the guts of lower_alpha_to_coverage 2664*61046927SAndroid Build Coastguard Worker- intel/fs: Fix MOV_INDIRECT and BROADCAST of Q types on Gen11+ 2665*61046927SAndroid Build Coastguard Worker- intel/fs: Don't copy-propagate stride=0 sources into ddx/ddy 2666*61046927SAndroid Build Coastguard Worker- iris: Re-emit push constants if we have a varying workgroup size 2667*61046927SAndroid Build Coastguard Worker- spirv: Run repair_ssa if there are discard instructions 2668*61046927SAndroid Build Coastguard Worker- nir: More NIR_MAX_VEC_COMPONENTS fixes 2669*61046927SAndroid Build Coastguard Worker- intel/fs/swsb: SCHEDULING_FENCE only emits SYNC_NOP 2670*61046927SAndroid Build Coastguard Worker- radeonsi: Only call nir_lower_var_copies at the end of the opt loop 2671*61046927SAndroid Build Coastguard Worker 2672*61046927SAndroid Build Coastguard WorkerJesse Natalie (10): 2673*61046927SAndroid Build Coastguard Worker 2674*61046927SAndroid Build Coastguard Worker- nir_lower_io: Add addr_format_is_offset helper 2675*61046927SAndroid Build Coastguard Worker- nir: When nir_lower_vars_to_explicit_types is run on temps, update scratch_size 2676*61046927SAndroid Build Coastguard Worker- nir: Support load/store of temps as scratch in nir_lower_explicit_io 2677*61046927SAndroid Build Coastguard Worker- nir: Support vec8/vec16 in nir_lower_bit_size 2678*61046927SAndroid Build Coastguard Worker- nir: Support algebraic opts on vectors larger than 4 2679*61046927SAndroid Build Coastguard Worker- nir: Support 8 and 16 component vectors for reduceable intrinsics 2680*61046927SAndroid Build Coastguard Worker- nir/vtn: Add support for 8 and 16 vector ball/bany 2681*61046927SAndroid Build Coastguard Worker- u_debug_stack_test: Fix MSVC compiling by using ATTRIBUTE_NOINLINE 2682*61046927SAndroid Build Coastguard Worker- nir: More NIR_MAX_VEC_COMPONENTS fixes 2683*61046927SAndroid Build Coastguard Worker- glsl_type: Add packed to structure type comparison for hash map 2684*61046927SAndroid Build Coastguard Worker 2685*61046927SAndroid Build Coastguard WorkerJibbityJobbity (1): 2686*61046927SAndroid Build Coastguard Worker 2687*61046927SAndroid Build Coastguard Worker- drirc: Enable glthread for PCSX2 2688*61046927SAndroid Build Coastguard Worker 2689*61046927SAndroid Build Coastguard WorkerJon Turney (1): 2690*61046927SAndroid Build Coastguard Worker 2691*61046927SAndroid Build Coastguard Worker- glthread: Fix use of alloca() without #include "c99_alloca.h" 2692*61046927SAndroid Build Coastguard Worker 2693*61046927SAndroid Build Coastguard WorkerJonathan Gray (13): 2694*61046927SAndroid Build Coastguard Worker 2695*61046927SAndroid Build Coastguard Worker- util: unbreak endian detection on OpenBSD 2696*61046927SAndroid Build Coastguard Worker- util/anon_file: add OpenBSD shm_mkstemp() path 2697*61046927SAndroid Build Coastguard Worker- meson: build with _ISOC11_SOURCE on OpenBSD 2698*61046927SAndroid Build Coastguard Worker- meson: don't build with USE_ELF_TLS on OpenBSD 2699*61046927SAndroid Build Coastguard Worker- meson: conditionally include -ldl in gbm pkg-config file 2700*61046927SAndroid Build Coastguard Worker- util: futex fixes for OpenBSD 2701*61046927SAndroid Build Coastguard Worker- util/u_thread: include pthread_np.h if found 2702*61046927SAndroid Build Coastguard Worker- anv: use os_get_total_physical_memory() 2703*61046927SAndroid Build Coastguard Worker- util/os_misc: add os_get_available_system_memory() 2704*61046927SAndroid Build Coastguard Worker- anv: use os_get_available_system_memory() 2705*61046927SAndroid Build Coastguard Worker- util/os_misc: os_get_available_system_memory() for OpenBSD 2706*61046927SAndroid Build Coastguard Worker- radv: remove seccomp includes 2707*61046927SAndroid Build Coastguard Worker- vulkan: make VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_EXT conditional 2708*61046927SAndroid Build Coastguard Worker 2709*61046927SAndroid Build Coastguard WorkerJonathan Marek (135): 2710*61046927SAndroid Build Coastguard Worker 2711*61046927SAndroid Build Coastguard Worker- turnip: update "fetchsize" value to match fdl6_layout changes 2712*61046927SAndroid Build Coastguard Worker- turnip: enable tiling for compressed formats 2713*61046927SAndroid Build Coastguard Worker- util/format: translate 422_UNORM and 420_UNORM vulkan formats 2714*61046927SAndroid Build Coastguard Worker- freedreno/registers: document 422_UNORM and 420_UNORM formats 2715*61046927SAndroid Build Coastguard Worker- turnip: implement VK_KHR_sampler_ycbcr_conversion 2716*61046927SAndroid Build Coastguard Worker- turnip: enable 422_UNORM formats 2717*61046927SAndroid Build Coastguard Worker- freedreno: move a4xx specific layout code to a4xx code 2718*61046927SAndroid Build Coastguard Worker- freedreno/a5xx: remove unused reference to gmem_alignw in layout code 2719*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: don't use gmem_alignw for imported buffers 2720*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: split up gmem/tile alignment requirements 2721*61046927SAndroid Build Coastguard Worker- freedreno: reduce extra height alignment in a6xx layout 2722*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: use RESOLVE_TS event 2723*61046927SAndroid Build Coastguard Worker- freedreno: add adreno 650 2724*61046927SAndroid Build Coastguard Worker- freedreno/layout: add explicit offset/pitch argument to fdl6_layout 2725*61046927SAndroid Build Coastguard Worker- turnip: support VkImageDrmFormatModifierExplicitCreateInfoEXT 2726*61046927SAndroid Build Coastguard Worker- turnip: fix RENDER_COMPONENTS value 2727*61046927SAndroid Build Coastguard Worker- turnip: move HLSQ_UPDATE_CNTL write to before xs config writes 2728*61046927SAndroid Build Coastguard Worker- turnip: update some properties based on blob driver 2729*61046927SAndroid Build Coastguard Worker- turnip: clamp sampler minLod/maxLod 2730*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: use nonbinning VS when GS is used 2731*61046927SAndroid Build Coastguard Worker- turnip: correctly emit non-binning vs in transform feedback case 2732*61046927SAndroid Build Coastguard Worker- turnip: fix HW binning with geometry shader 2733*61046927SAndroid Build Coastguard Worker- turnip: use common emit_xs_cntl to fill a6xx_sp_xs_ctrl_reg0 2734*61046927SAndroid Build Coastguard Worker- turnip: fix VFD_CONTROL for binning pass 2735*61046927SAndroid Build Coastguard Worker- turnip: pipeline program state refactor 2736*61046927SAndroid Build Coastguard Worker- turnip: share code between 3D blit/clear path and tu_pipeline 2737*61046927SAndroid Build Coastguard Worker- turnip: add layered 3D path clear for CmdClearAttachments 2738*61046927SAndroid Build Coastguard Worker- turnip: add emit renderpass cache flushes for sysmem 3D CmdClearAttachments 2739*61046927SAndroid Build Coastguard Worker- turnip: remove some dead/redundant code 2740*61046927SAndroid Build Coastguard Worker- freedreno/ir3: fix ir3_nir_move_varying_inputs 2741*61046927SAndroid Build Coastguard Worker- turnip: remove duplicated stage2opcode and stage2shaderdb 2742*61046927SAndroid Build Coastguard Worker- turnip: simplify stage2 helpers 2743*61046927SAndroid Build Coastguard Worker- turnip: set VFD_INDEX_OFFSET in 3D clear/blit path 2744*61046927SAndroid Build Coastguard Worker- turnip: fix 3D path always being used for CmdBlitImage 2745*61046927SAndroid Build Coastguard Worker- turnip: fix cubic filtering with CmdBlitImage 2746*61046927SAndroid Build Coastguard Worker- turnip: compute and graphics have completely separate state 2747*61046927SAndroid Build Coastguard Worker- turnip: move descriptor set BO tracking to CmdBindDescriptorSets 2748*61046927SAndroid Build Coastguard Worker- turnip: improve dirty bit handling a bit 2749*61046927SAndroid Build Coastguard Worker- turnip: delete dead dynamic state code 2750*61046927SAndroid Build Coastguard Worker- turnip: refactor draw states and dynamic states 2751*61046927SAndroid Build Coastguard Worker- turnip: input attachment descriptor set rework 2752*61046927SAndroid Build Coastguard Worker- turnip: use draw states for input attachments 2753*61046927SAndroid Build Coastguard Worker- turnip: use u_format for packing gmem clear values 2754*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: FETCHSIZE is PITCHALIGN 2755*61046927SAndroid Build Coastguard Worker- freedreno/fdl6: rework layout code a bit (reduce linear align to 64 bytes) 2756*61046927SAndroid Build Coastguard Worker- turnip: fix a crash when rasterizerDiscardEnable is set 2757*61046927SAndroid Build Coastguard Worker- turnip: fix a sample shading case 2758*61046927SAndroid Build Coastguard Worker- turnip: fix renderpass gmem configs when there are too many attachments 2759*61046927SAndroid Build Coastguard Worker- turnip: set the API version 2760*61046927SAndroid Build Coastguard Worker- turnip: move enum translation functions to a common header 2761*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: VSC "STRM_ARRAY_PITCH" is "STRM_LIMIT" 2762*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: remove unnecessary OVERFLOW_FLAG_REG check 2763*61046927SAndroid Build Coastguard Worker- turnip: remove unnecessary OVERFLOW_FLAG_REG check 2764*61046927SAndroid Build Coastguard Worker- freedreno/a4xx: restore pitch to bytes change to layout code 2765*61046927SAndroid Build Coastguard Worker- freedreno/a4xx: simplify setup_slices 2766*61046927SAndroid Build Coastguard Worker- turnip: rework streamout state and add missing counter buffer read/writes 2767*61046927SAndroid Build Coastguard Worker- turnip: refactor CmdDraw* functions (and a few fixes) 2768*61046927SAndroid Build Coastguard Worker- turnip: enable VK_EXT_index_type_uint8 2769*61046927SAndroid Build Coastguard Worker- turnip: implement CmdDrawIndirectByteCountEXT 2770*61046927SAndroid Build Coastguard Worker- turnip: fix ts_cs_memory typo 2771*61046927SAndroid Build Coastguard Worker- turnip: use pipeline cs for shader programs instead of separate bo 2772*61046927SAndroid Build Coastguard Worker- freedreno/registers: a6xx depth bounds test registers 2773*61046927SAndroid Build Coastguard Worker- turnip: implement depthBounds 2774*61046927SAndroid Build Coastguard Worker- turnip: translate CreateRenderPass to CreateRenderPass2 2775*61046927SAndroid Build Coastguard Worker- turnip: replace a memset(0) with zalloc in CreateRenderPass 2776*61046927SAndroid Build Coastguard Worker- turnip: use RenderPassCreateInfo for render_pass_add_implicit_deps 2777*61046927SAndroid Build Coastguard Worker- turnip: move some logic out of create_render_pass_common 2778*61046927SAndroid Build Coastguard Worker- turnip: implement VK_EXT_vertex_attribute_divisor 2779*61046927SAndroid Build Coastguard Worker- turnip: fix empty scissor case 2780*61046927SAndroid Build Coastguard Worker- turnip: fix update_stencil_mask 2781*61046927SAndroid Build Coastguard Worker- turnip: disable early_z for VK_FORMAT_S8_UINT 2782*61046927SAndroid Build Coastguard Worker- freedreno/registers: add CP_DRAW_INDIRECT_MULTI 2783*61046927SAndroid Build Coastguard Worker- freedreno/ir3: add support for load_draw_id 2784*61046927SAndroid Build Coastguard Worker- turnip: implement VK_KHR_shader_draw_parameters 2785*61046927SAndroid Build Coastguard Worker- turnip: fix VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES 2786*61046927SAndroid Build Coastguard Worker- turnip: fix huge scissor min/max case 2787*61046927SAndroid Build Coastguard Worker- freedreno/ir3: fix resinfo wrmask 2788*61046927SAndroid Build Coastguard Worker- freedreno/regs: add extra bits for UBWC array pitch 2789*61046927SAndroid Build Coastguard Worker- turnip: enable largePoints 2790*61046927SAndroid Build Coastguard Worker- turnip: enable depthBiasClamp 2791*61046927SAndroid Build Coastguard Worker- freedreno/registers: update varying-related registers 2792*61046927SAndroid Build Coastguard Worker- freedreno/a3xx: support LINEAR_PIXEL/PERSP_CENTROID/LINEAR_CENTROID sysvals 2793*61046927SAndroid Build Coastguard Worker- freedreno/a4xx: fake LINEAR_PIXEL varying support for u_blitter 2794*61046927SAndroid Build Coastguard Worker- freedreno/ir3: add generic get_barycentric() 2795*61046927SAndroid Build Coastguard Worker- freedreno/a5xx: set missing bary sysvals 2796*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: set missing bary sysvals 2797*61046927SAndroid Build Coastguard Worker- turnip: set missing bary sysvals 2798*61046927SAndroid Build Coastguard Worker- freedreno/ir3: add support for INTERP_MODE_NOPERSPECTIVE 2799*61046927SAndroid Build Coastguard Worker- turnip: make tiling config part of framebuffer state 2800*61046927SAndroid Build Coastguard Worker- turnip: rework render_tiles loop 2801*61046927SAndroid Build Coastguard Worker- turnip: vsc improvements 2802*61046927SAndroid Build Coastguard Worker- turnip: fix tess param bo size calculation 2803*61046927SAndroid Build Coastguard Worker- turnip: clear_blit: pass aspect mask to setup function 2804*61046927SAndroid Build Coastguard Worker- turnip: support multi-image layouts 2805*61046927SAndroid Build Coastguard Worker- turnip: enable 420_UNORM formats 2806*61046927SAndroid Build Coastguard Worker- freedreno/layout: fix explicit layout offset not added to slice offset 2807*61046927SAndroid Build Coastguard Worker- freedreno/ir3: fix/rework tess levels 2808*61046927SAndroid Build Coastguard Worker- Revert "nir: Add an option for lowering TessLevelInner/Outer to vecs" 2809*61046927SAndroid Build Coastguard Worker- Revert "nir: Support sysval tess levels in SPIR-V to NIR" 2810*61046927SAndroid Build Coastguard Worker- freedreno/regs: document SS6_UBO state src 2811*61046927SAndroid Build Coastguard Worker- turnip: use global bo for clear blit shaders 2812*61046927SAndroid Build Coastguard Worker- freedreno/ir3: add support for a650 tess shared storage 2813*61046927SAndroid Build Coastguard Worker- freedreno/regs: document CS shared storage size bit 2814*61046927SAndroid Build Coastguard Worker- freedreno/a2xx: fix compressed textures 2815*61046927SAndroid Build Coastguard Worker- freedreno: add a fd_resource_pitch helper 2816*61046927SAndroid Build Coastguard Worker- freedreno/layout: layout simplifications and pitch from level 0 pitch 2817*61046927SAndroid Build Coastguard Worker- turnip: fix active_desc_sets not being set for compute pipeline 2818*61046927SAndroid Build Coastguard Worker- freedreno/ir3: fix setup_input for sparse vertex inputs 2819*61046927SAndroid Build Coastguard Worker- freedreno/ir3: run nir_opt_loop_unroll in optimization loop 2820*61046927SAndroid Build Coastguard Worker- freedreno: fix layout pitchalign field not being set for imported buffers 2821*61046927SAndroid Build Coastguard Worker- freedreno/regs: update primitive output related registers 2822*61046927SAndroid Build Coastguard Worker- turnip: clean up primitive output state 2823*61046927SAndroid Build Coastguard Worker- turnip: drop GS clear path 2824*61046927SAndroid Build Coastguard Worker- turnip: use DIRTY SDS bit to avoid making copies of pipeline load state ib 2825*61046927SAndroid Build Coastguard Worker- turnip: emit compute pipeline directly in CmdBindPipeline 2826*61046927SAndroid Build Coastguard Worker- turnip: fix inconsistencies with tu6_load_state_size 2827*61046927SAndroid Build Coastguard Worker- turnip: remove use of tu_cs_entry for draw states 2828*61046927SAndroid Build Coastguard Worker- gitlab-ci: re-enable arm64_a630_vk 2829*61046927SAndroid Build Coastguard Worker- freedreno/regs: update a6xx GRAS registers 2830*61046927SAndroid Build Coastguard Worker- freedreno/regs: update a6xx RB regs 2831*61046927SAndroid Build Coastguard Worker- freedreno/regs: update a6xx VPC regs 2832*61046927SAndroid Build Coastguard Worker- freedreno/regs: update a6xx PC regs 2833*61046927SAndroid Build Coastguard Worker- turnip: disable tiling for NV12/IYUV formats 2834*61046927SAndroid Build Coastguard Worker- turnip: remove extra gmem alignment 2835*61046927SAndroid Build Coastguard Worker- freedreno/ir3: fix wrong local_primitive_id_start type 2836*61046927SAndroid Build Coastguard Worker- turnip: move WFI out of draw state to fix a650 hangs 2837*61046927SAndroid Build Coastguard Worker- turnip: use patchControlPoints for HS_INPUT_SIZE value 2838*61046927SAndroid Build Coastguard Worker- turnip: fix SP_HS_UNKNOWN_A831 value for A650 2839*61046927SAndroid Build Coastguard Worker- turnip: workaround for a630 d24_unorm_s8_uint fails 2840*61046927SAndroid Build Coastguard Worker- turnip: fix sysmem CmdClearAttachments 3D fallback breaking GMEM path flush 2841*61046927SAndroid Build Coastguard Worker- turnip: delete tu_clear_sysmem_attachments_2d 2842*61046927SAndroid Build Coastguard Worker- turnip: add support for D32_SFLOAT_S8_UINT 2843*61046927SAndroid Build Coastguard Worker- turnip: rework extended formats to allow more extended formats 2844*61046927SAndroid Build Coastguard Worker- util/format: translate A4R4G4B4_UNORM and A4B4G4R4_UNORM vulkan formats 2845*61046927SAndroid Build Coastguard Worker- turnip: implement VK_EXT_4444_formats 2846*61046927SAndroid Build Coastguard Worker 2847*61046927SAndroid Build Coastguard WorkerJordan Justen (17): 2848*61046927SAndroid Build Coastguard Worker 2849*61046927SAndroid Build Coastguard Worker- intel/dev: Split .num_subslices out of GEN12_FEATURES macro 2850*61046927SAndroid Build Coastguard Worker- intel/dev: Add device info for RKL 2851*61046927SAndroid Build Coastguard Worker- intel/l3: Don't rely on cfg entry URB size being 0 as a sentinal 2852*61046927SAndroid Build Coastguard Worker- intel/l3: Allow platforms to have no l3 configurations 2853*61046927SAndroid Build Coastguard Worker- iris/l3: Enable L3 full way allocation when L3 config is NULL 2854*61046927SAndroid Build Coastguard Worker- anv: Set L3 full way allocation at context init if L3 cfg is NULL 2855*61046927SAndroid Build Coastguard Worker- intel/dev: Add device info for DG1 2856*61046927SAndroid Build Coastguard Worker- iris: Make use of devinfo has_aux_map field 2857*61046927SAndroid Build Coastguard Worker- anv: Make use of devinfo has_aux_map field 2858*61046927SAndroid Build Coastguard Worker- anv/pipeline: Split VFE/INTERFACE_DESCRIPTOR out to emit_media_cs_state 2859*61046927SAndroid Build Coastguard Worker- anv/cmd_buffer: Split GPGPU_WALKER out to emit_gpgpu_walker 2860*61046927SAndroid Build Coastguard Worker- iris: Split walker and state update into iris_upload_gpgpu_walker 2861*61046927SAndroid Build Coastguard Worker- iris/compute: Split out iris_load_indirect_location 2862*61046927SAndroid Build Coastguard Worker- intel/compiler/cs: Allow simd32 in some more cases with no8 and/or no16 2863*61046927SAndroid Build Coastguard Worker- intel/compiler/fs: Still attempt simd32 when INTEL_DEBUG=no16 is used 2864*61046927SAndroid Build Coastguard Worker- iris: Add missing break in switch in modifier_is_supported 2865*61046927SAndroid Build Coastguard Worker- anv, iris: Set MediaSamplerDOPClockGateEnable for gen12+ 2866*61046927SAndroid Build Coastguard Worker 2867*61046927SAndroid Build Coastguard WorkerJose Maria Casanova Crespo (4): 2868*61046927SAndroid Build Coastguard Worker 2869*61046927SAndroid Build Coastguard Worker- v3d: Fix swizzle in DXT3 and DXT5 formats 2870*61046927SAndroid Build Coastguard Worker- v3d: Include supported DXT formats to enable s3tc/dxt extensions 2871*61046927SAndroid Build Coastguard Worker- vc4: don't relay on intr->num_components for non-vectorized intrinsics 2872*61046927SAndroid Build Coastguard Worker- nir: only uniforms with dynamically_uniform offset are dynamically_uniform 2873*61046927SAndroid Build Coastguard Worker 2874*61046927SAndroid Build Coastguard WorkerJoshua Ashton (7): 2875*61046927SAndroid Build Coastguard Worker 2876*61046927SAndroid Build Coastguard Worker- anv: Remove RANGE_SIZE usage 2877*61046927SAndroid Build Coastguard Worker- radv: Remove RANGE_SIZE usage 2878*61046927SAndroid Build Coastguard Worker- turnip: Remove RANGE_SIZE usage 2879*61046927SAndroid Build Coastguard Worker- vulkan: Update Vulkan XML and headers to 1.2.140 2880*61046927SAndroid Build Coastguard Worker- radv: Implement VK_EXT_custom_border_color 2881*61046927SAndroid Build Coastguard Worker- radeonsi: Use TRUNC_COORD on samplers 2882*61046927SAndroid Build Coastguard Worker- radv: Implement VK_EXT_4444_formats 2883*61046927SAndroid Build Coastguard Worker 2884*61046927SAndroid Build Coastguard WorkerJosé Fonseca (3): 2885*61046927SAndroid Build Coastguard Worker 2886*61046927SAndroid Build Coastguard Worker- glthread: Add GLAPIENTRY to _mesa_marshal_MultiDrawArrays. 2887*61046927SAndroid Build Coastguard Worker- appveyor: Upgrade pip. 2888*61046927SAndroid Build Coastguard Worker- appveyor: Use Python3. 2889*61046927SAndroid Build Coastguard Worker 2890*61046927SAndroid Build Coastguard WorkerKarol Herbst (50): 2891*61046927SAndroid Build Coastguard Worker 2892*61046927SAndroid Build Coastguard Worker- nir/deref: copy ptr_stride when rematerializing 2893*61046927SAndroid Build Coastguard Worker- nir/validate: validate the stride for deref_ptr_as_array 2894*61046927SAndroid Build Coastguard Worker- Revert "nir/validate: validate the stride for deref_ptr_as_array" 2895*61046927SAndroid Build Coastguard Worker- nvir/nir: use component helpers instead of insn->num_components 2896*61046927SAndroid Build Coastguard Worker- st/mesa: lower images when needed 2897*61046927SAndroid Build Coastguard Worker- nir/lower_images: fix for array of arrays 2898*61046927SAndroid Build Coastguard Worker- nir/lower_images: handle dec and inc 2899*61046927SAndroid Build Coastguard Worker- nv50/ir/nir: move away from image_deref intrinsics 2900*61046927SAndroid Build Coastguard Worker- nv50/ir/nir: handle image atomic inc and dec 2901*61046927SAndroid Build Coastguard Worker- nv50/ir/nir: remove image uniform hack 2902*61046927SAndroid Build Coastguard Worker- gv100/ir: fix atom cas 2903*61046927SAndroid Build Coastguard Worker- gv100/ir: fix shift lowering 2904*61046927SAndroid Build Coastguard Worker- gv100/ir: fix OP_TXG for shadow textures 2905*61046927SAndroid Build Coastguard Worker- nv50/ir/nir: add workaround for double vertex attribs 2906*61046927SAndroid Build Coastguard Worker- nv50/ir/print: add missing VIEWPORT_MASK handling 2907*61046927SAndroid Build Coastguard Worker- nv50/ir/nir: fix ext_demote_to_helper_invocation 2908*61046927SAndroid Build Coastguard Worker- nv50/ir/nir: fix nv_viewport_array2 2909*61046927SAndroid Build Coastguard Worker- nvc0: enable spirv caps with nir 2910*61046927SAndroid Build Coastguard Worker- nv50/ir/nir: don't emit a restart with set a stream_id 2911*61046927SAndroid Build Coastguard Worker- nv50/ir/nir: handle clip vertex for tess eval shaders 2912*61046927SAndroid Build Coastguard Worker- nv50/ir/nir: rework input output handling 2913*61046927SAndroid Build Coastguard Worker- nv50/ir/nir: rework CFG handling 2914*61046927SAndroid Build Coastguard Worker- nv50/ir/ra: convert some for loops to Range-based for loops 2915*61046927SAndroid Build Coastguard Worker- nv50/ir/ra: fix memory corruption when spilling 2916*61046927SAndroid Build Coastguard Worker- nv50/ir/nir: fix interpolation on explicit operations 2917*61046927SAndroid Build Coastguard Worker- gv100/ir: implement sample shading 2918*61046927SAndroid Build Coastguard Worker- gv100/ir: fix coherent and volatile memory access 2919*61046927SAndroid Build Coastguard Worker- nv50/ir/nir: fix cache mode conversion 2920*61046927SAndroid Build Coastguard Worker- nv50/ir: fix memset on non trivial types warning 2921*61046927SAndroid Build Coastguard Worker- nv50/ir/tgsi: move call to tgsi_scan_shader inside Source constructor 2922*61046927SAndroid Build Coastguard Worker- nvc0: set local mem size for compute on gv100 2923*61046927SAndroid Build Coastguard Worker- nvc0: set sampler index mode to independently on gv100 compute 2924*61046927SAndroid Build Coastguard Worker- gv100/ir: set ftz bit on floating point operations 2925*61046927SAndroid Build Coastguard Worker- ci: bump libdrm to 2.4.102 2926*61046927SAndroid Build Coastguard Worker- nouveau: enable HMM 2927*61046927SAndroid Build Coastguard Worker- gallium: add PIPE_CAP_RESOURCE_FROM_USER_MEMORY_COMPUTE_ONLY 2928*61046927SAndroid Build Coastguard Worker- nvc0: support PIPE_CAP_RESOURCE_FROM_USER_MEMORY_COMPUTE_ONLY 2929*61046927SAndroid Build Coastguard Worker- nouveau: expose HMM 2930*61046927SAndroid Build Coastguard Worker- ci: need to install wget in order to download libdrm 2931*61046927SAndroid Build Coastguard Worker- ci: bump libdrm to 2.4.102 2932*61046927SAndroid Build Coastguard Worker- nouveau: enable HMM 2933*61046927SAndroid Build Coastguard Worker- gallium: add PIPE_CAP_RESOURCE_FROM_USER_MEMORY_COMPUTE_ONLY 2934*61046927SAndroid Build Coastguard Worker- nvc0: support PIPE_CAP_RESOURCE_FROM_USER_MEMORY_COMPUTE_ONLY 2935*61046927SAndroid Build Coastguard Worker- nouveau: expose HMM 2936*61046927SAndroid Build Coastguard Worker- st/mesa: fix st_CopyPixels without support for stencil exports 2937*61046927SAndroid Build Coastguard Worker- nv50/ir/tgsi: silence warning about unhandled GS_INPUT_PRIM property 2938*61046927SAndroid Build Coastguard Worker- nv50/ir: initialize persampleInvocation to false 2939*61046927SAndroid Build Coastguard Worker- nir/lower_io: assert that offsets are used for shader_in 2940*61046927SAndroid Build Coastguard Worker- nv50/ir/nir: fix global_atomic_comp_swap 2941*61046927SAndroid Build Coastguard Worker- spirv: extract switch parsing into its own function 2942*61046927SAndroid Build Coastguard Worker 2943*61046927SAndroid Build Coastguard WorkerKenneth Graunke (20): 2944*61046927SAndroid Build Coastguard Worker 2945*61046927SAndroid Build Coastguard Worker- iris: Include linux/sync_file.h instead of cut and pasting contents 2946*61046927SAndroid Build Coastguard Worker- anv: Include linux/sync_file.h instead of cut and pasting contents 2947*61046927SAndroid Build Coastguard Worker- iris: Rename iris_syncpt to iris_syncobj for clarity. 2948*61046927SAndroid Build Coastguard Worker- iris: Give up on not passing ice to iris_init_batch 2949*61046927SAndroid Build Coastguard Worker- iris: Destroy transfer slab after batches 2950*61046927SAndroid Build Coastguard Worker- iris: Flush any current work in iris_fence_await before adding deps 2951*61046927SAndroid Build Coastguard Worker- intel: Move anv_gem_supports_syncobj_wait to common code. 2952*61046927SAndroid Build Coastguard Worker- iris: Detect DRM_SYNCOBJ_WAIT_FLAGS_WAIT_FOR_SUBMIT kernel support 2953*61046927SAndroid Build Coastguard Worker- iris: Implement PIPE_FLUSH_DEFERRED support. 2954*61046927SAndroid Build Coastguard Worker- intel: Delete hardcoded devinfo->urb.size values for Gen7+ (sans DG1). 2955*61046927SAndroid Build Coastguard Worker- iris: Delete useless #define 2956*61046927SAndroid Build Coastguard Worker- intel/eu: Add a brw_urb_desc helper 2957*61046927SAndroid Build Coastguard Worker- CI: Disable Panfrost Mali-T820, Lima Mali-400 and Lima Mali-450 jobs 2958*61046927SAndroid Build Coastguard Worker- intel: Disable loading drivers on DG1 devices for now 2959*61046927SAndroid Build Coastguard Worker- nir: Fix divergence analysis for tessellation input/outputs 2960*61046927SAndroid Build Coastguard Worker- iris: Implement pipe->texture_subdata directly 2961*61046927SAndroid Build Coastguard Worker- iris: Fix CCS check in iris_texture_subdata(). 2962*61046927SAndroid Build Coastguard Worker- iris: Delete shader variants when deleting the API-facing shader 2963*61046927SAndroid Build Coastguard Worker- iris: Reorder the loops in iris_fence_await() for clarity. 2964*61046927SAndroid Build Coastguard Worker- iris: Drop stale syncobj references in fence_server_sync 2965*61046927SAndroid Build Coastguard Worker 2966*61046927SAndroid Build Coastguard WorkerKristian Høgsberg (73): 2967*61046927SAndroid Build Coastguard Worker 2968*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Pass stream output info to ir3_shader_from_nir 2969*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Rename ir3_nir_lower_to_explicit_io 2970*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Add ir3_nir_lower_to_explicit_input() pass 2971*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Lower GS builtins before lowering IO 2972*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Drop hack to clean up split vars 2973*61046927SAndroid Build Coastguard Worker- freedreno/fdl: Align after dividing by block size 2974*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Set tfetch correctly for compressed formats 2975*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Drop wrmask for ir3 local and global store intrinsics 2976*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Create shader dependent streamout state at compile time 2977*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Map inputs to VFD entries up front 2978*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Allocate ringbuffer based on VFD count 2979*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Emit VFD setup as array writes 2980*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Avoid stalling for occlusion queries 2981*61046927SAndroid Build Coastguard Worker- freedreno: Use the right amount of &'s 2982*61046927SAndroid Build Coastguard Worker- freedreno: Use explicit \*_NONE enum for undefined formats 2983*61046927SAndroid Build Coastguard Worker- turnip: Use hw enum when emitting A6XX_RB_STENCIL_CONTROL 2984*61046927SAndroid Build Coastguard Worker- turnip: Use tu6_reduction_mode() to avoid warning 2985*61046927SAndroid Build Coastguard Worker- turnip: Use {} initializer to silence warning 2986*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Avoid {0} initializer for struct reginfo 2987*61046927SAndroid Build Coastguard Worker- src/util: Remove out-of-range comparison 2988*61046927SAndroid Build Coastguard Worker- mapi: Fix a couple of warning in generated code 2989*61046927SAndroid Build Coastguard Worker- mesa/st: Use memset to zero out struct 2990*61046927SAndroid Build Coastguard Worker- egl/android: Move get_format under HAVE_DRM_GRALLOC guard where it's used 2991*61046927SAndroid Build Coastguard Worker- egl/android: Drop unused variable 2992*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Move per element offset to VFD_DECODE 2993*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Decouple VFD_FETCH and VFD_DECODE 2994*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Create stateobj for VFD_DECODE 2995*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Program VFD_DEST_CNTL from program stateobj 2996*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Turn on robustness extensions 2997*61046927SAndroid Build Coastguard Worker- docs/features.txt: Update for freedreno 2998*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Fix VFD_CONTROL emit 2999*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Don't write REG_A6XX_RB_SRGB_CNTL in restore 3000*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Set index buffer size to bo size 3001*61046927SAndroid Build Coastguard Worker- freedreno: Handle DRM_FORMAT_MOD_INVALID in shared code 3002*61046927SAndroid Build Coastguard Worker- turnip: Put VK_KHR_external_fence_fd stubs back 3003*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Don't blit with R2D_RAW 3004*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Move fd6_ifmt into fd6_blitter.c 3005*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Split out src and dst setup helpers for blit 3006*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Don't set unknown bit when tiling differs 3007*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Set src and dst rects outside blit loop 3008*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Program SP_2D_SRC_FORMAT outside blit loop 3009*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Consolidate computing blit_cntl 3010*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Don't emit src state when clearing 3011*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Separate stencil sysmem clear fix 3012*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Enable FMT6_10_10_10_2_UNORM blitting 3013*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Make blit_control helper a little more helpful 3014*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Program A6XX_SP_2D_SRC_FORMAT_COLOR_FORMAT based on dst format 3015*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Move REG_A6XX_SP_2D_SRC_FORMAT programming to helper 3016*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Move CP_SET_MARKER to setup helper 3017*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Program RB_UNKNOWN_8C01 in setup helper 3018*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Don't take pipe_blit_info in emit_blit_dst 3019*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Split clear and blit texture into different functions 3020*61046927SAndroid Build Coastguard Worker- freedreno/registers: Rename SP_2D_SRC_FORMAT 3021*61046927SAndroid Build Coastguard Worker- turnip: Move device enumeration and feature discovery to tu_drm.c 3022*61046927SAndroid Build Coastguard Worker- turnip: Move tu_bo functions to tu_drm.c 3023*61046927SAndroid Build Coastguard Worker- turnip: Collapse some tu_drm wrappers 3024*61046927SAndroid Build Coastguard Worker- turnip: Move remaining drm code to tu_drm.c 3025*61046927SAndroid Build Coastguard Worker- turnip: Only include msm_drm in tu_drm.c 3026*61046927SAndroid Build Coastguard Worker- egl/android: Remove unused variable 3027*61046927SAndroid Build Coastguard Worker- mapi/test: Change type to unsigned for offset 3028*61046927SAndroid Build Coastguard Worker- gallium: Switch u_debug_stack/symbol.c to util/hash_table.h 3029*61046927SAndroid Build Coastguard Worker- util: Move stack debug functions to src/util 3030*61046927SAndroid Build Coastguard Worker- util: Add unit test for stack backtrace caputure 3031*61046927SAndroid Build Coastguard Worker- gallium/android: Rewrite backtrace helper for android 3032*61046927SAndroid Build Coastguard Worker- ci: Include enough Android headers to let us compile test EGL 3033*61046927SAndroid Build Coastguard Worker- mapi: Mark TLS symbols as optional in glapi-symbols.txt 3034*61046927SAndroid Build Coastguard Worker- turnip: Make tu_android.c compile again 3035*61046927SAndroid Build Coastguard Worker- meson: Define ANDROID and ANDROID_API_LEVEL when compiling for Android 3036*61046927SAndroid Build Coastguard Worker- anv: Pass device to setup_gralloc0_usage for error reporting 3037*61046927SAndroid Build Coastguard Worker- anv: Add stub for anv_gem_get_tiling() for Android 3038*61046927SAndroid Build Coastguard Worker- vulkan: Allow global symbol HMI for Android 3039*61046927SAndroid Build Coastguard Worker- radv/android: Remove unused variable 3040*61046927SAndroid Build Coastguard Worker- ci: Add a build test for the Android platform 3041*61046927SAndroid Build Coastguard Worker 3042*61046927SAndroid Build Coastguard WorkerKrzysztof Raszkowski (1): 3043*61046927SAndroid Build Coastguard Worker 3044*61046927SAndroid Build Coastguard Worker- gallium/swr: Fix building swr with MSVC 3045*61046927SAndroid Build Coastguard Worker 3046*61046927SAndroid Build Coastguard WorkerLaura Ekstrand (3): 3047*61046927SAndroid Build Coastguard Worker 3048*61046927SAndroid Build Coastguard Worker- docs: include meson in the toctree 3049*61046927SAndroid Build Coastguard Worker- docs: Remove version. 3050*61046927SAndroid Build Coastguard Worker- docs: Add the favicon to the new page. 3051*61046927SAndroid Build Coastguard Worker 3052*61046927SAndroid Build Coastguard WorkerLeo Liu (3): 3053*61046927SAndroid Build Coastguard Worker 3054*61046927SAndroid Build Coastguard Worker- radeon/vcn: reset the decode flags from message buffer 3055*61046927SAndroid Build Coastguard Worker- radeon/vcn: add Sienna to use internal register offset 3056*61046927SAndroid Build Coastguard Worker- radeon/vcn/dec: add db_aligned_height to message buffer 3057*61046927SAndroid Build Coastguard Worker 3058*61046927SAndroid Build Coastguard WorkerLepton Wu (3): 3059*61046927SAndroid Build Coastguard Worker 3060*61046927SAndroid Build Coastguard Worker- mapi: x86: Fix dynamic entries in x86 tsd stubs. 3061*61046927SAndroid Build Coastguard Worker- mapi: Return NULL function pointers for GL_EXT_debug_marker 3062*61046927SAndroid Build Coastguard Worker- egl: Allow software rendering for vgem/virtio_gpu in platform_device 3063*61046927SAndroid Build Coastguard Worker 3064*61046927SAndroid Build Coastguard WorkerLionel Landwerlin (60): 3065*61046927SAndroid Build Coastguard Worker 3066*61046927SAndroid Build Coastguard Worker- drm-shim: move handle lock to shim_fd 3067*61046927SAndroid Build Coastguard Worker- drm-shim: don't create a memfd per BO 3068*61046927SAndroid Build Coastguard Worker- drm-shim: silence warnings 3069*61046927SAndroid Build Coastguard Worker- intel/dev: print out error when platform is not found by name 3070*61046927SAndroid Build Coastguard Worker- intel: add stub_gpu tool 3071*61046927SAndroid Build Coastguard Worker- ci: Add intel to shaderdb runs 3072*61046927SAndroid Build Coastguard Worker- iris: don't assert on unfinished aux import in copy paths 3073*61046927SAndroid Build Coastguard Worker- anv: don't expose VK_INTEL_performance_query without kernel support 3074*61046927SAndroid Build Coastguard Worker- anv: fix alignments for uniform buffers 3075*61046927SAndroid Build Coastguard Worker- genxml: run sorting script 3076*61046927SAndroid Build Coastguard Worker- genxml: fix invalid end value for video fields 3077*61046927SAndroid Build Coastguard Worker- genxml: factor out utility functions 3078*61046927SAndroid Build Coastguard Worker- genxml: pack: deal with default field not being simple integers 3079*61046927SAndroid Build Coastguard Worker- intel/genxml: fix bits generation for MI_LOAD_REGISTER_IMM 3080*61046927SAndroid Build Coastguard Worker- intel/mi-builder: add framework for self modifying batches 3081*61046927SAndroid Build Coastguard Worker- anv: don't reserve a particular register for draw count 3082*61046927SAndroid Build Coastguard Worker- anv: add a new execution mode for secondary command buffers 3083*61046927SAndroid Build Coastguard Worker- intel/genxml: add PIPE_CONTROL command cache invalidate bit 3084*61046927SAndroid Build Coastguard Worker- intel/perf: make pipeline statistic query loading optional 3085*61046927SAndroid Build Coastguard Worker- intel/perf: store the appropriate OA formats in queries 3086*61046927SAndroid Build Coastguard Worker- intel/perf: update generated code to ralloc all data 3087*61046927SAndroid Build Coastguard Worker- intel/perf: create a unique list of counters 3088*61046927SAndroid Build Coastguard Worker- intel/perf: compute number of passes for a set of counters 3089*61046927SAndroid Build Coastguard Worker- intel/perf: emit counter units in generated code 3090*61046927SAndroid Build Coastguard Worker- intel/perf: add helper to compute metrics from counters 3091*61046927SAndroid Build Coastguard Worker- intel/perf: add counter category to generated code 3092*61046927SAndroid Build Coastguard Worker- intel/perf: report whether the platform supported 3093*61046927SAndroid Build Coastguard Worker- anv: use a query filled by the perf code 3094*61046927SAndroid Build Coastguard Worker- intel/perf: reuse offset specified in the query 3095*61046927SAndroid Build Coastguard Worker- anv: Implement VK_KHR_performance_query 3096*61046927SAndroid Build Coastguard Worker- intel/perf: repurpose INTEL_DEBUG=no-oaconfig 3097*61046927SAndroid Build Coastguard Worker- anv: fixup unwinding of device create failure 3098*61046927SAndroid Build Coastguard Worker- blorp: rename workaround address function 3099*61046927SAndroid Build Coastguard Worker- anv: store the workaround address 3100*61046927SAndroid Build Coastguard Worker- iris: store workaround address 3101*61046927SAndroid Build Coastguard Worker- i965: store workaround_bo offset 3102*61046927SAndroid Build Coastguard Worker- intel: add identifier for debug purposes 3103*61046927SAndroid Build Coastguard Worker- iris: add identifier BO 3104*61046927SAndroid Build Coastguard Worker- i965: add identifier BO 3105*61046927SAndroid Build Coastguard Worker- anv: add identifier BO 3106*61046927SAndroid Build Coastguard Worker- intel/aub_error_decoder: print driver identifier if found 3107*61046927SAndroid Build Coastguard Worker- iris: fix BO destruction in error path 3108*61046927SAndroid Build Coastguard Worker- i965: don't forget to set screen on duped image 3109*61046927SAndroid Build Coastguard Worker- iris: fix export of GEM handles 3110*61046927SAndroid Build Coastguard Worker- i965: fix export of GEM handles 3111*61046927SAndroid Build Coastguard Worker- anv: add an option to disable secondary command buffer calls 3112*61046927SAndroid Build Coastguard Worker- anv: garbage collect timeline semaphore when querying value 3113*61046927SAndroid Build Coastguard Worker- iris: fix fallback to swrast driver 3114*61046927SAndroid Build Coastguard Worker- anv: fix uninitialized variable access 3115*61046927SAndroid Build Coastguard Worker- anv: properly handle fence import of sync_fd = -1 3116*61046927SAndroid Build Coastguard Worker- anv: fix descriptor set free 3117*61046927SAndroid Build Coastguard Worker- anv: fix incorrect realloc failure handling 3118*61046927SAndroid Build Coastguard Worker- anv: centralize vk to gen arrays 3119*61046927SAndroid Build Coastguard Worker- anv: fix up dynamic clip emission 3120*61046927SAndroid Build Coastguard Worker- anv: don't fail userspace relocation with perf queries 3121*61046927SAndroid Build Coastguard Worker- anv: fix transform feedback surface size 3122*61046927SAndroid Build Coastguard Worker- anv: VK_INTEL_performance_query interaction with VK_EXT_private_data 3123*61046927SAndroid Build Coastguard Worker- intel/perf: store query symbol name 3124*61046927SAndroid Build Coastguard Worker- intel/perf: fix raw query kernel metric selection 3125*61046927SAndroid Build Coastguard Worker- intel/compiler: fixup Gen12 workaround for array sizes 3126*61046927SAndroid Build Coastguard Worker 3127*61046927SAndroid Build Coastguard WorkerLiviu Prodea (1): 3128*61046927SAndroid Build Coastguard Worker 3129*61046927SAndroid Build Coastguard Worker- util: Make process_test path compatible with mingw native toolchains 3130*61046927SAndroid Build Coastguard Worker 3131*61046927SAndroid Build Coastguard WorkerLouis-Francis Ratté-Boulianne (1): 3132*61046927SAndroid Build Coastguard Worker 3133*61046927SAndroid Build Coastguard Worker- nir: Always create UBO variable when lowering uniforms to ubo 3134*61046927SAndroid Build Coastguard Worker 3135*61046927SAndroid Build Coastguard WorkerLucas Stach (3): 3136*61046927SAndroid Build Coastguard Worker 3137*61046927SAndroid Build Coastguard Worker- etnaviv: generalize FE stall before loading shader and sampler states 3138*61046927SAndroid Build Coastguard Worker- etnaviv: retarget transfer to render resource when necessary 3139*61046927SAndroid Build Coastguard Worker- etnaviv: don't expose timer queries 3140*61046927SAndroid Build Coastguard Worker 3141*61046927SAndroid Build Coastguard WorkerLuigi Santivetti (3): 3142*61046927SAndroid Build Coastguard Worker 3143*61046927SAndroid Build Coastguard Worker- dri2: dri2_make_current() fold multiple if blocks 3144*61046927SAndroid Build Coastguard Worker- dri2: do not conflate unbind and bindContext() failure 3145*61046927SAndroid Build Coastguard Worker- egl/dri2: try to bind old context if bindContext failed 3146*61046927SAndroid Build Coastguard Worker 3147*61046927SAndroid Build Coastguard WorkerMarcin Ślusarz (24): 3148*61046927SAndroid Build Coastguard Worker 3149*61046927SAndroid Build Coastguard Worker- i965: remove unused variable 3150*61046927SAndroid Build Coastguard Worker- glsl_to_tgsi: add fallthrough comments 3151*61046927SAndroid Build Coastguard Worker- glsl: cleanup vertex shader input checks 3152*61046927SAndroid Build Coastguard Worker- iris: remove unused iris_bo->swizzle_mode 3153*61046927SAndroid Build Coastguard Worker- intel/compiler: fix Android build 3154*61046927SAndroid Build Coastguard Worker- st/mesa: fix reporting of float perf counters max value 3155*61046927SAndroid Build Coastguard Worker- iris: return max counter value for AMD_performance_monitor 3156*61046927SAndroid Build Coastguard Worker- iris: remove iris_monitor_config 3157*61046927SAndroid Build Coastguard Worker- intel/perf: move query_mask and location out of gen_perf_query_counter 3158*61046927SAndroid Build Coastguard Worker- iris: propagate error from gen_perf_begin_query to glBeginPerfQueryINTEL 3159*61046927SAndroid Build Coastguard Worker- i965: propagate error from gen_perf_begin_query to glBeginPerfQueryINTEL 3160*61046927SAndroid Build Coastguard Worker- util: fix possible fd leaks in os_socket_listen_abstract 3161*61046927SAndroid Build Coastguard Worker- glsl: catch out of bounds access in the debug version 3162*61046927SAndroid Build Coastguard Worker- util: fix possible buffer overflow in util_get_process_exec_path 3163*61046927SAndroid Build Coastguard Worker- util/format: initialize non-important components to 0 3164*61046927SAndroid Build Coastguard Worker- mesa: fix out of bounds access in glGetFramebufferParameterivEXT 3165*61046927SAndroid Build Coastguard Worker- mesa: quiet down static analyzers 3166*61046927SAndroid Build Coastguard Worker- iris: quiet down static analyzers 3167*61046927SAndroid Build Coastguard Worker- intel/vec4: fix out of bounds read 3168*61046927SAndroid Build Coastguard Worker- intel/perf: fix performance counters availability after glFinish 3169*61046927SAndroid Build Coastguard Worker- anv: refresh cached current batch bo after emitting some commands 3170*61046927SAndroid Build Coastguard Worker- anv: fix minor gen_ioctl(I915_PERF_IOCTL_CONFIG) error handling issue 3171*61046927SAndroid Build Coastguard Worker- intel/perf: split load_oa_metrics 3172*61046927SAndroid Build Coastguard Worker- intel/perf: export performance counters sorted by [group|set] and name 3173*61046927SAndroid Build Coastguard Worker 3174*61046927SAndroid Build Coastguard WorkerMarek Olšák (226): 3175*61046927SAndroid Build Coastguard Worker 3176*61046927SAndroid Build Coastguard Worker- mesa: optimize glPush/PopClientAttrib by removing malloc overhead 3177*61046927SAndroid Build Coastguard Worker- mesa: don't call _mesa_update_state for _mesa_get_clamp_fragment_color 3178*61046927SAndroid Build Coastguard Worker- mesa: don't set unnecessary program flags in _mesa_update_state 3179*61046927SAndroid Build Coastguard Worker- mesa: don't update shaders on fixed-func state changes if user shaders are bound 3180*61046927SAndroid Build Coastguard Worker- mesa,st/mesa: add a fast path for non-static VAOs 3181*61046927SAndroid Build Coastguard Worker- mesa: inline vbo_context inside gl_context to remove vbo_context dereferences 3182*61046927SAndroid Build Coastguard Worker- mesa: add glInternalBufferSubDataCopyMESA for glthread 3183*61046927SAndroid Build Coastguard Worker- mesa: add _mesa_InternalBind{ElementBuffer,VertexBuffers} for glthread 3184*61046927SAndroid Build Coastguard Worker- glthread: do glBufferSubData as unsynchronized upload + GPU copy 3185*61046927SAndroid Build Coastguard Worker- glthread: don't use atomics for refcounting to decrease overhead on AMD Zen 3186*61046927SAndroid Build Coastguard Worker- glthread: track pointers and strides for Pointer & EXT_dsa attrib functions 3187*61046927SAndroid Build Coastguard Worker- glthread: track instance divisor changes 3188*61046927SAndroid Build Coastguard Worker- glthread: track primitive restart state 3189*61046927SAndroid Build Coastguard Worker- glthread: initialize VAOs properly 3190*61046927SAndroid Build Coastguard Worker- glthread: handle POS vs GENERIC0 aliasing 3191*61046927SAndroid Build Coastguard Worker- glthread: handle gl{Push,Pop}ClientAttrib{DefaultEXT} for glthread states 3192*61046927SAndroid Build Coastguard Worker- glthread: upload non-VBO vertices and indices for non-Indirect non-IBM draws 3193*61046927SAndroid Build Coastguard Worker- tgsi_to_nir: handle TGSI_SEMANTIC_BLOCK_SIZE 3194*61046927SAndroid Build Coastguard Worker- tgsi_to_nir: handle TGSI_OPCODE_BARRIER 3195*61046927SAndroid Build Coastguard Worker- radeonsi: unify and align down the max SSBO/TBO/UBO buffer binding size 3196*61046927SAndroid Build Coastguard Worker- radeonsi: clean up and deduplicate code around internal compute dispatches 3197*61046927SAndroid Build Coastguard Worker- radeonsi: bind shader images after DCC is disabled for image stores 3198*61046927SAndroid Build Coastguard Worker- radeonsi: add SI_IMAGE_ACCESS_DCC_OFF to ignore DCC for shader images 3199*61046927SAndroid Build Coastguard Worker- radeonsi: implement and use compute-based DCC decompression on gfx9-10 3200*61046927SAndroid Build Coastguard Worker- radeonsi: add a workaround to fix KHR-GL45.texture_view.view_classes on gfx9 3201*61046927SAndroid Build Coastguard Worker- radeonsi: fix si_compute_clear_render_target with render condition enabled 3202*61046927SAndroid Build Coastguard Worker- radeonsi: revert an accidental change in si_clear_buffer 3203*61046927SAndroid Build Coastguard Worker- Revert "ac/surface: remove RADEON_SURF_TC_COMPATIBLE_HTILE and assume it's always set" 3204*61046927SAndroid Build Coastguard Worker- Revert "ac: reassociate FP expressions for inexact instructions for radeonsi" 3205*61046927SAndroid Build Coastguard Worker- ac/surface: fix MSAA crash with FORCE_SWIZZLE_MODE on gfx9 3206*61046927SAndroid Build Coastguard Worker- radeonsi: don't wait for idle at the end of gfx IBs 3207*61046927SAndroid Build Coastguard Worker- ac/surface: unset RADEON_SURF_TC_COMPATIBLE_HTILE if HTILE hasn't been computed 3208*61046927SAndroid Build Coastguard Worker- radeonsi/gfx9: always use IMG_DATA_FORMAT_S8_32 for 8-bit stencil 3209*61046927SAndroid Build Coastguard Worker- radeonsi: allow tc_compatible_htile to be mutable 3210*61046927SAndroid Build Coastguard Worker- radeonsi: enable TC-compatible HTILE on demand for best Z/S performance 3211*61046927SAndroid Build Coastguard Worker- tgsi_to_nir: translate non-vec4 image stores correctly 3212*61046927SAndroid Build Coastguard Worker- radeonsi: fix compilation of monolithic PS 3213*61046927SAndroid Build Coastguard Worker- amd: update amdgpu_drm.h 3214*61046927SAndroid Build Coastguard Worker- amd: remove duplicated definitions from amdgpu_drm.h 3215*61046927SAndroid Build Coastguard Worker- amd: assume CMASK is always rb/pipe_aligned, remove ac_surface.u.gfx9.cmask 3216*61046927SAndroid Build Coastguard Worker- amd: assume HTILE is always rb/pipe_aligned, remove ac_surface.u.gfx9.htile 3217*61046927SAndroid Build Coastguard Worker- ac/surface,radeonsi: move the set/get_bo_metadata code to ac_surface.c 3218*61046927SAndroid Build Coastguard Worker- ac/surface,radeonsi: move the set/get_umd_metadata code into ac_surface.c 3219*61046927SAndroid Build Coastguard Worker- amd: unify code for overriding offset and stride for imported buffers 3220*61046927SAndroid Build Coastguard Worker- ac/surface: override all offsets including metadata offsets 3221*61046927SAndroid Build Coastguard Worker- ac/surface: fix broken pitch override on gfx8 3222*61046927SAndroid Build Coastguard Worker- gallium: rename 'state tracker' to 'frontend' 3223*61046927SAndroid Build Coastguard Worker- gallium: change comments to remove 'state tracker' 3224*61046927SAndroid Build Coastguard Worker- gallium: rename PIPE_RESOURCE_FLAG_ST_PRIV to FRONTEND_PRIV 3225*61046927SAndroid Build Coastguard Worker- gallium: remove more "state tracker" occurences 3226*61046927SAndroid Build Coastguard Worker- radeonsi: also enable tgsi_to_nir caching for compute shaders 3227*61046927SAndroid Build Coastguard Worker- glthread: stop using GLenum16 to get correct GL errors for out-of-bounds enums 3228*61046927SAndroid Build Coastguard Worker- radeonsi: don't expose 16xAA on chips with 1 RB due to an occlusion query issue 3229*61046927SAndroid Build Coastguard Worker- ac/nir: honor ACCESS_STREAM_CACHE_POLICY for L1 and L0 caches too 3230*61046927SAndroid Build Coastguard Worker- radeonsi: use correct clear value size for EQAA in expand_fmask 3231*61046927SAndroid Build Coastguard Worker- radeonsi: optimize access pattern for compute blits with linear textures 3232*61046927SAndroid Build Coastguard Worker- radeonsi: tweak clear/copy_buffer limits when to use compute 3233*61046927SAndroid Build Coastguard Worker- radeonsi: simplify setting resource usage for si_init_temp_resource_from_box 3234*61046927SAndroid Build Coastguard Worker- radeonsi: rename SI_RESOURCE_FLAG_TRANSFER to FORCE_LINEAR 3235*61046927SAndroid Build Coastguard Worker- radeonsi: use vi_dcc_enabled instead of using tex->surface.dcc_offset directly 3236*61046927SAndroid Build Coastguard Worker- radeonsi: use display_dcc_offset for setting displayable_dcc_cb_mask 3237*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: add RADEON_FLAG_UNCACHED for faster blits over PCIe 3238*61046927SAndroid Build Coastguard Worker- radeonsi: disable the L2 cache for most CPU mappings of textures 3239*61046927SAndroid Build Coastguard Worker- radeonsi: disable the L2 cache for CPU read mappings of buffers 3240*61046927SAndroid Build Coastguard Worker- radeonsi: compute perf tests - don't test 1 wave/SA limit, test no limit first 3241*61046927SAndroid Build Coastguard Worker- radeonsi: test uncached clear/copy buffer performance with compute shaders 3242*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: execute transfer_unmap with THREAD_SAFE directly 3243*61046927SAndroid Build Coastguard Worker- ac/gpu_info: compute the best safe IB alignment 3244*61046927SAndroid Build Coastguard Worker- ac/surface: don't compute single-sample CMASK if it's unaligned 3245*61046927SAndroid Build Coastguard Worker- radeonsi: don't use INDIRECT_BUFFER within IBs 3246*61046927SAndroid Build Coastguard Worker- radeonsi: decrease the max GS invocation count to 32 3247*61046927SAndroid Build Coastguard Worker- Revert "radeonsi: don't wait for idle at the end of gfx IBs" 3248*61046927SAndroid Build Coastguard Worker- ac: update register and packet definitions for preemption 3249*61046927SAndroid Build Coastguard Worker- radeonsi: move resetting tracked registers into a new function 3250*61046927SAndroid Build Coastguard Worker- radeonsi: split si_all_descriptors_begin_new_cs and rename functions 3251*61046927SAndroid Build Coastguard Worker- radeonsi: don't enable TC-compatible HTILE for stencil if stencil doesn't use it 3252*61046927SAndroid Build Coastguard Worker- radeonsi/gfx8: enable TC-compatible HTILE from the beginning as before 3253*61046927SAndroid Build Coastguard Worker- radeonsi: don't hardcode most perf counter block counts 3254*61046927SAndroid Build Coastguard Worker- ac/gpu_info: replace num_good_cu_per_sh with min/max_good_cu_per_sa 3255*61046927SAndroid Build Coastguard Worker- amd: replace SH -> SA (shader array) in comments 3256*61046927SAndroid Build Coastguard Worker- radeonsi/gfx10: implement most performance counters 3257*61046927SAndroid Build Coastguard Worker- glthread: don't upload for glDraw inside a display list and always sync 3258*61046927SAndroid Build Coastguard Worker- nir: add i2imp and u2ump opcodes for conversions to mediump 3259*61046927SAndroid Build Coastguard Worker- nir: add int16 and uint16 type helpers 3260*61046927SAndroid Build Coastguard Worker- nir: lower int16 and uint16 in nir_lower_mediump_outputs 3261*61046927SAndroid Build Coastguard Worker- nir: fix lower_wpos for 16-bit fddy 3262*61046927SAndroid Build Coastguard Worker- nir: add options::vectorize_vec2_16bit to limit vectorization to vec2 16 3263*61046927SAndroid Build Coastguard Worker- glsl: treat lowp as mediump when lowering builtins 3264*61046927SAndroid Build Coastguard Worker- glsl: handle int16 and uint16 types and add instructions for mediump 3265*61046927SAndroid Build Coastguard Worker- glsl: lower mediump integer types to int16 and uint16 3266*61046927SAndroid Build Coastguard Worker- glsl: lower mediump partial derivatives 3267*61046927SAndroid Build Coastguard Worker- glsl: lower the precision of imageLoad 3268*61046927SAndroid Build Coastguard Worker- glsl: lower samplers with highp coordinates correctly 3269*61046927SAndroid Build Coastguard Worker- gallium: add shader caps INT16 and FP16_DERIVATIVES 3270*61046927SAndroid Build Coastguard Worker- ac: rename has_double_rate_fp16 -> has_packed_math_16bit 3271*61046927SAndroid Build Coastguard Worker- ac/nir: use more types from ac_llvm_context 3272*61046927SAndroid Build Coastguard Worker- ac/nir: support vector types in the type suffix of overloaded intrinsics 3273*61046927SAndroid Build Coastguard Worker- ac/nir: remove type and num_channels args from ac_build_buffer_store_common 3274*61046927SAndroid Build Coastguard Worker- ac/nir: support 16-bit data in buffer_load_format opcodes 3275*61046927SAndroid Build Coastguard Worker- ac/nir: support 16-bit data in image opcodes 3276*61046927SAndroid Build Coastguard Worker- ac/nir: handle nir_op_[fiu]2[fiu]mp opcodes 3277*61046927SAndroid Build Coastguard Worker- ac/nir: select v_cvt_pkrtz for all conversions from f32 to f16 for radeonsi 3278*61046927SAndroid Build Coastguard Worker- ac/nir: set the second v_cvt_pkrtz argument to undef if it's unused 3279*61046927SAndroid Build Coastguard Worker- ac/nir: support v2f16 derivatives 3280*61046927SAndroid Build Coastguard Worker- nir: don't count samplers and images in interface blocks 3281*61046927SAndroid Build Coastguard Worker- nir: gather which images are buffers 3282*61046927SAndroid Build Coastguard Worker- nir: gather which images are MSAA 3283*61046927SAndroid Build Coastguard Worker- radeonsi: remove unused leftover code for INDIRECT_BUFFER inside IBs 3284*61046927SAndroid Build Coastguard Worker- radeonsi: remove const_buffers_declared hacks 3285*61046927SAndroid Build Coastguard Worker- radeonsi: pass at most 3 images and/or shader buffers via user SGPRs for compute 3286*61046927SAndroid Build Coastguard Worker- radeonsi: add a hack to disable TRUNC_COORD for shadow samplers 3287*61046927SAndroid Build Coastguard Worker- gallium/u_vbuf: get rid of some pointer dereferences 3288*61046927SAndroid Build Coastguard Worker- gallium/u_vbuf: add a faster path for uploading non-interleaved attribs 3289*61046927SAndroid Build Coastguard Worker- glthread: sync in glFlush for multiple contexts 3290*61046927SAndroid Build Coastguard Worker- radeonsi: enable ARB_sparse_buffer 3291*61046927SAndroid Build Coastguard Worker- ac,radeonsi: replace == GFX10 with >= GFX10 where it's needed 3292*61046927SAndroid Build Coastguard Worker- ac,radeonsi: start adding support for gfx10.3 3293*61046927SAndroid Build Coastguard Worker- ac/surface: add displayable DCC code for gfx10.3 3294*61046927SAndroid Build Coastguard Worker- radeonsi: honor a user-specified pitch on gfx10.3 3295*61046927SAndroid Build Coastguard Worker- radeonsi: enable larger SDMA clears and copies on gfx10.3 3296*61046927SAndroid Build Coastguard Worker- radeonsi: implement R9G9B9E5 render target and image store support on gfx10.3 3297*61046927SAndroid Build Coastguard Worker- radeonsi: move L2_CACHE_CONTROL registers into si_emit_framebuffer_state 3298*61046927SAndroid Build Coastguard Worker- radeonsi: set BIG_PAGE fields on gfx10.3 3299*61046927SAndroid Build Coastguard Worker- radeonsi: don't set any XNACK options on gfx10.3 3300*61046927SAndroid Build Coastguard Worker- ac: align num_vgprs for gfx10.3 3301*61046927SAndroid Build Coastguard Worker- radeonsi: add support for Sienna Cichlid 3302*61046927SAndroid Build Coastguard Worker- radeonsi: require LLVM 11 for gfx10.3 3303*61046927SAndroid Build Coastguard Worker- ac/surface: don't recompute the DCC retile map for imported textures 3304*61046927SAndroid Build Coastguard Worker- amd/addrlib: don't recompute DCC info for every ComputeDccAddrFromCoord call 3305*61046927SAndroid Build Coastguard Worker- amd/addrlib: remove unused members of ADDR2_COMPUTE_DCC_ADDRFROMCOORD_INPUT 3306*61046927SAndroid Build Coastguard Worker- ac/surface: add a wrapper structure to hold ADDR_HANDLE 3307*61046927SAndroid Build Coastguard Worker- ac/surface: cache DCC retile maps (v2) 3308*61046927SAndroid Build Coastguard Worker- amd/addrlib: fix the C++ one definition rule violation 3309*61046927SAndroid Build Coastguard Worker- ac/surface: don't set is_displayable if displayable DCC is missing 3310*61046927SAndroid Build Coastguard Worker- ac/surface: require that gfx8 doesn't have DCC in order to be displayable 3311*61046927SAndroid Build Coastguard Worker- ac/surface: enable DCC for the first level in the mip tail on gfx10 3312*61046927SAndroid Build Coastguard Worker- ac/surface: don't free dcc_retile_map on failure 3313*61046927SAndroid Build Coastguard Worker- radeonsi: compact MRTs to save PS export memory space 3314*61046927SAndroid Build Coastguard Worker- ac/nir: fix 64-bit division for GL CTS 3315*61046927SAndroid Build Coastguard Worker- glapi: fix incorrect param names in ARB_vertex_attrib_binding functions 3316*61046927SAndroid Build Coastguard Worker- glthread: rename non_vbo_attrib_mask -> user_buffer_mask, attribs -> buffers 3317*61046927SAndroid Build Coastguard Worker- glthread: handle ARB_vertex_attrib_binding 3318*61046927SAndroid Build Coastguard Worker- radeonsi: don't wait for idle at the end of gfx IBs 3319*61046927SAndroid Build Coastguard Worker- radeonsi: replace ctx->screen with sscreen in si_flush_gfx_cs 3320*61046927SAndroid Build Coastguard Worker- glsl,driconf: add allow_glsl_120_subset_in_110 for SPECviewperf13 3321*61046927SAndroid Build Coastguard Worker- driconf: add workarounds for SPECviewperf13 3322*61046927SAndroid Build Coastguard Worker- amd: add proper definitions for NOP packets 3323*61046927SAndroid Build Coastguard Worker- ac,winsys/amdgpu: align IBs the same as the kernel 3324*61046927SAndroid Build Coastguard Worker- radeonsi: don't add the border color buffer into the init_config state 3325*61046927SAndroid Build Coastguard Worker- radeonsi: rename init_config states to cs_preamble states 3326*61046927SAndroid Build Coastguard Worker- radeonsi: don't add the tess ring buffers into the cs_preamble state 3327*61046927SAndroid Build Coastguard Worker- radeonsi: make wait_mem_scratch unmappable 3328*61046927SAndroid Build Coastguard Worker- radeonsi: disallow adding BOs into si_pm4_state except 1 shader BO per state 3329*61046927SAndroid Build Coastguard Worker- radeonsi: make si_pm4_cmd_begin/end static and simplify all usages 3330*61046927SAndroid Build Coastguard Worker- radeonsi: clear per-context buffers at the end of si_create_context 3331*61046927SAndroid Build Coastguard Worker- radeonsi: remove tabs 3332*61046927SAndroid Build Coastguard Worker- radeonsi: don't flush in fence_server_sync 3333*61046927SAndroid Build Coastguard Worker- ac/gpu_info: fix num_physical_sgprs_per_simd for gfx10 3334*61046927SAndroid Build Coastguard Worker- radeonsi: fix NGG culling for Wave64 3335*61046927SAndroid Build Coastguard Worker- radeonsi: always use Wave32 for GS fast launch, because Wave64 hangs 3336*61046927SAndroid Build Coastguard Worker- radeonsi: always use Wave64 for HS/GS/VS shader stages (except GS fast launch) 3337*61046927SAndroid Build Coastguard Worker- radeonsi: don't try to enable NGG culling for GS 3338*61046927SAndroid Build Coastguard Worker- radeonsi: add a debug option to enable NGG culling for tessellation 3339*61046927SAndroid Build Coastguard Worker- glsl: make print_type non-static for debugging 3340*61046927SAndroid Build Coastguard Worker- glsl: print precision qualifiers in IR dumps 3341*61046927SAndroid Build Coastguard Worker- glsl: print constant initializers 3342*61046927SAndroid Build Coastguard Worker- glsl: fix the type of ir_constant_data::u16 3343*61046927SAndroid Build Coastguard Worker- glsl: fix evaluating float16 constant expression matrices 3344*61046927SAndroid Build Coastguard Worker- glsl: run validate_ir_tree if GLSL_VALIDATE=1 regardless of the build config 3345*61046927SAndroid Build Coastguard Worker- glsl: validate more stuff 3346*61046927SAndroid Build Coastguard Worker- glsl: convert reusable lower_precision util code into helper functions 3347*61046927SAndroid Build Coastguard Worker- glsl: remove the return type from lower_precision 3348*61046927SAndroid Build Coastguard Worker- glsl: cleanups in lower_precision 3349*61046927SAndroid Build Coastguard Worker- glsl: flatten a tautological conditional in lower_precision 3350*61046927SAndroid Build Coastguard Worker- glsl: don't lower precision of textureSize 3351*61046927SAndroid Build Coastguard Worker- glsl: don't lower builtins to mediump that don't allow it 3352*61046927SAndroid Build Coastguard Worker- glsl: lower builtins to mediump that ignore precision of certain parameters 3353*61046927SAndroid Build Coastguard Worker- glsl: lower builtins to mediump that always return mediump or lowp 3354*61046927SAndroid Build Coastguard Worker- glsl: add capability to lower mediump array types 3355*61046927SAndroid Build Coastguard Worker- glsl: lower mediump temporaries to 16 bits except structures (v2) 3356*61046927SAndroid Build Coastguard Worker- gallium: add PIPE_SHADER_CAP_GLSL_16BIT_TEMPS for LowerPrecisionTemporaries 3357*61046927SAndroid Build Coastguard Worker- Revert "ac/surface: require that gfx8 doesn't have DCC in order to be displayable" 3358*61046927SAndroid Build Coastguard Worker- glsl: don't validate array types in ir_dereference_variable 3359*61046927SAndroid Build Coastguard Worker- radeonsi: prevent a gfx10_ngg_calculate_subgroup_info failure for TES+NGG GS 3360*61046927SAndroid Build Coastguard Worker- radeonsi: add missing initialization of registers 3361*61046927SAndroid Build Coastguard Worker- radeonsi/gfx10: set the correct value for OFFCHIP_BUFFERING 3362*61046927SAndroid Build Coastguard Worker- radeonsi: sort registers in si_emit_initial_compute_regs according to GPU gen 3363*61046927SAndroid Build Coastguard Worker- radeonsi: sort registers in si_init_cs_preamble_state according to GPU gen 3364*61046927SAndroid Build Coastguard Worker- ac: add helper ac_get_register_name 3365*61046927SAndroid Build Coastguard Worker- ac: add tables for CP register shadowing 3366*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: make amdgpu_bo_unmap non-static 3367*61046927SAndroid Build Coastguard Worker- radeonsi: make cs_preamble_state optional 3368*61046927SAndroid Build Coastguard Worker- radeonsi: reorder code in update_gs_ring_buffers and init_tess_factor_ring 3369*61046927SAndroid Build Coastguard Worker- radeonsi: implement CP register shadowing 3370*61046927SAndroid Build Coastguard Worker- radeonsi: add reg shadowing codepaths to GS and tess ring setup 3371*61046927SAndroid Build Coastguard Worker- radeonsi: add debug code for register shadowing 3372*61046927SAndroid Build Coastguard Worker- radeonsi: don't restore states at the beginning of IBs if they're shadowed 3373*61046927SAndroid Build Coastguard Worker- radeonsi: set up IBs for preemption 3374*61046927SAndroid Build Coastguard Worker- radeonsi: enable preemption if the kernel enabled it 3375*61046927SAndroid Build Coastguard Worker- amd: rename SIENNA -> SIENNA_CICHLID 3376*61046927SAndroid Build Coastguard Worker- amd: add support for Navy Flounder 3377*61046927SAndroid Build Coastguard Worker- amd: enable displayable DCC for everything newer than Navi1x 3378*61046927SAndroid Build Coastguard Worker- radeonsi: disable SDMA on gfx9 3379*61046927SAndroid Build Coastguard Worker- radeonsi: reorder NIR optimizations 3380*61046927SAndroid Build Coastguard Worker- radeonsi: call nir_split_array_vars/shrink_vec_array_vars/opt_find_array_copies 3381*61046927SAndroid Build Coastguard Worker- glsl: lower_precision - fix assertion failure with dereferences of constants 3382*61046927SAndroid Build Coastguard Worker- glsl: fix constant expression evaluation for 16-bit types 3383*61046927SAndroid Build Coastguard Worker- glsl: don't lower atomic functions to mediump 3384*61046927SAndroid Build Coastguard Worker- glsl: don't create conversion opcodes for array types 3385*61046927SAndroid Build Coastguard Worker- glsl: don't lower to mediump for desktop OpenGL 3386*61046927SAndroid Build Coastguard Worker- glsl: improve precision determination for calls 3387*61046927SAndroid Build Coastguard Worker- Revert "radeonsi: honor a user-specified pitch on gfx10.3" 3388*61046927SAndroid Build Coastguard Worker- radeonsi: use correct wave size in gfx10_ngg_calculate_subgroup_info 3389*61046927SAndroid Build Coastguard Worker- radeonsi: use the same units for esgs_ring_size and ngg_emit_size 3390*61046927SAndroid Build Coastguard Worker- radeonsi: increase minimum NGG vertex count requirement per workgroup on gfx 10.3 3391*61046927SAndroid Build Coastguard Worker- radeonsi: fix applying the NGG minimum vertex count requirement 3392*61046927SAndroid Build Coastguard Worker- radeonsi: don't count unusable vertices to the NGG LDS size 3393*61046927SAndroid Build Coastguard Worker- radeonsi: add a common function for getting the size of gs_ngg_scratch 3394*61046927SAndroid Build Coastguard Worker- radeonsi: remove the NGG hack decreasing LDS usage to deal with overflows 3395*61046927SAndroid Build Coastguard Worker- radeonsi: various fixes for gfx10.3 3396*61046927SAndroid Build Coastguard Worker- radeonsi: disable NGG culling on gfx10.3 because of hangs 3397*61046927SAndroid Build Coastguard Worker- st/mesa: don't generate NIR for ARB_vp/fp if NIR is not preferred 3398*61046927SAndroid Build Coastguard Worker- radeonsi: fix tess levels coming as scalar arrays from SPIR-V 3399*61046927SAndroid Build Coastguard Worker- gallivm: fix build on LLVM 12 due to LLVMAddConstantPropagationPass removal 3400*61046927SAndroid Build Coastguard Worker- ac/llvm: fix unaligned VS input loads on gfx10.3 3401*61046927SAndroid Build Coastguard Worker- Revert "ac: generate FMA for inexact instructions for radeonsi" 3402*61046927SAndroid Build Coastguard Worker 3403*61046927SAndroid Build Coastguard WorkerMarek Vasut (3): 3404*61046927SAndroid Build Coastguard Worker 3405*61046927SAndroid Build Coastguard Worker- etnaviv: Disable seamless cube map on GC880 3406*61046927SAndroid Build Coastguard Worker- etnaviv: Remove etna_resource_get_status() 3407*61046927SAndroid Build Coastguard Worker- etnaviv: Add lock around pending_ctx 3408*61046927SAndroid Build Coastguard Worker 3409*61046927SAndroid Build Coastguard WorkerMario Kleiner (1): 3410*61046927SAndroid Build Coastguard Worker 3411*61046927SAndroid Build Coastguard Worker- vulkan/wsi: Really terminate DRM lease in wsi_release_display(). 3412*61046927SAndroid Build Coastguard Worker 3413*61046927SAndroid Build Coastguard WorkerMathias Fröhlich (2): 3414*61046927SAndroid Build Coastguard Worker 3415*61046927SAndroid Build Coastguard Worker- st/mesa: Move _NEW_FRAG_CLAMP to NewFragClamp driver flag. 3416*61046927SAndroid Build Coastguard Worker- mesa: set _NEW_FRAG_CLAMP only when needed 3417*61046927SAndroid Build Coastguard Worker 3418*61046927SAndroid Build Coastguard WorkerMatt Turner (22): 3419*61046927SAndroid Build Coastguard Worker 3420*61046927SAndroid Build Coastguard Worker- intel/compiler: Drop opt_sampler_eot() 3421*61046927SAndroid Build Coastguard Worker- intel/tools: Remove unnecessary reg number checking 3422*61046927SAndroid Build Coastguard Worker- intel/tools: Drop srctype from ipreg 3423*61046927SAndroid Build Coastguard Worker- intel/tools: Require explicit regions/types for special regs 3424*61046927SAndroid Build Coastguard Worker- intel/tools: Disallow control subregisters > 3 3425*61046927SAndroid Build Coastguard Worker- intel/tools: Add assembler tests for the cr0 register 3426*61046927SAndroid Build Coastguard Worker- intel/compiler: Add assert that set bits are within mask 3427*61046927SAndroid Build Coastguard Worker- intel/compiler: Don't emit no-op cr0 changes 3428*61046927SAndroid Build Coastguard Worker- intel/tools: Fix typos 3429*61046927SAndroid Build Coastguard Worker- intel/tools: Remove stray newline 3430*61046927SAndroid Build Coastguard Worker- intel/tools: Don't allow empty type specifier 3431*61046927SAndroid Build Coastguard Worker- intel/tools: Simplify register type handling 3432*61046927SAndroid Build Coastguard Worker- intel/tools: Make swizzle an integer 3433*61046927SAndroid Build Coastguard Worker- intel/tools: Make writemask an integer 3434*61046927SAndroid Build Coastguard Worker- intel/tools: Simplify immediate handling 3435*61046927SAndroid Build Coastguard Worker- intel/tools: Simplify dstregion 3436*61046927SAndroid Build Coastguard Worker- intel/compiler: Relax SENDS regioning assertions 3437*61046927SAndroid Build Coastguard Worker- intel/tools: Pass integers, not enums, to stride() 3438*61046927SAndroid Build Coastguard Worker- intel/tools: Manually set ARF register file/nr/subnr 3439*61046927SAndroid Build Coastguard Worker- intel/tools: Don't hardcode notification register 3440*61046927SAndroid Build Coastguard Worker- intel/tools: Simplify notification register handling 3441*61046927SAndroid Build Coastguard Worker- intel/tools: Test notification subregisters 3442*61046927SAndroid Build Coastguard Worker 3443*61046927SAndroid Build Coastguard WorkerMauro Rossi (17): 3444*61046927SAndroid Build Coastguard Worker 3445*61046927SAndroid Build Coastguard Worker- android: iris: add iris_seqno.{c,h} to Makefile.sources 3446*61046927SAndroid Build Coastguard Worker- freedreno/drm: android: add libfreedreno_registers static dependency 3447*61046927SAndroid Build Coastguard Worker- freedreno: android: add adreno-pm4-pack.xml.h generation to android build 3448*61046927SAndroid Build Coastguard Worker- android: util: fix build for GL4.1 support 3449*61046927SAndroid Build Coastguard Worker- android: svga: fix build for GL4.1 support 3450*61046927SAndroid Build Coastguard Worker- android: aco: add aco_ir.cpp to Makefile.sources 3451*61046927SAndroid Build Coastguard Worker- android: nvir/gv100: update sources in Makefile.sources 3452*61046927SAndroid Build Coastguard Worker- android: freedreno: add fd5_layout.c to Makefile.sources 3453*61046927SAndroid Build Coastguard Worker- android: freedreno/ir3: add missing generated sources and rules 3454*61046927SAndroid Build Coastguard Worker- android: freedreno/ir3: simplify generated sources rules 3455*61046927SAndroid Build Coastguard Worker- android: panfrost/encoder: add libmesa_nir static dependency 3456*61046927SAndroid Build Coastguard Worker- radv: fix build on Android 7 (v2) 3457*61046927SAndroid Build Coastguard Worker- android: freedreno/registers: fix generated headers rules 3458*61046927SAndroid Build Coastguard Worker- android: freedreno/ir3: fix include paths 3459*61046927SAndroid Build Coastguard Worker- android: freedreno/common: add support for libfreedreno_common static 3460*61046927SAndroid Build Coastguard Worker- android: freedreno: move a2xx disasm out of gallium 3461*61046927SAndroid Build Coastguard Worker- android: freedreno/common: add libmesa_git_sha1 static dependency 3462*61046927SAndroid Build Coastguard Worker 3463*61046927SAndroid Build Coastguard WorkerMichel Dänzer (38): 3464*61046927SAndroid Build Coastguard Worker 3465*61046927SAndroid Build Coastguard Worker- gitlab-ci: Use YAML anchor for llvmpipe paths in virgl rules 3466*61046927SAndroid Build Coastguard Worker- gitlab-ci: Update to current templates 3467*61046927SAndroid Build Coastguard Worker- gitlab-ci: Move down container_pre_build.sh invocation in x86_build.sh 3468*61046927SAndroid Build Coastguard Worker- gitlab-ci: Add Debian testing repository for x86_build image 3469*61046927SAndroid Build Coastguard Worker- gitlab-ci: Install WINE from Debian testing 3470*61046927SAndroid Build Coastguard Worker- gitlab-ci: Move lib{drm,pciaccess}-dev cross packages out of loop 3471*61046927SAndroid Build Coastguard Worker- gitlab-ci: Install g++-mingw-w64-x86-64-win32 instead of mingw-w64 3472*61046927SAndroid Build Coastguard Worker- Revert "ac,radeonsi: fix compilations issues with LLVM 11" 3473*61046927SAndroid Build Coastguard Worker- Revert "gallium/gallivm: fix compilation issues with llvm 11" 3474*61046927SAndroid Build Coastguard Worker- gitlab-ci: Enable -Werror in ``meson-s390x`` job 3475*61046927SAndroid Build Coastguard Worker- gitlab-ci: Also list arm/x86_build in needs: of test jobs 3476*61046927SAndroid Build Coastguard Worker- gitlab-ci: x86_test-base image as common base for x86_test-gl/vk 3477*61046927SAndroid Build Coastguard Worker- gitlab-ci: Pull in GCC 9 from Debian testing in x86_test-gl/vk images 3478*61046927SAndroid Build Coastguard Worker- gitlab-ci: Move LLVM/clang 6/7 packages to the x86_build_old image 3479*61046927SAndroid Build Coastguard Worker- gitlab-ci: Use Debian 10 wine-development packages 3480*61046927SAndroid Build Coastguard Worker- gitlab-ci: Stop using packages from Debian testing 3481*61046927SAndroid Build Coastguard Worker- gitlab-ci: Move meson back to x86_test-gl/vk ephemeral packages lists 3482*61046927SAndroid Build Coastguard Worker- gitlab-ci: Add x86_build-base docker image 3483*61046927SAndroid Build Coastguard Worker- gitlab-ci: Use separate docker images for cross builds 3484*61046927SAndroid Build Coastguard Worker- loader/dri3: Add dri3_wait_for_event_locked full_sequence out parameter 3485*61046927SAndroid Build Coastguard Worker- loader/dri3: Use dri3_wait_for_event_locked in loader_dri3_wait_for_msc 3486*61046927SAndroid Build Coastguard Worker- loader/dri3: Check for window destruction in dri3_wait_for_event_locked 3487*61046927SAndroid Build Coastguard Worker- gitlab-ci: Automatically run pipelines for Marge Bot pre-merge only 3488*61046927SAndroid Build Coastguard Worker- gitlab-ci: Use rules: instead of except:/only: for test-docs job 3489*61046927SAndroid Build Coastguard Worker- gitlab-ci: Extend .ci-run-policy template for docs jobs 3490*61046927SAndroid Build Coastguard Worker- gitlab-ci: Do not create the "success" job when the test-docs job exists 3491*61046927SAndroid Build Coastguard Worker- ci: Use "when: always" for pages job 3492*61046927SAndroid Build Coastguard Worker- ci: Move deploy stage between container & build stages 3493*61046927SAndroid Build Coastguard Worker- Revert "loader/dri3: Check for window destruction in dri3_wait_for_event_locked" 3494*61046927SAndroid Build Coastguard Worker- gitlab-ci: Remove indirect dependencies from needs: 3495*61046927SAndroid Build Coastguard Worker- gitlab-ci: Drop dependencies: 3496*61046927SAndroid Build Coastguard Worker- Revert https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4580 3497*61046927SAndroid Build Coastguard Worker- gitlab-ci: Fix "triggered by Marge for a merge request" rule 3498*61046927SAndroid Build Coastguard Worker- gitlab-ci: Only trigger test-docs job automatically for MRs 3499*61046927SAndroid Build Coastguard Worker- ci: Use FDO_CI_CONCURRENT in run-shader-db.sh as well 3500*61046927SAndroid Build Coastguard Worker- ci: Do not mark container / pages jobs as interruptible 3501*61046927SAndroid Build Coastguard Worker- ci: Use half as many parallel softpipe / virgl test jobs 3502*61046927SAndroid Build Coastguard Worker- ci: Use ignore_scheduled_pipelines anchor in .radeonsi-rules 3503*61046927SAndroid Build Coastguard Worker 3504*61046927SAndroid Build Coastguard WorkerMichel Zou (1): 3505*61046927SAndroid Build Coastguard Worker 3506*61046927SAndroid Build Coastguard Worker- swr: fix build with mingw 3507*61046927SAndroid Build Coastguard Worker 3508*61046927SAndroid Build Coastguard WorkerMike Blumenkrantz (73): 3509*61046927SAndroid Build Coastguard Worker 3510*61046927SAndroid Build Coastguard Worker- zink: explicitly zero some arrays in ntv 3511*61046927SAndroid Build Coastguard Worker- zink: add SpvId returns to a couple ntv functions 3512*61046927SAndroid Build Coastguard Worker- zink: flush active queries on destroy and free query object 3513*61046927SAndroid Build Coastguard Worker- zink: fix vkCmdResetQueryPool usage 3514*61046927SAndroid Build Coastguard Worker- zink: reset query on-demand when beginning a new query from resume 3515*61046927SAndroid Build Coastguard Worker- zink: always use logical eq ops in ntv with 1bit inputs 3516*61046927SAndroid Build Coastguard Worker- zink: track program usages for each shader 3517*61046927SAndroid Build Coastguard Worker- zink: emit interpolation decorations for ntv outputs 3518*61046927SAndroid Build Coastguard Worker- zink: handle more glsl->spirv builtin translation 3519*61046927SAndroid Build Coastguard Worker- zink: rework input/output location emission 3520*61046927SAndroid Build Coastguard Worker- zink: use '2' variants for device props/feats, check features for ext enabling 3521*61046927SAndroid Build Coastguard Worker- zink: add spirv builder util functions for emitting xfb decorations 3522*61046927SAndroid Build Coastguard Worker- zink: add spirv_builder methods for OpVectorExtractDynamic and OpVectorInsertDynamic 3523*61046927SAndroid Build Coastguard Worker- zink: implement streamout and xfb handling in ntv 3524*61046927SAndroid Build Coastguard Worker- zink: implement transform feedback support to finish off opengl 3.0 3525*61046927SAndroid Build Coastguard Worker- zink: set PIPE_CAP_VIEWPORT_TRANSFORM_LOWERED and remove POS special casing 3526*61046927SAndroid Build Coastguard Worker- zink: switch to passing VkPhysicalDeviceFeatures2 in VkDeviceCreateInfo 3527*61046927SAndroid Build Coastguard Worker- zink: enable xfb extension in screen creation 3528*61046927SAndroid Build Coastguard Worker- zink: use int assignment for vk int type 3529*61046927SAndroid Build Coastguard Worker- zink: use correct define value for reserved slot count in ntv 3530*61046927SAndroid Build Coastguard Worker- zink: clamp VkImageCreateInfo.arrayLayers to 1 for image resource creation 3531*61046927SAndroid Build Coastguard Worker- zink: unify code for setting resource barriers 3532*61046927SAndroid Build Coastguard Worker- zink: handle signed and unsigned min/max ops in ntv 3533*61046927SAndroid Build Coastguard Worker- zink: add ult handling for ntv 3534*61046927SAndroid Build Coastguard Worker- zink: add bitfield_reverse handling to ntv 3535*61046927SAndroid Build Coastguard Worker- zink: lower byte/word extract ops in nir 3536*61046927SAndroid Build Coastguard Worker- zink: handle ixor in ntv 3537*61046927SAndroid Build Coastguard Worker- zink: handle isign alu in ntv 3538*61046927SAndroid Build Coastguard Worker- zink: set lower_mul_high and lower_rotate in ntv compiler options 3539*61046927SAndroid Build Coastguard Worker- zink: use OpFUnordNotEqual for nir_op_fne 3540*61046927SAndroid Build Coastguard Worker- zink: set lower_uadd_carry in nir options 3541*61046927SAndroid Build Coastguard Worker- zink: implement Vk_EXT_index_type_uint8 3542*61046927SAndroid Build Coastguard Worker- nir: add lowering pass for clip plane enabling 3543*61046927SAndroid Build Coastguard Worker- st/program: use nir_lower_clip_disable instead of nir_lower_clip_vs conditionally 3544*61046927SAndroid Build Coastguard Worker- nir: add lowering pass for fragcolor -> fragdata 3545*61046927SAndroid Build Coastguard Worker- zink: translate gl_FragColor to gl_FragData before ntv to fix multi-rt output 3546*61046927SAndroid Build Coastguard Worker- u_prim_restart: handle user buffers in util_translate_prim_restart_ib() 3547*61046927SAndroid Build Coastguard Worker- nir: allow nir_lower_point_size_mov to run in geometry shader 3548*61046927SAndroid Build Coastguard Worker- nir: allow nir_lower_clip_halfz to run in geometry shaders 3549*61046927SAndroid Build Coastguard Worker- zink: rework query handling 3550*61046927SAndroid Build Coastguard Worker- zink: use #define for number of queries per-pool 3551*61046927SAndroid Build Coastguard Worker- zink: only stall during query destroy for xfb queries 3552*61046927SAndroid Build Coastguard Worker- zink: properly handle query pool overflows 3553*61046927SAndroid Build Coastguard Worker- zink: only reset query pool on query end if current batch isn't in renderpass 3554*61046927SAndroid Build Coastguard Worker- zink: use right vulkan type for GL_PRIMITIVES_GENERATED queries 3555*61046927SAndroid Build Coastguard Worker- zink: handle ntv case of nested loop instructions more permissively 3556*61046927SAndroid Build Coastguard Worker- zink: add lengthy comment and remove assert from discard_if ntv pass 3557*61046927SAndroid Build Coastguard Worker- zink: use type of src[0] for ntv store and load ops 3558*61046927SAndroid Build Coastguard Worker- zink: try copy_region hook for blits where we can't do a regular blit or resolve 3559*61046927SAndroid Build Coastguard Worker- zink: block vkCmdBlitImage usage for multi sampled blits 3560*61046927SAndroid Build Coastguard Worker- zink: block resolve blits for depth/stencil buffers 3561*61046927SAndroid Build Coastguard Worker- zink: handle empty attachments 3562*61046927SAndroid Build Coastguard Worker- zink: try to handle multisampled null buffers 3563*61046927SAndroid Build Coastguard Worker- zink: enable tgsi texcoord pipe cap 3564*61046927SAndroid Build Coastguard Worker- zink: destroy gfx program when a shader is freed 3565*61046927SAndroid Build Coastguard Worker- zink: destroy descriptor pools on context destroy 3566*61046927SAndroid Build Coastguard Worker- zink: free pipeline cache during program destroy 3567*61046927SAndroid Build Coastguard Worker- zink: free all ntv allocations after creating shader module 3568*61046927SAndroid Build Coastguard Worker- zink: use helper function to handle uvec/bvec types 3569*61046927SAndroid Build Coastguard Worker- zink: handle texelFetchOffset with offsets 3570*61046927SAndroid Build Coastguard Worker- zink: add some asserts for building access chains in ntv 3571*61046927SAndroid Build Coastguard Worker- zink: omit Lod image operand in ntv when not using an image texture dim 3572*61046927SAndroid Build Coastguard Worker- nir: allow lower_psiz_mov to run in tessellation stages 3573*61046927SAndroid Build Coastguard Worker- nir\_ allow nir_lower_clip_halfz to run in tess eval shader 3574*61046927SAndroid Build Coastguard Worker- u_prim_restart: handle indirect draws 3575*61046927SAndroid Build Coastguard Worker- zink: add extension loading framework for spirv builder 3576*61046927SAndroid Build Coastguard Worker- zink: implement VK_EXT_robustness2 3577*61046927SAndroid Build Coastguard Worker- zink: clamp PIPE_SHADER_CAP_MAX_SHADER_BUFFERS to PIPE_MAX_SHADER_BUFFERS 3578*61046927SAndroid Build Coastguard Worker- zink: handle VK_EXT_vertex_attribute_divisor setup 3579*61046927SAndroid Build Coastguard Worker- zink: store valid timestamp bits onto zink_screen 3580*61046927SAndroid Build Coastguard Worker- zink: implement handling for VK_EXT_calibrated_timestamps 3581*61046927SAndroid Build Coastguard Worker- u_prim_restart: add inline function for getting restart index based on index size 3582*61046927SAndroid Build Coastguard Worker- zink: reorder create_stream_output_target to fix failure case leak 3583*61046927SAndroid Build Coastguard Worker 3584*61046927SAndroid Build Coastguard WorkerMiklós Máté (1): 3585*61046927SAndroid Build Coastguard Worker 3586*61046927SAndroid Build Coastguard Worker- docs: add some missing stuff to sourcetree.rst 3587*61046927SAndroid Build Coastguard Worker 3588*61046927SAndroid Build Coastguard WorkerNanley Chery (18): 3589*61046927SAndroid Build Coastguard Worker 3590*61046927SAndroid Build Coastguard Worker- iris: Drop can_fast_clear_color's format parameter 3591*61046927SAndroid Build Coastguard Worker- iris: Remove the CCS_D fallback 3592*61046927SAndroid Build Coastguard Worker- iris: Avoid fast-clear with incompatible view 3593*61046927SAndroid Build Coastguard Worker- iris: Disable sRGB fast-clears for non-0/1 values 3594*61046927SAndroid Build Coastguard Worker- intel: Add ISL_AUX_USAGE_GEN12_CCS_E 3595*61046927SAndroid Build Coastguard Worker- iris: Don't support sRGB + Y_TILED_CCS on gen9 3596*61046927SAndroid Build Coastguard Worker- iris: Use ISL_AUX_USAGE_GEN12_CCS_E on gen12 3597*61046927SAndroid Build Coastguard Worker- isl/drm: Support I915_FORMAT_MOD_Y_TILED_GEN12_RC_CCS 3598*61046927SAndroid Build Coastguard Worker- gallium/dri2: Support I915_FORMAT_MOD_Y_TILED_GEN12_RC_CCS 3599*61046927SAndroid Build Coastguard Worker- iris: Handle importing aux-enabled surfaces on TGL 3600*61046927SAndroid Build Coastguard Worker- iris: Refactor modifier_is_supported for gen12 3601*61046927SAndroid Build Coastguard Worker- iris: Support I915_FORMAT_MOD_Y_TILED_GEN12_RC_CCS 3602*61046927SAndroid Build Coastguard Worker- iris: Zero the add-on clear color BO on import 3603*61046927SAndroid Build Coastguard Worker- dri_util: Update internal_format to GL_RGB8 for MESA_FORMAT_B8G8R8X8_UNORM 3604*61046927SAndroid Build Coastguard Worker- iris: Don't call SET_TILING for dmabuf imports 3605*61046927SAndroid Build Coastguard Worker- gallium/dri2: Report correct YUYV and UYVY plane count 3606*61046927SAndroid Build Coastguard Worker- iris: Fix aux assertion in resource_get_handle 3607*61046927SAndroid Build Coastguard Worker- blorp: Fix alignment test for HIZ_CCS_WT fast-clears 3608*61046927SAndroid Build Coastguard Worker 3609*61046927SAndroid Build Coastguard WorkerNataraj Deshpande (3): 3610*61046927SAndroid Build Coastguard Worker 3611*61046927SAndroid Build Coastguard Worker- anv: Limit vulkan version to 1.1 for Android 3612*61046927SAndroid Build Coastguard Worker- anv: Disable extensions based on Android versions 3613*61046927SAndroid Build Coastguard Worker- dri_util: Update internal_format to GL_RGB8 for MESA_FORMAT_R8G8B8X8_UNORM 3614*61046927SAndroid Build Coastguard Worker 3615*61046927SAndroid Build Coastguard WorkerNeha Bhende (6): 3616*61046927SAndroid Build Coastguard Worker 3617*61046927SAndroid Build Coastguard Worker- util: Initialize pipe_shader_state for passthrough and transform shaders 3618*61046927SAndroid Build Coastguard Worker- util: Add util functionality for GL4.1 support 3619*61046927SAndroid Build Coastguard Worker- winsys/drm: Add GL4.1 support in drm winsys 3620*61046927SAndroid Build Coastguard Worker- svga/include: Headers for GL4.1 support 3621*61046927SAndroid Build Coastguard Worker- svga: Add GL4.1(compatibility profile) support in svga driver 3622*61046927SAndroid Build Coastguard Worker- svga: Performance fixes 3623*61046927SAndroid Build Coastguard Worker 3624*61046927SAndroid Build Coastguard WorkerNeil Armstrong (2): 3625*61046927SAndroid Build Coastguard Worker 3626*61046927SAndroid Build Coastguard Worker- Revert "CI: Disable Lima jobs due to lab unhealthiness" 3627*61046927SAndroid Build Coastguard Worker- Revert "CI: Disable Panfrost Mali-T820 jobs" 3628*61046927SAndroid Build Coastguard Worker 3629*61046927SAndroid Build Coastguard WorkerNeil Roberts (26): 3630*61046927SAndroid Build Coastguard Worker 3631*61046927SAndroid Build Coastguard Worker- nir/scheduler: Handle nir_intrinsic_load_per_vertex_input 3632*61046927SAndroid Build Coastguard Worker- v3d: Remove unused member of v3d_compile 3633*61046927SAndroid Build Coastguard Worker- nir/schedule: Store a pointer to the scoreboard in nir_deps_state 3634*61046927SAndroid Build Coastguard Worker- nir/scheduler: Add an option to specify what stages share memory for I/O 3635*61046927SAndroid Build Coastguard Worker- v3d: Let scheduler know GS doesn’t have shared I/O memory 3636*61046927SAndroid Build Coastguard Worker- gallium: Add pipe cap for primitive restart with fixed index 3637*61046927SAndroid Build Coastguard Worker- mesa: Add PrimitiveRestartFixedIndex to gl_constants 3638*61046927SAndroid Build Coastguard Worker- v3d: Disable PIPE_CAP_PRIMITIVE_RESTART 3639*61046927SAndroid Build Coastguard Worker- v3d: Add missing macro for stvpmd instruction 3640*61046927SAndroid Build Coastguard Worker- v3d: Use stvpmd for non-uniform offsets in GS 3641*61046927SAndroid Build Coastguard Worker- compiler: Add a system value for the line coord 3642*61046927SAndroid Build Coastguard Worker- v3d: Implement the line coord intrinsic 3643*61046927SAndroid Build Coastguard Worker- nir: Add intrinsics for the line width 3644*61046927SAndroid Build Coastguard Worker- v3d: Handle the line width intrinsics 3645*61046927SAndroid Build Coastguard Worker- v3d: Add a lowering pass for line smoothing 3646*61046927SAndroid Build Coastguard Worker- v3d: Enable perpendicular line caps when line smoothing 3647*61046927SAndroid Build Coastguard Worker- broadcom/qpu: set VC5_QPU_RADDR_A out of the switch at _pack_branch 3648*61046927SAndroid Build Coastguard Worker- v3d/compiler: Fix sorting the gs and fs inputs 3649*61046927SAndroid Build Coastguard Worker- v3d/compiler: Lower geometry output store base into offset src 3650*61046927SAndroid Build Coastguard Worker- nir/scheduler: Move nir_scheduler to its own header 3651*61046927SAndroid Build Coastguard Worker- nir/schedule: Store a pointer to the options struct in scoreboard 3652*61046927SAndroid Build Coastguard Worker- nir/schedule: Add a callback for backend-specific dependencies 3653*61046927SAndroid Build Coastguard Worker- v3d: Mark scheduling dependency for prim id and first output 3654*61046927SAndroid Build Coastguard Worker- nir/schedule: Add an option for a fallback scheduling algorithm 3655*61046927SAndroid Build Coastguard Worker- v3d: Changed v3d_compile:failed to an enum 3656*61046927SAndroid Build Coastguard Worker- v3d: Retry with the fallback scheduler when RA fails 3657*61046927SAndroid Build Coastguard Worker 3658*61046927SAndroid Build Coastguard WorkerOschowa (5): 3659*61046927SAndroid Build Coastguard Worker 3660*61046927SAndroid Build Coastguard Worker- radv: Don't take absolute value of unsigned type. 3661*61046927SAndroid Build Coastguard Worker- aco: Don't declare 'Block' as class, but define as struct. 3662*61046927SAndroid Build Coastguard Worker- aco: Don't std::move temporary object. 3663*61046927SAndroid Build Coastguard Worker- aco: Use correct reference type in for-range-loop. 3664*61046927SAndroid Build Coastguard Worker- radv: Explicitly cast TIMESTAMP_NOT_READY value to uin32_t where needed. 3665*61046927SAndroid Build Coastguard Worker 3666*61046927SAndroid Build Coastguard WorkerPablo Saavedra (5): 3667*61046927SAndroid Build Coastguard Worker 3668*61046927SAndroid Build Coastguard Worker- ci: TRACES_DB_PATH and RESULTS_PATH defined as relative paths 3669*61046927SAndroid Build Coastguard Worker- ci: ArgumentParser receives the args from the main parameters 3670*61046927SAndroid Build Coastguard Worker- ci: Migrate tracie tests done in shell script to pytest 3671*61046927SAndroid Build Coastguard Worker- ci: Split test_tracie_skips_traces_without_checksum in separate cases 3672*61046927SAndroid Build Coastguard Worker- ci: Fix TypoError error when traces in traces.yml is an empty list 3673*61046927SAndroid Build Coastguard Worker 3674*61046927SAndroid Build Coastguard WorkerPavel Asyutchenko (1): 3675*61046927SAndroid Build Coastguard Worker 3676*61046927SAndroid Build Coastguard Worker- vulkan/overlay: fix crash on destroying NULL swapchain 3677*61046927SAndroid Build Coastguard Worker 3678*61046927SAndroid Build Coastguard WorkerPeter Seiderer (3): 3679*61046927SAndroid Build Coastguard Worker 3680*61046927SAndroid Build Coastguard Worker- vc4_bufmgr: fix time_t printf 3681*61046927SAndroid Build Coastguard Worker- pan_bo.h: add time.h include for time_t 3682*61046927SAndroid Build Coastguard Worker- v3d_bufmgr: fix time_t printf 3683*61046927SAndroid Build Coastguard Worker 3684*61046927SAndroid Build Coastguard WorkerPierre Moreau (4): 3685*61046927SAndroid Build Coastguard Worker 3686*61046927SAndroid Build Coastguard Worker- clover/nir: Check the result of spirv_to_nir 3687*61046927SAndroid Build Coastguard Worker- clover/api: Address missing braces for subobj init 3688*61046927SAndroid Build Coastguard Worker- clover: Address unnecessary copy warnings 3689*61046927SAndroid Build Coastguard Worker- clover/spirv: Remove unused tuple header 3690*61046927SAndroid Build Coastguard Worker 3691*61046927SAndroid Build Coastguard WorkerPierre-Eric Pelloux-Prayer (62): 3692*61046927SAndroid Build Coastguard Worker 3693*61046927SAndroid Build Coastguard Worker- radeonsi: fix export count 3694*61046927SAndroid Build Coastguard Worker- mesa: add gl_coontext::ForceIntegerTexNearest 3695*61046927SAndroid Build Coastguard Worker- driconf: add force_integer_tex_nearest option 3696*61046927SAndroid Build Coastguard Worker- radeonsi: add workaround for issue 2647 3697*61046927SAndroid Build Coastguard Worker- radeonsi: don't print gs_copy_shader stats for shaderdb 3698*61046927SAndroid Build Coastguard Worker- glsl: init gl_FragColor if zero_init=true 3699*61046927SAndroid Build Coastguard Worker- glsl: rework zero initialization 3700*61046927SAndroid Build Coastguard Worker- glsl: add a is_implicit_initializer flag 3701*61046927SAndroid Build Coastguard Worker- mesa: extend GLSLZeroInit semantics 3702*61046927SAndroid Build Coastguard Worker- gallium: add a new cap PIPE_CAP_GLSL_ZERO_INIT 3703*61046927SAndroid Build Coastguard Worker- ac/nir: export some undef as zero 3704*61046927SAndroid Build Coastguard Worker- ac/surface: remove shadowing declaration 3705*61046927SAndroid Build Coastguard Worker- amdgpu/radeon: add secure api 3706*61046927SAndroid Build Coastguard Worker- radeonsi: add AMD_DEBUG=tmz option 3707*61046927SAndroid Build Coastguard Worker- radeon: add RADEON_CREATE_ENCRYPTED flag 3708*61046927SAndroid Build Coastguard Worker- radeonsi: allocate framebuffer texture as secure when using tmz 3709*61046927SAndroid Build Coastguard Worker- amdgpu: add encrypted slabs support 3710*61046927SAndroid Build Coastguard Worker- radeonsi: force using staging texture when uploading to secure texture 3711*61046927SAndroid Build Coastguard Worker- radeonsi/sdma: implement tmz support 3712*61046927SAndroid Build Coastguard Worker- gallium: PIPE_RESOURCE_FLAG_ENCRYPTED 3713*61046927SAndroid Build Coastguard Worker- radeonsi: add support for PIPE_RESOURCE_FLAG_ENCRYPTED 3714*61046927SAndroid Build Coastguard Worker- amdgpu: use AMDGPU_IB_FLAGS_SECURE when requested 3715*61046927SAndroid Build Coastguard Worker- radeonsi: determine secure flag must be set for gfx IB 3716*61046927SAndroid Build Coastguard Worker- radeonsi: do not use cmask with encrypted texture 3717*61046927SAndroid Build Coastguard Worker- amd/addrlib: fix forgotten char -> enum conversions 3718*61046927SAndroid Build Coastguard Worker- radeonsi: fix inversed arguments in si_test_gds_memory_management 3719*61046927SAndroid Build Coastguard Worker- amdgpu: fix unitialized variable 3720*61046927SAndroid Build Coastguard Worker- radeonsi/sdma: remove useless compare 3721*61046927SAndroid Build Coastguard Worker- radeonsi/drirc: enable zerovram option for 7 Days to Die 3722*61046927SAndroid Build Coastguard Worker- winsys/radeon: do not cast bo->va as void* 3723*61046927SAndroid Build Coastguard Worker- radeonsi: add return value to gfx10_ngg_calculate_subgroup_info 3724*61046927SAndroid Build Coastguard Worker- radeonsi/ngg: try GS multi-cycling mode if default mode failed 3725*61046927SAndroid Build Coastguard Worker- ac/surface: set SCANOUT if surf->is_displayable 3726*61046927SAndroid Build Coastguard Worker- ac/surface: fix epitch when modifying surf_pitch 3727*61046927SAndroid Build Coastguard Worker- ac/llvm: load 1 byte at a time if unaligned on gfx10 3728*61046927SAndroid Build Coastguard Worker- st/mesa: make texture views inherit compressed_data storage 3729*61046927SAndroid Build Coastguard Worker- radeonsi: bump SI_NUM_SHADER_BUFFERS to 32 3730*61046927SAndroid Build Coastguard Worker- st/mesa: do not clear NewDriverState for inactive states 3731*61046927SAndroid Build Coastguard Worker- glsl: reject size1x8 for image variable with floating-point data types 3732*61046927SAndroid Build Coastguard Worker- ac/llvm: remove the -1 hack from ac_atomic_inc_wrap 3733*61046927SAndroid Build Coastguard Worker- glsl: don't expose imageAtomicIncWrap for signed image 3734*61046927SAndroid Build Coastguard Worker- glsl: only allow 32 bits atomic operations on images 3735*61046927SAndroid Build Coastguard Worker- glsl: declare gl_Layer/gl_ViewportIndex/gl_ViewportMask as vs builtins 3736*61046927SAndroid Build Coastguard Worker- st/mesa: set compressed_data to NULL when freed 3737*61046927SAndroid Build Coastguard Worker- bin/symbols-check.py: add --ignore-symbol argument 3738*61046927SAndroid Build Coastguard Worker- ac/llvm: export ac_init_llvm_once in targets 3739*61046927SAndroid Build Coastguard Worker- mesa: rename _mesa_free_errors_data 3740*61046927SAndroid Build Coastguard Worker- mesa: add bool param to _mesa_free_context_data 3741*61046927SAndroid Build Coastguard Worker- mesa/st: release debug_output after destroying the context 3742*61046927SAndroid Build Coastguard Worker- ac/surface: adapt surf_size when modifying surf_pitch 3743*61046927SAndroid Build Coastguard Worker- radeonsi: adjust epitch for PIPE_FORMAT_R8G8_R8B8_UNORM 3744*61046927SAndroid Build Coastguard Worker- radeonsi: extend workaround for KHR-GL45.texture_view.view_classes on gfx9 3745*61046927SAndroid Build Coastguard Worker- ac/llvm: handle static/shared llvm init separately 3746*61046927SAndroid Build Coastguard Worker- mesa/st: introduce PIPE_CAP_NO_CLIP_ON_COPY_TEX 3747*61046927SAndroid Build Coastguard Worker- radeonsi: enable PIPE_CAP_NO_CLIP_ON_COPY_TEX 3748*61046927SAndroid Build Coastguard Worker- ac/llvm: add option to clamp division by zero 3749*61046927SAndroid Build Coastguard Worker- radeonsi,driconf: add clamp_div_by_zero option 3750*61046927SAndroid Build Coastguard Worker- radeonsi: use radeonsi_clamp_div_by_zero for SPECviewperf13, Road Redemption 3751*61046927SAndroid Build Coastguard Worker- glsl: fix per_vertex_accumulator::fields size 3752*61046927SAndroid Build Coastguard Worker- r600/uvd: set dec->bs_ptr = NULL on unmap 3753*61046927SAndroid Build Coastguard Worker- radeon/vcn: set dec->bs_ptr = NULL on unmap 3754*61046927SAndroid Build Coastguard Worker- mesa: fix glUniform* when a struct contains a bindless sampler 3755*61046927SAndroid Build Coastguard Worker 3756*61046927SAndroid Build Coastguard WorkerPierre-Loup A. Griffais (2): 3757*61046927SAndroid Build Coastguard Worker 3758*61046927SAndroid Build Coastguard Worker- radv: fix null descriptor for dynamic buffers 3759*61046927SAndroid Build Coastguard Worker- radv: fix vertex buffer null descriptors 3760*61046927SAndroid Build Coastguard Worker 3761*61046927SAndroid Build Coastguard WorkerQiang Yu (6): 3762*61046927SAndroid Build Coastguard Worker 3763*61046927SAndroid Build Coastguard Worker- radeonsi: remove emacs style config file 3764*61046927SAndroid Build Coastguard Worker- panfrost: don't always build bifrost_compiler 3765*61046927SAndroid Build Coastguard Worker- radeonsi: fix syncobj wait timeout 3766*61046927SAndroid Build Coastguard Worker- radeonsi: fix user fence space when MCBP is enabled 3767*61046927SAndroid Build Coastguard Worker- radeonsi: fix max syncobj wait timeout 3768*61046927SAndroid Build Coastguard Worker- radeonsi: fix user fence GPU address 3769*61046927SAndroid Build Coastguard Worker 3770*61046927SAndroid Build Coastguard WorkerRafael Antognolli (8): 3771*61046927SAndroid Build Coastguard Worker 3772*61046927SAndroid Build Coastguard Worker- intel: Store the aperture size in devinfo. 3773*61046927SAndroid Build Coastguard Worker- intel/isl: Update mocs for DG1 3774*61046927SAndroid Build Coastguard Worker- intel/l3: Return the URB size from devinfo for DG1 3775*61046927SAndroid Build Coastguard Worker- intel/devinfo: Add function to check for DRM_I915_GEM_GET_TILING. 3776*61046927SAndroid Build Coastguard Worker- iris/bufmgr: Do not use map_gtt or use set/get_tiling on DG1 3777*61046927SAndroid Build Coastguard Worker- anv/dg1: Don't use SET_TILING kernel uapi. 3778*61046927SAndroid Build Coastguard Worker- iris: Align last_seqnos to 64 bits. 3779*61046927SAndroid Build Coastguard Worker- anv: Align "used" attribute to 64 bits. 3780*61046927SAndroid Build Coastguard Worker 3781*61046927SAndroid Build Coastguard WorkerRhys Kidd (5): 3782*61046927SAndroid Build Coastguard Worker 3783*61046927SAndroid Build Coastguard Worker- nv50_2d: regenerate envytools-based rnndb headers 3784*61046927SAndroid Build Coastguard Worker- nv50_2d,nvc0_2d: Document SET_PIXELS_FROM_MEMORY_SAFE_OVERLAP from rnndb 3785*61046927SAndroid Build Coastguard Worker- nvc0_2d: Document SET_PIXELS_FROM_MEMORY_CORRAL_SIZE from rnndb 3786*61046927SAndroid Build Coastguard Worker- nvc0: fix macro define for NVE4_COPY() 3787*61046927SAndroid Build Coastguard Worker- nvc0: add documentation for nve4+ (Kepler) COPY class 3788*61046927SAndroid Build Coastguard Worker 3789*61046927SAndroid Build Coastguard WorkerRhys Perry (174): 3790*61046927SAndroid Build Coastguard Worker 3791*61046927SAndroid Build Coastguard Worker- aco: remove use of f-strings 3792*61046927SAndroid Build Coastguard Worker- aco: add message to static_assert 3793*61046927SAndroid Build Coastguard Worker- nir: add missing group_memory_barrier handling 3794*61046927SAndroid Build Coastguard Worker- compiler/spirv: flag nclamp/nmin/nmax as exact 3795*61046927SAndroid Build Coastguard Worker- nir: make fsat return 0.0 with NaN instead of passing it through 3796*61046927SAndroid Build Coastguard Worker- docs: add src/amd/ to sourcetree.html 3797*61046927SAndroid Build Coastguard Worker- docs/envvars: document ACO_DEBUG 3798*61046927SAndroid Build Coastguard Worker- docs/envvars: update RADV_FORCE_FAMILY 3799*61046927SAndroid Build Coastguard Worker- aco: simplify consecutive ordered vmem/lds writes optimization 3800*61046927SAndroid Build Coastguard Worker- aco: fix consecutively written vgprs from vmem instructions 3801*61046927SAndroid Build Coastguard Worker- aco: mark phi definitions as last-seen phi operands 3802*61046927SAndroid Build Coastguard Worker- aco: consider affinities when creating v_mac_f32 3803*61046927SAndroid Build Coastguard Worker- aco: improve phi affinities with p_split_vector 3804*61046927SAndroid Build Coastguard Worker- aco: split operations that use a swap's definition 3805*61046927SAndroid Build Coastguard Worker- aco: fix disassembly with LLVM 11 3806*61046927SAndroid Build Coastguard Worker- nir/opt_if: run opt_peel_loop_initial_if after all other optimizations 3807*61046927SAndroid Build Coastguard Worker- nir/opt_if: use nir_src_as_bool in opt_peel_loop_initial_if helper 3808*61046927SAndroid Build Coastguard Worker- aco: fix typo in insert_waitcnt's kill() 3809*61046927SAndroid Build Coastguard Worker- nir: fix lowering to scratch with boolean access 3810*61046927SAndroid Build Coastguard Worker- aco: fix interaction with 3f branch workaround and p_constaddr 3811*61046927SAndroid Build Coastguard Worker- aco: consider SDWA during value numbering 3812*61046927SAndroid Build Coastguard Worker- aco: check instruction format before waiting for a previous SMEM store 3813*61046927SAndroid Build Coastguard Worker- aco: preserve more fields when combining additions into SMEM 3814*61046927SAndroid Build Coastguard Worker- aco: don't reorder barriers in the scheduler 3815*61046927SAndroid Build Coastguard Worker- aco: fix 64-bit shared_atomic_exchange 3816*61046927SAndroid Build Coastguard Worker- docs: add missing "shader\_" in VK_KHR_shader_subgroup_extended_types 3817*61046927SAndroid Build Coastguard Worker- radv: set keep_statistic_info with RADV_DEBUG=shaderstats 3818*61046927SAndroid Build Coastguard Worker- ac/gpu_info, radv: set max_wave64_per_simd to 20 on GFX10 3819*61046927SAndroid Build Coastguard Worker- aco: use v_xor3_b32 3820*61046927SAndroid Build Coastguard Worker- aco: validate instructions reading/writing upper halves/bytes 3821*61046927SAndroid Build Coastguard Worker- aco: p_extract_vector in 64-bit u2f16/i2f16 3822*61046927SAndroid Build Coastguard Worker- aco: allow reading/writing upper halves/bytes when possible 3823*61046927SAndroid Build Coastguard Worker- aco: prefer 4-byte aligned definitions 3824*61046927SAndroid Build Coastguard Worker- aco: add Info::{operand_size,definition_size} 3825*61046927SAndroid Build Coastguard Worker- aco: use \Info::definition_size instead of definition's regclass 3826*61046927SAndroid Build Coastguard Worker- aco: fix moving sub-dword values out of a register for a fixed definition 3827*61046927SAndroid Build Coastguard Worker- aco: use num_opcodes instead of last_opcode 3828*61046927SAndroid Build Coastguard Worker- aco: improve code for f2{i,u}{8,16} 3829*61046927SAndroid Build Coastguard Worker- aco: use p_as_uniform in emit_vop1_instruction 3830*61046927SAndroid Build Coastguard Worker- aco: add and set precise flag 3831*61046927SAndroid Build Coastguard Worker- aco: create mads when signed zeros should be preserved 3832*61046927SAndroid Build Coastguard Worker- aco: try to use fma instead of mad when denormals are enabled 3833*61046927SAndroid Build Coastguard Worker- aco: create 16-bit mad/fma 3834*61046927SAndroid Build Coastguard Worker- aco: update comment about preserving fp16/fp64 denormals 3835*61046927SAndroid Build Coastguard Worker- aco: create 16-bit input and output modifiers 3836*61046927SAndroid Build Coastguard Worker- aco: improve sub-dword check for sgpr/constant propagation 3837*61046927SAndroid Build Coastguard Worker- aco: fix half_pi constant for 16-bit fsin/fcos 3838*61046927SAndroid Build Coastguard Worker- aco: use 32-bit inline constants for 16-bit integer instructions 3839*61046927SAndroid Build Coastguard Worker- aco: improve 8/16-bit constants 3840*61046927SAndroid Build Coastguard Worker- aco: copy-propagate constants through p_extract_vector/p_split_vector 3841*61046927SAndroid Build Coastguard Worker- aco: optimize 16-bit and 64-bit float comparisons 3842*61046927SAndroid Build Coastguard Worker- aco: validate sub-dword pseudo instructions 3843*61046927SAndroid Build Coastguard Worker- aco: add more opcodes to can_swap_operands 3844*61046927SAndroid Build Coastguard Worker- aco: allow GFX9 partial writes with instructions which use opsel 3845*61046927SAndroid Build Coastguard Worker- aco: improve check for moving temporaries out of fixed definitions 3846*61046927SAndroid Build Coastguard Worker- aco: fix encoding of certain s_setreg_imm32_b32 instructions 3847*61046927SAndroid Build Coastguard Worker- aco: fix validation error from vgpr spill/restore code 3848*61046927SAndroid Build Coastguard Worker- aco: fix sub-dword opsel/sdwa checks 3849*61046927SAndroid Build Coastguard Worker- aco: fix validation of opsel when set for the definition 3850*61046927SAndroid Build Coastguard Worker- aco: shrink ssa_info 3851*61046927SAndroid Build Coastguard Worker- aco: make ssa_info::label 64-bit 3852*61046927SAndroid Build Coastguard Worker- aco: shrink mad_info 3853*61046927SAndroid Build Coastguard Worker- aco: fix edge check with sub-dword temporaries 3854*61046927SAndroid Build Coastguard Worker- aco: use the same regclass as the definition for undef phi operands 3855*61046927SAndroid Build Coastguard Worker- radv: add new drirc option radv_no_dynamic_bounds 3856*61046927SAndroid Build Coastguard Worker- radv: enable radv_no_dynamic_bounds for Path of Exile 3857*61046927SAndroid Build Coastguard Worker- radv: enable radv_no_dynamic_bounds for more Path of Exile executables 3858*61046927SAndroid Build Coastguard Worker- nir: slight correction to cube_face_coord constant folding 3859*61046927SAndroid Build Coastguard Worker- spirv: set variables to restrict by default 3860*61046927SAndroid Build Coastguard Worker- radv: fix image variable types in meta shaders 3861*61046927SAndroid Build Coastguard Worker- aco: only use SMEM if we can prove it's safe 3862*61046927SAndroid Build Coastguard Worker- aco: allow SMEM for some sub-dword accesses 3863*61046927SAndroid Build Coastguard Worker- radv/aco,aco: allow SMEM SSBO loads on GFX6/7 3864*61046927SAndroid Build Coastguard Worker- aco: fix copy+paste error in split_buffer_store 3865*61046927SAndroid Build Coastguard Worker- aco: don't store byte-aligned short stores 3866*61046927SAndroid Build Coastguard Worker- aco: add missing bld.scc() in byte_align_scalar() 3867*61046927SAndroid Build Coastguard Worker- aco: don't create byte-aligned short loads 3868*61046927SAndroid Build Coastguard Worker- aco: fix when sub-dword create_vector operand cannot be placed perfectly 3869*61046927SAndroid Build Coastguard Worker- aco: improve vectorization of 8/16-bit loads/stores 3870*61046927SAndroid Build Coastguard Worker- aco: ignore blocked registers when checking edges in get_reg_impl() 3871*61046927SAndroid Build Coastguard Worker- aco: remove outdated assert in handle_operands() 3872*61046927SAndroid Build Coastguard Worker- radv: enable zerovram for Quantic Dream games 3873*61046927SAndroid Build Coastguard Worker- aco: use VOP2 version of v_mbcnt_hi_u32_b32 on GFX6/7 3874*61046927SAndroid Build Coastguard Worker- aco: rework boolean phi pass 3875*61046927SAndroid Build Coastguard Worker- aco: create better code for boolean phis with constant operands 3876*61046927SAndroid Build Coastguard Worker- aco: optimize boolean phis with uniform selections 3877*61046927SAndroid Build Coastguard Worker- aco: don't create phis with undef operands in the boolean phi pass 3878*61046927SAndroid Build Coastguard Worker- aco: read 0 from inactive lanes when using dpp 3879*61046927SAndroid Build Coastguard Worker- aco: optimize some masked swizzles to DPP 3880*61046927SAndroid Build Coastguard Worker- aco: implement <32-bit masked_swizzle_amd 3881*61046927SAndroid Build Coastguard Worker- nir/lower_subgroups: pass options struct to lower_shuffle 3882*61046927SAndroid Build Coastguard Worker- nir/lower_subgroups: add lower_shuffle_to_swizzle_amd 3883*61046927SAndroid Build Coastguard Worker- radv: use lower_shuffle_to_swizzle_amd 3884*61046927SAndroid Build Coastguard Worker- aco: add 32-bit integer addition to can_swap_operands 3885*61046927SAndroid Build Coastguard Worker- aco: fix underestimated pressure in spiller when a phi has a killed def 3886*61046927SAndroid Build Coastguard Worker- aco: rewrite graph coloring in spiller 3887*61046927SAndroid Build Coastguard Worker- aco: use unordered_set for spill id interferences 3888*61046927SAndroid Build Coastguard Worker- aco: add add_interference() helper 3889*61046927SAndroid Build Coastguard Worker- aco: use s_round_mode/s_denorm_mode 3890*61046927SAndroid Build Coastguard Worker- aco: flush denormals before fp16 fabs/fneg if needed 3891*61046927SAndroid Build Coastguard Worker- aco: fix nir_op_f2f16_rtne with non-default rounding modes 3892*61046927SAndroid Build Coastguard Worker- aco: set tcs_in_out_eq=false if float controls of VS and TCS stages differ 3893*61046927SAndroid Build Coastguard Worker- radv: enable more float_controls features 3894*61046927SAndroid Build Coastguard Worker- aco: properly recognize that s_waitcnt mitigates VMEMtoScalarWriteHazard 3895*61046927SAndroid Build Coastguard Worker- aco: use s_waitcnt_depctr to mitigate VMEMtoScalarWriteHazard 3896*61046927SAndroid Build Coastguard Worker- spirv: don't split memory barriers 3897*61046927SAndroid Build Coastguard Worker- nir/lower_int64: lower 64-bit amul 3898*61046927SAndroid Build Coastguard Worker- aco: always set FI on GFX10 3899*61046927SAndroid Build Coastguard Worker- radv: replace discard with demote for Quantic Dream games 3900*61046927SAndroid Build Coastguard Worker- aco: implement b2i8/b2i16 3901*61046927SAndroid Build Coastguard Worker- aco: be more careful combining additions that could wrap into loads/stores 3902*61046927SAndroid Build Coastguard Worker- aco: allow overflow for some SMEM instructions 3903*61046927SAndroid Build Coastguard Worker- aco: add NUW flag 3904*61046927SAndroid Build Coastguard Worker- nir: add nir_unsigned_upper_bound and nir_addition_might_overflow 3905*61046927SAndroid Build Coastguard Worker- aco: use nir_addition_might_overflow to combine additions into SMEM 3906*61046927SAndroid Build Coastguard Worker- aco: move some setup code into helpers 3907*61046927SAndroid Build Coastguard Worker- aco: make validate() usable in tests 3908*61046927SAndroid Build Coastguard Worker- aco: print ACO IR before scheduling instead of after 3909*61046927SAndroid Build Coastguard Worker- radv: fix invalid conversion warnings in vk_format.h 3910*61046927SAndroid Build Coastguard Worker- aco: fix copy of uninitialized boolean 3911*61046927SAndroid Build Coastguard Worker- aco: fix includes in aco_ir.cpp 3912*61046927SAndroid Build Coastguard Worker- aco: add missing add_to_hazard_query 3913*61046927SAndroid Build Coastguard Worker- aco: rework barriers and replace can_reorder 3914*61046927SAndroid Build Coastguard Worker- radv/aco,aco: use scoped barriers 3915*61046927SAndroid Build Coastguard Worker- aco: consider intrinsic access in visit_{load,store}_image 3916*61046927SAndroid Build Coastguard Worker- nir,radv/aco: add and use pass to lower make available/visible barriers 3917*61046927SAndroid Build Coastguard Worker- aco: enable value numbering of s_buffer_load_* 3918*61046927SAndroid Build Coastguard Worker- aco: use storage_scratch 3919*61046927SAndroid Build Coastguard Worker- aco: improve sync_info for TCS output stores 3920*61046927SAndroid Build Coastguard Worker- aco: improve workgroup-scope and lower vmem/smem barriers 3921*61046927SAndroid Build Coastguard Worker- aco: create acq+rel barriers instead of acq/rel 3922*61046927SAndroid Build Coastguard Worker- nir/load_store_vectorize: fix indentation 3923*61046927SAndroid Build Coastguard Worker- ac/nir: implement scoped_barrier 3924*61046927SAndroid Build Coastguard Worker- radv: use scoped barriers 3925*61046927SAndroid Build Coastguard Worker- aco: remove isel for GLSL-style barriers 3926*61046927SAndroid Build Coastguard Worker- aco: add framework for unit testing 3927*61046927SAndroid Build Coastguard Worker- aco: add a few tests for the assembler and optimizer 3928*61046927SAndroid Build Coastguard Worker- aco: add framework for testing isel and integration tests 3929*61046927SAndroid Build Coastguard Worker- ci: enable ACO tests 3930*61046927SAndroid Build Coastguard Worker- aco/tests: add tests for sub-dword swaps 3931*61046927SAndroid Build Coastguard Worker- aco: optimize swizzled SALU 8/16-bit conversions 3932*61046927SAndroid Build Coastguard Worker- aco: fix waitcnt insertion on GFX10.3 3933*61046927SAndroid Build Coastguard Worker- aco: don't create v_mad_f32 on GFX10.3 3934*61046927SAndroid Build Coastguard Worker- aco: update bug workarounds for GFX10_3 3935*61046927SAndroid Build Coastguard Worker- aco: fix max_waves_per_simd on Polaris, VegaM and GFX10.3 3936*61046927SAndroid Build Coastguard Worker- aco: update vgpr_alloc_granule for GFX10.3 3937*61046927SAndroid Build Coastguard Worker- aco: implement subgroup shader_clock on GFX10.3 3938*61046927SAndroid Build Coastguard Worker- aco: update aco_opcodes.py for GFX10.3 3939*61046927SAndroid Build Coastguard Worker- aco: disable SMEM stores on GFX10.3 3940*61046927SAndroid Build Coastguard Worker- aco: replace MADs in isel with FMA on GFX10.3 3941*61046927SAndroid Build Coastguard Worker- spirv: set ACCESS_COHERENT for ssbo/global/image atomic load/store 3942*61046927SAndroid Build Coastguard Worker- radv/aco: enable VK_KHR_memory_model 3943*61046927SAndroid Build Coastguard Worker- ac/nir: consider an image load/store intrinsic's access 3944*61046927SAndroid Build Coastguard Worker- ac/nir: fix coherent global loads/stores 3945*61046927SAndroid Build Coastguard Worker- radv/llvm: enable VK_KHR_memory_model 3946*61046927SAndroid Build Coastguard Worker- aco: fix C++11/C++14 compilation 3947*61046927SAndroid Build Coastguard Worker- aco: set constant_data_offset correctly in the case of merged shaders 3948*61046927SAndroid Build Coastguard Worker- aco: don't move memory accesses to before control barriers 3949*61046927SAndroid Build Coastguard Worker- aco: fix non-rtz pack_half_2x16 3950*61046927SAndroid Build Coastguard Worker- aco: consider branch definitions in spiller 3951*61046927SAndroid Build Coastguard Worker- aco: don't consider the first partial spill if it's the wrong type 3952*61046927SAndroid Build Coastguard Worker- aco: don't fix break condition for break+discard to exec 3953*61046927SAndroid Build Coastguard Worker- aco: fix regclass checks when fixing to vcc/exec with Builder 3954*61046927SAndroid Build Coastguard Worker- aco: fix spills_entry heuristic for branch blocks in init_live_in_vars() 3955*61046927SAndroid Build Coastguard Worker- aco: keep loop live-through variables spilled 3956*61046927SAndroid Build Coastguard Worker- aco: reserve 2 sgprs for each branch 3957*61046927SAndroid Build Coastguard Worker- aco: create long jumps 3958*61046927SAndroid Build Coastguard Worker- aco: fix byte_align_scalar for 3 dword vectors 3959*61046927SAndroid Build Coastguard Worker- aco: fix one-off error in Operand(uint16_t) 3960*61046927SAndroid Build Coastguard Worker- nir/opt_if: fix opt_if_merge when destination branch has a jump 3961*61046927SAndroid Build Coastguard Worker- aco: fix v_writelane_b32 with two sgprs 3962*61046927SAndroid Build Coastguard Worker- aco: don't apply constant to SDWA on GFX8 3963*61046927SAndroid Build Coastguard Worker- radv: initialize with expanded cmask if the destination layout needs it 3964*61046927SAndroid Build Coastguard Worker- radv,aco: fix reading primitive ID in FS after TES 3965*61046927SAndroid Build Coastguard Worker 3966*61046927SAndroid Build Coastguard WorkerRob Clark (265): 3967*61046927SAndroid Build Coastguard Worker 3968*61046927SAndroid Build Coastguard Worker- util/simple_mtx: add assert_locked() 3969*61046927SAndroid Build Coastguard Worker- freedreno: add screen lock wrappers 3970*61046927SAndroid Build Coastguard Worker- freedreno: switch to simple_mtx 3971*61046927SAndroid Build Coastguard Worker- freedreno: fix buffer import 3972*61046927SAndroid Build Coastguard Worker- gallium: extract out logicop helper 3973*61046927SAndroid Build Coastguard Worker- freedreno/drm: drop atomic refcnts 3974*61046927SAndroid Build Coastguard Worker- freedreno/drm: inline the things 3975*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: small query cleanup 3976*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: avoid unnecessary clearing VS DP state 3977*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: move const state to single stateobj 3978*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: move scissor state to stateobj 3979*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: limit PROG_FB_RAST state emit 3980*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: limit LRZ state emit 3981*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: move blend-color to stateobj 3982*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: combine sample mask into blend state 3983*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: skip unnecessary MRT blend state 3984*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: add OUT_PKT() 3985*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: convert draw packet to OUT_PKT() 3986*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: split out const emit 3987*61046927SAndroid Build Coastguard Worker- freedreno/ir3: inline const emit 3988*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: convert const emit to OUT_PKT() 3989*61046927SAndroid Build Coastguard Worker- freedreno: scissor vs disabled scissor micro-opt 3990*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: more OUT_REG() 3991*61046927SAndroid Build Coastguard Worker- freedreno: sync registers with envytools 3992*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: don't set SP_FS_CTRL_REG0.VARYING for fragcoord 3993*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: fix LRZ hang 3994*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: add some more formats 3995*61046927SAndroid Build Coastguard Worker- freedreno: we don't need aligned vbo's 3996*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: compressed blit fixes 3997*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: enable tiled compressed textures 3998*61046927SAndroid Build Coastguard Worker- freedreno/gmem: don't assume scissor opt when estimating # of bins 3999*61046927SAndroid Build Coastguard Worker- freedreno: initialize max_scissor 4000*61046927SAndroid Build Coastguard Worker- freedreno/gmem: add div_align() helper 4001*61046927SAndroid Build Coastguard Worker- freedreno/gmem: add helper to dump GMEM layout 4002*61046927SAndroid Build Coastguard Worker- freedreno: add gmemtool 4003*61046927SAndroid Build Coastguard Worker- freedreno/gmem: relax alignment on a6xx 4004*61046927SAndroid Build Coastguard Worker- freedreno/gmem: rework gmem layout algo 4005*61046927SAndroid Build Coastguard Worker- freedreno/ir3: don't allow negative const_offset 4006*61046927SAndroid Build Coastguard Worker- freedreno/ir3: fix indirect cb0 load_ubo lowering 4007*61046927SAndroid Build Coastguard Worker- freedreno/ir3: limit # of tex prefetch by shader size 4008*61046927SAndroid Build Coastguard Worker- freedreno/ir3/postsched: reset sfu_delay on sync 4009*61046927SAndroid Build Coastguard Worker- freedreno/ir3/postsched: try to avoid (sy) syncs 4010*61046927SAndroid Build Coastguard Worker- freedreno/ir3/sched: avoid scheduling outputs 4011*61046927SAndroid Build Coastguard Worker- freedreno/ir3/sched: try to avoid syncs 4012*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: fix max-scissor opt 4013*61046927SAndroid Build Coastguard Worker- freedreno/ir3: use const_index accessors 4014*61046927SAndroid Build Coastguard Worker- nir: fix indices for ir3 ssbo_atomic intrinsics 4015*61046927SAndroid Build Coastguard Worker- nir: add helper to copy const_index[] 4016*61046927SAndroid Build Coastguard Worker- nir: add pass to lower disjoint wrmask's 4017*61046927SAndroid Build Coastguard Worker- freedreno/ir3: use lower_wrmasks pass 4018*61046927SAndroid Build Coastguard Worker- freedreno/fdperf: add dependency on generated headers 4019*61046927SAndroid Build Coastguard Worker- freedreno/drm: don't pass thru 'DUMP' flag on older kernels 4020*61046927SAndroid Build Coastguard Worker- freedreno/drm: handle ancient kernels 4021*61046927SAndroid Build Coastguard Worker- freedreno/ir3: remove Sethi-Ullman numbering pass 4022*61046927SAndroid Build Coastguard Worker- freedreno/ir3: juggle around ir3_debug_print() 4023*61046927SAndroid Build Coastguard Worker- freedreno/ir3/dce: report progress 4024*61046927SAndroid Build Coastguard Worker- freedreno/cf: report progress 4025*61046927SAndroid Build Coastguard Worker- freedreno/ir3/cp: report progress 4026*61046927SAndroid Build Coastguard Worker- freedreno/ir3/deps: report progress 4027*61046927SAndroid Build Coastguard Worker- freedreno/ir3/group: report progress 4028*61046927SAndroid Build Coastguard Worker- freedreno/ir3/legalize: report progress 4029*61046927SAndroid Build Coastguard Worker- freedreno/ir3/postsched: report progress 4030*61046927SAndroid Build Coastguard Worker- freedreno/ir3: add IR3_PASS() macro 4031*61046927SAndroid Build Coastguard Worker- freedreno/ir3: move where we preserve binning pass inputs 4032*61046927SAndroid Build Coastguard Worker- freedreno/ir3: be iterative 4033*61046927SAndroid Build Coastguard Worker- freedreno/ir3: make foreach_src declare cursor ptr 4034*61046927SAndroid Build Coastguard Worker- freedreno/ir3: make foreach_ssa_src declar cursor ptr 4035*61046927SAndroid Build Coastguard Worker- freedreno/ir3: make input/output iterators declare cursor ptr 4036*61046927SAndroid Build Coastguard Worker- freedreno/ir3/group: fix for half-regs 4037*61046927SAndroid Build Coastguard Worker- freedreno/ir3: fix mismatched flags on split 4038*61046927SAndroid Build Coastguard Worker- freedreno/ir3/cf: handle multiple cov's properly 4039*61046927SAndroid Build Coastguard Worker- freedreno/ir3: fix immed type in create_addr0() 4040*61046927SAndroid Build Coastguard Worker- freedreno/ir3/print: print cat2 condition 4041*61046927SAndroid Build Coastguard Worker- freedreno/ir3/cp: fix cmps folding 4042*61046927SAndroid Build Coastguard Worker- freedreno/ir3: fix mismatched wrmask for overlapping VS inputs 4043*61046927SAndroid Build Coastguard Worker- freedreno/ir3: add simple validate pass 4044*61046927SAndroid Build Coastguard Worker- freedreno/ir3: add helpers to deal with src/dst types 4045*61046927SAndroid Build Coastguard Worker- freedreno/ir3/validate: add checking for types and opcodes 4046*61046927SAndroid Build Coastguard Worker- freedreno/drm: disallow exported buffers in bo cache 4047*61046927SAndroid Build Coastguard Worker- freedreno: add batch debugging 4048*61046927SAndroid Build Coastguard Worker- freedreno: clear last_fence after resource tracking 4049*61046927SAndroid Build Coastguard Worker- freedreno: handle PIPE_TRANSFER_MAP_DIRECTLY 4050*61046927SAndroid Build Coastguard Worker- freedreno/gmem: make noscis debug actually do something on a6xx 4051*61046927SAndroid Build Coastguard Worker- freedreno/gmemtool: make GMEM alignment per-gen 4052*61046927SAndroid Build Coastguard Worker- freedreno/gmemtool: add a405 4053*61046927SAndroid Build Coastguard Worker- freedreno/gmemtool: add verbose mode 4054*61046927SAndroid Build Coastguard Worker- freedreno/gmem: add some asserts 4055*61046927SAndroid Build Coastguard Worker- freedreno/gmem: fix nbins_x/y mismatch 4056*61046927SAndroid Build Coastguard Worker- freedreno/gmem: split out helper to calc # of bins 4057*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: LRZ fix for alpha-test 4058*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: document LRZ flag buffer 4059*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: fix vsc assert 4060*61046927SAndroid Build Coastguard Worker- nir: get_base_type() should return enum type 4061*61046927SAndroid Build Coastguard Worker- nir: extract out convert_to_bitsize() helper 4062*61046927SAndroid Build Coastguard Worker- nir/builder: add bitsize conversion helpers 4063*61046927SAndroid Build Coastguard Worker- nir/lower_tex: fixes for fp16 yuv lowering 4064*61046927SAndroid Build Coastguard Worker- freedreno/ir3: split kill from no_earlyz 4065*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: sync registers from envytools 4066*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: update depth-plane control regs 4067*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: re-work LRZ state tracking 4068*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: add early-lrz-late-z mode 4069*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: also consider alpha-test for ztest-mode 4070*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: more early-z 4071*61046927SAndroid Build Coastguard Worker- freedreno/computerator: fix missing dependency on generated header 4072*61046927SAndroid Build Coastguard Worker- nir/print: print tex dest type 4073*61046927SAndroid Build Coastguard Worker- freedreno/ir3: add debug code to print conflicting half-regs 4074*61046927SAndroid Build Coastguard Worker- freedreno/ir3: respect tex prefetch limits 4075*61046927SAndroid Build Coastguard Worker- freedreno/ir3: remove RA "q-values" optimization 4076*61046927SAndroid Build Coastguard Worker- freedreno/ir3: limit pre-fetched tex dest 4077*61046927SAndroid Build Coastguard Worker- freedreno/ir3: unify shader create/delete paths 4078*61046927SAndroid Build Coastguard Worker- freedreno/ir3: move the libdrm dependency out of shared code 4079*61046927SAndroid Build Coastguard Worker- turnip: drop linking libfreedreno_drm 4080*61046927SAndroid Build Coastguard Worker- freedreno/ir3: don't rely on intr->num_components 4081*61046927SAndroid Build Coastguard Worker- radv: don't set num_components for non-vectorized intrinsics 4082*61046927SAndroid Build Coastguard Worker- nir/builder: don't set intr->num_components 4083*61046927SAndroid Build Coastguard Worker- nir/lower-atomics-to-ssbo: don't set num_components 4084*61046927SAndroid Build Coastguard Worker- spriv: don't set num_components for non-vectorised intrinsics 4085*61046927SAndroid Build Coastguard Worker- v3d: don't use intr->num_components for non-vectorized intrinsics 4086*61046927SAndroid Build Coastguard Worker- nir/validate: validate intr->num_components 4087*61046927SAndroid Build Coastguard Worker- freedreno/log-parser: fix compute times 4088*61046927SAndroid Build Coastguard Worker- freedreno/sched: reset delay counters at start of block 4089*61046927SAndroid Build Coastguard Worker- freedreno/ir3/validate: also check instr->address 4090*61046927SAndroid Build Coastguard Worker- freedreno/ir3/cp: properly handle already-folded RELATIV 4091*61046927SAndroid Build Coastguard Worker- freedreno: splitup emit_string_marker 4092*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: emit shader names in debug builds 4093*61046927SAndroid Build Coastguard Worker- freedreno/ir3/legalize: don't allow (nopN) if (rptN) 4094*61046927SAndroid Build Coastguard Worker- freedreno/ir3/print: print (r) flag 4095*61046927SAndroid Build Coastguard Worker- freedreno/ir3: add test for delay slot calculation 4096*61046927SAndroid Build Coastguard Worker- freedreno/ir3/delay: calculate delay properly for (rptN)'d instructions 4097*61046927SAndroid Build Coastguard Worker- freedreno/ir3: add helpers to move instructions 4098*61046927SAndroid Build Coastguard Worker- freedreno/ir3: delay test support for vectorish instructions 4099*61046927SAndroid Build Coastguard Worker- freedreno/ir3/cp: extract valid_flags 4100*61046927SAndroid Build Coastguard Worker- freedreno/ir3: add post-scheduler cp pass 4101*61046927SAndroid Build Coastguard Worker- freedreno/ir3: convert regmask_t to struct 4102*61046927SAndroid Build Coastguard Worker- freedreno/ir3: move mergedreg state out of reg 4103*61046927SAndroid Build Coastguard Worker- freedreno/ir3: decouple regset from gpu gen 4104*61046927SAndroid Build Coastguard Worker- freedreno/ir3: pass variant to postsched 4105*61046927SAndroid Build Coastguard Worker- freedreno/ir3: re-work assembler API 4106*61046927SAndroid Build Coastguard Worker- freedreno/ir3: make mergedregs a property of the variant 4107*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: set .MERGEREGS based on variant 4108*61046927SAndroid Build Coastguard Worker- turnip: set .MERGEDREGS based on variant 4109*61046927SAndroid Build Coastguard Worker- freedreno/computerator: MERGEDREGS update 4110*61046927SAndroid Build Coastguard Worker- freedreno/ir3: update obsolete comment 4111*61046927SAndroid Build Coastguard Worker- spirv: atomic_counter_read_deref is not vectorized 4112*61046927SAndroid Build Coastguard Worker- spirv: drop some dead code 4113*61046927SAndroid Build Coastguard Worker- glsl_to_nir: fix is_helper_invocation 4114*61046927SAndroid Build Coastguard Worker- glsl_to_nir: fix shader_clock 4115*61046927SAndroid Build Coastguard Worker- glsl_to_nir: fix vote_any/vote_all 4116*61046927SAndroid Build Coastguard Worker- freedreno/ir3: refactor out helper to compile shader from asm 4117*61046927SAndroid Build Coastguard Worker- freedreno/ir3: add accessor for const_state 4118*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: defer userconst cmdstream size calculation 4119*61046927SAndroid Build Coastguard Worker- freedreno/ir3: move ubo_state into const_state 4120*61046927SAndroid Build Coastguard Worker- freedreno/ir3: drop shader->num_ubos 4121*61046927SAndroid Build Coastguard Worker- freedreno/ir3: constify shader key 4122*61046927SAndroid Build Coastguard Worker- freedreno/ir3: pass variant to ir3_create() 4123*61046927SAndroid Build Coastguard Worker- freedreno/ir3: convert over to ralloc 4124*61046927SAndroid Build Coastguard Worker- freedreno/ir3: move num_reserved_user_consts out of const_state 4125*61046927SAndroid Build Coastguard Worker- freedreno/ir3: un-embed const_state 4126*61046927SAndroid Build Coastguard Worker- freedreno/ir3: move const_state back to variant 4127*61046927SAndroid Build Coastguard Worker- freedreno/ir3: move output_loc to variant 4128*61046927SAndroid Build Coastguard Worker- freedreno/ir3: split out ubo info from range 4129*61046927SAndroid Build Coastguard Worker- freedreno/ir3: splitup get_existing_range() 4130*61046927SAndroid Build Coastguard Worker- freedreno/ir3: split ubo analysis/lowering passes 4131*61046927SAndroid Build Coastguard Worker- ci: remove some freedreno a6xx skips 4132*61046927SAndroid Build Coastguard Worker- freedreno/ir3: add helper to determine point-coord inputs 4133*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: de-duplicate vinterp/vpsrepl state building 4134*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: use point-coord helper 4135*61046927SAndroid Build Coastguard Worker- freedreno/a5xx: use point-coord helper 4136*61046927SAndroid Build Coastguard Worker- freedreno/a4xx: use point-coord helper 4137*61046927SAndroid Build Coastguard Worker- freedreno/a3xx: use point-coord helper 4138*61046927SAndroid Build Coastguard Worker- freedreno: convert builtin blit VS prog to ureg builder 4139*61046927SAndroid Build Coastguard Worker- freedreno/ir3: switch PIPE_CAP_TGSI_TEXCOORD 4140*61046927SAndroid Build Coastguard Worker- freedreno: make foreach_bit() declare it's cursor 4141*61046927SAndroid Build Coastguard Worker- freedreno: split out batch draw tracking helper 4142*61046927SAndroid Build Coastguard Worker- freedreno: split out batch clear tracking helper 4143*61046927SAndroid Build Coastguard Worker- freedreno: handle batch flush in resource tracking 4144*61046927SAndroid Build Coastguard Worker- freedreno/ir3/ra: fix pre-color edge case 4145*61046927SAndroid Build Coastguard Worker- freedreno/ir3: add ir3_finalize_nir() 4146*61046927SAndroid Build Coastguard Worker- freedreno/ir3: move finalize_nir to pscreen hook 4147*61046927SAndroid Build Coastguard Worker- freedreno/ir3: add ir3_compiler_destroy() 4148*61046927SAndroid Build Coastguard Worker- freedreno/ir3: shuffle some variant fields 4149*61046927SAndroid Build Coastguard Worker- freedreno/a6xx+ir3: stop generating pointless binning shaders 4150*61046927SAndroid Build Coastguard Worker- freedreno/ir3: build binning variant at same time as draw variant 4151*61046927SAndroid Build Coastguard Worker- freedreno/ir3: disk-cache support 4152*61046927SAndroid Build Coastguard Worker- freedreno/ir3: move nir finalization to after cache miss 4153*61046927SAndroid Build Coastguard Worker- freedreno/fdperf: fix print of base address 4154*61046927SAndroid Build Coastguard Worker- freedreno/fdperf: better compatible string matching 4155*61046927SAndroid Build Coastguard Worker- freedreno/fdperf: prefer render node 4156*61046927SAndroid Build Coastguard Worker- gitlab-ci: reduce a630 runner load 4157*61046927SAndroid Build Coastguard Worker- freedreno/ir3: add missing VS driver params 4158*61046927SAndroid Build Coastguard Worker- freedreno/ir3: make compile fails more visible 4159*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: bail instead of crash for compile fails 4160*61046927SAndroid Build Coastguard Worker- freedreno/ir3/ra: be better at failing 4161*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: don't enable early-z/lrz if no z-test 4162*61046927SAndroid Build Coastguard Worker- freedreno/ir3: DCE unused arrays 4163*61046927SAndroid Build Coastguard Worker- driconf: allowlist/denylist 4164*61046927SAndroid Build Coastguard Worker- gitlab-ci: re-enable all a630 jobs 4165*61046927SAndroid Build Coastguard Worker- freedreno: small comment re-word 4166*61046927SAndroid Build Coastguard Worker- freedreno: whitespace fix 4167*61046927SAndroid Build Coastguard Worker- freedreno/ir3/parser: half-precision relative regs 4168*61046927SAndroid Build Coastguard Worker- freedreno/ir3: set array precision on creation 4169*61046927SAndroid Build Coastguard Worker- freedreno/ir3: fix half-reg array stores 4170*61046927SAndroid Build Coastguard Worker- freedreno/ir3/ra: debug msgs tweak 4171*61046927SAndroid Build Coastguard Worker- freedreno/ir3/ra: assign vreg names to all array elements 4172*61046927SAndroid Build Coastguard Worker- freedreno/ir3/ra: fix array conflicts for split/merged 4173*61046927SAndroid Build Coastguard Worker- freedreno: sync registers from envytools 4174*61046927SAndroid Build Coastguard Worker- freedreno: make gen_header.py check parent directory 4175*61046927SAndroid Build Coastguard Worker- freedreno: slurp in rnndb 4176*61046927SAndroid Build Coastguard Worker- freedreno: slurp in rnn 4177*61046927SAndroid Build Coastguard Worker- freedreno: slurp in decode tools 4178*61046927SAndroid Build Coastguard Worker- freedreno: slurp in afuc 4179*61046927SAndroid Build Coastguard Worker- freedreno/rnn: warnings cleanup 4180*61046927SAndroid Build Coastguard Worker- freedreno/decode: warnings cleanup 4181*61046927SAndroid Build Coastguard Worker- freedreno/afuc: warnings cleanup 4182*61046927SAndroid Build Coastguard Worker- freedreno: add CI for envytools tools 4183*61046927SAndroid Build Coastguard Worker- freedreno/ir3: split out regmask 4184*61046927SAndroid Build Coastguard Worker- freedreno: drop shader_t 4185*61046927SAndroid Build Coastguard Worker- freedreno: deduplicate a3xx+ disasm 4186*61046927SAndroid Build Coastguard Worker- freedreno: move a2xx disasm out of gallium 4187*61046927SAndroid Build Coastguard Worker- freedreno: deduplicate a2xx disasm 4188*61046927SAndroid Build Coastguard Worker- freedreno/ci: add a2xx trace to CI job 4189*61046927SAndroid Build Coastguard Worker- freedreno/tools: check rnn parse status 4190*61046927SAndroid Build Coastguard Worker- freedreno/rnn: split out helper to find files 4191*61046927SAndroid Build Coastguard Worker- freedreno/rnn: add error helper 4192*61046927SAndroid Build Coastguard Worker- freedreno/rnn: rename schema file 4193*61046927SAndroid Build Coastguard Worker- freedreno/rnn: update schema for 'pos' 4194*61046927SAndroid Build Coastguard Worker- freedreno/rnn: add relaxed boolean type 4195*61046927SAndroid Build Coastguard Worker- freedreno/rnn: add high/low/pos to registers 4196*61046927SAndroid Build Coastguard Worker- freedreno/rnn: add radix/align 4197*61046927SAndroid Build Coastguard Worker- freedreno/rnn: relax Hexadecimal to HexOrNumber 4198*61046927SAndroid Build Coastguard Worker- freedreno/rnn: add variants/varset to domain 4199*61046927SAndroid Build Coastguard Worker- freedreno/registers/a2xx: fix validation error 4200*61046927SAndroid Build Coastguard Worker- freedreno/registers/a4xx: fix validation error 4201*61046927SAndroid Build Coastguard Worker- freedreno/registers/adreno_pm4: fix validation errors 4202*61046927SAndroid Build Coastguard Worker- freedreno/rnn: describe copyright element in schema 4203*61046927SAndroid Build Coastguard Worker- freedreno/rnn: add "addvariant" to schema 4204*61046927SAndroid Build Coastguard Worker- freedreno/rnn: allow name to be optional in arrays 4205*61046927SAndroid Build Coastguard Worker- freedreno/rnn: fix use-group 4206*61046927SAndroid Build Coastguard Worker- freedreno/registers/mdp5: fix validation error 4207*61046927SAndroid Build Coastguard Worker- freedreno/rnn: schema updates for dynamic/irregular offsets 4208*61046927SAndroid Build Coastguard Worker- freedreno/rnn: add schema validation 4209*61046927SAndroid Build Coastguard Worker- freedreno/rnn: headergen2 warnings cleanup 4210*61046927SAndroid Build Coastguard Worker- freedreno/decode: cffdec warnings cleanup 4211*61046927SAndroid Build Coastguard Worker- freedreno/ir3: add missing track_ubo_use() 4212*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: don't emit a bogus size for empty cb slots 4213*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: fixup draw state earlier 4214*61046927SAndroid Build Coastguard Worker- freedreno/rnn: also look for .xml.gz 4215*61046927SAndroid Build Coastguard Worker- freedreno/rnn: rework RNN_DEF_PATH construction 4216*61046927SAndroid Build Coastguard Worker- freedreno/registers: add .gitignore 4217*61046927SAndroid Build Coastguard Worker- freedreno/registers: split header build into subdirs 4218*61046927SAndroid Build Coastguard Worker- freedreno/registers: install gzip'd register database 4219*61046927SAndroid Build Coastguard Worker- freedreno/decode: move dependencies up a level 4220*61046927SAndroid Build Coastguard Worker- freedreno: allow fence_fd fences to be recycled 4221*61046927SAndroid Build Coastguard Worker- freedreno/ir3: ir3_cmdline updates 4222*61046927SAndroid Build Coastguard Worker- freedreno/ir3: lower local_index using local_id 4223*61046927SAndroid Build Coastguard Worker- glsl/lower_precision: split out const lowering 4224*61046927SAndroid Build Coastguard Worker- gallium: replace 16BIT_TEMPS cap with 16BIT_CONSTS 4225*61046927SAndroid Build Coastguard Worker- glsl: remove LowerPrecisionTemporaries 4226*61046927SAndroid Build Coastguard Worker- glsl: don't inline intrinsics for mediump 4227*61046927SAndroid Build Coastguard Worker- glsl_to_nir: fix bitfield_extract with 16-bit operands 4228*61046927SAndroid Build Coastguard Worker- freedreno/registers: add some missing regs to build 4229*61046927SAndroid Build Coastguard Worker- freedreno/crashdec: handle section name typos 4230*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: fix occlusion query with more than one tile 4231*61046927SAndroid Build Coastguard Worker- freedreno: handle case of shadowing current render target 4232*61046927SAndroid Build Coastguard Worker- freedreno/gmemtool: add tile_alignw/h and a650 4233*61046927SAndroid Build Coastguard Worker 4234*61046927SAndroid Build Coastguard WorkerRohan Garg (3): 4235*61046927SAndroid Build Coastguard Worker 4236*61046927SAndroid Build Coastguard Worker- iris: Fix documentation for _iris_batch_flush 4237*61046927SAndroid Build Coastguard Worker- ci: Include trace replay support in ARM rootfses. 4238*61046927SAndroid Build Coastguard Worker- gitlab-ci: Replay traces on lava devices 4239*61046927SAndroid Build Coastguard Worker 4240*61046927SAndroid Build Coastguard WorkerRoland Scheidegger (1): 4241*61046927SAndroid Build Coastguard Worker 4242*61046927SAndroid Build Coastguard Worker- gallivm: fix half to float conversions with llvm 11 4243*61046927SAndroid Build Coastguard Worker 4244*61046927SAndroid Build Coastguard WorkerRoman Gilg (2): 4245*61046927SAndroid Build Coastguard Worker 4246*61046927SAndroid Build Coastguard Worker- vulkan/wsi/x11: add sent image counter 4247*61046927SAndroid Build Coastguard Worker- vulkan/wsi/x11: wait for acquirable images in FIFO mode 4248*61046927SAndroid Build Coastguard Worker 4249*61046927SAndroid Build Coastguard WorkerRoman Stratiienko (5): 4250*61046927SAndroid Build Coastguard Worker 4251*61046927SAndroid Build Coastguard Worker- egl: Build surfaceless platform on Android 4252*61046927SAndroid Build Coastguard Worker- Android: Fixes for Q and R 4253*61046927SAndroid Build Coastguard Worker- panfrost: Android build fixes 2020 week 31 4254*61046927SAndroid Build Coastguard Worker- lima: Fix lima_screen_query_dmabuf_modifiers() 4255*61046927SAndroid Build Coastguard Worker- android: freedreno: Another build fix 4256*61046927SAndroid Build Coastguard Worker 4257*61046927SAndroid Build Coastguard WorkerSagar Ghuge (3): 4258*61046927SAndroid Build Coastguard Worker 4259*61046927SAndroid Build Coastguard Worker- iris: Use modfiy disables for 3DSTATE_WM_DEPTH_STENCIL command 4260*61046927SAndroid Build Coastguard Worker- intel/compiler: Optimize integer add with 0 into mov 4261*61046927SAndroid Build Coastguard Worker- intel/compiler: Remove unnecessary optimization for MUL 4262*61046927SAndroid Build Coastguard Worker 4263*61046927SAndroid Build Coastguard WorkerSamuel Pitoiset (235): 4264*61046927SAndroid Build Coastguard Worker 4265*61046927SAndroid Build Coastguard Worker- ci: fix reporting the number of unexpected/flakes 4266*61046927SAndroid Build Coastguard Worker- ci: add lists of expected failures & skipped tests for RAVEN with ACO 4267*61046927SAndroid Build Coastguard Worker- aco: remove unecessary p_split_vector with v2b reg class 4268*61046927SAndroid Build Coastguard Worker- radv: enable shaderInt16 unconditionally with LLVM and only GFX8+ with ACO 4269*61046927SAndroid Build Coastguard Worker- radv: cleanup radv_CreateInstance() 4270*61046927SAndroid Build Coastguard Worker- radv: rename radv_devices() to radv_enumerate_physical_devices() 4271*61046927SAndroid Build Coastguard Worker- radv: fix a memleak if the physical device initialization failed 4272*61046927SAndroid Build Coastguard Worker- radv: report INITIALIZATION_FAILED when the amdgpu winsys init failed 4273*61046927SAndroid Build Coastguard Worker- radv: don't report error with other vendor DRM devices 4274*61046927SAndroid Build Coastguard Worker- radv: use a linked list for physical devices 4275*61046927SAndroid Build Coastguard Worker- radv: display an error message if the winsys init failed 4276*61046927SAndroid Build Coastguard Worker- radv/winsys: do not count visible VRAM buffers twice in the budget 4277*61046927SAndroid Build Coastguard Worker- ci: remove unused .test-radv-fossilize rule 4278*61046927SAndroid Build Coastguard Worker- ci: set ACO_DEBUG=validateir,validatera global for RADV testing 4279*61046927SAndroid Build Coastguard Worker- ci: run radv-fossils with Pitcairn (GFX6) and Bonaire (GFX7) too 4280*61046927SAndroid Build Coastguard Worker- radv: remove the LLVM version string when ACO is used 4281*61046927SAndroid Build Coastguard Worker- radv: do not print the LLVM version string twice in hang reports 4282*61046927SAndroid Build Coastguard Worker- radv: report correct backend IR in hang reports when ACO is used 4283*61046927SAndroid Build Coastguard Worker- aco: fix 64-bit trunc with negative exponents on GFX6 4284*61046927SAndroid Build Coastguard Worker- nir: do not vectorize load/store if offset can overflow and robustness enabled 4285*61046927SAndroid Build Coastguard Worker- aco: prevent invalid loads/stores vectorization if robustness is enabled 4286*61046927SAndroid Build Coastguard Worker- radv: limit the Vulkan version to 1.1 for Android 4287*61046927SAndroid Build Coastguard Worker- radv: handle different Vulkan API versions correctly 4288*61046927SAndroid Build Coastguard Worker- radv: update the list of allowed Android extensions 4289*61046927SAndroid Build Coastguard Worker- aco: optimize add/sub(a, cndmask(b, 0, 1, cond)) -> addc/subbrev_co(0, a, b) 4290*61046927SAndroid Build Coastguard Worker- radv: use the common base object type for VkDevice 4291*61046927SAndroid Build Coastguard Worker- radv: use the base object struct types 4292*61046927SAndroid Build Coastguard Worker- radv: implement VK_EXT_private_data 4293*61046927SAndroid Build Coastguard Worker- vulkan: import common code for generating extensions 4294*61046927SAndroid Build Coastguard Worker- radv: use the common code for generating extensions and dispatch tables 4295*61046927SAndroid Build Coastguard Worker- anv: use the common code for generating extensions and dispatch tables 4296*61046927SAndroid Build Coastguard Worker- turnip: use the common code for generating extensions and dispatch tables 4297*61046927SAndroid Build Coastguard Worker- radv: add a LLVM version string workaround for SotTR and ACO 4298*61046927SAndroid Build Coastguard Worker- aco: remove useless check for nir_tex_src_bias 4299*61046927SAndroid Build Coastguard Worker- aco: add support for texturing with clamped LOD 4300*61046927SAndroid Build Coastguard Worker- ac/llvm: add support for texturing with clamped LOD 4301*61046927SAndroid Build Coastguard Worker- radv: enable shaderResourceMinLod 4302*61046927SAndroid Build Coastguard Worker- spirv: handle OpCopyObject correctly with any types 4303*61046927SAndroid Build Coastguard Worker- radv: fix missing break in radv_GetPhysicalDeviceProperties2() 4304*61046927SAndroid Build Coastguard Worker- aco: store 16-bit temporary outputs as v2b 4305*61046927SAndroid Build Coastguard Worker- aco: convert 16-bit values before exporting MRTs 4306*61046927SAndroid Build Coastguard Worker- aco: allow to load/store 16-bit values in VMEM for tess and geom 4307*61046927SAndroid Build Coastguard Worker- aco: implement 8-bit/16-bit mov's with p_create_vector 4308*61046927SAndroid Build Coastguard Worker- aco: implement 16-bit vertex fetches with tbuffer_load_format_d16_* 4309*61046927SAndroid Build Coastguard Worker- aco: validate v_interp_*_f16 as VOP3 instructions instead of VINTRP 4310*61046927SAndroid Build Coastguard Worker- aco: emit v_interp_*_f16 instructions as VOP3 instead of VINTRP 4311*61046927SAndroid Build Coastguard Worker- aco: implement 16-bit interp 4312*61046927SAndroid Build Coastguard Worker- aco: fix off-by-one error with 16-bit MTBUF opcodes on GFX10 4313*61046927SAndroid Build Coastguard Worker- radv/aco: enable storageInputOutput16 on GFX9+ 4314*61046927SAndroid Build Coastguard Worker- aco: fix missing break in label_instruction() 4315*61046927SAndroid Build Coastguard Worker- radv: fix missing break in radv_GetPhysicalDeviceFeatures2() 4316*61046927SAndroid Build Coastguard Worker- radv: fix duplicated expression in ac_setup_rings() 4317*61046927SAndroid Build Coastguard Worker- radv/winsys: remove useless free in radv_amdgpu_create_bo_list() 4318*61046927SAndroid Build Coastguard Worker- aco: declare 8-bit/16-bit reduce operations 4319*61046927SAndroid Build Coastguard Worker- aco: implement 8-bit/16-bit reductions 4320*61046927SAndroid Build Coastguard Worker- aco: validate 8-bit/16-bit VGPR operands for readfirstlane/readlane/writelane 4321*61046927SAndroid Build Coastguard Worker- aco: implement 8-bit/16-bit nir_intrinsic_read_first_invocation 4322*61046927SAndroid Build Coastguard Worker- aco: implement 8-bit/16-bit nir_intrinsic_{shuffle,_read_invocation} 4323*61046927SAndroid Build Coastguard Worker- aco: implement 8-bit/16-bit nir_intrinsic_quad_* 4324*61046927SAndroid Build Coastguard Worker- aco: use a temporary SGPR for 8-bit/16-bit literal reduction identities 4325*61046927SAndroid Build Coastguard Worker- aco: sign-extend the input and identity for 8-bit subgroup operations 4326*61046927SAndroid Build Coastguard Worker- radv: do not return from radv_GetPhysicalDeviceFeatures2() 4327*61046927SAndroid Build Coastguard Worker- radv: cleanup physical device features 4328*61046927SAndroid Build Coastguard Worker- radv: remove useless assignment in build_streamout_vertex() 4329*61046927SAndroid Build Coastguard Worker- spirv: add ReadClockKHR support with device scope 4330*61046927SAndroid Build Coastguard Worker- aco: implement nir_intrinsic_shader_clock with device scope 4331*61046927SAndroid Build Coastguard Worker- ac/nir: fix shader clock with subgroup scope 4332*61046927SAndroid Build Coastguard Worker- ac/nir: implement nir_intrinsic_shader_clock with device scope 4333*61046927SAndroid Build Coastguard Worker- radv: advertise shaderDeviceClock on GFX8+ 4334*61046927SAndroid Build Coastguard Worker- spirv: add SpvCapabilityImageGatherBiasLodAMD 4335*61046927SAndroid Build Coastguard Worker- spirv: add support for bias/lod with OpImageGather 4336*61046927SAndroid Build Coastguard Worker- ac/nir: add support for bias/lod with texture gather 4337*61046927SAndroid Build Coastguard Worker- aco: add support for bias/lod with texture gather 4338*61046927SAndroid Build Coastguard Worker- radv: add support for querying which formats support texture gather LOD 4339*61046927SAndroid Build Coastguard Worker- radv: advertise VK_AMD_texture_gather_bias_lod 4340*61046927SAndroid Build Coastguard Worker- spirv,radv,anv: implement no-op VK_GOOGLE_user_type 4341*61046927SAndroid Build Coastguard Worker- radv/aco: enable VK_EXT_subgroup_size_control 4342*61046927SAndroid Build Coastguard Worker- aco: fix register allocation for subdword instructions on GFX10 4343*61046927SAndroid Build Coastguard Worker- aco: implement 8-bit/16-bit reductions on GFX10 4344*61046927SAndroid Build Coastguard Worker- aco: allocate a temp VGPR for some 8-bit/16-bit reduction ops on GFX10 4345*61046927SAndroid Build Coastguard Worker- aco: allow gfx10_wave64_bpermute with 8-bit/16-bit input 4346*61046927SAndroid Build Coastguard Worker- aco: sign-extend input/indentity for 32-bit reduce ops on GFX10 4347*61046927SAndroid Build Coastguard Worker- radv/aco: enable VK_KHR_subgroup_extended_types on GFX8+ 4348*61046927SAndroid Build Coastguard Worker- radv: enable zero VRAM for Doom Eternal 4349*61046927SAndroid Build Coastguard Worker- radv: enable zero VRAM for all VKD3D (DX12->VK) games 4350*61046927SAndroid Build Coastguard Worker- aco: implement 16-bit reduce operations on GFX6-GFX7 4351*61046927SAndroid Build Coastguard Worker- aco: implement 16-bit nir_intrinsic_quad_* on GFX6-GFX7 4352*61046927SAndroid Build Coastguard Worker- aco: fix subdword copies on GFX6-GFX7 4353*61046927SAndroid Build Coastguard Worker- aco: sign-extend input/identity for 16-bit subgroup ops on GFX6-GFX7 4354*61046927SAndroid Build Coastguard Worker- radv/aco: enable 64-bit atomic features if RADV is linked with LLVM 8 4355*61046927SAndroid Build Coastguard Worker- aco: use v_bfe_u32 for unsigned reductions sign-extension on GFX6-GFX7 4356*61046927SAndroid Build Coastguard Worker- aco: fix sign-extend 8-bit subgroup operations on GFX6-GFX7 4357*61046927SAndroid Build Coastguard Worker- aco: fix nir_intrinsic_quad_* with 8-bit in GFX6-GFX7 4358*61046927SAndroid Build Coastguard Worker- radv/aco: enable VK_KHR_shader_subgroup_extended_types on GFX6-GFX7 4359*61046927SAndroid Build Coastguard Worker- ac/nir: adjust an assertion for D16 on GFX6-GFX7 4360*61046927SAndroid Build Coastguard Worker- nir/lower_explicit_io: fix NON_UNIFORM access for UBO loads 4361*61046927SAndroid Build Coastguard Worker- radv/llvm: expose VK_EXT_shader_demote_to_helper_invocation with LLVM 9+ 4362*61046927SAndroid Build Coastguard Worker- aco: implement 8-bit/16-bit conversions on GFX6-GFX7 4363*61046927SAndroid Build Coastguard Worker- aco: fix alignment of vectors with 4 elements 4364*61046927SAndroid Build Coastguard Worker- radv/aco: enable 8-bit/16-bit storage on GFX6-GFX7 4365*61046927SAndroid Build Coastguard Worker- radv/aco: enable shaderInt16 on GFX6-GFX7 4366*61046927SAndroid Build Coastguard Worker- radv/aco: enable shaderInt8 and VK_KHR_shader_float16_int8 on GFX6-GFX7 4367*61046927SAndroid Build Coastguard Worker- ac/nir: fix integer comparisons with pointers 4368*61046927SAndroid Build Coastguard Worker- radv: set DB_SHADER_CONTROL.CONSERVATIVE_Z_EXPORT correctly 4369*61046927SAndroid Build Coastguard Worker- radv: add new drirc option radv_enable_mrt_output_nan_fixup 4370*61046927SAndroid Build Coastguard Worker- aco: implement radv_enable_mrt_output_nan_fixup workaround 4371*61046927SAndroid Build Coastguard Worker- radv/llvm: implement radv_enable_mrt_output_nan_fixup workaround 4372*61046927SAndroid Build Coastguard Worker- radv: enable radv_enable_mrt_output_nan_fixup for RAGE 2 4373*61046927SAndroid Build Coastguard Worker- ac: add ac_choose_spi_color_formats() to common code 4374*61046927SAndroid Build Coastguard Worker- spirv: fix using OpSampledImage with OpUndef instead of OpType{Image,Sampler} 4375*61046927SAndroid Build Coastguard Worker- aco: allow to swap operands for some 16-bit float instructions 4376*61046927SAndroid Build Coastguard Worker- spirv: do not set num_components for non-vectorized mbcnt_amd intrinsic 4377*61046927SAndroid Build Coastguard Worker- radv/aco: enable FP16 features/extensions on GFX9+ 4378*61046927SAndroid Build Coastguard Worker- radv: lower discards to demote to workaround a RDR2 game bug 4379*61046927SAndroid Build Coastguard Worker- radv: make sure to set CB_SHADER_MASK correctly for internal CB operations 4380*61046927SAndroid Build Coastguard Worker- radv: compute CB_SHADER_MASK from the fragment shader outputs 4381*61046927SAndroid Build Coastguard Worker- radv: only requires LLVM 9 for GFX10 if not using ACO 4382*61046927SAndroid Build Coastguard Worker- radv: replace == GFX10 with >= GFX10 where it's needed 4383*61046927SAndroid Build Coastguard Worker- aco: replace == GFX10 with >= GFX10 where it's needed 4384*61046927SAndroid Build Coastguard Worker- radv: add support for Sienna Cichlid 4385*61046927SAndroid Build Coastguard Worker- radv: require LLVM 11+ for GFX 10.3 if not using ACO 4386*61046927SAndroid Build Coastguard Worker- aco: fix printing ASM on GFX6-7 if clrxdisasm is not found 4387*61046927SAndroid Build Coastguard Worker- aco: improve validation checks for readlane/writelane 4388*61046927SAndroid Build Coastguard Worker- aco: fix printing ASM on GFX6-7 again 4389*61046927SAndroid Build Coastguard Worker- gitlab-ci: stop testing RADV with LLVM 4390*61046927SAndroid Build Coastguard Worker- gitlab-ci: update the list of expected CTS failures for RADV/ACO 4391*61046927SAndroid Build Coastguard Worker- gitlab-ci: update the list of expected failures for Pitcairn 4392*61046927SAndroid Build Coastguard Worker- radv: fix checking the return value of cs_finalize() 4393*61046927SAndroid Build Coastguard Worker- gitlab-ci: add parallel-rdp fossils 4394*61046927SAndroid Build Coastguard Worker- radv: lower 64-bit drcp/dsqrt/drsq for fixing precision issues 4395*61046927SAndroid Build Coastguard Worker- radv: lower 64-bit dfloor on GFX6 for fixing precision issues 4396*61046927SAndroid Build Coastguard Worker- gitlab-ci: add a list of expected failures for RADV/ACO on NAVI14 4397*61046927SAndroid Build Coastguard Worker- gitlab-ci: set the number of Fossilize threads to 4 4398*61046927SAndroid Build Coastguard Worker- gitlab-ci: append Fossilize stdout/stderr to a file to reduce spam 4399*61046927SAndroid Build Coastguard Worker- gitlab-ci: attach the Fossilize log file as artifact on failure 4400*61046927SAndroid Build Coastguard Worker- radv: remove the shader ballot workaround for Youngblood with LLVM 4401*61046927SAndroid Build Coastguard Worker- radv: remove the load/store workaround for Monster Hunter World with LLVM 4402*61046927SAndroid Build Coastguard Worker- radv: enable VK_AMD_shader_ballot on GFX6-7 with both compiler backends 4403*61046927SAndroid Build Coastguard Worker- radv: adjust CB_SHADER_MASK for dual-source blending in the shader info pass 4404*61046927SAndroid Build Coastguard Worker- radv: rework 8/16-bit color attachment formats detection 4405*61046927SAndroid Build Coastguard Worker- radv: use SPI_SHADER_ZERO for non-written color attachments 4406*61046927SAndroid Build Coastguard Worker- radv: add support for MRTs compaction to avoid holes 4407*61046927SAndroid Build Coastguard Worker- radv: fix wide points and lines 4408*61046927SAndroid Build Coastguard Worker- radv: fix wide lines with multisample enabled 4409*61046927SAndroid Build Coastguard Worker- Revert "vulkan/wsi/x11: Ensure we create at least minImageCount images." 4410*61046927SAndroid Build Coastguard Worker- radv,vulkan: add a new x11 wsi drirc workaround for DOOM Eternal 4411*61046927SAndroid Build Coastguard Worker- radv: disable FMASK compression when drawing with GENERAL layout 4412*61046927SAndroid Build Coastguard Worker- radv: set depth/stencil enable values correctly for the meta clear path 4413*61046927SAndroid Build Coastguard Worker- radv: implement missing VK_ACCESS_MEMORY_{READ,WRITE}_BIT 4414*61046927SAndroid Build Coastguard Worker- radv: store the primitive topology hardware value in the pipeline 4415*61046927SAndroid Build Coastguard Worker- radv: adjust IA_MULTI_VGT_PARAM.WD_SWITCH_ON_EOP at draw time 4416*61046927SAndroid Build Coastguard Worker- radv: adjust IA_MULTI_VGT_PARAM.PARTIAL_VS_WAVE at draw time 4417*61046927SAndroid Build Coastguard Worker- radv: compute prim_vertex_count at draw time 4418*61046927SAndroid Build Coastguard Worker- aco: fix more validation errors from vgpr spill/restore code 4419*61046927SAndroid Build Coastguard Worker- radv: return VK_ERROR_DEVICE_LOST if wait-for-idle failed or expired 4420*61046927SAndroid Build Coastguard Worker- radv: remove the secure compile support feature 4421*61046927SAndroid Build Coastguard Worker- radv: rework dynamic viewports/scissors support 4422*61046927SAndroid Build Coastguard Worker- radv: add VK_EXT_extended_dynamic_state but leave it disabled 4423*61046927SAndroid Build Coastguard Worker- radv: declare new extended dynamic states 4424*61046927SAndroid Build Coastguard Worker- radv: add support for dynamic cull mode and front face 4425*61046927SAndroid Build Coastguard Worker- radv: add support for dynamic primitive topology 4426*61046927SAndroid Build Coastguard Worker- radv: add support for dynamic and scissor count 4427*61046927SAndroid Build Coastguard Worker- radv: add support for dynamic depth/stencil states 4428*61046927SAndroid Build Coastguard Worker- radv: add support for dynamic vertex input binding stride 4429*61046927SAndroid Build Coastguard Worker- radv: advertise VK_EXT_extended_dynamic_state 4430*61046927SAndroid Build Coastguard Worker- radv: add the custom border color BO to the list of buffers 4431*61046927SAndroid Build Coastguard Worker- radv: destroy the base object if VkCreateQueryPool() failed 4432*61046927SAndroid Build Coastguard Worker- radv: destroy the base object if VkCreateRenderPass*() failed 4433*61046927SAndroid Build Coastguard Worker- radv: destroy the base object if VkCreateImage() failed 4434*61046927SAndroid Build Coastguard Worker- radv: destroy the base object if VkCreateBuffer() failed 4435*61046927SAndroid Build Coastguard Worker- radv: destroy the base object if VkCreateEvent() failed 4436*61046927SAndroid Build Coastguard Worker- radv: destroy the base object if VkCreateSemaphore() failed 4437*61046927SAndroid Build Coastguard Worker- radv: destroy the base object if VkCreateFence() failed 4438*61046927SAndroid Build Coastguard Worker- radv: destroy the base object if VkAllocateCommandBuffers() failed 4439*61046927SAndroid Build Coastguard Worker- radv: destroy the base object if VkCreateInstance() failed 4440*61046927SAndroid Build Coastguard Worker- radv/winsys: replace alloca() by malloc() everywhere 4441*61046927SAndroid Build Coastguard Worker- radv/winsys: pass the buffer list via the CS ioctl for less CPU overhead 4442*61046927SAndroid Build Coastguard Worker- radv: fix destroying the syncobj when exporting a fence FD 4443*61046927SAndroid Build Coastguard Worker- radv: fix the error code when exporting a semaphore/fence fails 4444*61046927SAndroid Build Coastguard Worker- radv: fix the error code when allocating a fresh imported syncobj fails 4445*61046927SAndroid Build Coastguard Worker- radv: optimize creating signaled syncobj with amdgpu_cs_create_syncobj2() 4446*61046927SAndroid Build Coastguard Worker- radv: split fence into two parts as enum+union. 4447*61046927SAndroid Build Coastguard Worker- radv: remove one useless goto in radv_queue_submit_deferred() 4448*61046927SAndroid Build Coastguard Worker- radv: improve the error messages when a CS submission failed 4449*61046927SAndroid Build Coastguard Worker- radv: return better Vulkan error codes when VkQueueSubmit() fails 4450*61046927SAndroid Build Coastguard Worker- radv: disable CPU caching for IBS to reduce fetch latency 4451*61046927SAndroid Build Coastguard Worker- radv/winsys: always allow GTT placements on APUs 4452*61046927SAndroid Build Coastguard Worker- radv: advertise VK_EXT_image_robustness 4453*61046927SAndroid Build Coastguard Worker- radv: do not perform read-modify-write with the upload BO 4454*61046927SAndroid Build Coastguard Worker- radv: disable CPU caching for the upload BO to reduce fetch latency 4455*61046927SAndroid Build Coastguard Worker- aco: add support for nir_intrinsic_shared_atomic_fadd 4456*61046927SAndroid Build Coastguard Worker- ac/nir: add support for nir_intrinsic_shared_atomic_fadd 4457*61046927SAndroid Build Coastguard Worker- radv: advertise VK_EXT_shader_atomic_float 4458*61046927SAndroid Build Coastguard Worker- radv: add missing return values check for some winsys calls 4459*61046927SAndroid Build Coastguard Worker- radv/winsys: check more allocation failures 4460*61046927SAndroid Build Coastguard Worker- radv/winsys: remove useless check when binding virtual buffers/images 4461*61046927SAndroid Build Coastguard Worker- radv/winsys: return a Vulkan error code when binding virtual buffers/images 4462*61046927SAndroid Build Coastguard Worker- radv/winsys: be more robust when a CS failed during recording 4463*61046927SAndroid Build Coastguard Worker- radv: remove declared but unused radv_pipeline::is_dual_src 4464*61046927SAndroid Build Coastguard Worker- radv: remove set but unused radv_pipeline::vertex_elements 4465*61046927SAndroid Build Coastguard Worker- radv: remove outdated TODO related to PA_SU_VTX_CNTL.PIX_CENTER 4466*61046927SAndroid Build Coastguard Worker- radv: emit more invariant registers as part of the initial gfx state 4467*61046927SAndroid Build Coastguard Worker- radv: emit PA_SC_LINE_CNTL as part of the rasterization state 4468*61046927SAndroid Build Coastguard Worker- radv: clean up VGT_SHADER_STAGES_EN emission 4469*61046927SAndroid Build Coastguard Worker- radv: clean up PA_SC_CLIPRECT_RULE emission 4470*61046927SAndroid Build Coastguard Worker- radv: reduce the number of allocated dwords for compute CS 4471*61046927SAndroid Build Coastguard Worker- radv: clean up radv_compute_generate_pm4() 4472*61046927SAndroid Build Coastguard Worker- radv: remove unnecessary radv_tessellation_state::num_patches 4473*61046927SAndroid Build Coastguard Worker- radv: remove no-op si_multiwave_lds_size_workaround() 4474*61046927SAndroid Build Coastguard Worker- radv: remove one unnecessary param to radv_generate_graphics_pipeline_key() 4475*61046927SAndroid Build Coastguard Worker- radv: align the LDS size in calculate_tess_lds_size() 4476*61046927SAndroid Build Coastguard Worker- radv: set LDS TCS size at shaders creation for GFX9+ 4477*61046927SAndroid Build Coastguard Worker- radv: remove unnecessary radv_tessellation_state::lds_size 4478*61046927SAndroid Build Coastguard Worker- radv: clean up tessellation state emission 4479*61046927SAndroid Build Coastguard Worker- radv: add radv_pipeline_init_input_assembly_state() 4480*61046927SAndroid Build Coastguard Worker- radv: add radv_pipeline_generate_vgt_gs_out() 4481*61046927SAndroid Build Coastguard Worker- radv: clean up adjusting MSAA state if conservative rast is enabled 4482*61046927SAndroid Build Coastguard Worker- radv: clean up binning state initialization 4483*61046927SAndroid Build Coastguard Worker- radv: assign pipeline gfx fields before PM4 emission 4484*61046927SAndroid Build Coastguard Worker- radv: constify all radv_pipeline_generate_*() helpers 4485*61046927SAndroid Build Coastguard Worker- radv: add radv_pipeline_init_shader_stages_state() 4486*61046927SAndroid Build Coastguard Worker- radv: remove useless return value to radv_pipeline_scratch_init() 4487*61046927SAndroid Build Coastguard Worker- radv: clean up remaining pipeline init functions 4488*61046927SAndroid Build Coastguard Worker- radv: print warnings for famous RADV_PERFTEST options that no longer exist 4489*61046927SAndroid Build Coastguard Worker- radv: do not honor a user-specified pitch on GFX 10.3 4490*61046927SAndroid Build Coastguard Worker- radv: increase minimum NGG vertex count requirement per workgroup on GFX 10.3 4491*61046927SAndroid Build Coastguard Worker- radv: fix sample shading on GFX 10.3 4492*61046927SAndroid Build Coastguard Worker- radv: set BYPASS_VTX_RATE_COMBINER_GFX103 on GFX 10.3 4493*61046927SAndroid Build Coastguard Worker- radv/gfx10: add missing initialization of registers 4494*61046927SAndroid Build Coastguard Worker- radv: limit LATE_ALLOC_GS to prevent a GPU hang on GFX10 4495*61046927SAndroid Build Coastguard Worker- radv: fix emitting the border color pointer on the compute queue 4496*61046927SAndroid Build Coastguard Worker- nir/algebraic: mark some optimizations with fsat(NaN) as inexact 4497*61046927SAndroid Build Coastguard Worker- aco: handle unaligned loads on GFX10.3 4498*61046927SAndroid Build Coastguard Worker- spirv: fix emitting switch cases that directly jump to the merge block 4499*61046927SAndroid Build Coastguard Worker- radv: fix transform feedback crashes if pCounterBufferOffsets is NULL 4500*61046927SAndroid Build Coastguard Worker 4501*61046927SAndroid Build Coastguard WorkerSatyajit Sahu (1): 4502*61046927SAndroid Build Coastguard Worker 4503*61046927SAndroid Build Coastguard Worker- frontends/va: Handle dynamic resolution/SVC for VP9 4504*61046927SAndroid Build Coastguard Worker 4505*61046927SAndroid Build Coastguard WorkerSatyeshwar Singh (1): 4506*61046927SAndroid Build Coastguard Worker 4507*61046927SAndroid Build Coastguard Worker- intel/dev: Don't consider all TGL SKUs as GT1 only 4508*61046927SAndroid Build Coastguard Worker 4509*61046927SAndroid Build Coastguard WorkerSerge Martin (3): 4510*61046927SAndroid Build Coastguard Worker 4511*61046927SAndroid Build Coastguard Worker- amd/common: Fix incorrect use of asprintf instead of vasprintf 4512*61046927SAndroid Build Coastguard Worker- clover: add more cl_mem_object_type to pipe_texture_target mapping 4513*61046927SAndroid Build Coastguard Worker- clover: implements clEnqueueFillBuffer 4514*61046927SAndroid Build Coastguard Worker 4515*61046927SAndroid Build Coastguard WorkerShawn Guo (1): 4516*61046927SAndroid Build Coastguard Worker 4517*61046927SAndroid Build Coastguard Worker- freedreno/a4xx: fix \*_NONE enum conversion 4518*61046927SAndroid Build Coastguard Worker 4519*61046927SAndroid Build Coastguard WorkerSimon Ser (3): 4520*61046927SAndroid Build Coastguard Worker 4521*61046927SAndroid Build Coastguard Worker- EGL: sync headers with Khronos 4522*61046927SAndroid Build Coastguard Worker- gbm: document that gbm_bo_map exposes a linear view 4523*61046927SAndroid Build Coastguard Worker- radv: use bitshifts for debug enum values 4524*61046927SAndroid Build Coastguard Worker 4525*61046927SAndroid Build Coastguard WorkerSureshGuttula (1): 4526*61046927SAndroid Build Coastguard Worker 4527*61046927SAndroid Build Coastguard Worker- radeon/vcn: Corrected vp9 ref associated data incase of target->codec is NULL 4528*61046927SAndroid Build Coastguard Worker 4529*61046927SAndroid Build Coastguard WorkerTapani Pälli (14): 4530*61046927SAndroid Build Coastguard Worker 4531*61046927SAndroid Build Coastguard Worker- st/mesa: destroy only own program variants when program is released 4532*61046927SAndroid Build Coastguard Worker- anv: call base finish only if pass given in DestroyRenderPass 4533*61046927SAndroid Build Coastguard Worker- anv: add VK_EXT_extended_dynamic_state but leave it disabled 4534*61046927SAndroid Build Coastguard Worker- anv: add new dynamic states 4535*61046927SAndroid Build Coastguard Worker- anv: consider dynamic state when creating pipeline 4536*61046927SAndroid Build Coastguard Worker- anv: handle dynamic viewport count 4537*61046927SAndroid Build Coastguard Worker- anv: add support for dynamic cull mode and winding order 4538*61046927SAndroid Build Coastguard Worker- anv: add support for dynamic viewport and scissor with count 4539*61046927SAndroid Build Coastguard Worker- anv: add support for dynamic primitive topology change 4540*61046927SAndroid Build Coastguard Worker- anv: depth/stencil dynamic state support 4541*61046927SAndroid Build Coastguard Worker- anv: dynamic vertex input binding stride and size support 4542*61046927SAndroid Build Coastguard Worker- anv: toggle on VK_EXT_extended_dynamic_state 4543*61046927SAndroid Build Coastguard Worker- anv: add a check for depthStencilState before using it 4544*61046927SAndroid Build Coastguard Worker- anv: null check for buffer before reading size 4545*61046927SAndroid Build Coastguard Worker 4546*61046927SAndroid Build Coastguard WorkerThong Thai (8): 4547*61046927SAndroid Build Coastguard Worker 4548*61046927SAndroid Build Coastguard Worker- radeon: Fix whitespaces 4549*61046927SAndroid Build Coastguard Worker- gallium/auxiliary/vl: Fix compute shader scaling for non-square pixels 4550*61046927SAndroid Build Coastguard Worker- gallium/auxiliary/vl: Fix compute shader scale_y for interlaced videos 4551*61046927SAndroid Build Coastguard Worker- frontends/va: Fix deinterlace bottom field first flag 4552*61046927SAndroid Build Coastguard Worker- frontends/vdpau: Default destination rect to source rect 4553*61046927SAndroid Build Coastguard Worker- radeon/vcn: add vcn 3.0 encode support 4554*61046927SAndroid Build Coastguard Worker- radeonsi: use PIPE_FORMAT_P010 for 10-bit VP9 decoding 4555*61046927SAndroid Build Coastguard Worker- radeon/vcn: increase render_pic_list size 4556*61046927SAndroid Build Coastguard Worker 4557*61046927SAndroid Build Coastguard WorkerTimothy Arceri (69): 4558*61046927SAndroid Build Coastguard Worker 4559*61046927SAndroid Build Coastguard Worker- glsl: stop cascading errors if process_parameters() fails 4560*61046927SAndroid Build Coastguard Worker- glsl: fix slow linking of uniforms in the nir linker 4561*61046927SAndroid Build Coastguard Worker- radv: fix regression with builtin cache 4562*61046927SAndroid Build Coastguard Worker- nir: add glsl_get_ifc_packing() helper 4563*61046927SAndroid Build Coastguard Worker- nir: add callback to nir_remove_dead_variables() 4564*61046927SAndroid Build Coastguard Worker- glsl: add can_remove_uniform() helper to the NIR linker 4565*61046927SAndroid Build Coastguard Worker- glsl: remove dead uniforms in the nir linker 4566*61046927SAndroid Build Coastguard Worker- glsl/spirv: remove dead uniforms in spirv nir linker 4567*61046927SAndroid Build Coastguard Worker- gitlab-ci: bump piglit checkout commit 4568*61046927SAndroid Build Coastguard Worker- i965: call brw_nir_lower_uniforms() after uniform linking is complete 4569*61046927SAndroid Build Coastguard Worker- util: add BITSET_LAST_BIT() helper 4570*61046927SAndroid Build Coastguard Worker- glsl: add struct to gather more info about uniform array access 4571*61046927SAndroid Build Coastguard Worker- glsl: add update_array_sizes() helper to the NIR uniform linker 4572*61046927SAndroid Build Coastguard Worker- glsl: gather uniform dereference info before main linking loop 4573*61046927SAndroid Build Coastguard Worker- glsl: when NIR linker enable use it to resize uniform arrays 4574*61046927SAndroid Build Coastguard Worker- glsl: fix potential slow compile times for GLSLOptimizeConservatively 4575*61046927SAndroid Build Coastguard Worker- glsl: fix incorrect optimisation in opt_constant_variable() 4576*61046927SAndroid Build Coastguard Worker- glsl: fix uniform array resizing in the nir linker 4577*61046927SAndroid Build Coastguard Worker- glsl: small optimisation fix for uniform array resizing 4578*61046927SAndroid Build Coastguard Worker- st_glsl_to_nir: fix potential use after free 4579*61046927SAndroid Build Coastguard Worker- mesa: remove _mesa prefix from static function 4580*61046927SAndroid Build Coastguard Worker- mesa: add _mesa_program_state_value_size() helper 4581*61046927SAndroid Build Coastguard Worker- glsl: define gl_LightSource members in ARB_vertex_program order 4582*61046927SAndroid Build Coastguard Worker- st/glsl_to_nir: disable st_nir_lower_builtin() when packing supported 4583*61046927SAndroid Build Coastguard Worker- glsl: remove stale FIXME 4584*61046927SAndroid Build Coastguard Worker- i965: add and fix fallthrough comments 4585*61046927SAndroid Build Coastguard Worker- llvmpipe: add missing fallthrough comments 4586*61046927SAndroid Build Coastguard Worker- gallivm: add missing break 4587*61046927SAndroid Build Coastguard Worker- anv: update fallthrough comment so gcc sees it 4588*61046927SAndroid Build Coastguard Worker- intel/compiler: add and fix up fallthrough comments for gcc warnings 4589*61046927SAndroid Build Coastguard Worker- iris: add missing fallthrough comment 4590*61046927SAndroid Build Coastguard Worker- egl: move fallthrough comment so gcc can see it 4591*61046927SAndroid Build Coastguard Worker- nir: add missing break to nir_opt_access() 4592*61046927SAndroid Build Coastguard Worker- mesa: fix fallthrough in glformats 4593*61046927SAndroid Build Coastguard Worker- mesa: add fallthrough comments to glformats.c 4594*61046927SAndroid Build Coastguard Worker- mesa: add fallthrough comments to get.c 4595*61046927SAndroid Build Coastguard Worker- nir: fix implicit fallthrough warnings 4596*61046927SAndroid Build Coastguard Worker- mesa: add fallthrough comments to COPY_SZ_4V() 4597*61046927SAndroid Build Coastguard Worker- radeonsi: add missing fallthrough comment 4598*61046927SAndroid Build Coastguard Worker- glx: add missing fallthrough comment 4599*61046927SAndroid Build Coastguard Worker- glsl: move fallthrough comment to where gcc can see it 4600*61046927SAndroid Build Coastguard Worker- radeon: add missing fallthrough comments 4601*61046927SAndroid Build Coastguard Worker- spirv: add missing fallthrough comments 4602*61046927SAndroid Build Coastguard Worker- mesa/vbo: add some missing fallthrough comments 4603*61046927SAndroid Build Coastguard Worker- mesa: add missing fallthrough comment to teximage.c 4604*61046927SAndroid Build Coastguard Worker- mesa: fix unintended fallthrough in glIsEnabled() 4605*61046927SAndroid Build Coastguard Worker- r300: add and fix up fallthrough comments 4606*61046927SAndroid Build Coastguard Worker- svga: add missing fallthrough comments 4607*61046927SAndroid Build Coastguard Worker- mesa: update fallthrough comment so gcc can see it 4608*61046927SAndroid Build Coastguard Worker- nv30: add missing fallthrough comment 4609*61046927SAndroid Build Coastguard Worker- meson: turn on Wimplicit-fallthrough project wide 4610*61046927SAndroid Build Coastguard Worker- nouveau: fix pointer-sign warning 4611*61046927SAndroid Build Coastguard Worker- gitlab-ci: Enable -Werror in ``meson-classic`` job 4612*61046927SAndroid Build Coastguard Worker- r600/radeonsi: silence zero-length-bounds gcc warnings 4613*61046927SAndroid Build Coastguard Worker- radeonsi: fix SI_NUM_ATOMS 4614*61046927SAndroid Build Coastguard Worker- iris: fix maybe-uninitialized warning for initial_state variable 4615*61046927SAndroid Build Coastguard Worker- iris: silence maybe-uninitialized for stc_dst_aux_usage variable 4616*61046927SAndroid Build Coastguard Worker- nouveau/nvc0: silence maybe-uninitialized warning 4617*61046927SAndroid Build Coastguard Worker- panfrost: add some missing fallthrough comments 4618*61046927SAndroid Build Coastguard Worker- panfrost: hide more unused code in bi_lower_combine.c 4619*61046927SAndroid Build Coastguard Worker- panfrost: add some missing fallthrough comments to bi_pack.c 4620*61046927SAndroid Build Coastguard Worker- freedreno: fix missing fallthrough comments 4621*61046927SAndroid Build Coastguard Worker- v3d: remove redefine of VG(x) 4622*61046927SAndroid Build Coastguard Worker- zink: fix missing fallthrough comment 4623*61046927SAndroid Build Coastguard Worker- nine: remove unused var 4624*61046927SAndroid Build Coastguard Worker- etnaviv: add missing fallthrough comments 4625*61046927SAndroid Build Coastguard Worker- lima: add missing fallthrough comments 4626*61046927SAndroid Build Coastguard Worker- lima: add missing break 4627*61046927SAndroid Build Coastguard Worker- gitlab-ci: Enable -Werror in ``meson-gallium`` job 4628*61046927SAndroid Build Coastguard Worker 4629*61046927SAndroid Build Coastguard WorkerTimur Kristóf (4): 4630*61046927SAndroid Build Coastguard Worker 4631*61046927SAndroid Build Coastguard Worker- aco/gfx10: Refactor of GFX10 wave64 bpermute. 4632*61046927SAndroid Build Coastguard Worker- aco: Implement subgroup shuffle on GFX6-7. 4633*61046927SAndroid Build Coastguard Worker- radv/aco: Always enable subgroup shuffle. 4634*61046927SAndroid Build Coastguard Worker- aco: Fix emit_boolean_exclusive_scan in wave32 mode. 4635*61046927SAndroid Build Coastguard Worker 4636*61046927SAndroid Build Coastguard WorkerTomeu Vizoso (55): 4637*61046927SAndroid Build Coastguard Worker 4638*61046927SAndroid Build Coastguard Worker- panfrost: Emit blend descriptors on Bifrost 4639*61046927SAndroid Build Coastguard Worker- panfrost: Don't leak temporary descriptors array 4640*61046927SAndroid Build Coastguard Worker- pan/decode: Check for correct unknown field 4641*61046927SAndroid Build Coastguard Worker- pan/decode: Use correct printf modifier for long int 4642*61046927SAndroid Build Coastguard Worker- panfrost: Split bit out of format.unk3 4643*61046927SAndroid Build Coastguard Worker- panfrost: Create additional BO for the checksum of imported BOs (Bifrost) 4644*61046927SAndroid Build Coastguard Worker- panfrost: Add a bit more info about some tiler fields 4645*61046927SAndroid Build Coastguard Worker- pan/bi: Print shaders only if BIFROST_MESA_DEBUG=shaders 4646*61046927SAndroid Build Coastguard Worker- pan/decode: Trace to stderr with PANDECODE_DUMP_FILE=stderr 4647*61046927SAndroid Build Coastguard Worker- panfrost: GPUs newer than G-71 don't have swizzles... 4648*61046927SAndroid Build Coastguard Worker- panfrost: mali_attr_meta.unknown1 is zero on Bifrost 4649*61046927SAndroid Build Coastguard Worker- panfrost: Add Bifrost texture trampoline BO to batch 4650*61046927SAndroid Build Coastguard Worker- pan/decode: Properly print tripped zeroes 4651*61046927SAndroid Build Coastguard Worker- virgl: Properly check for encode_stride when encoding transfers 4652*61046927SAndroid Build Coastguard Worker- panfrost: Add checksum BOs to batch 4653*61046927SAndroid Build Coastguard Worker- panfrost: Don't trample on top of Bifrost-specific unions 4654*61046927SAndroid Build Coastguard Worker- panfrost: Handle MALI_RGB8_UNORM in panfrost_format_to_bifrost_blend 4655*61046927SAndroid Build Coastguard Worker- gitlab-ci: Run more dEQP tests for virgl 4656*61046927SAndroid Build Coastguard Worker- gitlab-ci: Add manual tests for Virgl using GLES on the host 4657*61046927SAndroid Build Coastguard Worker- gitlab-ci: Test virgl with Khronos' OpenGL CTS 4658*61046927SAndroid Build Coastguard Worker- gitlab-ci: Update CTS runner 4659*61046927SAndroid Build Coastguard Worker- ci: Don't call renderdoc's ReplayController.Shutdown() 4660*61046927SAndroid Build Coastguard Worker- ci: Move ARM rootfses to stable 4661*61046927SAndroid Build Coastguard Worker- gitlab-ci: Build kernel drivers for a few ethernet USB dongles 4662*61046927SAndroid Build Coastguard Worker- gitlab-ci: More stable URL for kernel and ramdisk artifacts, for LAVA 4663*61046927SAndroid Build Coastguard Worker- gitlab-ci: Remove left-behind rules: 4664*61046927SAndroid Build Coastguard Worker- gitlab-ci: Don't rebuild kernels and rootfs if they have been already built in mainline 4665*61046927SAndroid Build Coastguard Worker- gitlab-ci: Run all of GLES3 tests for Panfrost 4666*61046927SAndroid Build Coastguard Worker- gitlab-ci: Re-add kernels for bare-metal 4667*61046927SAndroid Build Coastguard Worker- gitlab-ci: Download traces from MinIO 4668*61046927SAndroid Build Coastguard Worker- gitlab-ci: Upload tracie artifacts to MinIO 4669*61046927SAndroid Build Coastguard Worker- gitlab-ci: Fix needs: of the arm64 LAVA test jobs 4670*61046927SAndroid Build Coastguard Worker- ci: Upload images of failed replays to MinIO 4671*61046927SAndroid Build Coastguard Worker- ci: Use smaller glxgears trace 4672*61046927SAndroid Build Coastguard Worker- ci: Prefix tracie artifacts with the device name 4673*61046927SAndroid Build Coastguard Worker- ci: Test with more traces 4674*61046927SAndroid Build Coastguard Worker- ci: Disable trace testing on Mali T760 4675*61046927SAndroid Build Coastguard Worker- ci: Fix the overwriting of traces.yml for baremetal 4676*61046927SAndroid Build Coastguard Worker- ci: Namespace trace artifacts to the job number 4677*61046927SAndroid Build Coastguard Worker- ci: Always print status code of HTTP uploads in tracie 4678*61046927SAndroid Build Coastguard Worker- ci: Print load stats after running dEQP 4679*61046927SAndroid Build Coastguard Worker- ci: Fix URL for glslang 4680*61046927SAndroid Build Coastguard Worker- ci: Don't ship vk-build-programs after building dEQP 4681*61046927SAndroid Build Coastguard Worker- ci: Split building of libdrm to its own script 4682*61046927SAndroid Build Coastguard Worker- ci: Build kernels and rootfs for x86 devices 4683*61046927SAndroid Build Coastguard Worker- ci: Upload reference images for traces 4684*61046927SAndroid Build Coastguard Worker- ci: Print URL to image diff when a trace replay fails 4685*61046927SAndroid Build Coastguard Worker- ci: Generate MinIO credentials within LAVA jobs 4686*61046927SAndroid Build Coastguard Worker- ci: Set date in LAVA DUTs from NTP servers 4687*61046927SAndroid Build Coastguard Worker- ci: Build-test Panfrost tools 4688*61046927SAndroid Build Coastguard Worker- ci: Upload traces' reference and actual images to MinIO 4689*61046927SAndroid Build Coastguard Worker- ci: Download traces from MinIO in baremetal runs 4690*61046927SAndroid Build Coastguard Worker- ci: Remove kernel module build that slipped in 4691*61046927SAndroid Build Coastguard Worker- ci: Actually upload trace artifacts to MinIO for baremetal 4692*61046927SAndroid Build Coastguard Worker- ci: Use a rootfs tarball for NFS root, instead of a ramdisk (for LAVA) 4693*61046927SAndroid Build Coastguard Worker 4694*61046927SAndroid Build Coastguard WorkerTony Wasserka (4): 4695*61046927SAndroid Build Coastguard Worker 4696*61046927SAndroid Build Coastguard Worker- nir/lower_idiv: Port recent LLVM fixes to emit_udiv 4697*61046927SAndroid Build Coastguard Worker- radv: Fix various non-critical integer overflows 4698*61046927SAndroid Build Coastguard Worker- aco: Fix integer overflows when emitting parallel copies during RA 4699*61046927SAndroid Build Coastguard Worker- amd/common: Fix various non-critical integer overflows 4700*61046927SAndroid Build Coastguard Worker 4701*61046927SAndroid Build Coastguard WorkerVinson Lee (25): 4702*61046927SAndroid Build Coastguard Worker 4703*61046927SAndroid Build Coastguard Worker- freedreno: Add missing break statement. 4704*61046927SAndroid Build Coastguard Worker- llvmpipe: Fix variable name. 4705*61046927SAndroid Build Coastguard Worker- r600/sfn: Initialize VertexStageExportForGS m_num_clip_dist member variable. 4706*61046927SAndroid Build Coastguard Worker- panfrost: Ensure final.no_colour is initialized. 4707*61046927SAndroid Build Coastguard Worker- r600/sfn: Use correct setter method. 4708*61046927SAndroid Build Coastguard Worker- freedreno: Add missing va_end. 4709*61046927SAndroid Build Coastguard Worker- pan/bi: Initialize struct fma_op_info member extended. 4710*61046927SAndroid Build Coastguard Worker- zink: Check fopen result. 4711*61046927SAndroid Build Coastguard Worker- etnaviv: Fix memory leak on error path. 4712*61046927SAndroid Build Coastguard Worker- panfrost: Fix printf format specifier. 4713*61046927SAndroid Build Coastguard Worker- r300g: Remove extra printf format specifiers. 4714*61046927SAndroid Build Coastguard Worker- vdpau: Fix wrong calloc sizeof argument. 4715*61046927SAndroid Build Coastguard Worker- mesa: Fix NetBSD compiler macro. 4716*61046927SAndroid Build Coastguard Worker- Switch from cElementTree to ElementTree. 4717*61046927SAndroid Build Coastguard Worker- intel/genxml: Migrate from deprecated xml.etree.ElementTree getchildren. 4718*61046927SAndroid Build Coastguard Worker- rbug: Fix rbug_delete_vs_state lock acquisition. 4719*61046927SAndroid Build Coastguard Worker- nir: Add nir_lower_clip_disable.c to SCons build. 4720*61046927SAndroid Build Coastguard Worker- util: Fix SCons build. 4721*61046927SAndroid Build Coastguard Worker- util: Fix memory leaks in unit test. 4722*61046927SAndroid Build Coastguard Worker- meson: Fix lmsensors warning message. 4723*61046927SAndroid Build Coastguard Worker- vulkan: Fix memory leaks. 4724*61046927SAndroid Build Coastguard Worker- freedreno: Fix file descriptor leak. 4725*61046927SAndroid Build Coastguard Worker- svga: Fix unused printf argument. 4726*61046927SAndroid Build Coastguard Worker- freedreno: Check file descriptor before write. 4727*61046927SAndroid Build Coastguard Worker- panfrost: Delete debug allocated syncobj. 4728*61046927SAndroid Build Coastguard Worker 4729*61046927SAndroid Build Coastguard WorkerYevhenii Kharchenko (1): 4730*61046927SAndroid Build Coastguard Worker 4731*61046927SAndroid Build Coastguard Worker- st/mesa: fix corrupted texture levels, when adding more levels than expected 4732*61046927SAndroid Build Coastguard Worker 4733*61046927SAndroid Build Coastguard WorkerYevhenii Kolesnikov (5): 4734*61046927SAndroid Build Coastguard Worker 4735*61046927SAndroid Build Coastguard Worker- glsl: subroutine signatures must match exactly 4736*61046927SAndroid Build Coastguard Worker- nvir: don't use designated initialisers in C++ code 4737*61046927SAndroid Build Coastguard Worker- intel/compiler: don't propagate cmp to add if add is saturated 4738*61046927SAndroid Build Coastguard Worker- mesa: change error code of \*TextureSubImage\* for incorreect target 4739*61046927SAndroid Build Coastguard Worker- nine: fix incorrect calculation of layer count for 3D textures 4740*61046927SAndroid Build Coastguard Worker 4741*61046927SAndroid Build Coastguard Workerjzielins (2): 4742*61046927SAndroid Build Coastguard Worker 4743*61046927SAndroid Build Coastguard Worker- gallium/swr: Fix compilation warnings 4744*61046927SAndroid Build Coastguard Worker- swr: Bump maximum 2D texture size to 16kx16k 4745*61046927SAndroid Build Coastguard Worker 4746*61046927SAndroid Build Coastguard Workermmenzyns (1): 4747*61046927SAndroid Build Coastguard Worker 4748*61046927SAndroid Build Coastguard Worker- nv50: Clear nv50_ir_prog_info of dead and codegen specific variables 4749