1*61046927SAndroid Build Coastguard WorkerMesa 21.3.0 Release Notes / 2021-11-17 2*61046927SAndroid Build Coastguard Worker====================================== 3*61046927SAndroid Build Coastguard Worker 4*61046927SAndroid Build Coastguard WorkerMesa 21.3.0 is a new development release. People who are concerned 5*61046927SAndroid Build Coastguard Workerwith stability and reliability should stick with a previous release or 6*61046927SAndroid Build Coastguard Workerwait for Mesa 21.3.1. 7*61046927SAndroid Build Coastguard Worker 8*61046927SAndroid Build Coastguard WorkerMesa 21.3.0 implements the OpenGL 4.6 API, but the version reported by 9*61046927SAndroid Build Coastguard WorkerglGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / 10*61046927SAndroid Build Coastguard WorkerglGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used. 11*61046927SAndroid Build Coastguard WorkerSome drivers don't support all the features required in OpenGL 4.6. OpenGL 12*61046927SAndroid Build Coastguard Worker4.6 is **only** available if requested at context creation. 13*61046927SAndroid Build Coastguard WorkerCompatibility contexts may report a lower version depending on each driver. 14*61046927SAndroid Build Coastguard Worker 15*61046927SAndroid Build Coastguard WorkerMesa 21.3.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 a2753c09deef0ba14d35ae8a2ceff3fe5cd13698928c7bb62c2ec8736eb09ce1 mesa-21.3.0.tar.xz 25*61046927SAndroid Build Coastguard Worker 26*61046927SAndroid Build Coastguard Worker 27*61046927SAndroid Build Coastguard WorkerNew features 28*61046927SAndroid Build Coastguard Worker------------ 29*61046927SAndroid Build Coastguard Worker 30*61046927SAndroid Build Coastguard Worker- VK_EXT_color_write_enable on lavapipe 31*61046927SAndroid Build Coastguard Worker- GL_ARB_texture_filter_anisotropic in llvmpipe 32*61046927SAndroid Build Coastguard Worker- Anisotropic texture filtering in lavapipe 33*61046927SAndroid Build Coastguard Worker- VK_EXT_shader_atomic_float2 on Intel and RADV. 34*61046927SAndroid Build Coastguard Worker- VK_EXT_vertex_input_dynamic_state on RADV. 35*61046927SAndroid Build Coastguard Worker- VK_KHR_timeline_semaphore on lavapipe 36*61046927SAndroid Build Coastguard Worker- VK_EXT_external_memory_host on lavapipe 37*61046927SAndroid Build Coastguard Worker- GL_AMD_pinned_memory on llvmpipe 38*61046927SAndroid Build Coastguard Worker- GL 4.5 compatibility on llvmpipe 39*61046927SAndroid Build Coastguard Worker- VK_EXT_primitive_topology_list_restart on RADV and lavapipe. 40*61046927SAndroid Build Coastguard Worker- ES 3.2 on zink 41*61046927SAndroid Build Coastguard Worker- VK_KHR_depth_stencil_resolve on lavapipe 42*61046927SAndroid Build Coastguard Worker- VK_KHR_shader_integer_dot_product on RADV. 43*61046927SAndroid Build Coastguard Worker- OpenGL FP16 support on llvmpipe 44*61046927SAndroid Build Coastguard Worker- VK_KHR_shader_float16_int8 on lavapipe 45*61046927SAndroid Build Coastguard Worker- VK_KHR_shader_subgroup_extended_types on lavapipe 46*61046927SAndroid Build Coastguard Worker- VK_KHR_spirv_1_4 on lavapipe 47*61046927SAndroid Build Coastguard Worker- Experimental raytracing support on RADV 48*61046927SAndroid Build Coastguard Worker- VK_KHR_synchronization2 on Intel 49*61046927SAndroid Build Coastguard Worker- NGG shader based culling is now enabled by default on GFX10.3 on RADV. 50*61046927SAndroid Build Coastguard Worker- VK_KHR_maintenance4 on RADV 51*61046927SAndroid Build Coastguard Worker- VK_KHR_format_feature_flags2 on RADV. 52*61046927SAndroid Build Coastguard Worker- EGL_EXT_present_opaque on wayland 53*61046927SAndroid Build Coastguard Worker 54*61046927SAndroid Build Coastguard Worker 55*61046927SAndroid Build Coastguard WorkerBug fixes 56*61046927SAndroid Build Coastguard Worker--------- 57*61046927SAndroid Build Coastguard Worker 58*61046927SAndroid Build Coastguard Worker- RADV/ACO: Monster Hunter Rise Demo renders wrong results 59*61046927SAndroid Build Coastguard Worker- radv: Odd lack of implicit host memory invalidation 60*61046927SAndroid Build Coastguard Worker- Regression/Bisected: Crash in Godot games when steam overlay enabled 61*61046927SAndroid Build Coastguard Worker- RADV: IsHelperInvocationEXT query is not considered volatile in ACO 62*61046927SAndroid Build Coastguard Worker- ANV: error submitting with the same semaphore for wait and signal - regression? 63*61046927SAndroid Build Coastguard Worker- [TGL+] anv: some dEQP-VK.drm_format_modifiers.* fails 64*61046927SAndroid Build Coastguard Worker- Mesa 21.3rc3 - compile failure 65*61046927SAndroid Build Coastguard Worker- iris: subslice assertion failure on some hardware during initialization 66*61046927SAndroid Build Coastguard Worker- Final Fantasy V (Old version): Random text characters are not displayed 67*61046927SAndroid Build Coastguard Worker- Diagonal rendering artifacts in Tomb Raider 68*61046927SAndroid Build Coastguard Worker- dota2 black squares corruption 69*61046927SAndroid Build Coastguard Worker- [hsw][bisected][regression] dEQP-VK.reconvergence.*nesting* failures 70*61046927SAndroid Build Coastguard Worker- anv: dEQP-VK.wsi.wayland.<various> failures 71*61046927SAndroid Build Coastguard Worker- radv_android.c: build errors due to commit 49c3a88 72*61046927SAndroid Build Coastguard Worker- dEQP-EGL.functional.sharing.gles2.multithread.* regression with Iris 73*61046927SAndroid Build Coastguard Worker- [radeonsi] Euro Truck Simulator 2: broken mimimap 74*61046927SAndroid Build Coastguard Worker- [regression][bisected] Launching Valheim OpenGL game leads to GPU Hang 75*61046927SAndroid Build Coastguard Worker- Android Meson build regression: hardware/system information apps crash on Raspberry Pi 4 76*61046927SAndroid Build Coastguard Worker- radv: format properties are broken with modifiers 77*61046927SAndroid Build Coastguard Worker- anv: dEQP-VK.graphicsfuzz.cov-multiple-one-iteration-loops-global-counter-write-matrices fails 78*61046927SAndroid Build Coastguard Worker- iris: CCS modifier tests failing with suballocation 79*61046927SAndroid Build Coastguard Worker- [RADV] For the game "World War Z: Aftermath" (Vulkan API) should used RADV_DEBUG=invariantgeom param 80*61046927SAndroid Build Coastguard Worker- RADV: Resident Evil Village needs invariantgeom when NGG culling is enabled 81*61046927SAndroid Build Coastguard Worker- radv: VK_EXT_vertex_input_dynamic_state 82*61046927SAndroid Build Coastguard Worker- anv: dynamic state emission is busted 83*61046927SAndroid Build Coastguard Worker- radeonsi: out of bounds access/compiler warning 84*61046927SAndroid Build Coastguard Worker- RADV: Rendering issues in Resident Evil 2 with NGGC 85*61046927SAndroid Build Coastguard Worker- GPU Hang/reset/forced reboot - latest mesa - mesa-demos/gloss 86*61046927SAndroid Build Coastguard Worker- crocus: Incorrect stride when used through prime 87*61046927SAndroid Build Coastguard Worker- radv: Vulkan games and demo apps are broken since "use DCC compatible with image stores for < 4K resolutions" 88*61046927SAndroid Build Coastguard Worker- anv: descriptorBindingUniformBufferUpdateAfterBind feature is not supported 89*61046927SAndroid Build Coastguard Worker- Cheza board reboots into another image on retry 90*61046927SAndroid Build Coastguard Worker- freedreno: several regressions in org.skia.skqp.SkQPRunner 91*61046927SAndroid Build Coastguard Worker- android: radv_android.c building errors after commits 9fc16b6 and 48cae11 92*61046927SAndroid Build Coastguard Worker- iris: Implement memory sub-allocation 93*61046927SAndroid Build Coastguard Worker- Assault Android Cactus ( STEAM AppID 250110) - Black triangles on Main menu character 94*61046927SAndroid Build Coastguard Worker- World War Z - Renders red if FSR is enabled 95*61046927SAndroid Build Coastguard Worker- Significant performance drop on Radeon HD 8400 96*61046927SAndroid Build Coastguard Worker- turnip/a650: most VK_EXT_filter_cubic tests in dEQP-VK.texture.filtering.* fail 97*61046927SAndroid Build Coastguard Worker- Ender Lilies: Turnip: Fails to render in-game 98*61046927SAndroid Build Coastguard Worker- [nir][radv] Out of range shift when compiling Resident Evil Village shaders 99*61046927SAndroid Build Coastguard Worker- [nir][radv] Out of range shift when compiling Resident Evil Village shaders 100*61046927SAndroid Build Coastguard Worker- GL_EXT_disjoint_timer_query glGetInteger64v GL_TIMESTAMP failing with GL_INVALID_ENUM 101*61046927SAndroid Build Coastguard Worker- Valgrind errors in VBO display list code since vertex store rework 102*61046927SAndroid Build Coastguard Worker- Issue with Turnip compilation on Oneplus 8 103*61046927SAndroid Build Coastguard Worker- freedreno: primtype_mask 104*61046927SAndroid Build Coastguard Worker- [radv] bufferImageGranularity is 64 105*61046927SAndroid Build Coastguard Worker- ../mesa-9999/src/amd/llvm/ac_llvm_helper.cpp:63:14: error: 'class llvm::AttributeList' has no member named 'hasAttribute'; did you mean 'getAttributes'? 106*61046927SAndroid Build Coastguard Worker- GPU Reset POLARIS with Unigine Heaven and X4 107*61046927SAndroid Build Coastguard Worker- RADV: consistent crash in Splitgate 108*61046927SAndroid Build Coastguard Worker- llvmpipe doesn't compile a shader with an inner scope in a for loop 109*61046927SAndroid Build Coastguard Worker- llvmpipe doesn't compile the increment of a for a loop 110*61046927SAndroid Build Coastguard Worker- Mesa 21.2.1 implementation error: unexpected state[0] in make_state_flags() 111*61046927SAndroid Build Coastguard Worker- freedreno: regression in org.skia.skqp.SkQPRunner#gles_localmatriximagefilter 112*61046927SAndroid Build Coastguard Worker- [Radeonsi] VA-API Encoding no longer works on AMD PITCAIRN 113*61046927SAndroid Build Coastguard Worker- turnip: Geometry flickering in Genshin Impact after 83e9a7fbcf53b90d0de66985dbbf91986fc7b05d 114*61046927SAndroid Build Coastguard Worker- i915g: Need to link fail on non-unrolled loops 115*61046927SAndroid Build Coastguard Worker- spirv2dxil.c:128:22: error: passing argument 7 of ‘spirv_to_dxil’ from incompatible pointer type [-Werror=incompatible-pointer-types] 116*61046927SAndroid Build Coastguard Worker- OSMesa problem resizing 117*61046927SAndroid Build Coastguard Worker- iris: Perform busy tracking for resources without GEM_BUSY/GEM_WAIT 118*61046927SAndroid Build Coastguard Worker- [RADV] The game "Aliens: Fireteam Elite" start crashing after commit 2e56e2342094e8ec90afa5265b1c43503f662939 119*61046927SAndroid Build Coastguard Worker- radeonsi: Smart Access Memory not being enabled by default? 120*61046927SAndroid Build Coastguard Worker- Memory leak: si_get_shader_binary_size is missing a call to ac_rtld_close 121*61046927SAndroid Build Coastguard Worker- dEQP-GLES3.stress.draw.unaligned_data.random.4 segfault 122*61046927SAndroid Build Coastguard Worker- gl_DrawID is incorrect for glMultiDrawElementsBaseVertex/glMultiDrawElementsIndirect 123*61046927SAndroid Build Coastguard Worker- iris: Scanout buffers now mapped WB cause glitches on screen 124*61046927SAndroid Build Coastguard Worker- turnip: dEQP-VK.spirv_assembly.instruction.graphics.spirv_ids_abuse.lots_ids_* fails 125*61046927SAndroid Build Coastguard Worker- i915g: nir_to_tgsi: Error : CONST[0]: The same register declared more than once 126*61046927SAndroid Build Coastguard Worker- i915: GPU hang when doing FB fetch and gl_FragDepth write in one shader 127*61046927SAndroid Build Coastguard Worker- ../mesa-9999/src/amd/compiler/aco_instruction_selection.cpp:10009:30: error: 'exchange' is not a member of 'std' 128*61046927SAndroid Build Coastguard Worker- radv: disable DCC for displayable images with storage on navi12/14 129*61046927SAndroid Build Coastguard Worker- RADV: Menu static/artifacts in Doom Eternal 130*61046927SAndroid Build Coastguard Worker- Crash happens when testing GL_PIXEL_PACK_BUFFER 131*61046927SAndroid Build Coastguard Worker- Possible miscompilation of an integer division with vulkan 132*61046927SAndroid Build Coastguard Worker- panfrost G31 - Cathedral crash- opengl 2.1 game (I guess) 133*61046927SAndroid Build Coastguard Worker- freedreno C++14 build error 134*61046927SAndroid Build Coastguard Worker- panfrost / armv7 - crash with mesa newer than 21.0.3 135*61046927SAndroid Build Coastguard Worker- iris: recursive mutex acquire when re-using BO with aux map 136*61046927SAndroid Build Coastguard Worker- llvmpipe doesn't compile a valid shader with an useless switch 137*61046927SAndroid Build Coastguard Worker- i915g: dEQP-GLES2.functional.fbo.completeness.renderable.texture.color0.rgb10_a2 failure 138*61046927SAndroid Build Coastguard Worker- i915g: polygon offset CTS failures 139*61046927SAndroid Build Coastguard Worker- GetFragDataLocation(prog, "gl_FragColor") generates INVALID_OPERATION, but specs don't say it should 140*61046927SAndroid Build Coastguard Worker- anv: VK_EXT_memory_budget doesn't know about device local memory 141*61046927SAndroid Build Coastguard Worker- turnip: dEQP-VK.api.version_check.entry_points regression 142*61046927SAndroid Build Coastguard Worker- Possible miscompilation of a comparison with unsigned zero 143*61046927SAndroid Build Coastguard Worker- i915g: FXT1 support 144*61046927SAndroid Build Coastguard Worker- dEQP-VK.wsi.android.swapchain.create#image_swapchain_create_info crash on Android R 145*61046927SAndroid Build Coastguard Worker- Nine Regression with util: Switch the non-block formats to unpacking rgba rows instead of rects. 146*61046927SAndroid Build Coastguard Worker- Add an Intel NDK Android build job 147*61046927SAndroid Build Coastguard Worker- android: anv building error after commit e08370d 148*61046927SAndroid Build Coastguard Worker- panfrost G31 Unreal Tournament - various glitches (apitrace) 149*61046927SAndroid Build Coastguard Worker- Miscompilation of a switch case 150*61046927SAndroid Build Coastguard Worker- ci/virgl: "dEQP error: waiting got error - 16, slow gpu or hang?" flakes 151*61046927SAndroid Build Coastguard Worker- [radeonsi][regression] CPU is being used ~10 times more than usual after c5478f9067f. 152*61046927SAndroid Build Coastguard Worker- i915g: cos/sin accuracy 153*61046927SAndroid Build Coastguard Worker- glGetTexImage with PBO is not accelerated on Gallium 154*61046927SAndroid Build Coastguard Worker- radeonsi: bad performance on PBO packs 155*61046927SAndroid Build Coastguard Worker- dEQP-VK.wsi.android.swapchain.create#image_swapchain_create_info crash on Android R 156*61046927SAndroid Build Coastguard Worker- [kbl] GPU hang launching UE4Editor (unreal engine) 157*61046927SAndroid Build Coastguard Worker- turnip: A few dEQP-VK.pipeline.framebuffer_attachment.* tests failing due to "FINISHME: unaligned store of msaa attachment" 158*61046927SAndroid Build Coastguard Worker- ci: new freedreno trace job running for lavapipe 159*61046927SAndroid Build Coastguard Worker- i915g: Emit TXP 160*61046927SAndroid Build Coastguard Worker- The image is distorted while use iGPU(Intel GPU) rendering and output via dGPU (AMD GPU) 161*61046927SAndroid Build Coastguard Worker- Radeon 5700XT: Small render glitches around "heat balls" in dhewm3 (Doom 3) 162*61046927SAndroid Build Coastguard Worker- lima: regression in plbu scissors cmd 163*61046927SAndroid Build Coastguard Worker- freedreno: regression in org.skia.skqp.SkQPRunner#gles_multipicturedraw_*_tiled 164*61046927SAndroid Build Coastguard Worker- Incorrect rendering 165*61046927SAndroid Build Coastguard Worker- intel/isl: Wrong surface format name in batch 166*61046927SAndroid Build Coastguard Worker- Unused graph areas created for device and format in VK_LAYER_MESA_overlay 167*61046927SAndroid Build Coastguard Worker- [RADV] FSR in Resident Evil: Village looks very pixelated on Polaris 168*61046927SAndroid Build Coastguard Worker- iris: regression in yuzu 169*61046927SAndroid Build Coastguard Worker- 21.2.0rc1 Build Failure - GCC6.3 170*61046927SAndroid Build Coastguard Worker- Crash in update_buffers after closing KDE "splash screen" downloader 171*61046927SAndroid Build Coastguard Worker- Firefox (wayland) crash in wayland_platform 172*61046927SAndroid Build Coastguard Worker- Crash in update_buffers after closing KDE "splash screen" downloader 173*61046927SAndroid Build Coastguard Worker- Firefox (wayland) crash in wayland_platform 174*61046927SAndroid Build Coastguard Worker- radeonsi: persistent, read-only buffer maps are slow to read 175*61046927SAndroid Build Coastguard Worker- substance painter flickering with jagged texture and masks shown black 176*61046927SAndroid Build Coastguard Worker- radv: FP16 mode in FidelityFX FSR doesn't look right 177*61046927SAndroid Build Coastguard Worker- Regression, ACO: DOOM Eternal hangs with ACO 178*61046927SAndroid Build Coastguard Worker- Regression in Turnip with KGSL and Zink running opengl in proot 179*61046927SAndroid Build Coastguard Worker- [bsw][i965][bisected][regression] waffle crashing after patch 180*61046927SAndroid Build Coastguard Worker- Validation crash on wlroots after wl_shm appeared 181*61046927SAndroid Build Coastguard Worker- [RADV] Blocky corruption in Scarlet Nexus and vkd3d-proton 2.4 182*61046927SAndroid Build Coastguard Worker 183*61046927SAndroid Build Coastguard Worker 184*61046927SAndroid Build Coastguard WorkerChanges 185*61046927SAndroid Build Coastguard Worker------- 186*61046927SAndroid Build Coastguard Worker 187*61046927SAndroid Build Coastguard WorkerAdam Jackson (18): 188*61046927SAndroid Build Coastguard Worker 189*61046927SAndroid Build Coastguard Worker- glx/drisw: Nerf PutImage when loaderPrivate == NULL 190*61046927SAndroid Build Coastguard Worker- mesa: (correctly) flush more in _mesa_make_current 191*61046927SAndroid Build Coastguard Worker- egl/dri2: Stop disabling pbuffer support on msaa configs 192*61046927SAndroid Build Coastguard Worker- dri: Reformat DRI context attribute #defines 193*61046927SAndroid Build Coastguard Worker- glx: Fix and simplify the share context compatibility check 194*61046927SAndroid Build Coastguard Worker- glx: Store the context vtable on the glx screen 195*61046927SAndroid Build Coastguard Worker- glx/dri2: Require the driver to support v4 of __DRI_DRI2 196*61046927SAndroid Build Coastguard Worker- glx/drisw: Remove some misplaced error checks 197*61046927SAndroid Build Coastguard Worker- glx/dri: Collect the GLX context attributes in a struct 198*61046927SAndroid Build Coastguard Worker- glx: Simplify context API profile computation 199*61046927SAndroid Build Coastguard Worker- glx: Remove some unused declarations from glxclient.h 200*61046927SAndroid Build Coastguard Worker- glx: Move __glFreeAttributeState next to its one caller 201*61046927SAndroid Build Coastguard Worker- glx: Clarify a debug message 202*61046927SAndroid Build Coastguard Worker- glx: Don't strip off window/pixmap support from float fbconfigs 203*61046927SAndroid Build Coastguard Worker- wsi/x11: Fix a misunderstanding about how xcb_get_geometry works 204*61046927SAndroid Build Coastguard Worker- wsi/x11: Fetch and discard the SYNC extension info 205*61046927SAndroid Build Coastguard Worker- dri: Remove the allow_fp16_configs option, always allow them 206*61046927SAndroid Build Coastguard Worker- egl/dri: Enable FP16 for EGL_EXT_platform_device 207*61046927SAndroid Build Coastguard Worker 208*61046927SAndroid Build Coastguard WorkerAdrian Bunk (1): 209*61046927SAndroid Build Coastguard Worker 210*61046927SAndroid Build Coastguard Worker- util/format: NEON is not available with the soft-float ABI 211*61046927SAndroid Build Coastguard Worker 212*61046927SAndroid Build Coastguard WorkerAlejandro Piñeiro (12): 213*61046927SAndroid Build Coastguard Worker 214*61046927SAndroid Build Coastguard Worker- broadcom: don't define internal BPP values twice 215*61046927SAndroid Build Coastguard Worker- vulkan: add vk_spec_info_to_nir_spirv util method 216*61046927SAndroid Build Coastguard Worker- spirv: set medium precision with RelaxedPrecision decorator 217*61046927SAndroid Build Coastguard Worker- broadcom/qpu: update/remove comments 218*61046927SAndroid Build Coastguard Worker- broadcom/qpu: add new lookup opcode description helper 219*61046927SAndroid Build Coastguard Worker- broadcom/qpu: use and expand version info at opcode description 220*61046927SAndroid Build Coastguard Worker- broadcom/compiler: remove commented out vir_LOAD_IMM methods 221*61046927SAndroid Build Coastguard Worker- broadcom/compiler: remove qpu_acc helper 222*61046927SAndroid Build Coastguard Worker- broadcom/common: remove unused debug helper 223*61046927SAndroid Build Coastguard Worker- v3d/v3dv: add unlikely for any V3D_DEBUG check 224*61046927SAndroid Build Coastguard Worker- v3dv: use NULL for vk_error on initialization failures 225*61046927SAndroid Build Coastguard Worker- v3dv/pipeline: don't clone the nir shader at pipeline_state_create_binning 226*61046927SAndroid Build Coastguard Worker 227*61046927SAndroid Build Coastguard WorkerAlyssa Rosenzweig (243): 228*61046927SAndroid Build Coastguard Worker 229*61046927SAndroid Build Coastguard Worker- panfrost: Add perf_debug macros 230*61046927SAndroid Build Coastguard Worker- panfrost: Warn on software conditional rendering 231*61046927SAndroid Build Coastguard Worker- panfrost: Warn on going out of AFBC 232*61046927SAndroid Build Coastguard Worker- panfrost: Log reasons for flushes 233*61046927SAndroid Build Coastguard Worker- panfrost: Warn on get_fresh_batch_for_fbo 234*61046927SAndroid Build Coastguard Worker- panfrost: Warn on get_fresh_batch 235*61046927SAndroid Build Coastguard Worker- panfrost: Warn on transitions to linear 236*61046927SAndroid Build Coastguard Worker- pan/bi: Copy liveness routines back 237*61046927SAndroid Build Coastguard Worker- pan/bi: Copy back add_successor 238*61046927SAndroid Build Coastguard Worker- pan/bi: Copy back bi_foreach_successor 239*61046927SAndroid Build Coastguard Worker- pan/bi: Copy block bi_block 240*61046927SAndroid Build Coastguard Worker- pan/bi: Clean up useless casts 241*61046927SAndroid Build Coastguard Worker- pan/bi: Clean up liveness freeing 242*61046927SAndroid Build Coastguard Worker- pan/bi: Shrink live array to 8-bits 243*61046927SAndroid Build Coastguard Worker- meson: Build panfrost with tools=panfrost 244*61046927SAndroid Build Coastguard Worker- panfrost: Remove unnecessary bifrost_compiler deps 245*61046927SAndroid Build Coastguard Worker- panfrost: Only build libpanfrost with GL/VK 246*61046927SAndroid Build Coastguard Worker- pan/bi: Add explicit cast for lod_or_mode 247*61046927SAndroid Build Coastguard Worker- pan/bi: Remove duplicate NIR compiler options 248*61046927SAndroid Build Coastguard Worker- pan/bi: Mark mod to string as maybe unused 249*61046927SAndroid Build Coastguard Worker- panfrost,panvk: Remove broken v4 spilling code 250*61046927SAndroid Build Coastguard Worker- targets/graw-xlib: Add missing dep_x11 251*61046927SAndroid Build Coastguard Worker- pan/mdg: Garbage collect silly quirk 252*61046927SAndroid Build Coastguard Worker- panfrost: Move context initalization to the vtable 253*61046927SAndroid Build Coastguard Worker- panfrost: Make sampler view creation private 254*61046927SAndroid Build Coastguard Worker- panfrost: Move sysval analysis out of per-gen 255*61046927SAndroid Build Coastguard Worker- panfrost: Compile pan_cmdstream per-gen 256*61046927SAndroid Build Coastguard Worker- panfrost: Statically determine uses_clamp 257*61046927SAndroid Build Coastguard Worker- panfrost: Don't make get_index_buffer_bounded per-gen 258*61046927SAndroid Build Coastguard Worker- panfrost: Match sampler "nearest" names 259*61046927SAndroid Build Coastguard Worker- panfrost: Share sampler code across archs 260*61046927SAndroid Build Coastguard Worker- panfrost: Share blend code across architectures 261*61046927SAndroid Build Coastguard Worker- panfrost: #ifdef pan_merge_empty_fs 262*61046927SAndroid Build Coastguard Worker- panfrost: #ifdef fragment RSD packing 263*61046927SAndroid Build Coastguard Worker- panfrost: Add a concatenation macro for genxml 264*61046927SAndroid Build Coastguard Worker- panfrost: Use PAN_ARCH for the rest of pan_cmdstream 265*61046927SAndroid Build Coastguard Worker- panfrost: Move init_batch to GenXML vtbl 266*61046927SAndroid Build Coastguard Worker- panfrost: Make panfrost_batch_get_bifrost_tiler per-gen 267*61046927SAndroid Build Coastguard Worker- panvk: Fix sampler filter modes on Bifrost 268*61046927SAndroid Build Coastguard Worker- asahi: Identify texture address field 269*61046927SAndroid Build Coastguard Worker- asahi: Fix sampler filtering flag 270*61046927SAndroid Build Coastguard Worker- asahi: Identify texture dimension field 271*61046927SAndroid Build Coastguard Worker- asahi: Set texture dimension field 272*61046927SAndroid Build Coastguard Worker- asahi: Calculate cube map stride 273*61046927SAndroid Build Coastguard Worker- asahi: Calculate resource offsets for cube maps 274*61046927SAndroid Build Coastguard Worker- asahi: Implement cube map tiling transfers 275*61046927SAndroid Build Coastguard Worker- asahi: Use agx_rsrc_offset for linear transfer_map 276*61046927SAndroid Build Coastguard Worker- asahi: Allow tiled cube maps 277*61046927SAndroid Build Coastguard Worker- asahi: Simplify can_tile type signature 278*61046927SAndroid Build Coastguard Worker- asahi: Require tiling for cube maps 279*61046927SAndroid Build Coastguard Worker- asahi: Assert texture layer is nonzero 280*61046927SAndroid Build Coastguard Worker- agx: Don't set helper invocation kill bit 281*61046927SAndroid Build Coastguard Worker- agx: Fix mismatched units in load_ubo 282*61046927SAndroid Build Coastguard Worker- agx: Dump register file when failing to allocate 283*61046927SAndroid Build Coastguard Worker- agx: Use consistent ncomps 284*61046927SAndroid Build Coastguard Worker- agx: Plug memory leak in register allocator 285*61046927SAndroid Build Coastguard Worker- asahi: Enable instancing 286*61046927SAndroid Build Coastguard Worker- agx: Drop dated /* TODO: RA \*/ 287*61046927SAndroid Build Coastguard Worker- agx: Handle load_instance_id 288*61046927SAndroid Build Coastguard Worker- agx: Add agx_ushr helper 289*61046927SAndroid Build Coastguard Worker- agx: Add udiv-by-constant routine 290*61046927SAndroid Build Coastguard Worker- agx: Include divisors in the vertex shader key 291*61046927SAndroid Build Coastguard Worker- agx: Implement instanced arrays 292*61046927SAndroid Build Coastguard Worker- agx: Define p_extract for type converts 293*61046927SAndroid Build Coastguard Worker- asahi: Pass instance_divisor to the compiler 294*61046927SAndroid Build Coastguard Worker- agx: Add agx_format_shift routine 295*61046927SAndroid Build Coastguard Worker- agx: Shift vertex buffer stride in the compiler 296*61046927SAndroid Build Coastguard Worker- asahi: Add integers to agx_vertex_formats 297*61046927SAndroid Build Coastguard Worker- asahi: Generalize src_offset for non-4byte formats 298*61046927SAndroid Build Coastguard Worker- pan/va: Add initial ISA.xml for Valhall 299*61046927SAndroid Build Coastguard Worker- pan/va: Add ISA.xml parser and support code 300*61046927SAndroid Build Coastguard Worker- pan/va: Assert no instructions are duplicated 301*61046927SAndroid Build Coastguard Worker- pan/va: Add Valhall assembler 302*61046927SAndroid Build Coastguard Worker- pan/va: Check for FAU conflicts in the assembler 303*61046927SAndroid Build Coastguard Worker- pan/va: Add disassembler generator 304*61046927SAndroid Build Coastguard Worker- pan/va: Add dis/assembler test cases 305*61046927SAndroid Build Coastguard Worker- pan/va: Add negative test cases for the assembler 306*61046927SAndroid Build Coastguard Worker- pan/va: Add assembler test harness 307*61046927SAndroid Build Coastguard Worker- pan/va: Add disassembler test harness 308*61046927SAndroid Build Coastguard Worker- pan/va: Integrate the tests into meson test 309*61046927SAndroid Build Coastguard Worker- pan/bi: Remove unused pointer from bi_instr 310*61046927SAndroid Build Coastguard Worker- pan/bi: Remove unused option 311*61046927SAndroid Build Coastguard Worker- pan/bi: Parse file names in standalone compiler 312*61046927SAndroid Build Coastguard Worker- pan/bi: Zero initialize shader_info 313*61046927SAndroid Build Coastguard Worker- pan/bi: Do more mesa/st stuff in standalone compiler 314*61046927SAndroid Build Coastguard Worker- pan/bi: Add quirks for Mali G78 315*61046927SAndroid Build Coastguard Worker- pan/bi: Only call clause code on Bifrost 316*61046927SAndroid Build Coastguard Worker- pan/bi: Output binaries from standalone compiler 317*61046927SAndroid Build Coastguard Worker- pan/bi: Add helpers for unit testing 318*61046927SAndroid Build Coastguard Worker- pan/bi: Add instruction equality helper 319*61046927SAndroid Build Coastguard Worker- pan/bi: Add instruction unit test macro 320*61046927SAndroid Build Coastguard Worker- pan/bi: Remove redundant check in clamp fusing 321*61046927SAndroid Build Coastguard Worker- pan/bi: Constify BIR manipulation 322*61046927SAndroid Build Coastguard Worker- pan/bi: DCE after bifrost_nir_lower_algebraic_late 323*61046927SAndroid Build Coastguard Worker- pan/bi: Add discard flag to bi_index 324*61046927SAndroid Build Coastguard Worker- pan/bi: Remove unused BIR_FAU_HI 325*61046927SAndroid Build Coastguard Worker- pan/bi: Model \*ADD_IMM instructions in IR 326*61046927SAndroid Build Coastguard Worker- pan/bi: Model RSCALE for Valhall 327*61046927SAndroid Build Coastguard Worker- pan/bi: Model Valhall special values as FAU 328*61046927SAndroid Build Coastguard Worker- pan/bi: Fix typo in FAU enum 329*61046927SAndroid Build Coastguard Worker- pan/bi: Rename NOP.i32 to NOP 330*61046927SAndroid Build Coastguard Worker- pan/bi: Rename CLPER_V7 back to CLPER 331*61046927SAndroid Build Coastguard Worker- pan/bi: Add strip_index helper 332*61046927SAndroid Build Coastguard Worker- pan/bi: Add helper to swizzle a constant 333*61046927SAndroid Build Coastguard Worker- pan/bi: Use bi_apply_swizzle in constant folding 334*61046927SAndroid Build Coastguard Worker- pan/bi: Refactor constant folding for testability 335*61046927SAndroid Build Coastguard Worker- pan/bi: Add constant folding unit test 336*61046927SAndroid Build Coastguard Worker- pan/bi: Fix UBO push with nir_opt_shrink_vectors 337*61046927SAndroid Build Coastguard Worker- pan/bi: Garbage collect stuff in bi_layout.c 338*61046927SAndroid Build Coastguard Worker- pan/bi: Add branch_offset immediate 339*61046927SAndroid Build Coastguard Worker- pan/bi: Clean up and export bi_reconverge_branches 340*61046927SAndroid Build Coastguard Worker- pan/bi: Clarify the logic of bi_reconverge_branches 341*61046927SAndroid Build Coastguard Worker- pan/bi: Align staging registers on Valhall 342*61046927SAndroid Build Coastguard Worker- pan/va: Allow floating-point swizzles on ATEST 343*61046927SAndroid Build Coastguard Worker- gallium/tests: Fix warning calculating absdiff 344*61046927SAndroid Build Coastguard Worker- pan/bi: Inline away bi_must_last 345*61046927SAndroid Build Coastguard Worker- pan/bi: Remove dated ASSERTED properties 346*61046927SAndroid Build Coastguard Worker- pan/bi: Expose unit tested scheduler predicates 347*61046927SAndroid Build Coastguard Worker- pan/bi: Add BIT_ASSERT helper for unit testing 348*61046927SAndroid Build Coastguard Worker- pan/bi: Teach meson about scheduler predicate test 349*61046927SAndroid Build Coastguard Worker- pan/bi: Teach meson about Bifrost packing test 350*61046927SAndroid Build Coastguard Worker- pan/bi: Teach meson about format pack tests 351*61046927SAndroid Build Coastguard Worker- glsl/standalone: Lower COMPUTE shader precision 352*61046927SAndroid Build Coastguard Worker- pan/bi: Restrict swizzles on same cycle temporaries 353*61046927SAndroid Build Coastguard Worker- pan/bi: Test restrictions on same-cycle temporaries 354*61046927SAndroid Build Coastguard Worker- pan/bi: Remove incorrect errata workaround 355*61046927SAndroid Build Coastguard Worker- pan/bi: Use getopt for bifrost_compiler 356*61046927SAndroid Build Coastguard Worker- pan/bi: Lower fragment output with <4 components 357*61046927SAndroid Build Coastguard Worker- pan/bi: Add bi_entry_block helper 358*61046927SAndroid Build Coastguard Worker- pan/bi: Handle asymmetric staging in bi_count_read_registers 359*61046927SAndroid Build Coastguard Worker- pan/bi: Stub 64-bit in count_write_registers 360*61046927SAndroid Build Coastguard Worker- pan/bi: Validate the live set starts empty 361*61046927SAndroid Build Coastguard Worker- nir/lower_mediump_io: Don't remap base unless needed 362*61046927SAndroid Build Coastguard Worker- nir/lower_mediump: Fix metadata in all passes 363*61046927SAndroid Build Coastguard Worker- pan/bi: Make bi_opt_push_ubo optional 364*61046927SAndroid Build Coastguard Worker- pan/bi: Add a noopt debug option 365*61046927SAndroid Build Coastguard Worker- panfrost: Add LINEAR debug option 366*61046927SAndroid Build Coastguard Worker- panfrost: Remove unused #defines 367*61046927SAndroid Build Coastguard Worker- panfrost: Use _PU for non-dithered formats 368*61046927SAndroid Build Coastguard Worker- panfrost: Add blend helper packing the equation 369*61046927SAndroid Build Coastguard Worker- panfrost: Fix is_opaque when blend_enable=false 370*61046927SAndroid Build Coastguard Worker- panfrost: Simplify blend_factor_constant_mask 371*61046927SAndroid Build Coastguard Worker- panfrost: Add basic fixed-function blending tests 372*61046927SAndroid Build Coastguard Worker- panfrost: Leverage Bifrost's 2*src blend factor 373*61046927SAndroid Build Coastguard Worker- panfrost: Test src*dst + dst*src blending 374*61046927SAndroid Build Coastguard Worker- pan/va: Document IEEE 754 conformance of clamps 375*61046927SAndroid Build Coastguard Worker- pan/bi: Constant fold texturing lowerings 376*61046927SAndroid Build Coastguard Worker- pan/bi: Unit test new constant folding patterns 377*61046927SAndroid Build Coastguard Worker- pan/bi: Simplify bi_compose_clamp 378*61046927SAndroid Build Coastguard Worker- pan/bi: Fuse abs/neg more on Valhall 379*61046927SAndroid Build Coastguard Worker- pan/bi: Add shader equality helper for unit tests 380*61046927SAndroid Build Coastguard Worker- pan/bi: Use FABSNEG pseudo ops for modifier prop 381*61046927SAndroid Build Coastguard Worker- pan/bi: Add optimizer unit tests 382*61046927SAndroid Build Coastguard Worker- pan/bi: Use FCLAMP pseudo op for clamp prop 383*61046927SAndroid Build Coastguard Worker- pan/bi: Add fclamp unit tests 384*61046927SAndroid Build Coastguard Worker- pan/bi: Fuse DISCARD with conditions 385*61046927SAndroid Build Coastguard Worker- pan/bi: Unit test DISCARD+FCMP fusing 386*61046927SAndroid Build Coastguard Worker- docs/panfrost: Update llvm option 387*61046927SAndroid Build Coastguard Worker- drm-shim: Support kernels with >4k pages 388*61046927SAndroid Build Coastguard Worker- panfrost: Fix leak of render node fd 389*61046927SAndroid Build Coastguard Worker- panfrost: Rewrite the clear colour packing code 390*61046927SAndroid Build Coastguard Worker- panvk: Use pan_pack_color 391*61046927SAndroid Build Coastguard Worker- panfrost: Mark R5G6B5 as blendable 392*61046927SAndroid Build Coastguard Worker- panfrost: Unit test clear colour packing 393*61046927SAndroid Build Coastguard Worker- panfrost: Add dither state to the clear colour tests 394*61046927SAndroid Build Coastguard Worker- panfrost: Handle non-dithered clear colours 395*61046927SAndroid Build Coastguard Worker- panfrost: Add unit tests for non-dithered clears 396*61046927SAndroid Build Coastguard Worker- panfrost: Disable shader-assisted indirect draws 397*61046927SAndroid Build Coastguard Worker- pan/bi: Set eldest_colour dependency for ST_TILE 398*61046927SAndroid Build Coastguard Worker- pan/bi: Don't set td in blend shaders 399*61046927SAndroid Build Coastguard Worker- pan/bi: Correct the sr_count on +ST_TILE 400*61046927SAndroid Build Coastguard Worker- pan/bi: Extract load_sample_id to a helper 401*61046927SAndroid Build Coastguard Worker- pan/bi: Set the sample ID for blend shader LD_TILE 402*61046927SAndroid Build Coastguard Worker- panfrost: Evaluate blend shaders per-sample 403*61046927SAndroid Build Coastguard Worker- pan/bi: Use ST_TILE for multisampled blend output 404*61046927SAndroid Build Coastguard Worker- pan/bi: Use CLPER_V6 on Mali G31 405*61046927SAndroid Build Coastguard Worker- panfrost: Remove unneeded quirks from T760 406*61046927SAndroid Build Coastguard Worker- panfrost: Fix UNORM 10 sizes 407*61046927SAndroid Build Coastguard Worker- panfrost: Use blendable check for tib read check 408*61046927SAndroid Build Coastguard Worker- panfrost: Delete unpacks for blendable formats 409*61046927SAndroid Build Coastguard Worker- pan/mdg: Insert moves before writeout when needed 410*61046927SAndroid Build Coastguard Worker- pan/lower_framebuffer: Don't replicate so much 411*61046927SAndroid Build Coastguard Worker- pan/lower_framebuffer: Use fmul_imm 412*61046927SAndroid Build Coastguard Worker- pan/lower_framebuffer: Unify UNORM handling 413*61046927SAndroid Build Coastguard Worker- pan/lower_framebuffer: Don't treat UNORM 4 special 414*61046927SAndroid Build Coastguard Worker- pan/lower_framebuffer: Don't open-code pad_vec4 415*61046927SAndroid Build Coastguard Worker- pan/lower_framebuffer: Don't open-code pan_unpacked_type_for_format 416*61046927SAndroid Build Coastguard Worker- pan/mdg: Handle swapped 565 and 1010102 unorm 417*61046927SAndroid Build Coastguard Worker- panfrost: Zero initialize blend_shaders 418*61046927SAndroid Build Coastguard Worker- panfrost: Port v5 blend shader issue to blitter 419*61046927SAndroid Build Coastguard Worker- panfrost: Fix NULL dereference in allowlist code 420*61046927SAndroid Build Coastguard Worker- panfrost: Rip out primconvert code 421*61046927SAndroid Build Coastguard Worker- panfrost/ci: Switch to suite support 422*61046927SAndroid Build Coastguard Worker- panfrost/ci: Don't skip matrix inverse tests 423*61046927SAndroid Build Coastguard Worker- panfrost: Protect the variants array with a lock 424*61046927SAndroid Build Coastguard Worker- panfrost: Remove null check in batch_cleanup 425*61046927SAndroid Build Coastguard Worker- panfrost: Simplify get_fresh_batch_for_fbo 426*61046927SAndroid Build Coastguard Worker- panfrost: Don't use ralloc for resources 427*61046927SAndroid Build Coastguard Worker- panfrost: Move bo->label assignment into the lock 428*61046927SAndroid Build Coastguard Worker- panfrost: Remove get_fresh_batch 429*61046927SAndroid Build Coastguard Worker- panfrost: Inline add_fbo_bos 430*61046927SAndroid Build Coastguard Worker- panfrost: Switch resources from an array to a set 431*61046927SAndroid Build Coastguard Worker- panfrost: Cache number of users of a resource 432*61046927SAndroid Build Coastguard Worker- panfrost: Maintain a bitmap of active batches 433*61046927SAndroid Build Coastguard Worker- panfrost: Add foreach_batch iterator 434*61046927SAndroid Build Coastguard Worker- panfrost: Prefer batch->resources to rsrc->users 435*61046927SAndroid Build Coastguard Worker- panfrost: Remove rsrc->track.users 436*61046927SAndroid Build Coastguard Worker- panfrost: Remove writer = NULL assignments 437*61046927SAndroid Build Coastguard Worker- panfrost: Replace writers pointer with hash table 438*61046927SAndroid Build Coastguard Worker- panfrost: Take a ctx when submitting/destroying 439*61046927SAndroid Build Coastguard Worker- panfrost: Raise maximum texture size 440*61046927SAndroid Build Coastguard Worker- panfrost: Remove CACHE_LINE_SIZE #define 441*61046927SAndroid Build Coastguard Worker- panfrost: Remove stale TODOs and XXXs 442*61046927SAndroid Build Coastguard Worker- panfrost: Remove unused functions 443*61046927SAndroid Build Coastguard Worker- pan/bi: Simplify condition 444*61046927SAndroid Build Coastguard Worker- pan/bi: Assert l != NULL in bi_ra 445*61046927SAndroid Build Coastguard Worker- pan/bi: Remove unused clause_start field 446*61046927SAndroid Build Coastguard Worker- pan/bi: Fix format specifiers in disassembler 447*61046927SAndroid Build Coastguard Worker- docs/panfrost: Remove obsolete note on Android.mk 448*61046927SAndroid Build Coastguard Worker- docs/panfrost: We're conformant now! 449*61046927SAndroid Build Coastguard Worker- docs/panfrost: Add web chat link 450*61046927SAndroid Build Coastguard Worker- panfrost: Fix incorrect test condition 451*61046927SAndroid Build Coastguard Worker- panfrost: Add ASTC stretch factor enums 452*61046927SAndroid Build Coastguard Worker- panfrost: Assert ASTC/AFBC are not used on v4 453*61046927SAndroid Build Coastguard Worker- panfrost: Use ASTC 2D enums 454*61046927SAndroid Build Coastguard Worker- panfrost: Encode 3D ASTC dimensions 455*61046927SAndroid Build Coastguard Worker- panfrost: Move special_varying to compiler definitions 456*61046927SAndroid Build Coastguard Worker- panfrost: Fix off-by-one in varying count assert 457*61046927SAndroid Build Coastguard Worker- panfrost: Introduce PAN_MAX_VARYINGS define 458*61046927SAndroid Build Coastguard Worker- panfrost: Don't set CAP_TGSI_FS_COORD_PIXEL_CENTER_INTEGER 459*61046927SAndroid Build Coastguard Worker- panfrost: Fix PAN_MESA_DEBUG=sync with INTEL_blackhole_render 460*61046927SAndroid Build Coastguard Worker- nir: Add Mali-specific derivative opcodes 461*61046927SAndroid Build Coastguard Worker- pan/bi: Optimize abs(derivative) 462*61046927SAndroid Build Coastguard Worker- panfrost: Don't allow rendering/texturing 48-bit 463*61046927SAndroid Build Coastguard Worker- panfrost: Detect implementations support AFBC 464*61046927SAndroid Build Coastguard Worker- panfrost,panvk: Use dev->has_afbc instead of quirks 465*61046927SAndroid Build Coastguard Worker- panfrost: Fix gl_FragColor lowering 466*61046927SAndroid Build Coastguard Worker- panfrost: Workaround ISSUE_TSIX_2033 467*61046927SAndroid Build Coastguard Worker- panfrost: Add internal afbc_formats 468*61046927SAndroid Build Coastguard Worker- panfrost: Decompress for incompatible AFBC formats 469*61046927SAndroid Build Coastguard Worker- panfrost: Enable AFBC on v7 470*61046927SAndroid Build Coastguard Worker- mesa: Require MRT support for GL3/ES3 471*61046927SAndroid Build Coastguard Worker- nir/lower_pntc_ytransform: Support PointCoordIsSysval 472*61046927SAndroid Build Coastguard Worker 473*61046927SAndroid Build Coastguard WorkerAndreas Baierl (5): 474*61046927SAndroid Build Coastguard Worker 475*61046927SAndroid Build Coastguard Worker- lima: CI: Enable GL_R8 and GL_RG8 texture formats 476*61046927SAndroid Build Coastguard Worker- lima: Expose GL_EXT_clip_control 477*61046927SAndroid Build Coastguard Worker- lima: Remove depth near/far workaround 478*61046927SAndroid Build Coastguard Worker- lima: Fix glFrontFace handling 479*61046927SAndroid Build Coastguard Worker- lima/parser: add shader disassembly to dump 480*61046927SAndroid Build Coastguard Worker 481*61046927SAndroid Build Coastguard WorkerAndreas Bergmeier (1): 482*61046927SAndroid Build Coastguard Worker 483*61046927SAndroid Build Coastguard Worker- v3dv: implement VK_EXT_physical_device_drm 484*61046927SAndroid Build Coastguard Worker 485*61046927SAndroid Build Coastguard WorkerAntonio Caggiano (3): 486*61046927SAndroid Build Coastguard Worker 487*61046927SAndroid Build Coastguard Worker- ci/freedreno: Test with non-redistributable traces 488*61046927SAndroid Build Coastguard Worker- freedreno/ci: Add a manual job for tracking performance 489*61046927SAndroid Build Coastguard Worker- pps: Restore documentation 490*61046927SAndroid Build Coastguard Worker 491*61046927SAndroid Build Coastguard WorkerAnuj Phogat (1): 492*61046927SAndroid Build Coastguard Worker 493*61046927SAndroid Build Coastguard Worker- intel/dg2: Add L3 configuration 494*61046927SAndroid Build Coastguard Worker 495*61046927SAndroid Build Coastguard WorkerArvind Yadav (1): 496*61046927SAndroid Build Coastguard Worker 497*61046927SAndroid Build Coastguard Worker- radeonsi: remove the use of PKT3_CONTEXT_REG_RMW 498*61046927SAndroid Build Coastguard Worker 499*61046927SAndroid Build Coastguard WorkerAxel Davy (1): 500*61046927SAndroid Build Coastguard Worker 501*61046927SAndroid Build Coastguard Worker- util: Fix translate from block compressed to rgba 502*61046927SAndroid Build Coastguard Worker 503*61046927SAndroid Build Coastguard WorkerBas Nieuwenhuizen (72): 504*61046927SAndroid Build Coastguard Worker 505*61046927SAndroid Build Coastguard Worker- zink: set dedicated allocation when needed 506*61046927SAndroid Build Coastguard Worker- util/fossilize_db: Update parsed_offset correctly. 507*61046927SAndroid Build Coastguard Worker- util/fossilize_db: Reset file position to parsed_offset on cache_offset read failure. 508*61046927SAndroid Build Coastguard Worker- util/fossilize_db: Flush files after header write. 509*61046927SAndroid Build Coastguard Worker- util/fossilize_db: Be conservative about header length check for locking. 510*61046927SAndroid Build Coastguard Worker- util/fossilize_db: Only allocate entries after full read. 511*61046927SAndroid Build Coastguard Worker- util/fossilize_db: Use uint64_t for file size. 512*61046927SAndroid Build Coastguard Worker- util/fossilize_db: Unlock the cache file if the entry already exists. 513*61046927SAndroid Build Coastguard Worker- util/fossilize_db: Add extra flock mutex. 514*61046927SAndroid Build Coastguard Worker- radv: Use correct signedness in misalign test. 515*61046927SAndroid Build Coastguard Worker- radv: Allocate space for inline push constants. 516*61046927SAndroid Build Coastguard Worker- nir/lower_scratch: Ensure we don't lower vars with unsupported usage. 517*61046927SAndroid Build Coastguard Worker- nir/inline_functions: Handle halting functions. 518*61046927SAndroid Build Coastguard Worker- radv: Check format before calling depth_only/stencil_only. 519*61046927SAndroid Build Coastguard Worker- util/fossilize_db: Don't corrupt keys during entry read. 520*61046927SAndroid Build Coastguard Worker- nir: Avoid visiting instructions multiple times in nir_instr_free_and_dce. 521*61046927SAndroid Build Coastguard Worker- radv: Expose a bufferImageGranularity of 1. 522*61046927SAndroid Build Coastguard Worker- radv: Fix CPU AABB build. 523*61046927SAndroid Build Coastguard Worker- radv: Fix arrayOfPointers for instances in accel struct build. 524*61046927SAndroid Build Coastguard Worker- radv: Add accel struct build support for the object-to-world matrix. 525*61046927SAndroid Build Coastguard Worker- radv: Add more acceleration structure formats. 526*61046927SAndroid Build Coastguard Worker- radv: Add optimized CPU BVH builds. 527*61046927SAndroid Build Coastguard Worker- radv: Add bvh node definitions to a header. 528*61046927SAndroid Build Coastguard Worker- radv: Modify load_sbt_amd intrinsic to get the descriptor. 529*61046927SAndroid Build Coastguard Worker- aco: Implement call scope. 530*61046927SAndroid Build Coastguard Worker- radv: Refactor some nir_channels usage to use nir_channel. 531*61046927SAndroid Build Coastguard Worker- radv: Do more meta shader lowering. 532*61046927SAndroid Build Coastguard Worker- radv: Implement NULL accel struct descriptor write. 533*61046927SAndroid Build Coastguard Worker- nir: Add AMD rt intrinsics. 534*61046927SAndroid Build Coastguard Worker- radv: Add support for ray launch size. 535*61046927SAndroid Build Coastguard Worker- aco: Add support for ray launch size. 536*61046927SAndroid Build Coastguard Worker- nir: Support ray launch size in divergence analysis. 537*61046927SAndroid Build Coastguard Worker- radv: Support nir_intrinsic_load_global_constant. 538*61046927SAndroid Build Coastguard Worker- radv: Add RT cache flushes. 539*61046927SAndroid Build Coastguard Worker- radv: Add pipeline type. 540*61046927SAndroid Build Coastguard Worker- radv: Add group info to pipeline. 541*61046927SAndroid Build Coastguard Worker- radv: Add raytracing pipeline properties. 542*61046927SAndroid Build Coastguard Worker- radv: Make some pipeline functions non-static. 543*61046927SAndroid Build Coastguard Worker- radv: Add scaffolding for RT pipeline compilation incl libraries. 544*61046927SAndroid Build Coastguard Worker- radv: Add main loop variables. 545*61046927SAndroid Build Coastguard Worker- radv: Add helper to inline shaders into the main shader. 546*61046927SAndroid Build Coastguard Worker- radv: Add helper to parse raytracing stages. 547*61046927SAndroid Build Coastguard Worker- radv: Add pass to lower anyhit shader into an intersection shader. 548*61046927SAndroid Build Coastguard Worker- radv: Add ray traversal loop. 549*61046927SAndroid Build Coastguard Worker- radv: Combine all the parts together with a main loop for an RT pipeline. 550*61046927SAndroid Build Coastguard Worker- radv: Add support for setting a dynamic stack size. 551*61046927SAndroid Build Coastguard Worker- radv: Add caching for RT pipelines. 552*61046927SAndroid Build Coastguard Worker- radv: Experimentally enable RT extensions. 553*61046927SAndroid Build Coastguard Worker- radv: Add DMA buffer update function for internal use. 554*61046927SAndroid Build Coastguard Worker- radv: Add an internal indirect dispatch command. 555*61046927SAndroid Build Coastguard Worker- radv: Add an indirect dispatch struct to the header. 556*61046927SAndroid Build Coastguard Worker- radv: Add copy/serialization info to accel struct headers. 557*61046927SAndroid Build Coastguard Worker- radv: Add acceleration structure queries. 558*61046927SAndroid Build Coastguard Worker- radv: Add GPU copy/serialization/deserialization shader. 559*61046927SAndroid Build Coastguard Worker- radv: Add CPU copying of acceleration structures. 560*61046927SAndroid Build Coastguard Worker- radv: Add GPU copying of acceleration structures. 561*61046927SAndroid Build Coastguard Worker- radv: Add CPU serialization of acceleration structures. 562*61046927SAndroid Build Coastguard Worker- radv: Add GPU serialization of acceleration structures. 563*61046927SAndroid Build Coastguard Worker- radv: Fix Android build for common functions. 564*61046927SAndroid Build Coastguard Worker- radv: Don't invalidate VCACHE after clear_htile_mask. 565*61046927SAndroid Build Coastguard Worker- radv: Add VK_FORMAT_R16G16B16A16_UNORM for accel. structures. 566*61046927SAndroid Build Coastguard Worker- radv: Handle copying zero queries. 567*61046927SAndroid Build Coastguard Worker- amd/common: Add fallback for misreported clocks for RGP. 568*61046927SAndroid Build Coastguard Worker- radv: Document cache coherency rules. 569*61046927SAndroid Build Coastguard Worker- radv: Add hooks after in-renderpass meta operations. 570*61046927SAndroid Build Coastguard Worker- radv: Try to do a better job of dealing with L2 coherent images. 571*61046927SAndroid Build Coastguard Worker- radv: Fix modifier property query. 572*61046927SAndroid Build Coastguard Worker- radv: Add bufferDeviceAddressMultiDevice support. 573*61046927SAndroid Build Coastguard Worker- radv: Disable coherent L2 optimization on cards with noncoherent L2. 574*61046927SAndroid Build Coastguard Worker- meson: Check arguments before adding. 575*61046927SAndroid Build Coastguard Worker- util: Add support for clang::fallthrough. 576*61046927SAndroid Build Coastguard Worker- radv: Fix memory corruption loading RT pipeline cache entries. 577*61046927SAndroid Build Coastguard Worker 578*61046927SAndroid Build Coastguard WorkerBoris Brezillon (137): 579*61046927SAndroid Build Coastguard Worker 580*61046927SAndroid Build Coastguard Worker- panfrost: Fix pan_blitter_emit_bifrost_blend() 581*61046927SAndroid Build Coastguard Worker- panfrost: Add explicit padding to pan_blend_shader_key 582*61046927SAndroid Build Coastguard Worker- pan/gen_pack: Generalize the PREFIX() trick 583*61046927SAndroid Build Coastguard Worker- panvk: Add missing midgard_pack dependency 584*61046927SAndroid Build Coastguard Worker- pan/gen_pack: Add pan_size() and pan_align() macros 585*61046927SAndroid Build Coastguard Worker- panfrost: Move the polygon list init logic to pan_cmdstream.c 586*61046927SAndroid Build Coastguard Worker- pan/gen_macros: Move the TEXTURE definition to gen_macros.h 587*61046927SAndroid Build Coastguard Worker- pan/gen_macros: Map {TEXTURE,SAMPLER} to the arch-specific descriptor 588*61046927SAndroid Build Coastguard Worker- pan/gen_macros: Include midgard_pack.h from gen_macros.h 589*61046927SAndroid Build Coastguard Worker- panfrost: Stop including midgard_pack.h directly 590*61046927SAndroid Build Coastguard Worker- panfrost: s/[idep\_]midgard_pack/[idep\_]pan_packers/ 591*61046927SAndroid Build Coastguard Worker- panfrost: Get rid of the mali_xxx enum redefinitions 592*61046927SAndroid Build Coastguard Worker- panfrost: Add generic mappings for the gen-specific tiler descriptor macros 593*61046927SAndroid Build Coastguard Worker- pan/gen_pack: Add parens around packed1/2 vars in pan_merge() 594*61046927SAndroid Build Coastguard Worker- panfrost: Get rid of all _packed structs in pan_context.h 595*61046927SAndroid Build Coastguard Worker- panfrost: Move panfrost_modifier_to_layout() to pan_texture.c 596*61046927SAndroid Build Coastguard Worker- panfrost: Only emit special attribute buffer entries on pre-v6 hardware 597*61046927SAndroid Build Coastguard Worker- panvk: Prepare per-gen split 598*61046927SAndroid Build Coastguard Worker- panfrost: Prepare indirect dispatch helpers to per-gen XML 599*61046927SAndroid Build Coastguard Worker- panfrost: Prepare indirect draw helpers to per-gen XML 600*61046927SAndroid Build Coastguard Worker- panfrost: Fix pan_blit_ctx_init() when start > end 601*61046927SAndroid Build Coastguard Worker- panfrost: Make pan_blit() return the tiler job pointer 602*61046927SAndroid Build Coastguard Worker- panfrost: v7 does not support RGB32_UNORM textures 603*61046927SAndroid Build Coastguard Worker- panvk: Make the per-arch static lib depend on panvk_entrypoints.h 604*61046927SAndroid Build Coastguard Worker- panvk: Fix panvk_copy_fb_desc() 605*61046927SAndroid Build Coastguard Worker- panvk: Don't use pan_is_bifrost() 606*61046927SAndroid Build Coastguard Worker- panvk: Fix blend descriptor emission 607*61046927SAndroid Build Coastguard Worker- panvk: Only advertise MSAA-4 608*61046927SAndroid Build Coastguard Worker- panvk: We don't support linear filtering on integer formats 609*61046927SAndroid Build Coastguard Worker- panvk: Don't advertise min/max filter 610*61046927SAndroid Build Coastguard Worker- panvk: Fix chan_size calculation in panvk_emit_blend() 611*61046927SAndroid Build Coastguard Worker- panvk: Narrow the allow-forward-pixel-kill condition 612*61046927SAndroid Build Coastguard Worker- panvk: Clamp blend constants before copying them to the cmdbuf state 613*61046927SAndroid Build Coastguard Worker- panvk: Don't allocate an array of blend constants 614*61046927SAndroid Build Coastguard Worker- panvk: Close the panfrost device in the panvk_physical_device_init() error path 615*61046927SAndroid Build Coastguard Worker- panvk: Reset panvk_pool->transient_bo in panvk_pool_reset() 616*61046927SAndroid Build Coastguard Worker- panvk: Fix a BO leak in panvk_pool_alloc_backing() 617*61046927SAndroid Build Coastguard Worker- panvk: Initialize clear values to zero when load_op != OP_CLEAR 618*61046927SAndroid Build Coastguard Worker- panvk: Don't take a BO reference when binding memory to an image 619*61046927SAndroid Build Coastguard Worker- panvk: Only set PAN_DBG_TRACE if PANVK_DEBUG_TRACE is set 620*61046927SAndroid Build Coastguard Worker- panvk: Disable the BO cache 621*61046927SAndroid Build Coastguard Worker- panfrost: Patch Z32_S8X24 format when creating a sampler view 622*61046927SAndroid Build Coastguard Worker- panfrost: Fix the Z32_S8X24 and X32_S8X24 definitions 623*61046927SAndroid Build Coastguard Worker- panfrost: RGB10_A2_SNORM is not a valid texture format on v6+ 624*61046927SAndroid Build Coastguard Worker- panfrost: Drop the R and T flags on SCALED formats 625*61046927SAndroid Build Coastguard Worker- panfrost: RGB332_UNORM is not a valid texture format on v6+ 626*61046927SAndroid Build Coastguard Worker- panfrost: Prepare blitter helpers to per-gen XML 627*61046927SAndroid Build Coastguard Worker- panfrost: Prepare blend helpers to per-gen XML 628*61046927SAndroid Build Coastguard Worker- panfrost: Prepare pan_cs helpers to per-gen XML 629*61046927SAndroid Build Coastguard Worker- panfrost: Move panfrost_major_version() to gen_macros.h 630*61046927SAndroid Build Coastguard Worker- panfrost: Prepare pandecode to per-gen XML 631*61046927SAndroid Build Coastguard Worker- panfrost: Prepare scoreboard helpers to per-gen XML 632*61046927SAndroid Build Coastguard Worker- panfrost: Prepare pan_encoder.h to per-gen XML 633*61046927SAndroid Build Coastguard Worker- panfrost: Prepare texture helpers to per-gen XML 634*61046927SAndroid Build Coastguard Worker- panfrost: Prepare shader helpers to per-gen XML 635*61046927SAndroid Build Coastguard Worker- panfrost: Fix indirect draws when vertex or instance count is 0 636*61046927SAndroid Build Coastguard Worker- panfrost: Fix collision in the indirect draw shader table 637*61046927SAndroid Build Coastguard Worker- panfrost/ci: Skip the indirect_draw+XFB tests 638*61046927SAndroid Build Coastguard Worker- pan/bi: Relax check on 8bit swizzles 639*61046927SAndroid Build Coastguard Worker- pan/bi: Allow passing RT conversion descriptors to fragment shaders 640*61046927SAndroid Build Coastguard Worker- pan/blit: Fix a NULL dereference in the preload path 641*61046927SAndroid Build Coastguard Worker- pan/blit: Extend pan_preload_fb() to return emitted jobs 642*61046927SAndroid Build Coastguard Worker- panvk: Initialize the blend shader logic 643*61046927SAndroid Build Coastguard Worker- panvk: Preload FB attachments when required 644*61046927SAndroid Build Coastguard Worker- panvk: Merge identical BO entries before submitting a job 645*61046927SAndroid Build Coastguard Worker- panvk: Move copy stubs to a separate file 646*61046927SAndroid Build Coastguard Worker- panvk: Move blit/resolve stubs to a separate file 647*61046927SAndroid Build Coastguard Worker- panvk: Get rid of panvk_emit_fragment_job() 648*61046927SAndroid Build Coastguard Worker- panvk: Don't use the subpass to calculate the FB descriptor size 649*61046927SAndroid Build Coastguard Worker- panvk: Don't check the bind_point in panvk_cmd_prepare_fragment_job() 650*61046927SAndroid Build Coastguard Worker- panvk: Make panvk_cmd_alloc_tls_desc() more generic 651*61046927SAndroid Build Coastguard Worker- panvk: Add a panvk_cmd_prepare_tiler_context() helper 652*61046927SAndroid Build Coastguard Worker- panvk: Stop dereferencing the subpass in panvk_cmd_close_batch() 653*61046927SAndroid Build Coastguard Worker- panvk: Issue a fragment job if at least one target is cleared 654*61046927SAndroid Build Coastguard Worker- panvk: Implement vkCmdClear{DepthStencil,Color}Image() 655*61046927SAndroid Build Coastguard Worker- panvk: Implement vkCmdCopyImage() 656*61046927SAndroid Build Coastguard Worker- panvk: Implement vkCmdCopyBufferToImage() 657*61046927SAndroid Build Coastguard Worker- panvk: Implement vkCmdCopyImageToBuffer() 658*61046927SAndroid Build Coastguard Worker- panvk: Implement vkCmdCopyBuffer() 659*61046927SAndroid Build Coastguard Worker- panvk: Implement vkCmdFillBuffer() 660*61046927SAndroid Build Coastguard Worker- panvk: Implement vkCmdUpdateBuffer() 661*61046927SAndroid Build Coastguard Worker- pan/decode: Fix DCD size in Pre frame decoding 662*61046927SAndroid Build Coastguard Worker- pan/blit: Let the caller offset the start/end coords passed to the blitter 663*61046927SAndroid Build Coastguard Worker- pan/blit: Fix 3D blittering 664*61046927SAndroid Build Coastguard Worker- panvk: Implement vkCmdBlitImage() 665*61046927SAndroid Build Coastguard Worker- panvk: Always allocate at least one BLEND descriptor for fragment shaders 666*61046927SAndroid Build Coastguard Worker- panvk: Fix the static scissor/viewport case 667*61046927SAndroid Build Coastguard Worker- panvk: Fix TLS initialization for multi-draw batches 668*61046927SAndroid Build Coastguard Worker- panvk: Extend panvk_cmd_close_batch() to handle current_batch == NULL 669*61046927SAndroid Build Coastguard Worker- panvk: Make panvk_cmd_open_batch() return the new batch 670*61046927SAndroid Build Coastguard Worker- panvk: Use the local batch variable when we have one 671*61046927SAndroid Build Coastguard Worker- panvk: Don't invalidate the vertex attributes when binding a new pipeline 672*61046927SAndroid Build Coastguard Worker- panvk: Fix the pipeline binding logic 673*61046927SAndroid Build Coastguard Worker- panvk: Fix panvk_pipeline_builder_upload_sysval() 674*61046927SAndroid Build Coastguard Worker- panvk: Fix multisample image copies 675*61046927SAndroid Build Coastguard Worker- panvk: Avoid allocating sysvals UBOs when the pipeline has one 676*61046927SAndroid Build Coastguard Worker- panvk: Handle input varyings without previous writes 677*61046927SAndroid Build Coastguard Worker- panvk: Fix an overflow on cmdbuf->state.clear 678*61046927SAndroid Build Coastguard Worker- panvk: Don't expect subpasses to use all RTs 679*61046927SAndroid Build Coastguard Worker- panvk: Only prepare texture descriptors when the image is sampled 680*61046927SAndroid Build Coastguard Worker- panvk: Fix 1DArray image to buffer copy 681*61046927SAndroid Build Coastguard Worker- panvk: Fix size overflow in GetBufferMemoryRequirements() 682*61046927SAndroid Build Coastguard Worker- panvk: Fix stencil clear assignment in panvk_cmd_fb_info_set_subpass() 683*61046927SAndroid Build Coastguard Worker- panvk: Handle VK_REMAINING_{MIP_LEVELS,ARRAY_LAYERS) when creating image views 684*61046927SAndroid Build Coastguard Worker- panvk: Split var copies before lowering them 685*61046927SAndroid Build Coastguard Worker- panvk/ci: Trigger bifrost jobs on vulkan changes 686*61046927SAndroid Build Coastguard Worker- pan/bi: Fix 1DArray image coordinate retrieval 687*61046927SAndroid Build Coastguard Worker- pan/lower_fb: Support SNORM8 unpacking 688*61046927SAndroid Build Coastguard Worker- pan/lower_fb: Re-order components when dealing with raw formats 689*61046927SAndroid Build Coastguard Worker- pan/lower_fb: Add support for B10G10R10A2_UINT variants 690*61046927SAndroid Build Coastguard Worker- pan/lower_fb: Add support for rgb10a2 _SINT variants 691*61046927SAndroid Build Coastguard Worker- panfrost: Use an identity swizzle for RAW formats 692*61046927SAndroid Build Coastguard Worker- panfrost: Add a common genxml file so we can share a few definitions 693*61046927SAndroid Build Coastguard Worker- panfrost: Split command stream descriptor definitions per-gen 694*61046927SAndroid Build Coastguard Worker- panfrost: Move genxml related files to a subdir 695*61046927SAndroid Build Coastguard Worker- nir: Make sure src->num_components < dst->num_components in nir_ssa_for_src() 696*61046927SAndroid Build Coastguard Worker- nir/lower_blend: Pad src to a 4-component vector 697*61046927SAndroid Build Coastguard Worker- nir/lower_blend: Don't lower RTs whose format is set to NONE 698*61046927SAndroid Build Coastguard Worker- nir/lower_blend: Make sure we're not passed scaled formats 699*61046927SAndroid Build Coastguard Worker- nir/lower_blend: Shrink blended result if needed 700*61046927SAndroid Build Coastguard Worker- pan/blend: Allow passing blend constants through a sysval 701*61046927SAndroid Build Coastguard Worker- panvk: Fill the blend constants sysval 702*61046927SAndroid Build Coastguard Worker- panvk: Lower blend operations when needed 703*61046927SAndroid Build Coastguard Worker- panvk/ci: Enable blend tests 704*61046927SAndroid Build Coastguard Worker- panvk: Fix allocation of BOs bigger than the slab size 705*61046927SAndroid Build Coastguard Worker- panvk: Don't use panfrost_get_default_swizzle() on v7+ 706*61046927SAndroid Build Coastguard Worker- panvk: Fix wls_size retrieval 707*61046927SAndroid Build Coastguard Worker- panvk: Pass the render target index to panvk_meta_clear_attachment() 708*61046927SAndroid Build Coastguard Worker- panvk: Allow clear_attachment of RTs > 0 709*61046927SAndroid Build Coastguard Worker- panvk: Support clearing ZS attachments 710*61046927SAndroid Build Coastguard Worker- nir: Add a nir_sysvals_to_varyings() helper 711*61046927SAndroid Build Coastguard Worker- spirv: Let spirv_to_nir() users turn sysvals into input varyings 712*61046927SAndroid Build Coastguard Worker- spirv: Always declare FragCoord as a sysval 713*61046927SAndroid Build Coastguard Worker- spirv: Declare PointCoord as a sysval 714*61046927SAndroid Build Coastguard Worker- vulkan: Fix weak symbol emulation when compiling with MSVC 715*61046927SAndroid Build Coastguard Worker- vulkan: Set unused entrypoints to vk_entrypoint_stub when compiling with MSVC 716*61046927SAndroid Build Coastguard Worker- vulkan: Fix entrypoint generation when compiling for x86 with MSVC 717*61046927SAndroid Build Coastguard Worker 718*61046927SAndroid Build Coastguard WorkerBoyuan Zhang (5): 719*61046927SAndroid Build Coastguard Worker 720*61046927SAndroid Build Coastguard Worker- radeon/vcn: initilize num_temporal_layers for hevc 721*61046927SAndroid Build Coastguard Worker- radeon/vcn: track width and height of the last frame 722*61046927SAndroid Build Coastguard Worker- radeon/vcn: check frame size change for vp9 header flags 723*61046927SAndroid Build Coastguard Worker- radeon/vcn: set min value for num_temporal_layers 724*61046927SAndroid Build Coastguard Worker- frontends/va: add num_temporal_layers check 725*61046927SAndroid Build Coastguard Worker 726*61046927SAndroid Build Coastguard WorkerCaio Marcelo de Oliveira Filho (27): 727*61046927SAndroid Build Coastguard Worker 728*61046927SAndroid Build Coastguard Worker- vulkan/util: Add and use vk_multialloc_zalloc variants 729*61046927SAndroid Build Coastguard Worker- anv: Zero initialize pipeline structs 730*61046927SAndroid Build Coastguard Worker- spirv: Implement SPV_EXT_shader_atomic_float16_add 731*61046927SAndroid Build Coastguard Worker- vulkan: Update XML and headers to 1.2.185 732*61046927SAndroid Build Coastguard Worker- anv: Advertise support for VK_EXT_shader_atomic_float2 733*61046927SAndroid Build Coastguard Worker- nir/dead_cf: Do not remove loops with loads that can't be reordered 734*61046927SAndroid Build Coastguard Worker- nir: Update documentation for location to mention Task/Mesh 735*61046927SAndroid Build Coastguard Worker- nir: Add a way to identify per-primitive variables 736*61046927SAndroid Build Coastguard Worker- nir: Add per-primitive I/O intrinsics 737*61046927SAndroid Build Coastguard Worker- compiler: Add new non-Multiview Task/Mesh builtins 738*61046927SAndroid Build Coastguard Worker- compiler: Add Task/Mesh to shader_info 739*61046927SAndroid Build Coastguard Worker- nir/lower_io: Identify Mesh output as arrayed 740*61046927SAndroid Build Coastguard Worker- nir/divergence_analysis: Handle Task/Mesh shaders 741*61046927SAndroid Build Coastguard Worker- nir: Don't lower Task/Mesh I/O to temporaries 742*61046927SAndroid Build Coastguard Worker- nir: Allow Task/Mesh to lower compute system values 743*61046927SAndroid Build Coastguard Worker- spirv: Implement non-Multiview parts of SPV_NV_mesh_shader 744*61046927SAndroid Build Coastguard Worker- anv: Simplify subgroup_size_type rules for compute shaders 745*61046927SAndroid Build Coastguard Worker- anv: Refactor subgroup_size_type rules into a single function 746*61046927SAndroid Build Coastguard Worker- spirv: Identify non-temporal memory access 747*61046927SAndroid Build Coastguard Worker- nir/lower_io_to_vector: Allow Task/Mesh to load from outputs 748*61046927SAndroid Build Coastguard Worker- intel: Add and use max_constant_urb_size_kb 749*61046927SAndroid Build Coastguard Worker- iris: Document push constants allocation 750*61046927SAndroid Build Coastguard Worker- anv: Validate vertex related states only when VS is present 751*61046927SAndroid Build Coastguard Worker- anv: Move together primitive pipeline emit calls 752*61046927SAndroid Build Coastguard Worker- anv: Identify code paths specific to graphics primitive pipeline 753*61046927SAndroid Build Coastguard Worker- intel/compiler: Convert test_eu_compact to use gtest 754*61046927SAndroid Build Coastguard Worker- intel/compiler: Remove unused \`ret` declaration 755*61046927SAndroid Build Coastguard Worker 756*61046927SAndroid Build Coastguard WorkerCaio Oliveira (1): 757*61046927SAndroid Build Coastguard Worker 758*61046927SAndroid Build Coastguard Worker- util/ra: Fix deserialization of register sets 759*61046927SAndroid Build Coastguard Worker 760*61046927SAndroid Build Coastguard WorkerCarsten Haitzler (1): 761*61046927SAndroid Build Coastguard Worker 762*61046927SAndroid Build Coastguard Worker- panfrost: tidy up GPU naming to be in line with official names 763*61046927SAndroid Build Coastguard Worker 764*61046927SAndroid Build Coastguard WorkerCharlie Turner (5): 765*61046927SAndroid Build Coastguard Worker 766*61046927SAndroid Build Coastguard Worker- ci: Build libdrm earlier for x86_test-vk 767*61046927SAndroid Build Coastguard Worker- ci: Fix syntax error in radv fails files 768*61046927SAndroid Build Coastguard Worker- ci: Support per-driver skip lists. 769*61046927SAndroid Build Coastguard Worker- radv/ci: Remove duplication in dEQP skip lists. 770*61046927SAndroid Build Coastguard Worker- radv/ci: Fix the GPU_VERSION for polaris10 771*61046927SAndroid Build Coastguard Worker 772*61046927SAndroid Build Coastguard WorkerCharmaine Lee (2): 773*61046927SAndroid Build Coastguard Worker 774*61046927SAndroid Build Coastguard Worker- aux/draw: Check for preferred IR to take nir-to-tgsi path in draw module 775*61046927SAndroid Build Coastguard Worker- svga: fix render target views leak 776*61046927SAndroid Build Coastguard Worker 777*61046927SAndroid Build Coastguard WorkerChia-I Wu (43): 778*61046927SAndroid Build Coastguard Worker 779*61046927SAndroid Build Coastguard Worker- venus: refactor vn_EndCommandBuffer 780*61046927SAndroid Build Coastguard Worker- egl/surfaceless: try kms_swrast before swrast 781*61046927SAndroid Build Coastguard Worker- meson: allow egl_native_platform to be specified 782*61046927SAndroid Build Coastguard Worker- vulkan/wsi: replace prime_blit_buffer by a bool 783*61046927SAndroid Build Coastguard Worker- venus: clean up vn_AllocateMemory 784*61046927SAndroid Build Coastguard Worker- venus: suballocate memory in more cases 785*61046927SAndroid Build Coastguard Worker- venus: log more WSI messages 786*61046927SAndroid Build Coastguard Worker- vulkan/wsi/x11: do not inherit last_present_mode 787*61046927SAndroid Build Coastguard Worker- venus: print warnings when stuck in busy waits 788*61046927SAndroid Build Coastguard Worker- iris, crocus: add idep_genxml to per_hw target dependencies 789*61046927SAndroid Build Coastguard Worker- venus: update venus-protocol headers 790*61046927SAndroid Build Coastguard Worker- venus: break up vn_device.h 791*61046927SAndroid Build Coastguard Worker- venus: break up vn_device.c 792*61046927SAndroid Build Coastguard Worker- venus: free queues after vkDestroyDevice is emitted 793*61046927SAndroid Build Coastguard Worker- venus: use uint32_t in vn_ring_submit 794*61046927SAndroid Build Coastguard Worker- venus: minor cleanup to physical device init loop 795*61046927SAndroid Build Coastguard Worker- venus: pre-initialize device groups 796*61046927SAndroid Build Coastguard Worker- venus: fix device group enumeration with unsupported devices 797*61046927SAndroid Build Coastguard Worker- venus: group physical device fields with a struct 798*61046927SAndroid Build Coastguard Worker- venus: no supported device is not an error 799*61046927SAndroid Build Coastguard Worker- venus: initialize physical devices once 800*61046927SAndroid Build Coastguard Worker- venus: reorder version fields in vn_instance 801*61046927SAndroid Build Coastguard Worker- venus: init roundtrip fields in vn_instance later 802*61046927SAndroid Build Coastguard Worker- venus: add vn_renderer_submit_simple_sync 803*61046927SAndroid Build Coastguard Worker- venus: support reply shmem without ring 804*61046927SAndroid Build Coastguard Worker- venus: init experimental features before the ring 805*61046927SAndroid Build Coastguard Worker- venus: add and use VN_CS_ENCODER_INITIALIZER 806*61046927SAndroid Build Coastguard Worker- venus: rework vn_instance_submission 807*61046927SAndroid Build Coastguard Worker- venus: make ring buffer size configurable 808*61046927SAndroid Build Coastguard Worker- venus: update venus-protocol headers 809*61046927SAndroid Build Coastguard Worker- venus: raise the ring buffer size to 64KB 810*61046927SAndroid Build Coastguard Worker- venus: refactor vn_instance_enumerate_physical_devices 811*61046927SAndroid Build Coastguard Worker- venus: separate physical device init and filter 812*61046927SAndroid Build Coastguard Worker- venus: copy VkPhysicalDeviceImageDrmFormatModifierInfoEXT 813*61046927SAndroid Build Coastguard Worker- venus: add vn_refcount 814*61046927SAndroid Build Coastguard Worker- venus: convert bo and shmem to use vn_refcount 815*61046927SAndroid Build Coastguard Worker- venus: add a helper to destroy vn_descriptor_set 816*61046927SAndroid Build Coastguard Worker- venus: add vn_refcount to vn_descriptor_set_layout 817*61046927SAndroid Build Coastguard Worker- venus: keep layouts of descriptor sets alive 818*61046927SAndroid Build Coastguard Worker- radv: plug leaks in radv_device_init_accel_struct_build_state 819*61046927SAndroid Build Coastguard Worker- vulkan/wsi/wayland: fix an invalid u_vector_init call 820*61046927SAndroid Build Coastguard Worker- util/vector: make util_vector_init harder to misuse 821*61046927SAndroid Build Coastguard Worker- venus: add atrace support 822*61046927SAndroid Build Coastguard Worker 823*61046927SAndroid Build Coastguard WorkerChristian Gmeiner (46): 824*61046927SAndroid Build Coastguard Worker 825*61046927SAndroid Build Coastguard Worker- etnaviv: export supported prim types 826*61046927SAndroid Build Coastguard Worker- etnaviv: remove primconvert 827*61046927SAndroid Build Coastguard Worker- ci: include etnaviv support in ARMHF container. 828*61046927SAndroid Build Coastguard Worker- ci: update kernel 829*61046927SAndroid Build Coastguard Worker- ci/bare-metal: add telnet based serial 830*61046927SAndroid Build Coastguard Worker- ci/bare-metal: add support for eth008 power relay 831*61046927SAndroid Build Coastguard Worker- ci/bare-metal: add etnaviv 832*61046927SAndroid Build Coastguard Worker- lima: fix leak of the screen hash table 833*61046927SAndroid Build Coastguard Worker- util/tests: rename bitset test names 834*61046927SAndroid Build Coastguard Worker- util/bitset: add bitwise AND, OR and NOT 835*61046927SAndroid Build Coastguard Worker- util/tests: add bitwise AND, OR and NOT tests 836*61046927SAndroid Build Coastguard Worker- util/bitset: add right shift 837*61046927SAndroid Build Coastguard Worker- util/tests: add bitset SHR tests 838*61046927SAndroid Build Coastguard Worker- util/bitset: add left shift 839*61046927SAndroid Build Coastguard Worker- util/tests: add bitset SHL tests 840*61046927SAndroid Build Coastguard Worker- util/bitset: s/BITSET_SET_RANGE/BITSET_SET_RANGE_INSIDE_WORD 841*61046927SAndroid Build Coastguard Worker- util/bitset: add BITSET_SET_RANGE(..) 842*61046927SAndroid Build Coastguard Worker- util/tests: add set bit range test 843*61046927SAndroid Build Coastguard Worker- freedreno/isa: add leading zero's 844*61046927SAndroid Build Coastguard Worker- freedreno/isa: simplify custom_target 845*61046927SAndroid Build Coastguard Worker- freedreno/isa: add next_instruction(..) 846*61046927SAndroid Build Coastguard Worker- freedreno/isa: add defines for fprintf(..) usage 847*61046927SAndroid Build Coastguard Worker- freedreno/isa: store max size for needed bitset 848*61046927SAndroid Build Coastguard Worker- freedreno/isa: generate ir3-isa.h 849*61046927SAndroid Build Coastguard Worker- freedreno/isa: generate isaspec-decode.h 850*61046927SAndroid Build Coastguard Worker- freedreno/isa: add bitmask_t to encode.py 851*61046927SAndroid Build Coastguard Worker- freedreno/isa: add bitmask to/from uint64_t helper 852*61046927SAndroid Build Coastguard Worker- freedreno/isa: add BITMASK_WORDS define 853*61046927SAndroid Build Coastguard Worker- freedreno/isa: add store_instruction(..) 854*61046927SAndroid Build Coastguard Worker- freedreno/isa: generate marcos used for printf(..) 855*61046927SAndroid Build Coastguard Worker- freedreno/isa: add split_bits(..) methods 856*61046927SAndroid Build Coastguard Worker- freedreno/isa: decode: switch bitmask_t to BITSET_WORD's 857*61046927SAndroid Build Coastguard Worker- freedreno/isa: encode: switch bitmask_t to BITSET_WORD's 858*61046927SAndroid Build Coastguard Worker- freedreno/isa: update documentation 859*61046927SAndroid Build Coastguard Worker- freedreno/isa: add shbang and make executable 860*61046927SAndroid Build Coastguard Worker- freedreno/isa: move isaspec to a new home 861*61046927SAndroid Build Coastguard Worker- compiler/isaspec: add print(..) helper 862*61046927SAndroid Build Coastguard Worker- compiler/isaspec: keep track of written data 863*61046927SAndroid Build Coastguard Worker- compiler/isaspec: add alignment support 864*61046927SAndroid Build Coastguard Worker- etnaviv: use better name for fd hash table 865*61046927SAndroid Build Coastguard Worker- etnaviv: fix leak of the screen hash table 866*61046927SAndroid Build Coastguard Worker- etnaviv: fix indentation 867*61046927SAndroid Build Coastguard Worker- etnaviv: move drm version readout to drm layer 868*61046927SAndroid Build Coastguard Worker- etnaviv: allow screen creation with NULL renderonly object 869*61046927SAndroid Build Coastguard Worker- etnaviv: extend screen_create(..) with gpu_fd 870*61046927SAndroid Build Coastguard Worker- etnaviv: add etna_lookup_or_create_screen(..) 871*61046927SAndroid Build Coastguard Worker 872*61046927SAndroid Build Coastguard WorkerClayton Craft (1): 873*61046927SAndroid Build Coastguard Worker 874*61046927SAndroid Build Coastguard Worker- anv: don't advertise vk conformance on GPUs that aren't conformant 875*61046927SAndroid Build Coastguard Worker 876*61046927SAndroid Build Coastguard WorkerConnor Abbott (81): 877*61046927SAndroid Build Coastguard Worker 878*61046927SAndroid Build Coastguard Worker- tu: Triage some CTS failures 879*61046927SAndroid Build Coastguard Worker- ir3: Preserve gl_ViewportIndex in the binning shader 880*61046927SAndroid Build Coastguard Worker- tu: Use NIR for clear/blit shaders 881*61046927SAndroid Build Coastguard Worker- ir3: Delete old packed struct encoding 882*61046927SAndroid Build Coastguard Worker- tu: Handle multisample vkCmdCopyColorImage() 883*61046927SAndroid Build Coastguard Worker- tu: Make tile stores use a dedicated CS 884*61046927SAndroid Build Coastguard Worker- tu: Implement non-aligned multisample GMEM STORE_OP_STORE 885*61046927SAndroid Build Coastguard Worker- freedreno: Rename and document tess primid-related sysvals 886*61046927SAndroid Build Coastguard Worker- tu, freedreno/a6xx, ir3: Rewrite tess PrimID handling 887*61046927SAndroid Build Coastguard Worker- tu, freedreno/a6xx: Fix setting PC_XS_OUT_CNTL::PRIMITVE_ID 888*61046927SAndroid Build Coastguard Worker- ir3: Document RA-related register flags better 889*61046927SAndroid Build Coastguard Worker- tu: Read some input attachments directly 890*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Add new register fields 891*61046927SAndroid Build Coastguard Worker- freedreno, tu: Stop asking for foveation quality 892*61046927SAndroid Build Coastguard Worker- freedreno, tu: Set GRAS_LRZ_PS_INPUT_CNTL::SAMPLEID 893*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Document GRAS_SC_CNTL::SINGLE_PRIM_MODE 894*61046927SAndroid Build Coastguard Worker- tu: Fix feedback loops in sysmem mode 895*61046927SAndroid Build Coastguard Worker- tu: Fix xfb when there is a hole at the end 896*61046927SAndroid Build Coastguard Worker- freedreno: Decode a650+ CP_START_BIN/CP_END_BIN packets 897*61046927SAndroid Build Coastguard Worker- tu: Fix logic errors with subpass implicit dependencies 898*61046927SAndroid Build Coastguard Worker- tu: Consider depth/stencil for implicit dependencies 899*61046927SAndroid Build Coastguard Worker- ir3: Add pass to remove unreachable blocks 900*61046927SAndroid Build Coastguard Worker- ir3/ra: Remove logical_unreachable 901*61046927SAndroid Build Coastguard Worker- ir3: Copy-propagate single-source phis 902*61046927SAndroid Build Coastguard Worker- ir3: Print physical successors/predecessors 903*61046927SAndroid Build Coastguard Worker- ir3/print: Use mesa_stream_log_printf for (kill) 904*61046927SAndroid Build Coastguard Worker- ir3/merge_regs: Set wrmask for pcopy destinations 905*61046927SAndroid Build Coastguard Worker- ir3/ra: Reinitialize interval when inserting 906*61046927SAndroid Build Coastguard Worker- ir3/ra: Fix available bitset for live-through collect srcs 907*61046927SAndroid Build Coastguard Worker- ir3/ra: Handle huge merge sets 908*61046927SAndroid Build Coastguard Worker- ir3/ra: Make ir3_reg_interval_remove_all() useful for spilling 909*61046927SAndroid Build Coastguard Worker- ir3: Add loop depth to ir3_block 910*61046927SAndroid Build Coastguard Worker- ir3: Add ra_foreach_src_n/ra_foreach_dst_n 911*61046927SAndroid Build Coastguard Worker- ir3: Fix RA debug printing 912*61046927SAndroid Build Coastguard Worker- ir3: Properly validate pcopy reg sizes 913*61046927SAndroid Build Coastguard Worker- ir3: Fix compress_regs_left accounting for half-regs 914*61046927SAndroid Build Coastguard Worker- ir3: Initial support for spilling non-shared registers 915*61046927SAndroid Build Coastguard Worker- ir3: Fix getting stp/ldp components in ir3_info 916*61046927SAndroid Build Coastguard Worker- ir3, turnip, freedreno: Report stp/ldp in shader stats 917*61046927SAndroid Build Coastguard Worker- freedreno/ci: Add spillall tests 918*61046927SAndroid Build Coastguard Worker- tu: Properly handle waiting on an earlier pipeline stage 919*61046927SAndroid Build Coastguard Worker- tu: Add a650-specific CCU flush workaround 920*61046927SAndroid Build Coastguard Worker- tu: Remove some stale bypass xfails 921*61046927SAndroid Build Coastguard Worker- ir3: Remove ir3_instr::name 922*61046927SAndroid Build Coastguard Worker- ir3: Make instruction IP 32 bits 923*61046927SAndroid Build Coastguard Worker- ir3: Make ir3_register::name 32-bits 924*61046927SAndroid Build Coastguard Worker- ir3/ra: Fix type mismatch when comparing intervals 925*61046927SAndroid Build Coastguard Worker- lima: Add a NIR load duplicating pass 926*61046927SAndroid Build Coastguard Worker- lima/gpir: Rewrite register allocation for value registers 927*61046927SAndroid Build Coastguard Worker- freedreno/computerator: Add support for pvtmem 928*61046927SAndroid Build Coastguard Worker- ir3/lower_pcopy: Use right flags for src const/immed 929*61046927SAndroid Build Coastguard Worker- ir3/lower_pcopy: Set entry->done in the swap loop 930*61046927SAndroid Build Coastguard Worker- tu: Fix VS primid with tess + GS 931*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Fix VS primid with tess + GS. 932*61046927SAndroid Build Coastguard Worker- ir3: Add bar to beginning of HS with tess_use_shared 933*61046927SAndroid Build Coastguard Worker- freedreno, turnip: Disable 8bpp UBWC on a650 934*61046927SAndroid Build Coastguard Worker- ir3: Make trig replacement expression exact 935*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Name TPL1_DBG_ECO_CNTL 936*61046927SAndroid Build Coastguard Worker- freedreno, turnip: Set TPL1_DBG_ECO_CNTL better 937*61046927SAndroid Build Coastguard Worker- ir3: Use source in ir3_output_conv_src_type() 938*61046927SAndroid Build Coastguard Worker- tu/clear_blit: Constify some image views 939*61046927SAndroid Build Coastguard Worker- tu: Implement VK_KHR_imageless_framebuffer 940*61046927SAndroid Build Coastguard Worker- ir3/lower_subgroups: Support 16-bit READ_* sources 941*61046927SAndroid Build Coastguard Worker- ir3: Skip src size validation for cat1 942*61046927SAndroid Build Coastguard Worker- tu: Expose VK_KHR_shader_subgroup_extended_types 943*61046927SAndroid Build Coastguard Worker- ir3: Initialize local size earlier 944*61046927SAndroid Build Coastguard Worker- ir3/ra: Don't reset round-robin start for each block 945*61046927SAndroid Build Coastguard Worker- ir3/ra: Use killed sources in register eviction 946*61046927SAndroid Build Coastguard Worker- ir3/cp: Add missing const promotion check 947*61046927SAndroid Build Coastguard Worker- ir3/cp: Fix inlining 32->16 const into meta instructions 948*61046927SAndroid Build Coastguard Worker- nir/lower_ubo_vec4: Fix align_mul=8 special case 949*61046927SAndroid Build Coastguard Worker- ir3: Fix printing branch type 950*61046927SAndroid Build Coastguard Worker- ir3: Make ir3_create_collect() take a block 951*61046927SAndroid Build Coastguard Worker- ir3: Always create barycentrics in the input block 952*61046927SAndroid Build Coastguard Worker- ir3: Remove separate regmask.h 953*61046927SAndroid Build Coastguard Worker- ir3: Handle special regs in regmask 954*61046927SAndroid Build Coastguard Worker- ir3/legalize: handle WAR for special regs 955*61046927SAndroid Build Coastguard Worker- ir3: Fix check for immediate range 956*61046927SAndroid Build Coastguard Worker- ir3: Fix handling cat6 immediates 957*61046927SAndroid Build Coastguard Worker- ir3: Fold ldc src immediates 958*61046927SAndroid Build Coastguard Worker- ir3/spill: Mark root as non-spillable after inserting 959*61046927SAndroid Build Coastguard Worker 960*61046927SAndroid Build Coastguard WorkerCorentin Noël (8): 961*61046927SAndroid Build Coastguard Worker 962*61046927SAndroid Build Coastguard Worker- ci: actually run piglit tests with virgl 963*61046927SAndroid Build Coastguard Worker- ci: Re-enable piglit trace for virgl 964*61046927SAndroid Build Coastguard Worker- ci: Disable llvmpipe optimizations when running virgl CI 965*61046927SAndroid Build Coastguard Worker- ci: Increase the default Rust toolchain version 966*61046927SAndroid Build Coastguard Worker- ci: Increase crosvm version 967*61046927SAndroid Build Coastguard Worker- ci: Use crosvm to run dEQP tests for virgl 968*61046927SAndroid Build Coastguard Worker- glx: Prevent crashes when an extension isn't found 969*61046927SAndroid Build Coastguard Worker- virgl: Set GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION to 1 970*61046927SAndroid Build Coastguard Worker 971*61046927SAndroid Build Coastguard WorkerDaniel Schürmann (54): 972*61046927SAndroid Build Coastguard Worker 973*61046927SAndroid Build Coastguard Worker- aco/optimizer: ensure to not erase high bits when propagating packed constants 974*61046927SAndroid Build Coastguard Worker- aco/ra: don't allocate vector space for MIMG NSA operands 975*61046927SAndroid Build Coastguard Worker- aco: include <cstddef> in aco_util.h 976*61046927SAndroid Build Coastguard Worker- nir/lower_alu_to_scalar: don't skip gaps in write_mask 977*61046927SAndroid Build Coastguard Worker- nir/opt_shrink_vectors: don't shrink vectors used by intrinsics 978*61046927SAndroid Build Coastguard Worker- nir: consider write_mask in nir_ssa_def_components_read() 979*61046927SAndroid Build Coastguard Worker- nir/opt_shrink_vectors: reverse iteration order 980*61046927SAndroid Build Coastguard Worker- nir/shrink_vectors: shrink ALU properly 981*61046927SAndroid Build Coastguard Worker- nir/shrink_vectors: shrink vecN properly 982*61046927SAndroid Build Coastguard Worker- nir: return false for loops in contains_other_jump() 983*61046927SAndroid Build Coastguard Worker- aco/print_ir: fix printing of VOPC_SDWA definitions 984*61046927SAndroid Build Coastguard Worker- aco: use VOPC_SDWA on GFX9+ 985*61046927SAndroid Build Coastguard Worker- aco: add instr_is_16bit() helper function 986*61046927SAndroid Build Coastguard Worker- aco/ra: refactor subdword definition info 987*61046927SAndroid Build Coastguard Worker- aco/ra: refactor subdword operand stride 988*61046927SAndroid Build Coastguard Worker- aco/validate: simplify get_subdword_bytes_written() 989*61046927SAndroid Build Coastguard Worker- aco/opcodes: remove definition_size[] 990*61046927SAndroid Build Coastguard Worker- aco: add more validation rules for SDWA operands 991*61046927SAndroid Build Coastguard Worker- nir/loop_analyze: consider instruction cost of nir_op_flrp 992*61046927SAndroid Build Coastguard Worker- nir/opt_algebraic: optimize flrp(fadd, fadd, x) only if fadd are used_once 993*61046927SAndroid Build Coastguard Worker- radv: call nir_lower_flrp() after the first radv_optimize_nir() 994*61046927SAndroid Build Coastguard Worker- aco: remove redundant s_and exec after nir_op_inot 995*61046927SAndroid Build Coastguard Worker- aco: only apply extract if not used more than 4 times 996*61046927SAndroid Build Coastguard Worker- aco: refactor nir_op_imul selection 997*61046927SAndroid Build Coastguard Worker- aco/optimizer: combine v_mul_lo_u16 + v_add_u16 -> v_mad_u16 998*61046927SAndroid Build Coastguard Worker- aco/optimizer: fuse v_mul_f64 + v_add_f64 -> v_fma_f64 999*61046927SAndroid Build Coastguard Worker- aco/optimizer: combine v_pk_mul_u16 + v_pk_add_u16 -> v_pk_mad_u16 1000*61046927SAndroid Build Coastguard Worker- aco: fix init_any_pred_defined() for loop header phis 1001*61046927SAndroid Build Coastguard Worker- aco: refactor lower_phis() 1002*61046927SAndroid Build Coastguard Worker- aco/lower_bool_phis: avoid creating trivial phis 1003*61046927SAndroid Build Coastguard Worker- aco/lower_phis: propagate constants before emitting merge code 1004*61046927SAndroid Build Coastguard Worker- aco/lower_phis: optimize loop exit phis 1005*61046927SAndroid Build Coastguard Worker- aco: fix p_insert lowering with 16bit sources 1006*61046927SAndroid Build Coastguard Worker- aco: rewrite SDWA selector 1007*61046927SAndroid Build Coastguard Worker- aco: remove explicit dst_preserve flag 1008*61046927SAndroid Build Coastguard Worker- aco/print_ir: always print SDWA dst & src selections 1009*61046927SAndroid Build Coastguard Worker- aco: preserve subdword RC when lowering p_insert/p_extract 1010*61046927SAndroid Build Coastguard Worker- aco/ra: Fix potential out-of-bounds array accesses. 1011*61046927SAndroid Build Coastguard Worker- aco/ra: don't copy linear VGPRs within CF in get_reg_create_vector() 1012*61046927SAndroid Build Coastguard Worker- aco: stop scheduling if clause-forming fails 1013*61046927SAndroid Build Coastguard Worker- aco: make clause-forming depend on the number of moved instructions 1014*61046927SAndroid Build Coastguard Worker- aco: try forming clauses even if reg_pressure exceeds 1015*61046927SAndroid Build Coastguard Worker- aco: clang-format 1016*61046927SAndroid Build Coastguard Worker- aco/ra: fix intersects() 1017*61046927SAndroid Build Coastguard Worker- aco/ra: refactor affinities into assignment struct 1018*61046927SAndroid Build Coastguard Worker- aco/ra: remove some redundant code 1019*61046927SAndroid Build Coastguard Worker- aco/ra: split register assignment for phis into separate function 1020*61046927SAndroid Build Coastguard Worker- aco/ra: try more aggressive to assign phi defs the same register 1021*61046927SAndroid Build Coastguard Worker- aco/ra: for phis try to find an operand-matching register earlier 1022*61046927SAndroid Build Coastguard Worker- aco/ra: don't set affinities for ssa-repair phis 1023*61046927SAndroid Build Coastguard Worker- aco/ra: create affinities between nested phis 1024*61046927SAndroid Build Coastguard Worker- aco/ra: create nested affinities for loop header phis 1025*61046927SAndroid Build Coastguard Worker- aco/ra: don't rewrite affinities for phi operands after register assignment 1026*61046927SAndroid Build Coastguard Worker- driconf: set vk_x11_strict_image_count for Wolfenstein: Youngblood 1027*61046927SAndroid Build Coastguard Worker 1028*61046927SAndroid Build Coastguard WorkerDaniel Stone (7): 1029*61046927SAndroid Build Coastguard Worker 1030*61046927SAndroid Build Coastguard Worker- vulkan/wsi/wayland: Cosmetic alignment fix 1031*61046927SAndroid Build Coastguard Worker- vulkan/wsi/wayland: Initialise wl_shm pointer in VkImage 1032*61046927SAndroid Build Coastguard Worker- egl/wayland: Error on invalid native window 1033*61046927SAndroid Build Coastguard Worker- egl/wayland: Allow EGLSurface to outlive wl_egl_window 1034*61046927SAndroid Build Coastguard Worker- CI: Disable LAVA devices 1035*61046927SAndroid Build Coastguard Worker- Revert "CI: Disable LAVA devices" 1036*61046927SAndroid Build Coastguard Worker- fdno/resource: Rewrite layout selection for allocation 1037*61046927SAndroid Build Coastguard Worker 1038*61046927SAndroid Build Coastguard WorkerDanylo Piliaiev (39): 1039*61046927SAndroid Build Coastguard Worker 1040*61046927SAndroid Build Coastguard Worker- freedreno: fix wrong tile aligment for 3 CCU gpu 1041*61046927SAndroid Build Coastguard Worker- tu: handle half-reg fs outputs 1042*61046927SAndroid Build Coastguard Worker- tu: delay decision of forcing sysmem due to subpass self-dependencies 1043*61046927SAndroid Build Coastguard Worker- turnip: reduce maxComputeWorkGroupSize 1044*61046927SAndroid Build Coastguard Worker- tu: disable gmem in primary cmdbuffer if secondary has it disabled 1045*61046927SAndroid Build Coastguard Worker- tu: add "flushall" and "syncdraw" debug options 1046*61046927SAndroid Build Coastguard Worker- freedreno/decode: print estimated crash location without colored output 1047*61046927SAndroid Build Coastguard Worker- tu: declare VK_EXT_extended_dynamic_state2 but leave it disabled 1048*61046927SAndroid Build Coastguard Worker- tu: implement dynamic depth bias enable 1049*61046927SAndroid Build Coastguard Worker- tu: implement dynamic primitive restart enable 1050*61046927SAndroid Build Coastguard Worker- tu: implement dynamic rasterizer discard enable 1051*61046927SAndroid Build Coastguard Worker- tu: enable VK_EXT_extended_dynamic_state2 1052*61046927SAndroid Build Coastguard Worker- turnip: provide dummy CmdSetLogicOpEXT and CmdSetPatchControlPointsEXT 1053*61046927SAndroid Build Coastguard Worker- freedreno: rename Z_TEST_ENABLE->Z_READ_ENABLE, Z_ENABLE->Z_TEST_ENABLE 1054*61046927SAndroid Build Coastguard Worker- turnip: apply workaround for depth bounds test without depth test 1055*61046927SAndroid Build Coastguard Worker- ir3: prohibit folding of half->full conversion into mul.s24/u24 1056*61046927SAndroid Build Coastguard Worker- ir3/a6xx,freedreno: account for resinfo return size dependency on IBO_0_FMT 1057*61046927SAndroid Build Coastguard Worker- turnip: consider shader's immediates size for sub-stream allocation 1058*61046927SAndroid Build Coastguard Worker- turnip: re-emit vertex params after they are invalidated 1059*61046927SAndroid Build Coastguard Worker- util/u_trace: make u_trace usable for other than gallium drivers 1060*61046927SAndroid Build Coastguard Worker- util/u_trace: auto-generation of serialization funcs for tracepoints 1061*61046927SAndroid Build Coastguard Worker- turnip: implement basic perfetto support 1062*61046927SAndroid Build Coastguard Worker- u_trace: helpers for tracing tiling GPUs and re-usable VK cmdbuffers 1063*61046927SAndroid Build Coastguard Worker- turnip/perfetto: reusable command buffers support 1064*61046927SAndroid Build Coastguard Worker- u_trace: pass command stream through tracing functions 1065*61046927SAndroid Build Coastguard Worker- turnip: support tracing of gmem/sysmem load/store/clears 1066*61046927SAndroid Build Coastguard Worker- turnip/kgsl: fix compilation after perfetto introduction 1067*61046927SAndroid Build Coastguard Worker- turnip: consider multiview_mask when clearing depth-stencil attachment 1068*61046927SAndroid Build Coastguard Worker- turnip: Move to common DEFINE_HANDLE_CASTS casting macro 1069*61046927SAndroid Build Coastguard Worker- turnip: clamp per-tile scissors to max viewport size in binning pass 1070*61046927SAndroid Build Coastguard Worker- turnip: fix vbs emission when there are holes in bindings 1071*61046927SAndroid Build Coastguard Worker- ir3: remove obsolete assert for intrinsic_store_output in tess 1072*61046927SAndroid Build Coastguard Worker- turnip: do nothing on dispatch with zero total workgroups 1073*61046927SAndroid Build Coastguard Worker- ir3: support source modes for resinfo.b 1074*61046927SAndroid Build Coastguard Worker- ir3/freedreno: handle non-uniform resinfo 1075*61046927SAndroid Build Coastguard Worker- ir3/freedreno: handle non-uniform a1en instructions 1076*61046927SAndroid Build Coastguard Worker- turnip: fix streamout buffer offset calculations 1077*61046927SAndroid Build Coastguard Worker- ir3/ra: Check register file upper bound when updating preferred_reg 1078*61046927SAndroid Build Coastguard Worker- tu: fix rast state allocation size on a6xx gen4 1079*61046927SAndroid Build Coastguard Worker 1080*61046927SAndroid Build Coastguard WorkerDave Airlie (134): 1081*61046927SAndroid Build Coastguard Worker 1082*61046927SAndroid Build Coastguard Worker- lvp: fixup multi draw memcpys 1083*61046927SAndroid Build Coastguard Worker- lavapipe: fix multi-draw regression in shader parameters test 1084*61046927SAndroid Build Coastguard Worker- lavapipe: fix indexed multi draw draw_id increment 1085*61046927SAndroid Build Coastguard Worker- draw: handle resetting draw_id between instances. 1086*61046927SAndroid Build Coastguard Worker- softpipe/aniso: move DDQ calculation to after scaling. 1087*61046927SAndroid Build Coastguard Worker- wl/shm: don't fetch formats if not requested. 1088*61046927SAndroid Build Coastguard Worker- clover/il: return IL only for spirv and correct length 1089*61046927SAndroid Build Coastguard Worker- gallivm: add anisotropic filter weight table. 1090*61046927SAndroid Build Coastguard Worker- draw: add shader access to aniso filter table. 1091*61046927SAndroid Build Coastguard Worker- llvmpipe: add filter table shader accessor 1092*61046927SAndroid Build Coastguard Worker- gallivm: add support for anisotropic sampling. 1093*61046927SAndroid Build Coastguard Worker- llvmpipe: add support for max aniso query. 1094*61046927SAndroid Build Coastguard Worker- draw: add sampler max_aniso query. 1095*61046927SAndroid Build Coastguard Worker- llvmpipe: enable GL_ARB_texture_filter_anisotropic 1096*61046927SAndroid Build Coastguard Worker- llvmpipe/virgl/ci: update traces for aniso 1097*61046927SAndroid Build Coastguard Worker- docs: update anisotropic info for softpipe/llvmpipe/lavapipe 1098*61046927SAndroid Build Coastguard Worker- crocus/gen4-5: fix ff gs emit on VS vue map change. 1099*61046927SAndroid Build Coastguard Worker- llvmpipe/linear: fix ppc64/s390 build 1100*61046927SAndroid Build Coastguard Worker- llvmpipe: add some extra linear rast checks. 1101*61046927SAndroid Build Coastguard Worker- llvmpipe: add support for time elapsed queries. 1102*61046927SAndroid Build Coastguard Worker- llvmpipe: rework query fence signalling for get_query_result_resource 1103*61046927SAndroid Build Coastguard Worker- gallivm/img: use uint for image coord builder. 1104*61046927SAndroid Build Coastguard Worker- draw/llvmpipe: multiply polygon offset units by 2 1105*61046927SAndroid Build Coastguard Worker- teximage: return correct desktop GL error for compressedteximage 1106*61046927SAndroid Build Coastguard Worker- crocus/gen4: restrict memcpy mapping to gen5 1107*61046927SAndroid Build Coastguard Worker- intel/fs: restrict max push length on older GPUs to a smaller amount 1108*61046927SAndroid Build Coastguard Worker- intel/decode: add gfx4 constant buffer decode 1109*61046927SAndroid Build Coastguard Worker- intel/decode: add gfx4 vertex shader decode 1110*61046927SAndroid Build Coastguard Worker- crocus/gen45: fix mapping compressed textures 1111*61046927SAndroid Build Coastguard Worker- intel/genxml: fix raster operation field in blt genxml 1112*61046927SAndroid Build Coastguard Worker- crocus: add support for set alpha to one with blt. 1113*61046927SAndroid Build Coastguard Worker- virgl: disable anisotropic filtering. 1114*61046927SAndroid Build Coastguard Worker- virgl: add support for anisotropic texture filtering 1115*61046927SAndroid Build Coastguard Worker- ci: bump to latest virglrenderer for anisotropic support 1116*61046927SAndroid Build Coastguard Worker- clover/llvm: turn off optional CL 3 features. 1117*61046927SAndroid Build Coastguard Worker- nir/libclc: handle null callee name when lowering 1118*61046927SAndroid Build Coastguard Worker- vtn: add support for atomic flag test/set/clear 1119*61046927SAndroid Build Coastguard Worker- nir: add 32-bit bool of fisfinite 1120*61046927SAndroid Build Coastguard Worker- nir: add fisnormal lowering 1121*61046927SAndroid Build Coastguard Worker- gallivm: handle fisfinite/fisnormal 1122*61046927SAndroid Build Coastguard Worker- clover: fix api zero sized enqueue 1123*61046927SAndroid Build Coastguard Worker- clover: return CL_INVALID_PLATFORM properly. 1124*61046927SAndroid Build Coastguard Worker- clover: add kernel attributes support for SPIR-V 1125*61046927SAndroid Build Coastguard Worker- clover: fix compilation with clang + llvm 12. 1126*61046927SAndroid Build Coastguard Worker- clover/nir: don't convert to NIR on library link 1127*61046927SAndroid Build Coastguard Worker- clover: only return CLC version as 1.2 (even for 3.0) 1128*61046927SAndroid Build Coastguard Worker- llvmpipe: add support for user memory pointers 1129*61046927SAndroid Build Coastguard Worker- lavapipe: add host ptr support. 1130*61046927SAndroid Build Coastguard Worker- docs: add llvmpipe host memory extensions 1131*61046927SAndroid Build Coastguard Worker- crocus/blt: add pitch/offset checks to fix blt corruption 1132*61046927SAndroid Build Coastguard Worker- crocus: align staging resource pitch on gen4/5 to allow BLT usage. 1133*61046927SAndroid Build Coastguard Worker- intel/vec4: sel.cond writes the flags on Gfx4 and Gfx5 1134*61046927SAndroid Build Coastguard Worker- draw: handle primitive ID for quads/quad strips. 1135*61046927SAndroid Build Coastguard Worker- draw/gs: add clipvertex support for compatibility 1136*61046927SAndroid Build Coastguard Worker- draw/tess: add clipvertex support for compatibility 1137*61046927SAndroid Build Coastguard Worker- draw: add vertex color clamping to gs/tes 1138*61046927SAndroid Build Coastguard Worker- llvmpipe: enable GL compatibility profiles 1139*61046927SAndroid Build Coastguard Worker- gallivm: don't lower local invocation index in frontend 1140*61046927SAndroid Build Coastguard Worker- llvmpipe/cl: limit kernel input size. 1141*61046927SAndroid Build Coastguard Worker- gallivm: fix idiv/irem for 8/16/64-bit and 32-bit INT_MIN/-1 1142*61046927SAndroid Build Coastguard Worker- gallivm: fix non-32 bit popcounts. 1143*61046927SAndroid Build Coastguard Worker- llvmpipe: init renderer string once to avoid races. 1144*61046927SAndroid Build Coastguard Worker- vulkan/wsi/sw: wait for image fence before submitting to queue 1145*61046927SAndroid Build Coastguard Worker- crocus: copy views before adjusting 1146*61046927SAndroid Build Coastguard Worker- crocus: drop u_primconvert header. 1147*61046927SAndroid Build Coastguard Worker- crocus: add missing line smooth bits. 1148*61046927SAndroid Build Coastguard Worker- crocus: add missing fs dirty on reduced prim change. 1149*61046927SAndroid Build Coastguard Worker- vulkan/wsi: add support for detecting mit-shm pixmaps. 1150*61046927SAndroid Build Coastguard Worker- vulkan/wsi/sw: add support for using host_ptr for shm pixmaps. 1151*61046927SAndroid Build Coastguard Worker- vulkan/wsi/sw: add mit-shm support for pixmap allocation 1152*61046927SAndroid Build Coastguard Worker- meson: fix regression finding shm dep 1153*61046927SAndroid Build Coastguard Worker- llvmpipe/fs: fix multisample depth/stencil fs writes. 1154*61046927SAndroid Build Coastguard Worker- llvmpipe: consolidate scissor plane code between line/tri 1155*61046927SAndroid Build Coastguard Worker- llvmpipe/scissor: rewrite scissor planes interaction. 1156*61046927SAndroid Build Coastguard Worker- llvmpipe: adjust scissor planes for multisample. 1157*61046927SAndroid Build Coastguard Worker- gallium: add a sample0 only option to blitter. 1158*61046927SAndroid Build Coastguard Worker- u_blitter: add support for sample0 only resolves. 1159*61046927SAndroid Build Coastguard Worker- lavapipe: VK_KHR_depth_stencil_resolve support 1160*61046927SAndroid Build Coastguard Worker- crocus/gen7: add missing IVB/GT2 geom shader workaround. 1161*61046927SAndroid Build Coastguard Worker- intel/decode/gfx6: add support for gfx6 CC/VIEWPORT pointers. 1162*61046927SAndroid Build Coastguard Worker- gallivm/ssbo: fix up dynamic indexed ssbo load/stores/atomics 1163*61046927SAndroid Build Coastguard Worker- gallivm/ssbo: cast ssbo index to int type. 1164*61046927SAndroid Build Coastguard Worker- lavapipe: enable dynamic index ubo/ssbo 1165*61046927SAndroid Build Coastguard Worker- llvmpipe/cs: rework thread pool for avoid mtx locking 1166*61046927SAndroid Build Coastguard Worker- gallivm/coro: use a phi instead of alloca 1167*61046927SAndroid Build Coastguard Worker- llvmpipe: shorten hold time on the screen mutex 1168*61046927SAndroid Build Coastguard Worker- llvmpipe/cs: rework coroutine context handling (v2) 1169*61046927SAndroid Build Coastguard Worker- gallivm: add initial support for 16-bit float builder. 1170*61046927SAndroid Build Coastguard Worker- gallivm/nir: handle conversion to 16-bit texel fetch 1171*61046927SAndroid Build Coastguard Worker- gallivm/nir: fix f2b32 1172*61046927SAndroid Build Coastguard Worker- gallivvm/nir: handle non-32bit mask scatter stores 1173*61046927SAndroid Build Coastguard Worker- gallivm: add 16-bit sin/cos via llvm intrinsic 1174*61046927SAndroid Build Coastguard Worker- llvmpipe: lower_flrp16 1175*61046927SAndroid Build Coastguard Worker- gallivm/nir: handle 16-bit exp/lod using intrinsics. 1176*61046927SAndroid Build Coastguard Worker- gallivm/nir: call pow with correct flt builder 1177*61046927SAndroid Build Coastguard Worker- gallivm/nir: pass the correct float builder to ddx/y 1178*61046927SAndroid Build Coastguard Worker- gallivm: increase tgsi nesting call stack size 1179*61046927SAndroid Build Coastguard Worker- gallivm: use llvm intrinsics for 16-bit round/trunc/roundeven 1180*61046927SAndroid Build Coastguard Worker- llvmpipe: enable FP16 and update CL + traces piglit results. 1181*61046927SAndroid Build Coastguard Worker- lavapipe: enable KHR_shader_float16_int8 1182*61046927SAndroid Build Coastguard Worker- gallivm/nir: handle subgroup reduction across all types 1183*61046927SAndroid Build Coastguard Worker- lavapipe: enable KHR_shader_subgroup_extended_types 1184*61046927SAndroid Build Coastguard Worker- docs: update docs for new llvmpipe/lavapipe features 1185*61046927SAndroid Build Coastguard Worker- lavapipe: enable KHR_spirv_1_4 1186*61046927SAndroid Build Coastguard Worker- lavapipe: fix vertex attributes/descriptor binding 1187*61046927SAndroid Build Coastguard Worker- lavapipe: don't access pColorBlendState when not legal 1188*61046927SAndroid Build Coastguard Worker- gallium/format: move two vertex formats into the proper place. 1189*61046927SAndroid Build Coastguard Worker- lavapipe/ci: drop some fails I fixed recently 1190*61046927SAndroid Build Coastguard Worker- lavapipe: move to 1.2 features/properties structs. 1191*61046927SAndroid Build Coastguard Worker- gallivm/nir: fix subgroup invocation read. 1192*61046927SAndroid Build Coastguard Worker- lavapipe: enable vulkan 1.2 support. 1193*61046927SAndroid Build Coastguard Worker- lavapipe: move to new shared features/properties 1194*61046927SAndroid Build Coastguard Worker- lavapipe: cleanup image create function. 1195*61046927SAndroid Build Coastguard Worker- lavapipe: fixup image binding flags. 1196*61046927SAndroid Build Coastguard Worker- llvmpipe: overhaul fs/cs variant keys to be simpler. 1197*61046927SAndroid Build Coastguard Worker- gallivm: use pmulhrsw to make aos sampling more accurate. 1198*61046927SAndroid Build Coastguard Worker- crocus/gen6: don't reemit the svbi when debugging 1199*61046927SAndroid Build Coastguard Worker- crocus/query: don't loop on ready status after gpu hang. 1200*61046927SAndroid Build Coastguard Worker- gallivm/format: clamp SINT conversion rather than truncate. 1201*61046927SAndroid Build Coastguard Worker- llvmpipe/cs: change submission pattern for threadpool 1202*61046927SAndroid Build Coastguard Worker- llvmpipe: fix 4-bit output scaling. 1203*61046927SAndroid Build Coastguard Worker- lvp/fence: quick fix to previous commit. 1204*61046927SAndroid Build Coastguard Worker- device_select: close dri3 fd after using it. 1205*61046927SAndroid Build Coastguard Worker- wsi/x11: cleanup properly after mit shm paths are used. 1206*61046927SAndroid Build Coastguard Worker- Revert "lvp/fence: quick fix to previous commit." 1207*61046927SAndroid Build Coastguard Worker- lavapipe: fix fence handling around wsi submission 1208*61046927SAndroid Build Coastguard Worker- crocus: Honor scanout requirement from DRI 1209*61046927SAndroid Build Coastguard Worker- crocus/gen5: reemit shaders on gen5 after new program cache bo. 1210*61046927SAndroid Build Coastguard Worker- crocus/gen5: add dirty flags for urb fences. 1211*61046927SAndroid Build Coastguard Worker- llvmpipe: fix userptr for texture resources. 1212*61046927SAndroid Build Coastguard Worker- lavapipe: drop EXT_acquire_xlib_display 1213*61046927SAndroid Build Coastguard Worker- vulkan/wsi: set correct bits for host allocations/exports for images. 1214*61046927SAndroid Build Coastguard Worker- llvmpipe: disable 64-bit integer textures. 1215*61046927SAndroid Build Coastguard Worker- llvmpipe: fix compressed image sizes. 1216*61046927SAndroid Build Coastguard Worker 1217*61046927SAndroid Build Coastguard WorkerDerek Foreman (2): 1218*61046927SAndroid Build Coastguard Worker 1219*61046927SAndroid Build Coastguard Worker- egl/wayland: Support RGBA ordered formats 1220*61046927SAndroid Build Coastguard Worker- egl/wayland: Properly clear stale buffers on resize 1221*61046927SAndroid Build Coastguard Worker 1222*61046927SAndroid Build Coastguard WorkerDmitry Baryshkov (1): 1223*61046927SAndroid Build Coastguard Worker 1224*61046927SAndroid Build Coastguard Worker- freedreno/regs: add bit to control continuous clock with 7nm PHYs 1225*61046927SAndroid Build Coastguard Worker 1226*61046927SAndroid Build Coastguard WorkerDylan Baker (19): 1227*61046927SAndroid Build Coastguard Worker 1228*61046927SAndroid Build Coastguard Worker- VERSION: bump version for 21.3 development cycle 1229*61046927SAndroid Build Coastguard Worker- docs/relnotes/new_features: empty for next release cycle 1230*61046927SAndroid Build Coastguard Worker- docs: update calendar for 21.2.0-rc1 1231*61046927SAndroid Build Coastguard Worker- docs: mark mesa 21.0 as done 1232*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Add build id to the disassembler test 1233*61046927SAndroid Build Coastguard Worker- docs: add release notes for 21.2.0 1234*61046927SAndroid Build Coastguard Worker- docs: update calendar for 21.2.0-rc2 1235*61046927SAndroid Build Coastguard Worker- docs: update calendar for 21.2.0-rc3 1236*61046927SAndroid Build Coastguard Worker- docs: update calendar and link releases notes for 21.2.0 1237*61046927SAndroid Build Coastguard Worker- docs: Add calendar entries for 21.2 release. 1238*61046927SAndroid Build Coastguard Worker- bin/gen_release_notes: Add basic tests for parsing issues 1239*61046927SAndroid Build Coastguard Worker- bin/gen_release_notes: Don't consider issues for other projects 1240*61046927SAndroid Build Coastguard Worker- bin/gen_release_notes: Fix commits with multiple Closes: 1241*61046927SAndroid Build Coastguard Worker- docs: add release notes for 21.2.2 1242*61046927SAndroid Build Coastguard Worker- docs/relnotes/21.2.2: Add SHA256 sum 1243*61046927SAndroid Build Coastguard Worker- docs: update calendar and link releases notes for 21.2.2 1244*61046927SAndroid Build Coastguard Worker- docs: add release notes for 21.2.3 1245*61046927SAndroid Build Coastguard Worker- docs" Add SHA256 sum for mesa 21.2.3 1246*61046927SAndroid Build Coastguard Worker- docs: update calendar and link releases notes for 21.2.3 1247*61046927SAndroid Build Coastguard Worker 1248*61046927SAndroid Build Coastguard WorkerEd Baker (1): 1249*61046927SAndroid Build Coastguard Worker 1250*61046927SAndroid Build Coastguard Worker- frontends/va: Fix test_va_api VAAPIDisplayAttribs tests 1251*61046927SAndroid Build Coastguard Worker 1252*61046927SAndroid Build Coastguard WorkerEd Martin (1): 1253*61046927SAndroid Build Coastguard Worker 1254*61046927SAndroid Build Coastguard Worker- winsys/radeonsi: Set vce_encode = true when VCE found 1255*61046927SAndroid Build Coastguard Worker 1256*61046927SAndroid Build Coastguard WorkerEduardo Lima Mitev (1): 1257*61046927SAndroid Build Coastguard Worker 1258*61046927SAndroid Build Coastguard Worker- turnip: Add support for VK_VALVE_mutable_descriptor_type 1259*61046927SAndroid Build Coastguard Worker 1260*61046927SAndroid Build Coastguard WorkerElla-0 (13): 1261*61046927SAndroid Build Coastguard Worker 1262*61046927SAndroid Build Coastguard Worker- v3dv: Add is_unorm, is_snorm and is_float format functions 1263*61046927SAndroid Build Coastguard Worker- v3dv: Implement VK_EXT_custom_border_color 1264*61046927SAndroid Build Coastguard Worker- v3dv: implement VK_EXT_color_write_enable 1265*61046927SAndroid Build Coastguard Worker- v3dv: Implement VK_EXT_pipeline_creation_cache_control 1266*61046927SAndroid Build Coastguard Worker- v3dv: Implement VK_EXT_provoking_vertex 1267*61046927SAndroid Build Coastguard Worker- v3dv: Implement VK_EXT_pipeline_creation_feedback 1268*61046927SAndroid Build Coastguard Worker- v3d/compiler: Handle point_coord_upper_left 1269*61046927SAndroid Build Coastguard Worker- v3d: Don't handle PIPE_SPRITE_COORD_UPPER_LEFT twice 1270*61046927SAndroid Build Coastguard Worker- v3dv: Expose correct point size granularity 1271*61046927SAndroid Build Coastguard Worker- v3dv: Implement VK_EXT_vertex_attribute_divisor 1272*61046927SAndroid Build Coastguard Worker- ci/v3dv: Update fails with multiview failing with points 1273*61046927SAndroid Build Coastguard Worker- v3d: add R10G10B10X2_UNORM to format table 1274*61046927SAndroid Build Coastguard Worker- v3dv: enable VK_KHR_surface_protected_capabilities 1275*61046927SAndroid Build Coastguard Worker 1276*61046927SAndroid Build Coastguard WorkerEmma Anholt (233): 1277*61046927SAndroid Build Coastguard Worker 1278*61046927SAndroid Build Coastguard Worker- nir: Validate after deserialization. 1279*61046927SAndroid Build Coastguard Worker- nir_to_tgsi: Fix image declarations. 1280*61046927SAndroid Build Coastguard Worker- gallium/ttn: Add a debug flag for dumping the shaders. 1281*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Reduce choose_instr_dec() and _inc() overhead. 1282*61046927SAndroid Build Coastguard Worker- gallium/ureg: Sort the output decls. 1283*61046927SAndroid Build Coastguard Worker- freedreno: Lock access to msm_pipe for RB object suballocation. 1284*61046927SAndroid Build Coastguard Worker- ci/freedreno: Enable the MSAA deqp tests. 1285*61046927SAndroid Build Coastguard Worker- gallivm: Default brilinear filtering to off. 1286*61046927SAndroid Build Coastguard Worker- gallivm: Always take the per-pixel LOD path for cubemaps. 1287*61046927SAndroid Build Coastguard Worker- i915g: Add support for shader-db. 1288*61046927SAndroid Build Coastguard Worker- nir_to_tgsi: Pack our tex coords into vec4 nir_tex_src_backend[12]. 1289*61046927SAndroid Build Coastguard Worker- nir_to_tgsi: Add support for TXP. 1290*61046927SAndroid Build Coastguard Worker- nir_to_tgsi: Add support for HW atomics. 1291*61046927SAndroid Build Coastguard Worker- nir_to_tgsi: Declare buffers for all of num_ssbos. 1292*61046927SAndroid Build Coastguard Worker- nir_to_tgsi: Add support for nir_intrinsic_load_sample_pos. 1293*61046927SAndroid Build Coastguard Worker- turnip: Fix assertions on checking mutable combined samplers support. 1294*61046927SAndroid Build Coastguard Worker- gallium/dri2: Make dri_init_options just init DRI options. 1295*61046927SAndroid Build Coastguard Worker- gallium/driconf: Allow the driver to parse the driconf options. 1296*61046927SAndroid Build Coastguard Worker- ci: Stop disabling filter hacks for llvmpipe. 1297*61046927SAndroid Build Coastguard Worker- ci/i915: Update deqp expectations for another test passing. 1298*61046927SAndroid Build Coastguard Worker- ci: Uprev deqp-runner and use "suite" support to merge softpipe runs. 1299*61046927SAndroid Build Coastguard Worker- ci/llvmpipe: Use the deqp-runner suite support to consolidate jobs. 1300*61046927SAndroid Build Coastguard Worker- ci/i915g: Merge the two dEQP runs together. 1301*61046927SAndroid Build Coastguard Worker- ci: Save dEQP results on all tests. 1302*61046927SAndroid Build Coastguard Worker- ci/virgl: Use deqp-runner suite support to reduce CI job count. 1303*61046927SAndroid Build Coastguard Worker- ci/zink: Use deqp-runner suite support to reduce the CI job count. 1304*61046927SAndroid Build Coastguard Worker- ci: Update piglit to 4545a28cd8fea03fbab0e5f90bfbd812c32f3be1 1305*61046927SAndroid Build Coastguard Worker- ci/freedreno: Clear out TF API errors xfails. 1306*61046927SAndroid Build Coastguard Worker- freedreno/a5xx: Disable TF when pausing or transitioning to non-TF. 1307*61046927SAndroid Build Coastguard Worker- freedreno/a5xx: Don't try to emit FS images in binning command streams. 1308*61046927SAndroid Build Coastguard Worker- ci/freedreno: Mark border_color as passing on a5xx. 1309*61046927SAndroid Build Coastguard Worker- ci/a5xx: Skip some piglit stress tests that destabilize CI. 1310*61046927SAndroid Build Coastguard Worker- ci/freedreno: Organize, fill out, and document our VK xfails. 1311*61046927SAndroid Build Coastguard Worker- ci/freedreno: Generalize the spirv_ids_abuse skips. 1312*61046927SAndroid Build Coastguard Worker- ci/freedreno: Clean up and fill out the tess timeout annotations. 1313*61046927SAndroid Build Coastguard Worker- ci/freedreno: Skip the slow dEQP-VK.ubo.random.all_shared_buffer.48 in CI. 1314*61046927SAndroid Build Coastguard Worker- ci/freedreno: Add jobs to manually do a full VK on freedreno. 1315*61046927SAndroid Build Coastguard Worker- i915g: Use the devmaster quadratic approximation for sin/cos. 1316*61046927SAndroid Build Coastguard Worker- i915g: Reapply clang-format. 1317*61046927SAndroid Build Coastguard Worker- nir: Move phi src setup to a helper. 1318*61046927SAndroid Build Coastguard Worker- i915g: Make the 1D workaround keep TXP's .w channel in the right spot. 1319*61046927SAndroid Build Coastguard Worker- i915g: Add support for blitting compressed textures. 1320*61046927SAndroid Build Coastguard Worker- i915g: Add missing support for sRGB S3TC. 1321*61046927SAndroid Build Coastguard Worker- i915g: Fix up the format mapping for DXT1_*RGB 1322*61046927SAndroid Build Coastguard Worker- i915g: Add support for FXT1. 1323*61046927SAndroid Build Coastguard Worker- i915g: Fix 3D texture layouts for width != height. 1324*61046927SAndroid Build Coastguard Worker- i915g: Implement cube/3d texture_subdata() as a series of per-layer maps. 1325*61046927SAndroid Build Coastguard Worker- ci/turnip: Add a new flake from running more of the CTS. 1326*61046927SAndroid Build Coastguard Worker- ci/freedreno: Move freedreno's deqp testing to suite support. 1327*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Apply the cube image size lowering to GL, too. 1328*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Only lower cube image sizes once. 1329*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Use the resinfo path for ssbo sizes on GL, too. 1330*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Move a6xx's get_ssbo_size shl to NIR. 1331*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Skip setting up image dims constants. 1332*61046927SAndroid Build Coastguard Worker- freedreno/a5xx: Use ST4\_ constants for SSBO/image state types. 1333*61046927SAndroid Build Coastguard Worker- freedreno/a5xx: Reduce packet emits for SSBO state. 1334*61046927SAndroid Build Coastguard Worker- ci/freedreno: Mark a new flaky SSBO length test. 1335*61046927SAndroid Build Coastguard Worker- ci/freedreno: Flake the rest of the pbuffer/window dEQP-EGL tests. 1336*61046927SAndroid Build Coastguard Worker- i915g: Fix polygon offset by telling draw the Z format. 1337*61046927SAndroid Build Coastguard Worker- i915g: Correct PIPE_SHADER_CAP_MAX_TEMPS. 1338*61046927SAndroid Build Coastguard Worker- i915g: Reduce ARB_fp max tex indirections to match i915c. 1339*61046927SAndroid Build Coastguard Worker- i915g: Clear some xfails that are now skips. 1340*61046927SAndroid Build Coastguard Worker- i915g: Add comments explaining various xfails. 1341*61046927SAndroid Build Coastguard Worker- i915g: clang-format fixup. 1342*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Apply the a6xx samgq workaround to TES/TCS/GS as well. 1343*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Align driver param upload size/offset for indirect uploads. 1344*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Sync TFB BO access against prior TFB writes. 1345*61046927SAndroid Build Coastguard Worker- ci/lavapipe: Add a fractional run with ASan 1346*61046927SAndroid Build Coastguard Worker- ci/llvmpipe: Add a fractional ASan run. 1347*61046927SAndroid Build Coastguard Worker- nir: Set .driver_location for GLSL UBO/SSBOs when we lower to block indices. 1348*61046927SAndroid Build Coastguard Worker- nir/nir_lower_uniforms_to_ubo: Set the explicit stride of the UBO 0 uniform. 1349*61046927SAndroid Build Coastguard Worker- nir_to_tgsi: Use explicit sizes of NIR variables for UBO declarations. 1350*61046927SAndroid Build Coastguard Worker- ci/freedreno: Annotate a bunch of piglit fails/crashes. 1351*61046927SAndroid Build Coastguard Worker- ci/freedreno: Add a bunch of recent a530 and a630 flakes. 1352*61046927SAndroid Build Coastguard Worker- ci/v3dv: generalize the buffer_access.through_pointers flakes. 1353*61046927SAndroid Build Coastguard Worker- ci/freedreno: Fix xfail update for arb_draw_indirect. 1354*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Don't use isam for coherent image loads on a6xx. 1355*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Clarify what's going on in a4xx SSBO atomics. 1356*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Refactor a3xx ibo/ssbo load/store instruction XML. 1357*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Add encode/decode support for a5xx's LDIB. 1358*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Use LDIB for coherent image loads on a5xx. 1359*61046927SAndroid Build Coastguard Worker- osmesa: Add a unit test for resizing buffers. 1360*61046927SAndroid Build Coastguard Worker- cso: Revert using FS sampler count for other stages at context unbind. 1361*61046927SAndroid Build Coastguard Worker- mesa/st: Add an assertion for finalize_nir versus PIPE_CAP_TEXCOORD. 1362*61046927SAndroid Build Coastguard Worker- i915g: Simplify the process of texcoord mapping to TGSI semantics. 1363*61046927SAndroid Build Coastguard Worker- i915g: Expose PIPE_CAP_TGSI_TEXCOORD. 1364*61046927SAndroid Build Coastguard Worker- i915g: Add finalize_nir. 1365*61046927SAndroid Build Coastguard Worker- mesa/st: Add an optional GLSL link fail msg to finalize_nir. 1366*61046927SAndroid Build Coastguard Worker- i915g: Reject non-unrolled loops or non-flattend IFs at link time. 1367*61046927SAndroid Build Coastguard Worker- ci/iris: Mark create_context-no_error as failing. 1368*61046927SAndroid Build Coastguard Worker- ci/iris: Unmark dma_buf_import_export tests as failing. 1369*61046927SAndroid Build Coastguard Worker- ci/iris: Consistently use .test-manual-mr for our unstable hardware. 1370*61046927SAndroid Build Coastguard Worker- ci/iris: Switch GL/GLES testing to suites. 1371*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Emit a WFI after event writes flushing CCU. 1372*61046927SAndroid Build Coastguard Worker- ci/freedreno: Fix typo in glx-tfp flake annotation. 1373*61046927SAndroid Build Coastguard Worker- ci/freedreno: Mark a630 basic-glsl-misc-fs as flaky. 1374*61046927SAndroid Build Coastguard Worker- ci/freedreno: Skip slow SizedDeclarationsPrimitive in CI. 1375*61046927SAndroid Build Coastguard Worker- llvmpipe: Free CS shader images on context destroy. 1376*61046927SAndroid Build Coastguard Worker- llvmpipe: Fix leak of CS local memory with 0 threads. 1377*61046927SAndroid Build Coastguard Worker- llvmpipe: memcpy user_buffers at set_constant_buffer time. 1378*61046927SAndroid Build Coastguard Worker- nir_to_tgsi: Fix indirect addressing of atomic counters. 1379*61046927SAndroid Build Coastguard Worker- nir_to_tgsi: Don't forget to add sampler views with our samplers. 1380*61046927SAndroid Build Coastguard Worker- nir_to_tgsi: Add support for memory_barrier_tcs_patch. 1381*61046927SAndroid Build Coastguard Worker- nir_to_tgsi: Clean up some unnecessary pointers-to-uregs. 1382*61046927SAndroid Build Coastguard Worker- nir_to_tgsi: Switch ssa_temp[] to be a ureg_src. 1383*61046927SAndroid Build Coastguard Worker- nir_to_tgsi: Allow SSA defs to include swizzles, abs, and neg. 1384*61046927SAndroid Build Coastguard Worker- mesa: Move the advanced blend bitmask to shader_info. 1385*61046927SAndroid Build Coastguard Worker- nir: Add a nir_instr_free() to replace ralloc_free(instr). 1386*61046927SAndroid Build Coastguard Worker- nir: Pull the instr list free function out to a helper. 1387*61046927SAndroid Build Coastguard Worker- nir/from_ssa: Use nir_instr_free() to free instrs instead of ralloc. 1388*61046927SAndroid Build Coastguard Worker- nir: Consistently pass the shader to the shader arg of instr creation. 1389*61046927SAndroid Build Coastguard Worker- nir: Consistently pass the instr to nir_src_copy(). 1390*61046927SAndroid Build Coastguard Worker- nir: Add all allocated instructions to a GC list. 1391*61046927SAndroid Build Coastguard Worker- nir/lower_phis_to_scalar: Use nir_instr_free() to free instrs. 1392*61046927SAndroid Build Coastguard Worker- nir/tests: Fix transmuting an SSA dest to be non-SSA 1393*61046927SAndroid Build Coastguard Worker- nir: Switch from ralloc to malloc for NIR instructions. 1394*61046927SAndroid Build Coastguard Worker- nir: Drop the unused instr arg for src/dest copy functions. 1395*61046927SAndroid Build Coastguard Worker- ci/freedreno: Drop minetest from a3xx trace testing. 1396*61046927SAndroid Build Coastguard Worker- freedreno: Precompute resource pointer hash values. 1397*61046927SAndroid Build Coastguard Worker- freedreno: Use TC's flag for whether get_query is in the driver thread. 1398*61046927SAndroid Build Coastguard Worker- freedreno: Move the batch cache to the context. 1399*61046927SAndroid Build Coastguard Worker- freedreno: Remove the submit lock locking. 1400*61046927SAndroid Build Coastguard Worker- freedreno: Use a BO bitset for faster checks for resource referenced. 1401*61046927SAndroid Build Coastguard Worker- freedreno: Remove dead fd_batch_reset(). 1402*61046927SAndroid Build Coastguard Worker- ci/i915g: Clarify failure happening in fbo-fragcoord2. 1403*61046927SAndroid Build Coastguard Worker- mesa/st: Allow loops in GLSL when NIR is enabled, even if the HW can't. 1404*61046927SAndroid Build Coastguard Worker- freedreno: Fix autotune regression since batch-cache rework. 1405*61046927SAndroid Build Coastguard Worker- freedreno: Assert to check for the previous regression. 1406*61046927SAndroid Build Coastguard Worker- ci/freedreno: Add some cubearray piglit flakes on a630 I noticed. 1407*61046927SAndroid Build Coastguard Worker- ci/baremetal: Retry if our network device spontaneously fails. 1408*61046927SAndroid Build Coastguard Worker- ci/freedreno: Update restricted trace sha1s. 1409*61046927SAndroid Build Coastguard Worker- nir_to_tgsi: Remove the abs on fcsel's bool src. 1410*61046927SAndroid Build Coastguard Worker- freedreno/a5xx+: Rename GRAS_CNTL/RB_RENDER_CONTROL0 IJ_LINEAR_* bits. 1411*61046927SAndroid Build Coastguard Worker- freedreno/a5xx+: Set the IJ_LINEAR_* request bits if we need the regs. 1412*61046927SAndroid Build Coastguard Worker- tu: Move core features definitions to a helper function. 1413*61046927SAndroid Build Coastguard Worker- tu: Deduplicate extension/core feature flags. 1414*61046927SAndroid Build Coastguard Worker- tu: Add GetPhysicalDeviceFeatures2() support for more VK 1.2 core features. 1415*61046927SAndroid Build Coastguard Worker- tu: Move VK 1.1 core properties to a helper function and use macros for exts. 1416*61046927SAndroid Build Coastguard Worker- tu: Support VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES. 1417*61046927SAndroid Build Coastguard Worker- turnip: Move physical device 1.2 properties to a helper function. 1418*61046927SAndroid Build Coastguard Worker- mesa: Throw an error for compressed glGenerateMipmap on GLES2 contexts. 1419*61046927SAndroid Build Coastguard Worker- mesa: Prioritize checking for GLES2's uniform transpose error. 1420*61046927SAndroid Build Coastguard Worker- mesa: Fix missing CopyTexImage formats for OES_required_internalformat. 1421*61046927SAndroid Build Coastguard Worker- ci/vc4,i915g: Add links to VK-GL-CTS issues for some of our xfails. 1422*61046927SAndroid Build Coastguard Worker- vulkan: Add helpers for filling exts for core features and properties. 1423*61046927SAndroid Build Coastguard Worker- vulkan: Support PHYSICAL_DEVICE_1_n\_ features/properties in the helpers. 1424*61046927SAndroid Build Coastguard Worker- turnip: Use the shared now-in-core feature/prop extension helper functions. 1425*61046927SAndroid Build Coastguard Worker- anv: Use the shared now-in-core feature/prop extension helper functions. 1426*61046927SAndroid Build Coastguard Worker- radv: Use the shared now-in-core feature/prop extension helper functions. 1427*61046927SAndroid Build Coastguard Worker- vulkan: Update the XML and headers to 1.2.193 1428*61046927SAndroid Build Coastguard Worker- turnip: Set the VK_DRIVER_ID to our new enum. 1429*61046927SAndroid Build Coastguard Worker- turnip: Swizzle in 0, 1 for D24S8 STENCIL_ASPECT sampling. 1430*61046927SAndroid Build Coastguard Worker- turnip: Disable VK_EXT_display_control. 1431*61046927SAndroid Build Coastguard Worker- i915g: Improve debug output for the fresh-batch overflow case. 1432*61046927SAndroid Build Coastguard Worker- i915g: Remove dead VBUF_USE_POOL code. 1433*61046927SAndroid Build Coastguard Worker- i915g: Unifdef VBUF_MAP_BUFFER. 1434*61046927SAndroid Build Coastguard Worker- i915g: Use the non-vbuf code path by default to fix index overflows. 1435*61046927SAndroid Build Coastguard Worker- ci/freedreno: Disable flaky a530 for now. 1436*61046927SAndroid Build Coastguard Worker- gallium/dri: Make YUV formats we're going to emulate external-only. 1437*61046927SAndroid Build Coastguard Worker- turnip: Match the blob's format for vendorID and deviceID. 1438*61046927SAndroid Build Coastguard Worker- turnip: Expose a device name similar to the blob. 1439*61046927SAndroid Build Coastguard Worker- freedreno/rnndec: Fix use of undefined value_orig in the !ti case. 1440*61046927SAndroid Build Coastguard Worker- freedreno/rnndec: Avoid making 0-length variable length arrays. 1441*61046927SAndroid Build Coastguard Worker- freedreno/afuc: Avoid ubsan warns about shifting to the top bit of 'int' 1442*61046927SAndroid Build Coastguard Worker- freedreno: Fix UBSan failures in cffdec's (uint8_t)x << 24 1443*61046927SAndroid Build Coastguard Worker- freedreno: Reuse u_math.h instead of open coding ALIGN/ARRAY_SIZE. 1444*61046927SAndroid Build Coastguard Worker- freedreno: Reuse u_math.h instead of open coding uif(). 1445*61046927SAndroid Build Coastguard Worker- freedreno: Move afuc tests to meson unit tests. 1446*61046927SAndroid Build Coastguard Worker- freedreno: Move crashdec/cffdec tests to be meson unit tests. 1447*61046927SAndroid Build Coastguard Worker- freedreno: Move the headergen2 test to be meson unit tests. 1448*61046927SAndroid Build Coastguard Worker- panfrost: Disable flaky piglit job for now. 1449*61046927SAndroid Build Coastguard Worker- ci/freedreno: Restart the run if cheza spontenously reboots. 1450*61046927SAndroid Build Coastguard Worker- freedreno/tools: Fix build failure when cffdump isn't built but tests are. 1451*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Move the format table to common code. 1452*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Add int/scaled/snorm vertex formats to match turnip. 1453*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: disable vertex fetch support flag for b8g8r8a8_srgb. 1454*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Add support for EXT_texture_sRGB_R8/RG8. 1455*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Drop texturing support from other scaled formats. 1456*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Add some more 16-bit rgb/rgba swaps to our format tables. 1457*61046927SAndroid Build Coastguard Worker- freedreno/a6xx+: Add support for the R8G8_R8B8 and G8R8_B8R8 formats. 1458*61046927SAndroid Build Coastguard Worker- util/format: Add an RGB planar format for YV12, like we have for NV12. 1459*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Put R8_G8_B8_420_UNORM in the format table. 1460*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Use fd6_pipe2tex() for the 2D src format. 1461*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Make the format table const. 1462*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Rewrite the format table format/swap helpers. 1463*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Add support for A/XRGB1555 formats. 1464*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Enable UBWC for RGBA5551 (and 1555) textures. 1465*61046927SAndroid Build Coastguard Worker- turnip: Give D32_SFLOAT_S8_UINT a native format. 1466*61046927SAndroid Build Coastguard Worker- turnip: Switch tu_format internals to using pipe_format more. 1467*61046927SAndroid Build Coastguard Worker- turnip: Do format lookups from the fd6 format table and cross-check. 1468*61046927SAndroid Build Coastguard Worker- turnip: Replace our format table with fd6_format_table. 1469*61046927SAndroid Build Coastguard Worker- i915g: Check for the scanout-layout conditions before setting level info. 1470*61046927SAndroid Build Coastguard Worker- mesa/st: Don't bump locations of patch vars for !PIPE_CAP_TEXCOORD. 1471*61046927SAndroid Build Coastguard Worker- nir_to_tgsi: Include txf_ms's sample index. 1472*61046927SAndroid Build Coastguard Worker- nir_to_tgsi: Add support for load_output/load_per_vertex_output. 1473*61046927SAndroid Build Coastguard Worker- gallium/ureg: Sort the input decls, too. 1474*61046927SAndroid Build Coastguard Worker- nir_to_tgsi: Add support for declaring image arrays. 1475*61046927SAndroid Build Coastguard Worker- nir_to_tgsi: Add support for load_barycentric_sample. 1476*61046927SAndroid Build Coastguard Worker- nir_to_tgsi: Add support for nir_intrinsic_load_barycentric_at_sample. 1477*61046927SAndroid Build Coastguard Worker- nir_to_tgsi: Turn GS PRIMID into an input instead of a sysval. 1478*61046927SAndroid Build Coastguard Worker- nir-to-tgsi: Avoid emitting TXL just for lod 0 on non-vertex shaders. 1479*61046927SAndroid Build Coastguard Worker- nir_to_tgsi: Sort FS output declarations to avoid virglrenderer bugs. 1480*61046927SAndroid Build Coastguard Worker- nir_to_tgsi: Add a workaround for virgl UBO array dynamic indexing. 1481*61046927SAndroid Build Coastguard Worker- nir_to_tgsi: Force the TXQ LOD argument to be scalar. 1482*61046927SAndroid Build Coastguard Worker- virgl: Add support for NIR shaders when VIRGL_DEBUG=nir. 1483*61046927SAndroid Build Coastguard Worker- turnip: Plug the vendor/device ID into the pipeline cache fields, too. 1484*61046927SAndroid Build Coastguard Worker- turnip: Fix allocation failure handling around device->name. 1485*61046927SAndroid Build Coastguard Worker- turnip: Free disk cache on pdev init failure. 1486*61046927SAndroid Build Coastguard Worker- ci/freedreno: Move the other a530 test jobs to test-manual-mr. 1487*61046927SAndroid Build Coastguard Worker- ci/freedreno: try to fix the a630 cubearray flake's regex. 1488*61046927SAndroid Build Coastguard Worker- ci/freedreno: Disable the minetest trace due to flaky shader code. 1489*61046927SAndroid Build Coastguard Worker- ci: Update deqp to vulkan-cts-1.2.7.1. 1490*61046927SAndroid Build Coastguard Worker- ci: Update piglit to 7d7dd2688c214e1b3c00f37226500cbec4a58efb. 1491*61046927SAndroid Build Coastguard Worker- radeonsi: Fix leak of screen->perfcounters. 1492*61046927SAndroid Build Coastguard Worker- Revert "ci: Add osmesa to Windows GitLab CI" 1493*61046927SAndroid Build Coastguard Worker- ci/deqp-runner: Drop SUMMARY_LIMIT env var. 1494*61046927SAndroid Build Coastguard Worker- ci/deqp-runner: Simplify the --jobs argument setup. 1495*61046927SAndroid Build Coastguard Worker- ci/deqp-runner: Use new deqp-runner's built-in renderer/version checks. 1496*61046927SAndroid Build Coastguard Worker- ci/deqp-runner: Drop silly CSV env vars. 1497*61046927SAndroid Build Coastguard Worker- ci/deqp-runner: Move remaining asan runs to --env LD_PRELOAD= 1498*61046927SAndroid Build Coastguard Worker- ci/deqp-runner: Drop LD_LIBRARY_PATH=/usr/local for libkms workaround. 1499*61046927SAndroid Build Coastguard Worker- ci/deqp-runner: Don't start GPU hang detection for making junit results. 1500*61046927SAndroid Build Coastguard Worker- ci/deqp-runner: Move more non-suite logic under the non-suite 'if'. 1501*61046927SAndroid Build Coastguard Worker- ci/piglit-runner: Fix funny indentation of the piglit-runner command. 1502*61046927SAndroid Build Coastguard Worker- ci/deqp-runner: Rename the deqp-drivername-\*.txt files to drivername-\*.txt 1503*61046927SAndroid Build Coastguard Worker- ci/piglit-runner: Merge piglit-driver-\*.txt files into driver-\*.txt. 1504*61046927SAndroid Build Coastguard Worker- ci: Enable testing radeonsi's libva using libva-util unit tests. 1505*61046927SAndroid Build Coastguard Worker- freedreno: Fix gmem invalidating the depth or stencil of packed d/s. 1506*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Fix partial z/s clears with sysmem. 1507*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Don't try to generate mipmaps for SNORM with our blitter. 1508*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Fix off-by-one in prefetch safety assert. 1509*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Emit a null descriptor for unoccupied IBO slots. 1510*61046927SAndroid Build Coastguard Worker- mesa/st: Disable NV_copy_depth_to_color on non-doubles-capable HW. 1511*61046927SAndroid Build Coastguard Worker 1512*61046927SAndroid Build Coastguard WorkerEmmanuel Gil Peyrot (3): 1513*61046927SAndroid Build Coastguard Worker 1514*61046927SAndroid Build Coastguard Worker- radv: Support device initialization without LLVM dependencies 1515*61046927SAndroid Build Coastguard Worker- radv: Support shader compilation without LLVM dependencies 1516*61046927SAndroid Build Coastguard Worker- radv: Allow building when LLVM isn’t enabled 1517*61046927SAndroid Build Coastguard Worker 1518*61046927SAndroid Build Coastguard WorkerEnrico Galli (11): 1519*61046927SAndroid Build Coastguard Worker 1520*61046927SAndroid Build Coastguard Worker- microsoft/spirv_to_dxil: Adding continue opt pass to fix DXIL loop gen 1521*61046927SAndroid Build Coastguard Worker- nir_lower_readonly_images_to_tex: Fix typeo on image arrays 1522*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Add support for arrays to image_store 1523*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Correctly flag when using raw buffers 1524*61046927SAndroid Build Coastguard Worker- microsoft/spirv_to_dxil: Enable support for shared memory 1525*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Add support for local_invocation_index 1526*61046927SAndroid Build Coastguard Worker- spirv_to_dxil: Convert out parameters to a single object 1527*61046927SAndroid Build Coastguard Worker- nir: Add CAN_REORDER to load_ubo_dxil 1528*61046927SAndroid Build Coastguard Worker- spirv_to_dxil: Add support for nir_intrinsic_load_num_workgroups 1529*61046927SAndroid Build Coastguard Worker- spirv_to_dxil: Add support for non-zero vertex and instance indices 1530*61046927SAndroid Build Coastguard Worker- nir_to_dxil: Add tagging raw SRVs in shader flags 1531*61046927SAndroid Build Coastguard Worker 1532*61046927SAndroid Build Coastguard WorkerEric Engestrom (45): 1533*61046927SAndroid Build Coastguard Worker 1534*61046927SAndroid Build Coastguard Worker- docs: add release notes for 21.1.5 1535*61046927SAndroid Build Coastguard Worker- docs: update calendar and link releases notes for 21.1.5 1536*61046927SAndroid Build Coastguard Worker- docs: drop duplicate \`21.1` branch name from release calendar 1537*61046927SAndroid Build Coastguard Worker- docs: add release notes for 21.1.6 1538*61046927SAndroid Build Coastguard Worker- docs: update calendar and link releases notes for 21.1.6 1539*61046927SAndroid Build Coastguard Worker- pick-ui: drop assert that optional argument is passed 1540*61046927SAndroid Build Coastguard Worker- pick-ui: show nomination type in the UI 1541*61046927SAndroid Build Coastguard Worker- pick-ui: show commit date 1542*61046927SAndroid Build Coastguard Worker- docs: add release notes for 21.1.7 1543*61046927SAndroid Build Coastguard Worker- docs: update calendar and link releases notes for 21.1.7 1544*61046927SAndroid Build Coastguard Worker- python: explicitly require python3 1545*61046927SAndroid Build Coastguard Worker- gitlab-ci: stop installing python-is-python3 package 1546*61046927SAndroid Build Coastguard Worker- python: drop python2 support 1547*61046927SAndroid Build Coastguard Worker- Revert "python: Explicitly add the 'L' suffix on Python 3" 1548*61046927SAndroid Build Coastguard Worker- isl: drop comment about "python 2 vs 3" as it doesn't apply anymore 1549*61046927SAndroid Build Coastguard Worker- isl: drop left-over comment 1550*61046927SAndroid Build Coastguard Worker- glsl/tests: remove some dead code 1551*61046927SAndroid Build Coastguard Worker- python: drop explicit output_encoding='utf-8' in mako templates 1552*61046927SAndroid Build Coastguard Worker- docs: add release notes for 21.1.8 1553*61046927SAndroid Build Coastguard Worker- docs: update calendar and link releases notes for 21.1.8 1554*61046927SAndroid Build Coastguard Worker- docs: add plan for 21.3.x release cycle 1555*61046927SAndroid Build Coastguard Worker- docs: shorten "last release" note to fit on the website without horizontal scrolling 1556*61046927SAndroid Build Coastguard Worker- bin/khronos-update.py: update the branch name (s/master/main/) 1557*61046927SAndroid Build Coastguard Worker- bin/khronos-update.py: add upstream for vulkan_directfb.h & vulkan_screen.h 1558*61046927SAndroid Build Coastguard Worker- gitlab: convert old REVIEWERS into GitLab's CODEOWNERS 1559*61046927SAndroid Build Coastguard Worker- CODEOWNERS: add SWR maintainers 1560*61046927SAndroid Build Coastguard Worker- CODEOWNERS: add intel group 1561*61046927SAndroid Build Coastguard Worker- CODEOWNERS: add android build system 1562*61046927SAndroid Build Coastguard Worker- CODEOWNERS: add @alyssa for Asahi and Panfrost 1563*61046927SAndroid Build Coastguard Worker- CODEOWNERS: add @bbrezillon for src/panfrost/vulkan/ 1564*61046927SAndroid Build Coastguard Worker- CODEOWNERS: add @jenatali for Microsoft & D3D12 1565*61046927SAndroid Build Coastguard Worker- egl: sync eglext.h & egl.xml from Khronos 1566*61046927SAndroid Build Coastguard Worker- egl: implement EGL_EXT_present_opaque on wayland 1567*61046927SAndroid Build Coastguard Worker- VERSION: bump for 21.3.0-rc1 1568*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 86b3d8c66ce17ddcaefa5bdea68882cc03a57f15 1569*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark 7a2e40df5e8490de739c66865f90fa6804e41f6d as denominated 1570*61046927SAndroid Build Coastguard Worker- VERSION: bump for 21.3.0-rc2 1571*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 4856586ac605e89ee6c128b1a190f000311b49ba 1572*61046927SAndroid Build Coastguard Worker- VERSION: bump for 21.3.0-rc3 1573*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to c356f3cfce9459dc1341b6a2a0fd5336a9bdcc3c 1574*61046927SAndroid Build Coastguard Worker- VERSION: bump for 21.3.0-rc4 1575*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 549924d53e359c04d7c14b12990178c86d3aad2d 1576*61046927SAndroid Build Coastguard Worker- meson: drop duplicate addition of surfaceless & drm to the list of platforms 1577*61046927SAndroid Build Coastguard Worker- VERSION: bump for 21.3.0-rc5 1578*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to ba6d389fa7a0ac512cb9d4cdd21efde990f041b1 1579*61046927SAndroid Build Coastguard Worker 1580*61046927SAndroid Build Coastguard WorkerErico Nunes (2): 1581*61046927SAndroid Build Coastguard Worker 1582*61046927SAndroid Build Coastguard Worker- lima: avoid crash with negative viewport values 1583*61046927SAndroid Build Coastguard Worker- ci: enable CI for lima again 1584*61046927SAndroid Build Coastguard Worker 1585*61046927SAndroid Build Coastguard WorkerErik Faye-Lund (52): 1586*61046927SAndroid Build Coastguard Worker 1587*61046927SAndroid Build Coastguard Worker- dxil: Set coord_components on the txf in lower_int_sampler 1588*61046927SAndroid Build Coastguard Worker- lavapipe: do not assert on more than 32 samplers 1589*61046927SAndroid Build Coastguard Worker- lavapipe: do not mark unsupported tests as crashing 1590*61046927SAndroid Build Coastguard Worker- gallivm: let nir_lower_tex handle projectors 1591*61046927SAndroid Build Coastguard Worker- gallivm: make rho-approximation opt-in instead of opt-out 1592*61046927SAndroid Build Coastguard Worker- gallivm: remove pointless no_filter_hacks flag 1593*61046927SAndroid Build Coastguard Worker- d3d12: split up root parameter update and set 1594*61046927SAndroid Build Coastguard Worker- microsoft/compiler: fix psv-output calculation 1595*61046927SAndroid Build Coastguard Worker- microsoft/compiler: harmonize num_psv_inputs with outputs 1596*61046927SAndroid Build Coastguard Worker- gallivm: use lp_build_log2_safe for pow 1597*61046927SAndroid Build Coastguard Worker- lavapipe: remove stale xfails 1598*61046927SAndroid Build Coastguard Worker- lavapipe: remove duplicate xfail with typo 1599*61046927SAndroid Build Coastguard Worker- lavapipe: lower mipmapPrecisionBits to 4 1600*61046927SAndroid Build Coastguard Worker- gallivm: remove code to force nearest s/t interpolation 1601*61046927SAndroid Build Coastguard Worker- llvmpipe: take intersection with bbox for non-legacy points 1602*61046927SAndroid Build Coastguard Worker- st/mesa: correct point_tri_clip for gles2 1603*61046927SAndroid Build Coastguard Worker- gallivm: fix texture-mapping with 16-bit result 1604*61046927SAndroid Build Coastguard Worker- draw: fix stippling of fractional lines 1605*61046927SAndroid Build Coastguard Worker- gallium/nir/tgsi: fixup indentation 1606*61046927SAndroid Build Coastguard Worker- gallium/nir/tgsi: initialize file_max for inputs 1607*61046927SAndroid Build Coastguard Worker- draw: improve numerical stability in clipper 1608*61046927SAndroid Build Coastguard Worker- llvmpipe: use preferred attribute interpolation for wide lines 1609*61046927SAndroid Build Coastguard Worker- llvmpipe: clamp z to 0..1 range when using polygon offset 1610*61046927SAndroid Build Coastguard Worker- llvmpipe: split coefficient calculation and store 1611*61046927SAndroid Build Coastguard Worker- llvmpipe: improve polygon-offset precision 1612*61046927SAndroid Build Coastguard Worker- lavapipe: fix reported subpixel precision for lines 1613*61046927SAndroid Build Coastguard Worker- draw/llvmpipe: correct exponent calculation for negative z 1614*61046927SAndroid Build Coastguard Worker- gallium/tgsi: remove unused helper 1615*61046927SAndroid Build Coastguard Worker- gallium/tgsi: rip out cylindrical wrap from ureg 1616*61046927SAndroid Build Coastguard Worker- gallium/tgsi: rip out cylindrical wrap support 1617*61046927SAndroid Build Coastguard Worker- softpipe: rip out cylindrical wrap support 1618*61046927SAndroid Build Coastguard Worker- llvmpipe: rip out cylindrical wrap support 1619*61046927SAndroid Build Coastguard Worker- microsoft/compiler: remove needless error-returns 1620*61046927SAndroid Build Coastguard Worker- microsoft/compiler: return errors from get_n_src 1621*61046927SAndroid Build Coastguard Worker- microsoft/compiler: trivial fixes to error-handling 1622*61046927SAndroid Build Coastguard Worker- Revert "zink: always init bordercolor value for sampler" 1623*61046927SAndroid Build Coastguard Worker- zink: do not warn about rare features until used 1624*61046927SAndroid Build Coastguard Worker- zink: initialize pQueueFamilyIndices 1625*61046927SAndroid Build Coastguard Worker- zink: avoid overflow when calculating size 1626*61046927SAndroid Build Coastguard Worker- zink: do not try to dereference null-key 1627*61046927SAndroid Build Coastguard Worker- zink: do not dereference null-pointer 1628*61046927SAndroid Build Coastguard Worker- zink: pctx can't be null here 1629*61046927SAndroid Build Coastguard Worker- zink: return false on failure 1630*61046927SAndroid Build Coastguard Worker- zink: remove needless NULL-check 1631*61046927SAndroid Build Coastguard Worker- zink: avoid memcmping null pointers 1632*61046927SAndroid Build Coastguard Worker- zink: avoid checking if src is const twice 1633*61046927SAndroid Build Coastguard Worker- zink: give each major intrinsic it's own emit function 1634*61046927SAndroid Build Coastguard Worker- zink: remove needless scope 1635*61046927SAndroid Build Coastguard Worker- zink: remove incorrect ASSERTED macro 1636*61046927SAndroid Build Coastguard Worker- zink: clean up const-value handling for get_ssbo_size 1637*61046927SAndroid Build Coastguard Worker- zink: reduce scope of version-struct hack 1638*61046927SAndroid Build Coastguard Worker- zink: avoid generating nonsensical code 1639*61046927SAndroid Build Coastguard Worker 1640*61046927SAndroid Build Coastguard WorkerEsme Xuan Lim (1): 1641*61046927SAndroid Build Coastguard Worker 1642*61046927SAndroid Build Coastguard Worker- docs/panfrost: Fix link to use rst syntax 1643*61046927SAndroid Build Coastguard Worker 1644*61046927SAndroid Build Coastguard WorkerFelix DeGrood (2): 1645*61046927SAndroid Build Coastguard Worker 1646*61046927SAndroid Build Coastguard Worker- iris: add tile cache flush to iris_copy_region 1647*61046927SAndroid Build Coastguard Worker- anv: dirty only state impacted by blorp_exec 1648*61046927SAndroid Build Coastguard Worker 1649*61046927SAndroid Build Coastguard WorkerFilip Gawin (18): 1650*61046927SAndroid Build Coastguard Worker 1651*61046927SAndroid Build Coastguard Worker- docs: make most important part of bugs.rst easier to find 1652*61046927SAndroid Build Coastguard Worker- radeonsi: improve rounding of zmin 1653*61046927SAndroid Build Coastguard Worker- radv: improve rounding of zmin 1654*61046927SAndroid Build Coastguard Worker- nir: fix shadowed variable in nir_lower_bit_size.c 1655*61046927SAndroid Build Coastguard Worker- nir: fix ifind_msb_rev by using appropriate type 1656*61046927SAndroid Build Coastguard Worker- meson: add crocus to default group of drivers for x86/x86_64 1657*61046927SAndroid Build Coastguard Worker- nouveau: fix forward declaration of struct 1658*61046927SAndroid Build Coastguard Worker- nouveau: use bool literals instead of integers 1659*61046927SAndroid Build Coastguard Worker- glsl: use bool literals instead of integers 1660*61046927SAndroid Build Coastguard Worker- r300: fix usage of COVERED_PTR_MASKING_ENABLE for r500 1661*61046927SAndroid Build Coastguard Worker- r300: make global variables const (if possible) 1662*61046927SAndroid Build Coastguard Worker- r300: assert that array in translate_vertex_program is initialized 1663*61046927SAndroid Build Coastguard Worker- aco: cleanup assignment of unique_ptrs 1664*61046927SAndroid Build Coastguard Worker- r300: implement forgotten tgsi's cases of textures 1665*61046927SAndroid Build Coastguard Worker- r300: fix UB caused by 1 << 31 and 2 << 30 1666*61046927SAndroid Build Coastguard Worker- r300: avoid searching for temp variable twice 1667*61046927SAndroid Build Coastguard Worker- nir: avoiding reading unitialized memory when using nir_dest_copy 1668*61046927SAndroid Build Coastguard Worker- r300: fixes for UB caused by left shifts 1669*61046927SAndroid Build Coastguard Worker 1670*61046927SAndroid Build Coastguard WorkerFrancisco Jerez (12): 1671*61046927SAndroid Build Coastguard Worker 1672*61046927SAndroid Build Coastguard Worker- iris: Add read-only domain for VF cache. 1673*61046927SAndroid Build Coastguard Worker- iris: Annotate all BO uses through VF cache domain. 1674*61046927SAndroid Build Coastguard Worker- iris: Insert buffer-local memory barriers for VF reads. 1675*61046927SAndroid Build Coastguard Worker- iris: Add separate dirty bit for VBO flushes. 1676*61046927SAndroid Build Coastguard Worker- iris: Insert buffer-local memory barriers for indirect draw parameters. 1677*61046927SAndroid Build Coastguard Worker- iris: Add read-write domain for data cache. 1678*61046927SAndroid Build Coastguard Worker- iris: Use DATA domain barrier for shader images instead of OTHER domain. 1679*61046927SAndroid Build Coastguard Worker- iris: Insert buffer-local memory barriers for SSBO reads and writes. 1680*61046927SAndroid Build Coastguard Worker- iris: Insert buffer-local memory barriers for UBO reads. 1681*61046927SAndroid Build Coastguard Worker- iris: Use separate dirty bits for UBO and SSBO flushes. 1682*61046927SAndroid Build Coastguard Worker- iris: Track dirty UBOs per-stage for more targeted flushing. 1683*61046927SAndroid Build Coastguard Worker- iris: Make sure a bound resource is flushed after iris_dirty_for_history. 1684*61046927SAndroid Build Coastguard Worker 1685*61046927SAndroid Build Coastguard WorkerGeorg Lehmann (3): 1686*61046927SAndroid Build Coastguard Worker 1687*61046927SAndroid Build Coastguard Worker- radv: Use c_msvc_compat_args. 1688*61046927SAndroid Build Coastguard Worker- aco: Use cpp_msvc_compat_args. 1689*61046927SAndroid Build Coastguard Worker- radv: Remove dead min waves code. 1690*61046927SAndroid Build Coastguard Worker 1691*61046927SAndroid Build Coastguard WorkerGert Wollny (3): 1692*61046927SAndroid Build Coastguard Worker 1693*61046927SAndroid Build Coastguard Worker- mesa: Add support for EXT_clear_texture 1694*61046927SAndroid Build Coastguard Worker- mesa: Add EXT_texture_mirror_clamp_to_edge to extension table 1695*61046927SAndroid Build Coastguard Worker- mesa: signal driver when buffer is bound to different texture format 1696*61046927SAndroid Build Coastguard Worker 1697*61046927SAndroid Build Coastguard WorkerGreg V (1): 1698*61046927SAndroid Build Coastguard Worker 1699*61046927SAndroid Build Coastguard Worker- util: make util_get_process_exec_path work on FreeBSD w/o procfs 1700*61046927SAndroid Build Coastguard Worker 1701*61046927SAndroid Build Coastguard WorkerGuilherme Gallo (9): 1702*61046927SAndroid Build Coastguard Worker 1703*61046927SAndroid Build Coastguard Worker- gitlab-ci: enable testing on Intel Whiskey Lake (experimental) 1704*61046927SAndroid Build Coastguard Worker- gitlab-ci: enable testing on Intel Comet Lake (experimental) 1705*61046927SAndroid Build Coastguard Worker- gitlab-ci: Fix trace expectations for iris devices 1706*61046927SAndroid Build Coastguard Worker- gitlab-ci: Fix octopus device type and tag 1707*61046927SAndroid Build Coastguard Worker- gitlab-ci: Add sleep for every \`scheduler.jobs.logs` call 1708*61046927SAndroid Build Coastguard Worker- gitlab-ci: Implement a simple timeout detection for LAVA jobs 1709*61046927SAndroid Build Coastguard Worker- gitlab-ci: refactor timeout constants and tweak timeout values 1710*61046927SAndroid Build Coastguard Worker- ci: Uprev deqp-runner to 0.9.0 1711*61046927SAndroid Build Coastguard Worker- ci: Update linux kernel to v5.15 1712*61046927SAndroid Build Coastguard Worker 1713*61046927SAndroid Build Coastguard WorkerGurchetan Singh (3): 1714*61046927SAndroid Build Coastguard Worker 1715*61046927SAndroid Build Coastguard Worker- drm-uapi: virtgpu_drm.h: context init feature 1716*61046927SAndroid Build Coastguard Worker- virgl/drm: query for context init ioctl and supported capset ids 1717*61046927SAndroid Build Coastguard Worker- virgl/drm: explicit context initialization 1718*61046927SAndroid Build Coastguard Worker 1719*61046927SAndroid Build Coastguard WorkerHoe Hao Cheng (2): 1720*61046927SAndroid Build Coastguard Worker 1721*61046927SAndroid Build Coastguard Worker- zink: make codegen compatible with python 3.5 1722*61046927SAndroid Build Coastguard Worker- zink/codegen: do not enable extensions based on vulkan version 1723*61046927SAndroid Build Coastguard Worker 1724*61046927SAndroid Build Coastguard WorkerHyunjun Ko (4): 1725*61046927SAndroid Build Coastguard Worker 1726*61046927SAndroid Build Coastguard Worker- tu: allow dynamic primitive topology with tessellation 1727*61046927SAndroid Build Coastguard Worker- freedreno/a5xx,a6xx: rename MSAA_ENABLE to LINE_MODE in GRAS_SU_CNTL 1728*61046927SAndroid Build Coastguard Worker- turnip: enable VK_EXT_line_rasterization 1729*61046927SAndroid Build Coastguard Worker- turnip: enable strictLines 1730*61046927SAndroid Build Coastguard Worker 1731*61046927SAndroid Build Coastguard WorkerIago Toral Quiroga (40): 1732*61046927SAndroid Build Coastguard Worker 1733*61046927SAndroid Build Coastguard Worker- ci: disable Broadcom CI 1734*61046927SAndroid Build Coastguard Worker- v3dv: remove more dead clearing code 1735*61046927SAndroid Build Coastguard Worker- v3dv: refactor meta copy/clear code 1736*61046927SAndroid Build Coastguard Worker- v3dv: remove unused layer field from struct rcl_clear_info 1737*61046927SAndroid Build Coastguard Worker- v3dv: improve TLB layered image clears 1738*61046927SAndroid Build Coastguard Worker- v3dv: allow limiting amount of tile state allocated 1739*61046927SAndroid Build Coastguard Worker- v3dv: don't overallocate tile state for meta TLB operations 1740*61046927SAndroid Build Coastguard Worker- v3dv: don't emit frame setup more than once for multilayered framebuffers 1741*61046927SAndroid Build Coastguard Worker- v3dv: fix I/O lowering for GS 1742*61046927SAndroid Build Coastguard Worker- v3dv: drop unused parameters 1743*61046927SAndroid Build Coastguard Worker- v3dv: store multiview info in our render pass data 1744*61046927SAndroid Build Coastguard Worker- v3dv: move all our NIR pre-processing to preprocess_nir 1745*61046927SAndroid Build Coastguard Worker- v3dv: inject a custom passthrough geometry shader for multiview pipelines 1746*61046927SAndroid Build Coastguard Worker- broadcom/compiler: implement nir_intrinsic_load_view_index 1747*61046927SAndroid Build Coastguard Worker- v3dv: broadcast multiview draw commands 1748*61046927SAndroid Build Coastguard Worker- v3dv: don't merge subpasses with different view masks 1749*61046927SAndroid Build Coastguard Worker- v3dv: use correct number of layers for multiview 1750*61046927SAndroid Build Coastguard Worker- v3dv: skip processing tiles for layers that are not in the view mask 1751*61046927SAndroid Build Coastguard Worker- v3dv: track first and last subpass that use a view index 1752*61046927SAndroid Build Coastguard Worker- v3dv: fix query error handling 1753*61046927SAndroid Build Coastguard Worker- v3dv: implement interaction of queries with multiview 1754*61046927SAndroid Build Coastguard Worker- v3dv: expose VK_KHR_multiview 1755*61046927SAndroid Build Coastguard Worker- v3dv: fill in drmFormatModifierTilingFeatures 1756*61046927SAndroid Build Coastguard Worker- v3dv: handle IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT 1757*61046927SAndroid Build Coastguard Worker- docs: flag VK_KHR_multiview as implemented for v3dv 1758*61046927SAndroid Build Coastguard Worker- broadcom/compiler: add a vir_get_cond helper 1759*61046927SAndroid Build Coastguard Worker- broadcom/compiler: Flags are per-thread state in V3D 4.2+ 1760*61046927SAndroid Build Coastguard Worker- broadcom/compiler: make spills of conditional writes also conditional 1761*61046927SAndroid Build Coastguard Worker- broadcom/compiler: rewrite partial update liveness tracking 1762*61046927SAndroid Build Coastguard Worker- v3d,v3dv: add options to force 32-bit or 16-bit TMU precision 1763*61046927SAndroid Build Coastguard Worker- v3dv: don't try to access pColorBlendState if rasterization is disabled 1764*61046927SAndroid Build Coastguard Worker- v3dv: add API entry points for sampler Ycbcr conversions 1765*61046927SAndroid Build Coastguard Worker- vulkan: allow creating color views from depth/stencil images 1766*61046927SAndroid Build Coastguard Worker- v3dv: make v3dv_image derive from vk_image 1767*61046927SAndroid Build Coastguard Worker- v3dv: use subresource helpers in more places 1768*61046927SAndroid Build Coastguard Worker- v3dv: make v3dv_image_view derive from vk_image_view 1769*61046927SAndroid Build Coastguard Worker- v3dv: honor VkPhysicalDeviceFeatures2 in pNext chain of VkDeviceCreateInfo 1770*61046927SAndroid Build Coastguard Worker- broadcom/compiler: don't enable early fragment tests if shader writes Z 1771*61046927SAndroid Build Coastguard Worker- v3dv: start using Broadcom's device identifiers 1772*61046927SAndroid Build Coastguard Worker- broadcom/compiler: fix assert that current instruction must be in current block 1773*61046927SAndroid Build Coastguard Worker 1774*61046927SAndroid Build Coastguard WorkerIan Romanick (65): 1775*61046927SAndroid Build Coastguard Worker 1776*61046927SAndroid Build Coastguard Worker- nir/gcm: Clear out pass_flags before starting 1777*61046927SAndroid Build Coastguard Worker- util/queue: Don't crash in util_queue_destroy when init failed 1778*61046927SAndroid Build Coastguard Worker- iris: Add a comment for iris_uncompiled_shader::nir 1779*61046927SAndroid Build Coastguard Worker- iris: Fix return type of iris_compile_* 1780*61046927SAndroid Build Coastguard Worker- iris: Unify iris_delete_[shader stage]_state functions 1781*61046927SAndroid Build Coastguard Worker- iris: Unify iris_create_[shader stage]_state functions 1782*61046927SAndroid Build Coastguard Worker- iris: Merge iris_create_[shader stage]_state funcs into iris_create_shader_state 1783*61046927SAndroid Build Coastguard Worker- iris: Ref count the uncompiled shaders 1784*61046927SAndroid Build Coastguard Worker- iris: Extract allocation bits from iris_upload_shader to iris_create_shader_variant 1785*61046927SAndroid Build Coastguard Worker- iris: Allocate shader variant in caller of iris_upload_shader 1786*61046927SAndroid Build Coastguard Worker- iris: Add the variant to the list as early as possible 1787*61046927SAndroid Build Coastguard Worker- iris: Don't pass the shader key to iris_compile_[shader stage] 1788*61046927SAndroid Build Coastguard Worker- iris: add sync_compile option 1789*61046927SAndroid Build Coastguard Worker- iris: Enable threaded shader compilation 1790*61046927SAndroid Build Coastguard Worker- iris: Split iris_upload_shader in two 1791*61046927SAndroid Build Coastguard Worker- intel/compiler: Add id parameter to shader_debug_log callback 1792*61046927SAndroid Build Coastguard Worker- intel/compiler: Add id parameter to shader_perf_log callback 1793*61046927SAndroid Build Coastguard Worker- mesa: Fix tiny race condition in _mesa_debug_get_id 1794*61046927SAndroid Build Coastguard Worker- util: Add and use functions to calculate min and max int for a size 1795*61046927SAndroid Build Coastguard Worker- isl: Use CLAMP macro instead of MIN of MAX 1796*61046927SAndroid Build Coastguard Worker- nir/opcodes: Use u_intN_(min|max) 1797*61046927SAndroid Build Coastguard Worker- Revert "nir/algebraic: Convert some f2u to f2i" 1798*61046927SAndroid Build Coastguard Worker- intel/fs: sel.cond writes the flags on Gfx4 and Gfx5 1799*61046927SAndroid Build Coastguard Worker- gallium: Remove "optimize" parameter from pipe_screen::finalize_nir 1800*61046927SAndroid Build Coastguard Worker- intel/compiler: Document and assert some aspects of 8-bit integer lowering 1801*61046927SAndroid Build Coastguard Worker- nir/algebraic: Optimize some extract forms resulting from 8-bit lowering 1802*61046927SAndroid Build Coastguard Worker- intel/fs: Allow copy propagation between MOVs of mixed sizes 1803*61046927SAndroid Build Coastguard Worker- intel/fs: Emit better code for u2u of extract 1804*61046927SAndroid Build Coastguard Worker- nir/algebraic: Remove spurious conversions from inside logic ops 1805*61046927SAndroid Build Coastguard Worker- nir: intel/compiler: Add and use nir_op_pack_32_4x8_split 1806*61046927SAndroid Build Coastguard Worker- intel/compiler: Lower 8-bit ops to 16-bit in NIR on all platforms 1807*61046927SAndroid Build Coastguard Worker- util/xmlconfig: Make unit tests more resilient against user env settings 1808*61046927SAndroid Build Coastguard Worker- util/xmlconfig: Test values set via the environment 1809*61046927SAndroid Build Coastguard Worker- nir/lower_bit_size: Support add_sat and sub_sat 1810*61046927SAndroid Build Coastguard Worker- nir/opcodes: Add integer dot-product opcodes 1811*61046927SAndroid Build Coastguard Worker- nir/algebraic: Basic patterns for dot_4x8 1812*61046927SAndroid Build Coastguard Worker- intel/compiler: Basic support for DP4A instruction 1813*61046927SAndroid Build Coastguard Worker- nir/algebraic: Add lowering for dot_4x8 instructions 1814*61046927SAndroid Build Coastguard Worker- nir/algebraic: Add some extract optimizations 1815*61046927SAndroid Build Coastguard Worker- spirv: Update headers and metadata from latest Khronos commit 1816*61046927SAndroid Build Coastguard Worker- spirv: Add support for SPV_KHR_integer_dot_product 1817*61046927SAndroid Build Coastguard Worker- intel/fs: Refactor some cmod propagation tests 1818*61046927SAndroid Build Coastguard Worker- intel/fs: Remove redundant inst->opcode checks in cmod prop 1819*61046927SAndroid Build Coastguard Worker- intel/fs: Add many cmod propagation tests involving MOV instructions 1820*61046927SAndroid Build Coastguard Worker- intel/fs: Fix a cmod prop bug when the source type of a mov doesn't match the dest type of scan_inst 1821*61046927SAndroid Build Coastguard Worker- intel/compiler: Move type_is_unsigned_int to brw_reg_type.h 1822*61046927SAndroid Build Coastguard Worker- intel/fs: cmod propagate from MOV with any condition 1823*61046927SAndroid Build Coastguard Worker- intel/fs: Remove condition-based restriction for cmod propagation to saturated operations 1824*61046927SAndroid Build Coastguard Worker- intel/fs: Remove after parameter from test_saturate_prop 1825*61046927SAndroid Build Coastguard Worker- intel/fs: Remove type-based restriction for cmod propagation to saturated operations 1826*61046927SAndroid Build Coastguard Worker- anv: Enable KHR_shader_integer_dot_product 1827*61046927SAndroid Build Coastguard Worker- nir/lower_gs_intrinsics: Return progress if append_set_vertex_and_primitive_count makes progress 1828*61046927SAndroid Build Coastguard Worker- nir/lower_gs_intrinsics: Make nir_lower_gs_intrinsics be idempotent 1829*61046927SAndroid Build Coastguard Worker- iris: crocus: Use shader_info::is_arb_asm flag 1830*61046927SAndroid Build Coastguard Worker- iris: Calculate uses_atomic_load_store after all lowering 1831*61046927SAndroid Build Coastguard Worker- nir/edgeflags: Add a flag to indicate the edge flag input is needed 1832*61046927SAndroid Build Coastguard Worker- iris: Eliminate iris_uncompiled_shader::needs_edge_flag 1833*61046927SAndroid Build Coastguard Worker- iris: Move iris_set_max_shader_compiler_threads and iris_is_parallel_shader_compilation_finished 1834*61046927SAndroid Build Coastguard Worker- iris: Add finalize_nir 1835*61046927SAndroid Build Coastguard Worker- spirv: Silence unused parameter warnings in vtn_alu.c 1836*61046927SAndroid Build Coastguard Worker- spirv: Minor cleanup in SpvOpFOrdNotEqual 1837*61046927SAndroid Build Coastguard Worker- spirv: SpvOpFUnordNotEqual doesn't need special treatment 1838*61046927SAndroid Build Coastguard Worker- spirv: Generate shorter code for SpvOpFUnord comparisons 1839*61046927SAndroid Build Coastguard Worker- nir/algebraic: Small optimizations for SpvOpFOrdNotEqual and SpvOpFUnordEqual 1840*61046927SAndroid Build Coastguard Worker- nir/loop_unroll: Always unroll loops that iterate at most once 1841*61046927SAndroid Build Coastguard Worker 1842*61046927SAndroid Build Coastguard WorkerIcecream95 (26): 1843*61046927SAndroid Build Coastguard Worker 1844*61046927SAndroid Build Coastguard Worker- pan/decode: Avoid undefined behaviour on shift in bits() 1845*61046927SAndroid Build Coastguard Worker- pan/gen_pack: Use 1U for unpacking log2 to avoid undefined behaviour 1846*61046927SAndroid Build Coastguard Worker- pan/bi: Print the clause of branch targets 1847*61046927SAndroid Build Coastguard Worker- pan/bi: Use padding bytes for checking whether to stop disassembly 1848*61046927SAndroid Build Coastguard Worker- pan/bi: Fix infinite loop parsing arguments for bifrost_compiler 1849*61046927SAndroid Build Coastguard Worker- pan/mdg: Analyze helper termination after scheduling 1850*61046927SAndroid Build Coastguard Worker- pan/bi: Use the computed scale for fexp NaN propagation 1851*61046927SAndroid Build Coastguard Worker- panfrost: Call primconvert and u_transfer_helper destroy functions 1852*61046927SAndroid Build Coastguard Worker- pan/bi,pan/mdg: Fix memory leak of hash tables 1853*61046927SAndroid Build Coastguard Worker- panfrost: Fix memory leaks for compute state 1854*61046927SAndroid Build Coastguard Worker- panfrost: Free TGSI tokens 1855*61046927SAndroid Build Coastguard Worker- panfrost: Free NIR when deleting shader state 1856*61046927SAndroid Build Coastguard Worker- pan/mdg: Reduce size of tex_opcode_props 1857*61046927SAndroid Build Coastguard Worker- panfrost: Fill tiler job padding again 1858*61046927SAndroid Build Coastguard Worker- panfrost: Add nocache debug flag for disabling the BO cache 1859*61046927SAndroid Build Coastguard Worker- panfrost: Only allow colour blit shaders to be killed 1860*61046927SAndroid Build Coastguard Worker- panfrost: drm-shim support 1861*61046927SAndroid Build Coastguard Worker- pan/bi: Extend bi_add_nop_for_atest for tilebuffer loads 1862*61046927SAndroid Build Coastguard Worker- lima: Enable PIPE_CAP_VERTEX_COLOR_UNCLAMPED 1863*61046927SAndroid Build Coastguard Worker- lima: Fix crashes for GPUs with more than four cores 1864*61046927SAndroid Build Coastguard Worker- lima: Improve error messages for unsupported GP operations 1865*61046927SAndroid Build Coastguard Worker- lima: Add a noop drm-shim 1866*61046927SAndroid Build Coastguard Worker- pan/bi: Don't set dependencies for +BLEND in blend shaders 1867*61046927SAndroid Build Coastguard Worker- pan/mdg: Remove use of global variables in disassembler 1868*61046927SAndroid Build Coastguard Worker- panfrost: Add ASTC 3D texture format entries 1869*61046927SAndroid Build Coastguard Worker- pan/mdg: Use the correct swizzle for condition moves 1870*61046927SAndroid Build Coastguard Worker 1871*61046927SAndroid Build Coastguard WorkerIlia Mirkin (7): 1872*61046927SAndroid Build Coastguard Worker 1873*61046927SAndroid Build Coastguard Worker- st/mesa: fix pbo download store image type 1874*61046927SAndroid Build Coastguard Worker- mesa: don't return errors for gl_* GetFragData* queries 1875*61046927SAndroid Build Coastguard Worker- mesa: rgb10_a2 is never color-renderable in gles2 1876*61046927SAndroid Build Coastguard Worker- glsl: fix explicit-location ifc matching in presence of array types 1877*61046927SAndroid Build Coastguard Worker- freedreno: use OUT_WFI for emit_marker 1878*61046927SAndroid Build Coastguard Worker- a4xx: add some better documentation for compute registers 1879*61046927SAndroid Build Coastguard Worker- a4xx/computerator: add initial backend 1880*61046927SAndroid Build Coastguard Worker 1881*61046927SAndroid Build Coastguard WorkerItalo Nicola (6): 1882*61046927SAndroid Build Coastguard Worker 1883*61046927SAndroid Build Coastguard Worker- ci: skip minio login if PIGLIT_REPLAY_UPLOAD_TO_MINIO is not set 1884*61046927SAndroid Build Coastguard Worker- virgl/ci: switch glmark2 traces from .rdc to .trace 1885*61046927SAndroid Build Coastguard Worker- virgl/ci: stop overriding GL version when running traces 1886*61046927SAndroid Build Coastguard Worker- virgl/ci: enable some traces that were previously crashing 1887*61046927SAndroid Build Coastguard Worker- main: don't always clamp pixels read from snorm buffers 1888*61046927SAndroid Build Coastguard Worker- panfrost: fix null deref when no color buffer is attached 1889*61046927SAndroid Build Coastguard Worker 1890*61046927SAndroid Build Coastguard WorkerIván Briano (8): 1891*61046927SAndroid Build Coastguard Worker 1892*61046927SAndroid Build Coastguard Worker- anv: Don't advertise unsupported shader stages 1893*61046927SAndroid Build Coastguard Worker- anv: fix some multisample lines_wide CTS tests 1894*61046927SAndroid Build Coastguard Worker- anv: Unbreak wide lines on HSW/BDW 1895*61046927SAndroid Build Coastguard Worker- anv: fix feature/property/sizes reported for fragment shading rate 1896*61046927SAndroid Build Coastguard Worker- anv: Allow unused VkSpecializationMapEntries 1897*61046927SAndroid Build Coastguard Worker- anv: Don't copy the lineStipple values if lineStipple is not enabled 1898*61046927SAndroid Build Coastguard Worker- vulkan: fix handling of aliases in enum members 1899*61046927SAndroid Build Coastguard Worker- vulkan: Generate defines for aliases of promoted enums 1900*61046927SAndroid Build Coastguard Worker 1901*61046927SAndroid Build Coastguard WorkerJames Park (1): 1902*61046927SAndroid Build Coastguard Worker 1903*61046927SAndroid Build Coastguard Worker- aco: Work around MSVC restrict in c99_compat.h 1904*61046927SAndroid Build Coastguard Worker 1905*61046927SAndroid Build Coastguard WorkerJan Beich (1): 1906*61046927SAndroid Build Coastguard Worker 1907*61046927SAndroid Build Coastguard Worker- meson: disable -Werror=thread-safety on FreeBSD 1908*61046927SAndroid Build Coastguard Worker 1909*61046927SAndroid Build Coastguard WorkerFaith Ekstrand (192): 1910*61046927SAndroid Build Coastguard Worker 1911*61046927SAndroid Build Coastguard Worker- intel/dev: Handle CHV CS thread weirdness in get_device_info_from_fd 1912*61046927SAndroid Build Coastguard Worker- intel/dev: Put the device name in intel_device_info 1913*61046927SAndroid Build Coastguard Worker- intel/dev: Handle BSW naming issues 1914*61046927SAndroid Build Coastguard Worker- intel/dev: Add a max_cs_workgroup_threads field 1915*61046927SAndroid Build Coastguard Worker- intel/dev: Drop a bogus assert 1916*61046927SAndroid Build Coastguard Worker- nir: Better document the Boissinot algorithm in nir_from_ssa() 1917*61046927SAndroid Build Coastguard Worker- iris: Re-emit MEDIA_VFE_STATE for variable group size shaders 1918*61046927SAndroid Build Coastguard Worker- anv: Handle errors properly in anv_i915_query 1919*61046927SAndroid Build Coastguard Worker- intel: Pull anv_i915_query into common code 1920*61046927SAndroid Build Coastguard Worker- anv: Use intel_i915_query_alloc for memory regions 1921*61046927SAndroid Build Coastguard Worker- iris: Use intel_i915_query for meminfo 1922*61046927SAndroid Build Coastguard Worker- intel/dev: Use intel_i915_query_alloc in query_topology 1923*61046927SAndroid Build Coastguard Worker- intel/perf: Use intel_i915_query_flags instead of hand-rolling it 1924*61046927SAndroid Build Coastguard Worker- intel/eu: Start validating LSC message descriptors 1925*61046927SAndroid Build Coastguard Worker- anv: Assume syncobj support 1926*61046927SAndroid Build Coastguard Worker- anv: Drop unused sync_file and BO semaphore code 1927*61046927SAndroid Build Coastguard Worker- anv: Stop reference counting semaphores 1928*61046927SAndroid Build Coastguard Worker- glsl/nir: Use nir_ssa_undef() from nir_builder 1929*61046927SAndroid Build Coastguard Worker- nir: Set IMAGE_DIM and IMAGE_ARRAY on deref intrinsics 1930*61046927SAndroid Build Coastguard Worker- nir: Set src_components = -1 for image intrinsic deref sources 1931*61046927SAndroid Build Coastguard Worker- nir: Add a format field to _deref image intrinsics 1932*61046927SAndroid Build Coastguard Worker- nir/lower_subgroups: Handle down-casts in uint_to_ballot_type 1933*61046927SAndroid Build Coastguard Worker- nir/lower_image: Handle index and bindless image_size 1934*61046927SAndroid Build Coastguard Worker- nir/lower_tex: Add a lower_txs_cube_array option 1935*61046927SAndroid Build Coastguard Worker- radv,radeonsi: Do cube size divide-by-6 lowering in NIR 1936*61046927SAndroid Build Coastguard Worker- turnip: Replace tu_lower_image_size with nir_lower_image 1937*61046927SAndroid Build Coastguard Worker- intel/eu: Don't validate LSC transpose on ops that don't have it 1938*61046927SAndroid Build Coastguard Worker- ttn: Don't handle texop_txf_ms_mcs 1939*61046927SAndroid Build Coastguard Worker- amd: Don't handle nir_tex_src_ms_mcs 1940*61046927SAndroid Build Coastguard Worker- panfrost: Don't handle nir_texop_txf_ms_mcs 1941*61046927SAndroid Build Coastguard Worker- nir: Suffix all the MCS texture stuff _intel 1942*61046927SAndroid Build Coastguard Worker- docs,nir: Document NIR texture instructions 1943*61046927SAndroid Build Coastguard Worker- intel/blorp: Use nir_texop_txl 1944*61046927SAndroid Build Coastguard Worker- nir/lower_tex: Rework invalid implicit LOD lowering 1945*61046927SAndroid Build Coastguard Worker- nir: Validate newly documented texture restrictions 1946*61046927SAndroid Build Coastguard Worker- anv/android: Rework our handling of AHardwareBuffer imports 1947*61046927SAndroid Build Coastguard Worker- nir: Removing uses of SSA defs destroys SSA liveness 1948*61046927SAndroid Build Coastguard Worker- nouveau: Use nir_lower_tex for projectors 1949*61046927SAndroid Build Coastguard Worker- anv/blorp: Drop some can_ycbcr checks 1950*61046927SAndroid Build Coastguard Worker- anv/blorp: Use the isl_surf for computing level_width/height in anv_image_ccs_op 1951*61046927SAndroid Build Coastguard Worker- anv: Rename anv_get_format_plane to anv_get_format_aspect 1952*61046927SAndroid Build Coastguard Worker- anv: Rework depth/stencil early return in anv_get_format_plane 1953*61046927SAndroid Build Coastguard Worker- anv: Add a get_format_plane helper and use it in image setup 1954*61046927SAndroid Build Coastguard Worker- anv: Use anv_get_format_plane in anv_get_image_format_features 1955*61046927SAndroid Build Coastguard Worker- anv: Use anv_get_format_plane for color image view setup 1956*61046927SAndroid Build Coastguard Worker- anv: Stop assuming planes are in aspect-bit-order 1957*61046927SAndroid Build Coastguard Worker- anv/image: Rework YCbCr image aspects 1958*61046927SAndroid Build Coastguard Worker- anv: Rework our aspect/plane helpers 1959*61046927SAndroid Build Coastguard Worker- anv: Make anv_image_aspect_to_plane take an anv_image* 1960*61046927SAndroid Build Coastguard Worker- intel/eu: Set scope to TILE for TGM flushes 1961*61046927SAndroid Build Coastguard Worker- meson/intel: Don't build genxml tests on Android 1962*61046927SAndroid Build Coastguard Worker- meson: Intel drivers don't require expat on Android 1963*61046927SAndroid Build Coastguard Worker- meson/glsl: Only run GLSL tests if can_run_host_binaries() 1964*61046927SAndroid Build Coastguard Worker- intel/vec4: Don't override emit_urb_write_opcode for SNB GS 1965*61046927SAndroid Build Coastguard Worker- intel/perf: Use a char array for OA perf query data 1966*61046927SAndroid Build Coastguard Worker- anv/android: Pass the correct pointer type to vk_errorf 1967*61046927SAndroid Build Coastguard Worker- anv/android: Drop unused device variables 1968*61046927SAndroid Build Coastguard Worker- ci: Build ANV on Android 1969*61046927SAndroid Build Coastguard Worker- include/drm-uapi: Bump headers 1970*61046927SAndroid Build Coastguard Worker- anv: Use I915_MMAP_OFFSET_FIXED for LMEM platforms 1971*61046927SAndroid Build Coastguard Worker- iris: SMEM buffers on discrete platforms are coherent 1972*61046927SAndroid Build Coastguard Worker- iris: Use a tiny table to map mmap modes to offsets 1973*61046927SAndroid Build Coastguard Worker- iris: Add an assert to iris_bo_gem_mmap_legacy() 1974*61046927SAndroid Build Coastguard Worker- iris: Add a new IRIS_MMAP_NONE map type 1975*61046927SAndroid Build Coastguard Worker- iris: Use I915_MMAP_OFFSET_FIXED for LMEM platforms 1976*61046927SAndroid Build Coastguard Worker- anv: Use I915_USERPTR_PROBE when available 1977*61046927SAndroid Build Coastguard Worker- intel/isl: Explicitly set offset_B = 0 in get_uncomp_surf for arrays 1978*61046927SAndroid Build Coastguard Worker- intel/isl: Add units to view dimensions in isl_surf_get_uncompressed_surf 1979*61046927SAndroid Build Coastguard Worker- intel/isl: Better document isl_tiling_get_intratile_offset_* 1980*61046927SAndroid Build Coastguard Worker- intel/isl: Add a missing assert in isl_tiling_get_intratile_offset_sa 1981*61046927SAndroid Build Coastguard Worker- intel/isl: Use uint64_t for computed byte offsets 1982*61046927SAndroid Build Coastguard Worker- anv/image: Use planes[i]->primary_surface.isl.format in check_drm_format_mod 1983*61046927SAndroid Build Coastguard Worker- anv: Delete anv_image::format 1984*61046927SAndroid Build Coastguard Worker- vulkan: Add a vk_image struct 1985*61046927SAndroid Build Coastguard Worker- anv: Make anv_image derive from vk_image 1986*61046927SAndroid Build Coastguard Worker- anv,vulkan: Move anv_image_expand_aspects to common code 1987*61046927SAndroid Build Coastguard Worker- anv,vulkan: Move VkImageSubresource* helpers from ANV 1988*61046927SAndroid Build Coastguard Worker- vulkan: Refactor and better document vk_image_expand_aspect_mask 1989*61046927SAndroid Build Coastguard Worker- radv: Add asserts to vk_format_depth/stencil_only 1990*61046927SAndroid Build Coastguard Worker- vulkan,radv: Move vk_format_depth/stencil_only to common code 1991*61046927SAndroid Build Coastguard Worker- vulkan: Add a vk_image_view struct 1992*61046927SAndroid Build Coastguard Worker- anv: Make anv_image_view derive from vk_image_view 1993*61046927SAndroid Build Coastguard Worker- anv,vulkan: Move ANV image layout helpers to common code 1994*61046927SAndroid Build Coastguard Worker- anv,vulkan: Move drm_format_mod to vk_image 1995*61046927SAndroid Build Coastguard Worker- anv,vulkan: Add a vk_image::wsi_legacy_scanout bit 1996*61046927SAndroid Build Coastguard Worker- anv: Move compute_heap_size lower in the file 1997*61046927SAndroid Build Coastguard Worker- anv: Rework init_meminfo 1998*61046927SAndroid Build Coastguard Worker- anv: compute available memory in anv_init_meminfo 1999*61046927SAndroid Build Coastguard Worker- anv: Set CONTEXT_PARAM_RECOVERABLE to false 2000*61046927SAndroid Build Coastguard Worker- intel/compiler: Add unified barrier support for CS 2001*61046927SAndroid Build Coastguard Worker- intel/isl: Add more parameters to isl_tiling_get_info 2002*61046927SAndroid Build Coastguard Worker- isl/docs/tiling: Add Tile4 docs 2003*61046927SAndroid Build Coastguard Worker- intel/fs: Add support for atomic_fadd 2004*61046927SAndroid Build Coastguard Worker- anv: Advertise support for shaderBufferFloat32AtomicAdd 2005*61046927SAndroid Build Coastguard Worker- nir: Properly clean up nir_src/dest indirects 2006*61046927SAndroid Build Coastguard Worker- nir: Stop sweeping indirects 2007*61046927SAndroid Build Coastguard Worker- spirv: Handle the SubgroupSize execution mode 2008*61046927SAndroid Build Coastguard Worker- intel/fs: Handle required subgroup sizes specified in the SPIR-V 2009*61046927SAndroid Build Coastguard Worker- iris: Handle states=NULL in iris_bind_sampler_states 2010*61046927SAndroid Build Coastguard Worker- iris: Return 1 for PIPE_COMPUTE_CAP_IMAGES_SUPPORTED 2011*61046927SAndroid Build Coastguard Worker- panvk: Use vk_queue 2012*61046927SAndroid Build Coastguard Worker- panvk: Use vk_command_buffer 2013*61046927SAndroid Build Coastguard Worker- vulkan: Add the pCreateInfo to vk_queue_init() 2014*61046927SAndroid Build Coastguard Worker- anv: Drop anv_queue::flags 2015*61046927SAndroid Build Coastguard Worker- radv: Drop radv_queue::flags/queue_family_index/queue_idx 2016*61046927SAndroid Build Coastguard Worker- lavapipe: Drop lvp_queue::flags 2017*61046927SAndroid Build Coastguard Worker- turnip: Drop tu_queue::flags/queue_family_index/queue_idx 2018*61046927SAndroid Build Coastguard Worker- v3dv: Drop v3dv_queue::flags 2019*61046927SAndroid Build Coastguard Worker- panvk: Drop panvk_queue::flags/queue_family_index 2020*61046927SAndroid Build Coastguard Worker- vulkan/device: Add a common GetDeviceQueue2 implementation 2021*61046927SAndroid Build Coastguard Worker- vulkan/device: Add a common DeviceWaitIdle implementation 2022*61046927SAndroid Build Coastguard Worker- anv: Switch to common GetDeviceQueues2 and DeviceWaitIdle 2023*61046927SAndroid Build Coastguard Worker- radv: Switch to common GetDeviceQueues2 and DeviceWaitIdle 2024*61046927SAndroid Build Coastguard Worker- turnip: Switch to common GetDeviceQueues2 and DeviceWaitIdle 2025*61046927SAndroid Build Coastguard Worker- v3dv: Use the common GetDeviceQueue implementation 2026*61046927SAndroid Build Coastguard Worker- lavapipe: Simplify DeviceWaitIdle 2027*61046927SAndroid Build Coastguard Worker- lavapipe: Switch to common GetDeviceQueue and DeviceWaitIdle 2028*61046927SAndroid Build Coastguard Worker- panvk: Switch to common GetDeviceQueue and DeviceWaitIdle 2029*61046927SAndroid Build Coastguard Worker- intel/fs: Rework fence handling in brw_fs_nir.cpp 2030*61046927SAndroid Build Coastguard Worker- intel/fs: Ignore SLM fences if shared is unused 2031*61046927SAndroid Build Coastguard Worker- intel/fs: Add the URB fence message 2032*61046927SAndroid Build Coastguard Worker- intel/fs: Emit URB fences when we have LSC 2033*61046927SAndroid Build Coastguard Worker- vulkan/shader_module: Fix the lifetime of temporary shader modules 2034*61046927SAndroid Build Coastguard Worker- v3dv: Use VK_DEFINE_*HANDLE_CASTS instead of rolling our own 2035*61046927SAndroid Build Coastguard Worker- st/texture: Dedent surface setup in CompressedTexSubImage 2036*61046927SAndroid Build Coastguard Worker- st/texture: Fall back to single-slice uploads in st_CompressedTexSubImage 2037*61046927SAndroid Build Coastguard Worker- Move a bunch of the CLC stuff from src/microsoft to common code 2038*61046927SAndroid Build Coastguard Worker- compiler/clc: Clean ups 2039*61046927SAndroid Build Coastguard Worker- compiler/clc: grab opencl-c.h from the system path by default 2040*61046927SAndroid Build Coastguard Worker- anv,iris,genxml: Use NumberOfBarriers on XeHP 2041*61046927SAndroid Build Coastguard Worker- vulkan/physical_device_features: Drop some unnecessary dependencies 2042*61046927SAndroid Build Coastguard Worker- vulkan/physical_device_features: Stop generating a header 2043*61046927SAndroid Build Coastguard Worker- radv: Use VK_DEFINE_*HANDLE_CASTS instead of rolling our own 2044*61046927SAndroid Build Coastguard Worker- vulkan: Update the XML and headers to 1.2.195 2045*61046927SAndroid Build Coastguard Worker- anv: Add an anv_image_get_memory_requirements helper 2046*61046927SAndroid Build Coastguard Worker- intel/isl: Add a max_buffer_size limit to isl_device 2047*61046927SAndroid Build Coastguard Worker- intel/isl: Simplify isl_format_supports_filtering 2048*61046927SAndroid Build Coastguard Worker- intel/isl: Stop claiming ASTC works on Cherry View 2049*61046927SAndroid Build Coastguard Worker- anv: Ask ISL about ASTC support 2050*61046927SAndroid Build Coastguard Worker- intel/isl: ASTC support was removed on Gfx12.5 2051*61046927SAndroid Build Coastguard Worker- genxml: Drop bit 27 from RENDER_SURFACE_STATE::Surface Format 2052*61046927SAndroid Build Coastguard Worker- nir/algebraic: Lower fisfinite 2053*61046927SAndroid Build Coastguard Worker- nir/algebraic: Add some boolean optimizations 2054*61046927SAndroid Build Coastguard Worker- nir/algebraic: Add some opts for comparisons of comparisons 2055*61046927SAndroid Build Coastguard Worker- vulkan: Drop vk_object_base_reset 2056*61046927SAndroid Build Coastguard Worker- vulkan: Track which objects are client-visible 2057*61046927SAndroid Build Coastguard Worker- vulkan/log: Assert if the driver logs a client-invisible object 2058*61046927SAndroid Build Coastguard Worker- vulkan/log: Log to instance messages during instance construction 2059*61046927SAndroid Build Coastguard Worker- anv: drop a misplaced and wrong comment 2060*61046927SAndroid Build Coastguard Worker- anv: Stop printing descriptor pool allocation failures 2061*61046927SAndroid Build Coastguard Worker- anv: s/vk_error/anv_error/g 2062*61046927SAndroid Build Coastguard Worker- vulkan/log: Handle logging to a physical device 2063*61046927SAndroid Build Coastguard Worker- vulkan/log: Add common vk_error and vk_errorf helpers 2064*61046927SAndroid Build Coastguard Worker- anv: Drop unused logging helpers 2065*61046927SAndroid Build Coastguard Worker- anv/queue: Plumb the queue through all the queue_submit calls 2066*61046927SAndroid Build Coastguard Worker- anv: Use the common vk_error and vk_errorf helpers 2067*61046927SAndroid Build Coastguard Worker- radv: Stop printing descriptor pool allocation failures 2068*61046927SAndroid Build Coastguard Worker- radv: Switch to the new common vk_error helpers 2069*61046927SAndroid Build Coastguard Worker- lavapipe: Switch to the new vk_error helpers 2070*61046927SAndroid Build Coastguard Worker- panvk: Switch to the new vk_error helpers 2071*61046927SAndroid Build Coastguard Worker- v3dv: Switch to the new vk_error helpers 2072*61046927SAndroid Build Coastguard Worker- turnip: Plumb non-startup errors through the new vk_error helpers 2073*61046927SAndroid Build Coastguard Worker- vulkan/log: Drop _impl from the log helper names 2074*61046927SAndroid Build Coastguard Worker- vulkan/instance: Use vk_error in vk_instance_init 2075*61046927SAndroid Build Coastguard Worker- vulkan/device: Use vk_error 2076*61046927SAndroid Build Coastguard Worker- vulkan/device: Use vk_errorf to report missing features 2077*61046927SAndroid Build Coastguard Worker- Revert "mesa: use simple_mtx_t for TexMutex" 2078*61046927SAndroid Build Coastguard Worker- nir/lower_discard_or_demote: Fix metadata 2079*61046927SAndroid Build Coastguard Worker- vulkan: Generate flag #defines based on bitwidth 2080*61046927SAndroid Build Coastguard Worker- vulkan: Generate #defines with every bit in a given bitfield 2081*61046927SAndroid Build Coastguard Worker- anv: Use the common wrapper for GetPhysicalDeviceFormatProperties 2082*61046927SAndroid Build Coastguard Worker- anv: Flip around the way we reason about storage image lowering 2083*61046927SAndroid Build Coastguard Worker- meson: Add and use an idep for Vulkan WSI 2084*61046927SAndroid Build Coastguard Worker- vulkan/wsi: Add a dispatch table for WSI entrypoints 2085*61046927SAndroid Build Coastguard Worker- vulkan/wsi: Add common wrappers for most entrypoints 2086*61046927SAndroid Build Coastguard Worker- anv: Use the common WSI wrappers 2087*61046927SAndroid Build Coastguard Worker- radv: Use the common WSI wrappers 2088*61046927SAndroid Build Coastguard Worker- turnip: Use the common WSI wrappers 2089*61046927SAndroid Build Coastguard Worker- v3dv: Use the common WSI wrappers 2090*61046927SAndroid Build Coastguard Worker- panvk: Use the common WSI wrappers 2091*61046927SAndroid Build Coastguard Worker- lavapipe: Use the common WSI wrappers 2092*61046927SAndroid Build Coastguard Worker- venus: Use the common WSI wrappers 2093*61046927SAndroid Build Coastguard Worker- vulkan/wsi/common: Delete the wrapper entrypoints 2094*61046927SAndroid Build Coastguard Worker- vulkan/wsi/x11: Delete the wrapper entrypoints 2095*61046927SAndroid Build Coastguard Worker- vulkan/wsi/wayland: Delete the wrapper entrypoints 2096*61046927SAndroid Build Coastguard Worker- vulkan/wsi/display: Delete the wrapper entrypoints 2097*61046927SAndroid Build Coastguard Worker- vulkan/log: Tweak our handling of a couple error enums 2098*61046927SAndroid Build Coastguard Worker- i965: Emit a NULL surface for buffer textures with no buffer 2099*61046927SAndroid Build Coastguard Worker- lavapipe: Don't wrap errors returned from vk_device_init in vk_error 2100*61046927SAndroid Build Coastguard Worker- anv: Fix FlushMappedMemoryRanges for odd mmap offsets 2101*61046927SAndroid Build Coastguard Worker- anv: Also disallow CCS_E for multi-LOD images 2102*61046927SAndroid Build Coastguard Worker- vulkan/util: Include stdlib.h 2103*61046927SAndroid Build Coastguard Worker 2104*61046927SAndroid Build Coastguard WorkerJeremy Newton (1): 2105*61046927SAndroid Build Coastguard Worker 2106*61046927SAndroid Build Coastguard Worker- Fix building AMD MM/GL with EL7 2107*61046927SAndroid Build Coastguard Worker 2108*61046927SAndroid Build Coastguard WorkerJesse Natalie (62): 2109*61046927SAndroid Build Coastguard Worker 2110*61046927SAndroid Build Coastguard Worker- mesa/main: Check for fbo attachments when importing EGL images to textures 2111*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Implement texture loads from UAVs 2112*61046927SAndroid Build Coastguard Worker- microsoft/clc: Add a test for compiling a kernel with a read-write image 2113*61046927SAndroid Build Coastguard Worker- gallium/dri: Move driConf -> st option processing to aux/util 2114*61046927SAndroid Build Coastguard Worker- xmlconfig: Use static inline for regex fallback to prevent -O0 issues 2115*61046927SAndroid Build Coastguard Worker- wgl: Parse driconf options 2116*61046927SAndroid Build Coastguard Worker- wgl: Add a driver name for driconf 2117*61046927SAndroid Build Coastguard Worker- u_driconf: Use a macro to avoid repeating option names 2118*61046927SAndroid Build Coastguard Worker- CI: Update Windows quick_gl baseline for mysterious new passes 2119*61046927SAndroid Build Coastguard Worker- spirv2dxil: Fix build after spirv_to_dxil signature change 2120*61046927SAndroid Build Coastguard Worker- ci/windows: Build spirv-to-dxil 2121*61046927SAndroid Build Coastguard Worker- llvmpipe: Don't wait for already-terminated threads on Windows 2122*61046927SAndroid Build Coastguard Worker- mapi: Fix shared-glapi build with MSVC 2123*61046927SAndroid Build Coastguard Worker- wgl: Fix unit test when using shared glapi 2124*61046927SAndroid Build Coastguard Worker- static-glapi: Fix MSVC preprocessor definitions 2125*61046927SAndroid Build Coastguard Worker- wgl: Don't use BUILD_GL32 for wgl frontend 2126*61046927SAndroid Build Coastguard Worker- wgl: Move opengl32.def to target instead of frontend 2127*61046927SAndroid Build Coastguard Worker- wgl: Move wgl* non-extension definitions to libgl-gdi 2128*61046927SAndroid Build Coastguard Worker- wgl: Make overridden entrypoints local to stw_ext_context 2129*61046927SAndroid Build Coastguard Worker- wgl: Refactor drivers to a libgallium_wgl.dll 2130*61046927SAndroid Build Coastguard Worker- docs: Update Windows llvmpipe doc for driver split 2131*61046927SAndroid Build Coastguard Worker- gl.h: Remove dllimport 2132*61046927SAndroid Build Coastguard Worker- wgl: Create contexts and DHGLRCs separately 2133*61046927SAndroid Build Coastguard Worker- wgl: Pass share context as pointer instead of DHGLRC 2134*61046927SAndroid Build Coastguard Worker- wgl: Make contexts current with pointer instead of DHGLRC 2135*61046927SAndroid Build Coastguard Worker- wgl: Allow creating framebuffers that aren't in the global window list 2136*61046927SAndroid Build Coastguard Worker- wgl: Make contexts current with framebuffers instead of HDCs 2137*61046927SAndroid Build Coastguard Worker- wgl: Split DrvReleaseContext to support unbind via pointer 2138*61046927SAndroid Build Coastguard Worker- wgl: Add iPixelFormat to stw_pixelformat_info 2139*61046927SAndroid Build Coastguard Worker- wgl: Un-inline helpers which use stw_own_mutex 2140*61046927SAndroid Build Coastguard Worker- wgl: Add an explicit iPixelFormat for context creation 2141*61046927SAndroid Build Coastguard Worker- wgl: Use HWND instead of HDC as primary framebuffer handle 2142*61046927SAndroid Build Coastguard Worker- wgl: Add a stw_dev getter 2143*61046927SAndroid Build Coastguard Worker- wgl: Swap buffers via pointer instead of HDC 2144*61046927SAndroid Build Coastguard Worker- wgl: Add stw_* DLL exports for EGL support 2145*61046927SAndroid Build Coastguard Worker- meson: Include EGL after gallium 2146*61046927SAndroid Build Coastguard Worker- meson, egl: Support building for the Windows platform 2147*61046927SAndroid Build Coastguard Worker- egl: Add wgl/gallium dependencies for Windows platform 2148*61046927SAndroid Build Coastguard Worker- egl: Use the .def file for Windows 2149*61046927SAndroid Build Coastguard Worker- egl: Don't try to dereference native displays unless there's a detectable platform 2150*61046927SAndroid Build Coastguard Worker- egl: Detect Windows platform using GDI 2151*61046927SAndroid Build Coastguard Worker- egl: Add a basic Windows driver 2152*61046927SAndroid Build Coastguard Worker- symbols-check: Fix symbol demangling for Windows 2153*61046927SAndroid Build Coastguard Worker- egl: Update Windows .def to include missing exports 2154*61046927SAndroid Build Coastguard Worker- meson: Set /Zc:__cplusplus for MSVC 2155*61046927SAndroid Build Coastguard Worker- CI/windows: Build shared-glapi, EGL, gles2 2156*61046927SAndroid Build Coastguard Worker- microsoft/clc: Rename compiler DLL to clon12compiler 2157*61046927SAndroid Build Coastguard Worker- microsoft/clc: Clean up clc_context 2158*61046927SAndroid Build Coastguard Worker- microsoft/clc: Stop heap-allocating tiny fixed-size transparent structs 2159*61046927SAndroid Build Coastguard Worker- microsoft/clc: Split clc_object and rename entrypoints 2160*61046927SAndroid Build Coastguard Worker- microsoft/clc: Support SPIR intermediates in the compilation APIs 2161*61046927SAndroid Build Coastguard Worker- microsoft/clc: Parse SPIR-V specialization consts into metadata 2162*61046927SAndroid Build Coastguard Worker- microsoft/clc: Support passing specialization consts to spirv_to_nir 2163*61046927SAndroid Build Coastguard Worker- microsoft/clc: Add API to independently specialize SPIR-V 2164*61046927SAndroid Build Coastguard Worker- microsoft/clc: Add a test for specializing via SPIRV-Tools 2165*61046927SAndroid Build Coastguard Worker- clover: std::result_of is deprecated in c++17 and removed in c++20 2166*61046927SAndroid Build Coastguard Worker- clover: Delete unused 'e' exception reference vars 2167*61046927SAndroid Build Coastguard Worker- clover: Rename module -> binary, because C++20 makes module a keyword 2168*61046927SAndroid Build Coastguard Worker- compiler/clc: Null extensions should mean all supported, not all 2169*61046927SAndroid Build Coastguard Worker- compiler/clc: Preserve OCL kernel arg type metadata on LLVM13 2170*61046927SAndroid Build Coastguard Worker- util/hash_table: Clear special 0/1 entries for u64 hash table too 2171*61046927SAndroid Build Coastguard Worker- d3d12: Fix Linux fence wait return value 2172*61046927SAndroid Build Coastguard Worker 2173*61046927SAndroid Build Coastguard WorkerJonathan Marek (1): 2174*61046927SAndroid Build Coastguard Worker 2175*61046927SAndroid Build Coastguard Worker- freedreno/registers: add a6xx media formats 2176*61046927SAndroid Build Coastguard Worker 2177*61046927SAndroid Build Coastguard WorkerJordan Justen (51): 2178*61046927SAndroid Build Coastguard Worker 2179*61046927SAndroid Build Coastguard Worker- nir: Add nir_lower_image() to lower cube image sizes 2180*61046927SAndroid Build Coastguard Worker- intel/compiler: Rename brw_nir_lower_image_load_store to brw_nir_lower_storage_image 2181*61046927SAndroid Build Coastguard Worker- intel/compiler: Lower cube image sizes using nir_lower_image() 2182*61046927SAndroid Build Coastguard Worker- intel/compiler: Remove cube array size lowering in compiler backend 2183*61046927SAndroid Build Coastguard Worker- meson: Search for python3 before python for bin/meson_get_version.py 2184*61046927SAndroid Build Coastguard Worker- meson: Check that bin/meson_get_version.py ran without an error 2185*61046927SAndroid Build Coastguard Worker- intel/pci-ids: Re-enable DG1 and add SG1 2186*61046927SAndroid Build Coastguard Worker- intel/compiler: Regroup TCS barrier code paths 2187*61046927SAndroid Build Coastguard Worker- intel/compiler: Add unified barrier support for TCS 2188*61046927SAndroid Build Coastguard Worker- iris: Disable the Y-tiled modifiers on XeHP+ 2189*61046927SAndroid Build Coastguard Worker- intel: Move subslice_total into devinfo 2190*61046927SAndroid Build Coastguard Worker- intel/devinfo: Add devinfo->max_scratch_ids 2191*61046927SAndroid Build Coastguard Worker- intel/dev: Add is_dg2 to devinfo 2192*61046927SAndroid Build Coastguard Worker- intel/isl: Enable MOCS 61 for external surfaces on TGL 2193*61046927SAndroid Build Coastguard Worker- intel/dev: Add display_ver and set adl-p to 13 2194*61046927SAndroid Build Coastguard Worker- iris: Disable I915_FORMAT_MOD_Y_TILED_GEN12* on adl-p/display 13 2195*61046927SAndroid Build Coastguard Worker- Revert "iris: Disable I915_FORMAT_MOD_Y_TILED_GEN12* on adl-p/display 13" 2196*61046927SAndroid Build Coastguard Worker- Revert "intel/dev: Add display_ver and set adl-p to 13" 2197*61046927SAndroid Build Coastguard Worker- intel/dev: Add display_ver and set adl-p to 13 2198*61046927SAndroid Build Coastguard Worker- iris: Disable I915_FORMAT_MOD_Y_TILED_GEN12* on adl-p/display 13 2199*61046927SAndroid Build Coastguard Worker- intel/blorp: Move most of BLORP_CREATE_NIR_INPUT into a function 2200*61046927SAndroid Build Coastguard Worker- intel/blorp: Add compute support to BLORP_CREATE_NIR_INPUT 2201*61046927SAndroid Build Coastguard Worker- intel/blorp: Add shader_pipeline to brw_blorp_base_key 2202*61046927SAndroid Build Coastguard Worker- intel/blorp: Add brw_blorp_init_cs_prog_key 2203*61046927SAndroid Build Coastguard Worker- intel/compiler: Use INTEL_DEBUG=blorp to dump blorp compute shaders 2204*61046927SAndroid Build Coastguard Worker- intel/blorp: Add subgroup_id input for compute programs 2205*61046927SAndroid Build Coastguard Worker- intel/blorp: Add blorp_compile_cs 2206*61046927SAndroid Build Coastguard Worker- intel/blorp: Split out ps specific sampler state into a separate function 2207*61046927SAndroid Build Coastguard Worker- intel/blorp: Split out surface setup from state emission 2208*61046927SAndroid Build Coastguard Worker- blorp: Add blorp_alloc_general_state 2209*61046927SAndroid Build Coastguard Worker- intel/blorp: Emit compute program based on BLORP_BATCH_USE_COMPUTE 2210*61046927SAndroid Build Coastguard Worker- intel/gfx7: Change GPGPU Mode to bool 2211*61046927SAndroid Build Coastguard Worker- intel/blorp: Add blorp_get_cs_local_y, blorp_set_cs_dims 2212*61046927SAndroid Build Coastguard Worker- intel/blorp: Change discard terminology to bounds 2213*61046927SAndroid Build Coastguard Worker- intel/blorp: Add blorp_check_in_bounds() 2214*61046927SAndroid Build Coastguard Worker- intel/blorp: Use blorp_check_in_bounds for discards 2215*61046927SAndroid Build Coastguard Worker- blorp: Set view usage to ISL_SURF_USAGE_STORAGE_BIT for compute 2216*61046927SAndroid Build Coastguard Worker- blorp/clear: Simplify rbg-as-red channel packing 2217*61046927SAndroid Build Coastguard Worker- intel/blorp: Convert blorp_clear color_write_disable to a bitmask 2218*61046927SAndroid Build Coastguard Worker- intel/blorp: Support compute for slow clears 2219*61046927SAndroid Build Coastguard Worker- intel/blorp/blit: Rename wm_prog_key and prog_key to key 2220*61046927SAndroid Build Coastguard Worker- intel/blorp: Support some image/buffer blit operations using compute 2221*61046927SAndroid Build Coastguard Worker- anv: Store anv_queue_family type in cmd-pool 2222*61046927SAndroid Build Coastguard Worker- anv: Prevent starting a render pass on compute queues 2223*61046927SAndroid Build Coastguard Worker- anv/blorp: Make sure blorp type is supported by the queue 2224*61046927SAndroid Build Coastguard Worker- anv/blorp: Select pipeline based on BLORP_BATCH_USE_COMPUTE 2225*61046927SAndroid Build Coastguard Worker- anv/blorp: Add anv_blorp_batch_init, anv_blorp_batch_finish 2226*61046927SAndroid Build Coastguard Worker- anv/blorp: Force compute blorp on compute-only queues 2227*61046927SAndroid Build Coastguard Worker- anv/slice_hash: Don't allocate more than once with multiple queues 2228*61046927SAndroid Build Coastguard Worker- intel/isl: Add mocs settings for DG2 2229*61046927SAndroid Build Coastguard Worker- Revert "iris: Disable I915_FORMAT_MOD_Y_TILED_GEN12* on adl-p/display 13" 2230*61046927SAndroid Build Coastguard Worker 2231*61046927SAndroid Build Coastguard WorkerJose Maria Casanova Crespo (8): 2232*61046927SAndroid Build Coastguard Worker 2233*61046927SAndroid Build Coastguard Worker- Revert "ci: disable Broadcom CI" 2234*61046927SAndroid Build Coastguard Worker- v3d/driconf: Expose non-MSAA texture limits for mutter and gnome-shell 2235*61046927SAndroid Build Coastguard Worker- v3d: export supported prim types by v3d 2236*61046927SAndroid Build Coastguard Worker- v3d: remove primconvert 2237*61046927SAndroid Build Coastguard Worker- vc4: export supported prim types by vc4 2238*61046927SAndroid Build Coastguard Worker- vc4: remove primconvert 2239*61046927SAndroid Build Coastguard Worker- v3d: Enable PIPE_CAP_PRIMITIVE_RESTART 2240*61046927SAndroid Build Coastguard Worker- v3d: Enable PIPE_CAP_TEXTURE_MIRROR_CLAMP_TO_EDGE 2241*61046927SAndroid Build Coastguard Worker 2242*61046927SAndroid Build Coastguard WorkerJoshua Ashton (26): 2243*61046927SAndroid Build Coastguard Worker 2244*61046927SAndroid Build Coastguard Worker- lavapipe: Use common Vulkan format helpers 2245*61046927SAndroid Build Coastguard Worker- radv: Fix DCC image store check 2246*61046927SAndroid Build Coastguard Worker- radv: Disable DCC on storage images that cannot support DCC image stores 2247*61046927SAndroid Build Coastguard Worker- ac/surface: Add modifiers capable of DCC image stores 2248*61046927SAndroid Build Coastguard Worker- ac/surface: Add ac_modifier_supports_dcc_image_stores helper 2249*61046927SAndroid Build Coastguard Worker- radv: Expose modifiers that support DCC image stores with STORAGE_IMAGE_BIT 2250*61046927SAndroid Build Coastguard Worker- radv: Push box traversal results onto stack in correct order 2251*61046927SAndroid Build Coastguard Worker- radv: Add noatocdithering option to RADV_DEBUG 2252*61046927SAndroid Build Coastguard Worker- vulkan/util: Cast vk_alloc pointers 2253*61046927SAndroid Build Coastguard Worker- radv: Rename radv_subpass_barrier function to radv_emit_subpass_barrier 2254*61046927SAndroid Build Coastguard Worker- radv: Define extern "C" linkage if C++ 2255*61046927SAndroid Build Coastguard Worker- ac/surface: Add helper for checking if a surface supports DCC Image stores 2256*61046927SAndroid Build Coastguard Worker- radv: Use common DCC image store check 2257*61046927SAndroid Build Coastguard Worker- radeonsi: Use common DCC image store check 2258*61046927SAndroid Build Coastguard Worker- radv: Remove assert in radv_rt_bind_tables 2259*61046927SAndroid Build Coastguard Worker- radv: Do not pass result to insert_traversal_aabb_case 2260*61046927SAndroid Build Coastguard Worker- radv: Implement build_node_to_addr for GFX8 and below 2261*61046927SAndroid Build Coastguard Worker- radv: Implement software emulation for intersect_ray 2262*61046927SAndroid Build Coastguard Worker- radv: Enable raytracing extensions on older generations 2263*61046927SAndroid Build Coastguard Worker- radv: Add force_emulate_rt perftest option 2264*61046927SAndroid Build Coastguard Worker- ac/surface: Use 64 && 128 for GFX10_3 on non-modifier path 2265*61046927SAndroid Build Coastguard Worker- ac/surface: Add ac_modifier_max_extent 2266*61046927SAndroid Build Coastguard Worker- radeonsi: Check if modifier supports the image extent 2267*61046927SAndroid Build Coastguard Worker- radv: Respect max extent for modifiers 2268*61046927SAndroid Build Coastguard Worker- ac/surface: Expose modifiers capable of DCC image stores first 2269*61046927SAndroid Build Coastguard Worker- radv: Do early and late tests for fast clears 2270*61046927SAndroid Build Coastguard Worker 2271*61046927SAndroid Build Coastguard WorkerJoshua Watt (1): 2272*61046927SAndroid Build Coastguard Worker 2273*61046927SAndroid Build Coastguard Worker- v3d, vc4: Fix dmabuf import for non-scanout buffers 2274*61046927SAndroid Build Coastguard Worker 2275*61046927SAndroid Build Coastguard WorkerJosé Fonseca (1): 2276*61046927SAndroid Build Coastguard Worker 2277*61046927SAndroid Build Coastguard Worker- llvmpipe: Add a linear rasterizer optimized for 2D rendering. 2278*61046927SAndroid Build Coastguard Worker 2279*61046927SAndroid Build Coastguard WorkerJuan A. Suarez Romero (35): 2280*61046927SAndroid Build Coastguard Worker 2281*61046927SAndroid Build Coastguard Worker- broadcom/compiler: emit TMU flush before a jump 2282*61046927SAndroid Build Coastguard Worker- ci/v3dv: update expected results 2283*61046927SAndroid Build Coastguard Worker- ci/v3d: add piglit flake test 2284*61046927SAndroid Build Coastguard Worker- v3d: handle debug options with debug_named_value 2285*61046927SAndroid Build Coastguard Worker- v3dv: assert job->cmd_buffer is valid 2286*61046927SAndroid Build Coastguard Worker- ci/v3dv: update vulkan expected results 2287*61046927SAndroid Build Coastguard Worker- broadcom: remove v3dv3 from neon library 2288*61046927SAndroid Build Coastguard Worker- ci: update to VK-GL-CTS 1.2.7.0 2289*61046927SAndroid Build Coastguard Worker- drm-uapi: add v3d performance counters 2290*61046927SAndroid Build Coastguard Worker- v3d: check if device supports performance monitors 2291*61046927SAndroid Build Coastguard Worker- v3d: attach performance monitor to jobs 2292*61046927SAndroid Build Coastguard Worker- v3d: move queries to pipe queries 2293*61046927SAndroid Build Coastguard Worker- v3d: add fence wait function 2294*61046927SAndroid Build Coastguard Worker- v3d: implement performance counter queries 2295*61046927SAndroid Build Coastguard Worker- v3d/simulator: implement performance counters 2296*61046927SAndroid Build Coastguard Worker- gallium/hud: initialize query 2297*61046927SAndroid Build Coastguard Worker- ci/v3dv: update expected results 2298*61046927SAndroid Build Coastguard Worker- broadcom/compiler: change current block on setting spill base 2299*61046927SAndroid Build Coastguard Worker- v3d: print error on perfmon destroy error 2300*61046927SAndroid Build Coastguard Worker- ci/vc4: update piglit expected results 2301*61046927SAndroid Build Coastguard Worker- broadcom/compiler: set current block on incrementing unifa 2302*61046927SAndroid Build Coastguard Worker- ci/v3dv: update flakes 2303*61046927SAndroid Build Coastguard Worker- v3dv: initialize CL submission structure 2304*61046927SAndroid Build Coastguard Worker- v3d/ci: add piglit flake 2305*61046927SAndroid Build Coastguard Worker- broadcom/ci: use deqp-runner suites for gles 2306*61046927SAndroid Build Coastguard Worker- broadcom/qpu: remove duplicated opcode variable 2307*61046927SAndroid Build Coastguard Worker- broadcom/compiler: check instruction belongs to current block 2308*61046927SAndroid Build Coastguard Worker- mesa: fix default texture buffer format 2309*61046927SAndroid Build Coastguard Worker- broadcom: make vir_emit_last_thrsw() private 2310*61046927SAndroid Build Coastguard Worker- broadcom/compiler: force a last thrsw for spilling 2311*61046927SAndroid Build Coastguard Worker- broadcom/compiler: add V3D_DEBUG_NO_LOOP_UNROLL debug option 2312*61046927SAndroid Build Coastguard Worker- broadcom: add cl_nobin debug option 2313*61046927SAndroid Build Coastguard Worker- ci/v3dv: update flakes 2314*61046927SAndroid Build Coastguard Worker- ci/v3d: add piglit flake 2315*61046927SAndroid Build Coastguard Worker- ci/vc4: add piglit timeout 2316*61046927SAndroid Build Coastguard Worker 2317*61046927SAndroid Build Coastguard WorkerKai Wasserbäch (3): 2318*61046927SAndroid Build Coastguard Worker 2319*61046927SAndroid Build Coastguard Worker- gallivm: add new wrapper around Module::setOverrideStackAlignment() 2320*61046927SAndroid Build Coastguard Worker- gallivm: fix FTBFS on i386 with LLVM >= 13, StackAlignmentOverride is gone 2321*61046927SAndroid Build Coastguard Worker- fix(clover/llvm): update code to build with recent versions of LLVM 14 (Git) 2322*61046927SAndroid Build Coastguard Worker 2323*61046927SAndroid Build Coastguard WorkerKarol Herbst (4): 2324*61046927SAndroid Build Coastguard Worker 2325*61046927SAndroid Build Coastguard Worker- nv50/ir/nir: fix smem size for GL 2326*61046927SAndroid Build Coastguard Worker- nv30: fix emulated vertex index buffers 2327*61046927SAndroid Build Coastguard Worker- clover: Local memory needs to be aligned. 2328*61046927SAndroid Build Coastguard Worker- spirv: Don't add 0.5 to array indicies for OpImageSampleExplicitLod 2329*61046927SAndroid Build Coastguard Worker 2330*61046927SAndroid Build Coastguard WorkerKeith Packard (1): 2331*61046927SAndroid Build Coastguard Worker 2332*61046927SAndroid Build Coastguard Worker- iris: Map scanout buffers WC instead of WB [v2] 2333*61046927SAndroid Build Coastguard Worker 2334*61046927SAndroid Build Coastguard WorkerKenneth Graunke (29): 2335*61046927SAndroid Build Coastguard Worker 2336*61046927SAndroid Build Coastguard Worker- gallium: Remove dead pb_malloc_buffer_create function prototype 2337*61046927SAndroid Build Coastguard Worker- iris: Rename bo->gtt_offset to bo->address 2338*61046927SAndroid Build Coastguard Worker- iris: Improve the memory layout of iris_bo by fixing pahole issues 2339*61046927SAndroid Build Coastguard Worker- iris: Drop dead drm_ioctl prototype 2340*61046927SAndroid Build Coastguard Worker- iris: Don't try to CPU read imported clear color BOs 2341*61046927SAndroid Build Coastguard Worker- iris: Use the new I915_USERPTR_PROBE API 2342*61046927SAndroid Build Coastguard Worker- iris: Allow SET_DOMAIN to fail when allocating new GEM objects 2343*61046927SAndroid Build Coastguard Worker- iris: Stop using SET_DOMAIN on discrete GPUs altogether 2344*61046927SAndroid Build Coastguard Worker- iris: Bypass the BO cache when allocating buffers for aux map tables 2345*61046927SAndroid Build Coastguard Worker- iris: Mark the aux table buffers with EXEC_OBJECT_CAPTURE. 2346*61046927SAndroid Build Coastguard Worker- i965: Only call lower_blend_equation_advanced for fragment shaders 2347*61046927SAndroid Build Coastguard Worker- glsl: Assert that lower_blend_equation_advanced is only called for FS 2348*61046927SAndroid Build Coastguard Worker- iris: Rewrite bo->index comment to refer to exec_bos[] 2349*61046927SAndroid Build Coastguard Worker- iris: Track written BOs via a bitfield rather than exec_object2 entries 2350*61046927SAndroid Build Coastguard Worker- iris: Defer construction of the validation (exec_object2) list 2351*61046927SAndroid Build Coastguard Worker- iris: Add some accessor wrappers for a few fields. 2352*61046927SAndroid Build Coastguard Worker- intel: Finish off the last scraps of bacon 2353*61046927SAndroid Build Coastguard Worker- iris: Move some iris_bo entries into a union 2354*61046927SAndroid Build Coastguard Worker- iris: Handle multiple BOs backed by the same GEM object in execbuf code 2355*61046927SAndroid Build Coastguard Worker- iris: Begin handling slab-allocated wrapper BOs in various places 2356*61046927SAndroid Build Coastguard Worker- iris: Introduce a BO_ALLOC_NO_SUBALLOC flag and set it in a few places 2357*61046927SAndroid Build Coastguard Worker- iris: Change the validation list debug code to print the BO list instead 2358*61046927SAndroid Build Coastguard Worker- iris: Move suballocated resources to a dedicated allocation on export 2359*61046927SAndroid Build Coastguard Worker- iris: Suballocate BO using the Gallium pb_slab mechanism 2360*61046927SAndroid Build Coastguard Worker- iris: Delete the MI_COPY_MEM_MEM resource_copy_region implementation. 2361*61046927SAndroid Build Coastguard Worker- iris: Require a 4K alignment for extra clear color BOs. 2362*61046927SAndroid Build Coastguard Worker- iris: Fix MOCS for buffer copies 2363*61046927SAndroid Build Coastguard Worker- iris: Fix parameters to iris_copy_region in reallocate_resource_inplace 2364*61046927SAndroid Build Coastguard Worker- intel/genxml: Fix MI_FLUSH_DW to actually specify the length properly 2365*61046927SAndroid Build Coastguard Worker 2366*61046927SAndroid Build Coastguard WorkerKostiantyn Lazukin (1): 2367*61046927SAndroid Build Coastguard Worker 2368*61046927SAndroid Build Coastguard Worker- util/u_trace: Replace Flag with IntEnum to support python3.5 2369*61046927SAndroid Build Coastguard Worker 2370*61046927SAndroid Build Coastguard WorkerKyle Brenneman (2): 2371*61046927SAndroid Build Coastguard Worker 2372*61046927SAndroid Build Coastguard Worker- Add copyright comments to the GLVND-related files. 2373*61046927SAndroid Build Coastguard Worker- Remove the shebang from eglFunctionList.py. 2374*61046927SAndroid Build Coastguard Worker 2375*61046927SAndroid Build Coastguard WorkerLeandro Ribeiro (8): 2376*61046927SAndroid Build Coastguard Worker 2377*61046927SAndroid Build Coastguard Worker- vulkan/wsi/wayland: check directly if we got globals successfully 2378*61046927SAndroid Build Coastguard Worker- vulkan/wsi/wayland: do not perform roundtrip when not querying formats 2379*61046927SAndroid Build Coastguard Worker- vulkan/wsi/wayland: fix crash when force_bgra8_unorm_first is true 2380*61046927SAndroid Build Coastguard Worker- vulkan/wsi/wayland: fold wsi_wl_display_swrast and wsi_wl_display_dmabuf into parent 2381*61046927SAndroid Build Coastguard Worker- vulkan/wsi/wayland: always initialize format vector 2382*61046927SAndroid Build Coastguard Worker- vulkan/wsi/wayland: add helper function find_format() 2383*61046927SAndroid Build Coastguard Worker- vulkan/wsi/wayland: create swapchain using vk_zalloc() 2384*61046927SAndroid Build Coastguard Worker- vulkan/wsi/wayland: memset members of image to zero 2385*61046927SAndroid Build Coastguard Worker 2386*61046927SAndroid Build Coastguard WorkerLeo Liu (8): 2387*61046927SAndroid Build Coastguard Worker 2388*61046927SAndroid Build Coastguard Worker- frontends/va: Add AV1 picture description 2389*61046927SAndroid Build Coastguard Worker- frontends/va: Add AV1 parameter buffers functions 2390*61046927SAndroid Build Coastguard Worker- frontends/va: Place AV1 picture and slice parameter buffers functions 2391*61046927SAndroid Build Coastguard Worker- frontends/va: Add AV1 profile main to the config 2392*61046927SAndroid Build Coastguard Worker- radeon/vcn: Enable the AV1 decode p010 mode 2393*61046927SAndroid Build Coastguard Worker- frontends/va: Reallocate p010 buffer for AV1 10 bits decode 2394*61046927SAndroid Build Coastguard Worker- radeon/vcn: reuse the dpb buffers when with the same size. 2395*61046927SAndroid Build Coastguard Worker- radeon/vcn: add a handling of error for incorrect reference lists 2396*61046927SAndroid Build Coastguard Worker 2397*61046927SAndroid Build Coastguard WorkerLepton Wu (3): 2398*61046927SAndroid Build Coastguard Worker 2399*61046927SAndroid Build Coastguard Worker- gallium: Reset {d,r}Priv in dri_unbind_context 2400*61046927SAndroid Build Coastguard Worker- i965: Enable RGBX8888_SRGB format. 2401*61046927SAndroid Build Coastguard Worker- virgl: Add an option to disable coherent 2402*61046927SAndroid Build Coastguard Worker 2403*61046927SAndroid Build Coastguard WorkerLionel Landwerlin (67): 2404*61046927SAndroid Build Coastguard Worker 2405*61046927SAndroid Build Coastguard Worker- isl: fix mapping of format->stringname 2406*61046927SAndroid Build Coastguard Worker- loader/dri3: create linear buffer with scanout support 2407*61046927SAndroid Build Coastguard Worker- nir/lower_shader_calls: adding missing stack offset alignment 2408*61046927SAndroid Build Coastguard Worker- anv: fix submission batching with perf queries 2409*61046927SAndroid Build Coastguard Worker- drm-shim: implement stat/fstat when xstat variants are not there 2410*61046927SAndroid Build Coastguard Worker- intel/disasm: fix missing oword index decoding 2411*61046927SAndroid Build Coastguard Worker- anv: don't try to access Android swapchains 2412*61046927SAndroid Build Coastguard Worker- nir/lower_shader_calls: remove empty phis 2413*61046927SAndroid Build Coastguard Worker- anv/android: handle image bindings from gralloc buffers 2414*61046927SAndroid Build Coastguard Worker- genxml: add more INSTDONE registers for Gfx12.5 2415*61046927SAndroid Build Coastguard Worker- intel/error-decode: printout more registers 2416*61046927SAndroid Build Coastguard Worker- nir: prevent peephole from generating invalid NIR 2417*61046927SAndroid Build Coastguard Worker- intel/fs: fix framebuffer reads 2418*61046927SAndroid Build Coastguard Worker- microsoft/clc: small compile fix on Linux 2419*61046927SAndroid Build Coastguard Worker- clc: use the defined version for the parser 2420*61046927SAndroid Build Coastguard Worker- spirv: don't fail on CapabilitySubgroupDispatch if supported 2421*61046927SAndroid Build Coastguard Worker- spirv: avoid shadowing local variable 2422*61046927SAndroid Build Coastguard Worker- spirv: workaround LLVM-SPIRV Undef variable initializers 2423*61046927SAndroid Build Coastguard Worker- spirv: don't bother initializing variables to Undef 2424*61046927SAndroid Build Coastguard Worker- microsoft/clc: drop LLVM dependency to version < 12 2425*61046927SAndroid Build Coastguard Worker- nir: fix opt_memcpy src/dst mixup 2426*61046927SAndroid Build Coastguard Worker- spirv: switch Groups capability to non AMD specific field 2427*61046927SAndroid Build Coastguard Worker- microsoft/clc: drop MSVC specific function 2428*61046927SAndroid Build Coastguard Worker- microsoft/clc: fix compiler warning on uninitiailzed variable use 2429*61046927SAndroid Build Coastguard Worker- meson: extract libversion checks from clc & clover 2430*61046927SAndroid Build Coastguard Worker- anv: honor INTEL_DEBUG=sync 2431*61046927SAndroid Build Coastguard Worker- clc: add allowed extension for compile parameter 2432*61046927SAndroid Build Coastguard Worker- clc: print warnings/errors on their own line 2433*61046927SAndroid Build Coastguard Worker- clc: let user specify the targetted SPIRV version 2434*61046927SAndroid Build Coastguard Worker- anv: enable UBO indexing 2435*61046927SAndroid Build Coastguard Worker- intel/compiler: add missing line returns to logs 2436*61046927SAndroid Build Coastguard Worker- anv: remove redundant VertexURBEntryReadLength setting 2437*61046927SAndroid Build Coastguard Worker- nir/lower_io: preserve all metadata when no progress 2438*61046927SAndroid Build Coastguard Worker- anv: move GetBufferMemoryRequirement with other buffer functions 2439*61046927SAndroid Build Coastguard Worker- anv: implement vkGetDeviceBufferMemoryRequirementsKHR 2440*61046927SAndroid Build Coastguard Worker- anv: remove unused function 2441*61046927SAndroid Build Coastguard Worker- anv: move VkImage object allocation to anv_CreateImage 2442*61046927SAndroid Build Coastguard Worker- anv: implement vkGetDeviceImageMemoryRequirementsKHR 2443*61046927SAndroid Build Coastguard Worker- anv: implement vkGetDeviceImageSparseMemoryRequirementsKHR 2444*61046927SAndroid Build Coastguard Worker- anv: enable VK_KHR_maintenance4 2445*61046927SAndroid Build Coastguard Worker- vulkan: put generated defines into their own header 2446*61046927SAndroid Build Coastguard Worker- vulkan: handle new VK_KHR_synchronization2 image layouts 2447*61046927SAndroid Build Coastguard Worker- vulkan: remove unused VkCommand 2448*61046927SAndroid Build Coastguard Worker- vulkan/util: generate define for a selected few enums 2449*61046927SAndroid Build Coastguard Worker- vulkan: implement legacy entrypoints on top of VK_KHR_synchronization2 2450*61046927SAndroid Build Coastguard Worker- anv: add missing transition handling bits 2451*61046927SAndroid Build Coastguard Worker- anv: make semaphore helper work on a single object 2452*61046927SAndroid Build Coastguard Worker- anv: improve readability of pipelined states 2453*61046927SAndroid Build Coastguard Worker- anv: implement VK_KHR_synchronization2 2454*61046927SAndroid Build Coastguard Worker- spirv: deal with null pointers 2455*61046927SAndroid Build Coastguard Worker- anv: switch to use VkFormatFeatureFlags2KHR internally 2456*61046927SAndroid Build Coastguard Worker- intel/nir: allow unknown format in lowering of storage images 2457*61046927SAndroid Build Coastguard Worker- anv: start computing KHR_format_features2 flags for storage images 2458*61046927SAndroid Build Coastguard Worker- anv: implement VK_KHR_format_feature_flags2 2459*61046927SAndroid Build Coastguard Worker- anv: fill correct surface state for lowered storage image 2460*61046927SAndroid Build Coastguard Worker- isl: only bump the min row pitch for display when not specified 2461*61046927SAndroid Build Coastguard Worker- vulkan/wsi/wayland: don't expose surface formats not fully supported 2462*61046927SAndroid Build Coastguard Worker- anv: fix push constant lowering with bindless shaders 2463*61046927SAndroid Build Coastguard Worker- intel/dev: fix HSW GT3 number of subslices in slice1 2464*61046927SAndroid Build Coastguard Worker- intel/dev: don't forget to set max_eu_per_subslice in generated topology 2465*61046927SAndroid Build Coastguard Worker- intel/dev: reuse internal functions to set mask 2466*61046927SAndroid Build Coastguard Worker- intel/dev: fix subslice/eu total computations with some fused configurations 2467*61046927SAndroid Build Coastguard Worker- intel/perf: fix perf equation subslice mask generation for gfx12+ 2468*61046927SAndroid Build Coastguard Worker- intel/devinfo: fix wrong offset computation 2469*61046927SAndroid Build Coastguard Worker- intel: remove 2 preproduction pci-id for ADLS 2470*61046927SAndroid Build Coastguard Worker- anv: don't forget to add scratch buffer to BO list 2471*61046927SAndroid Build Coastguard Worker- anv: fix multiple wait/signal on same binary semaphore 2472*61046927SAndroid Build Coastguard Worker 2473*61046927SAndroid Build Coastguard WorkerLiviu Prodea (1): 2474*61046927SAndroid Build Coastguard Worker 2475*61046927SAndroid Build Coastguard Worker- ci: Add osmesa to Windows GitLab CI 2476*61046927SAndroid Build Coastguard Worker 2477*61046927SAndroid Build Coastguard WorkerLone_Wolf (1): 2478*61046927SAndroid Build Coastguard Worker 2479*61046927SAndroid Build Coastguard Worker- clover: TargetRegistry.h was moved to another folder 2480*61046927SAndroid Build Coastguard Worker 2481*61046927SAndroid Build Coastguard WorkerLucas Stach (2): 2482*61046927SAndroid Build Coastguard Worker 2483*61046927SAndroid Build Coastguard Worker- renderonly: don't complain when GPU import fails 2484*61046927SAndroid Build Coastguard Worker- etnaviv: always try to create KMS side handles for imported resources 2485*61046927SAndroid Build Coastguard Worker 2486*61046927SAndroid Build Coastguard WorkerLuis Felipe Strano Moraes (2): 2487*61046927SAndroid Build Coastguard Worker 2488*61046927SAndroid Build Coastguard Worker- docs: Clean up environment variable docs for Intel drivers. 2489*61046927SAndroid Build Coastguard Worker- docs: Add documentation regarding INTEL_MEASURE to envvars doc. 2490*61046927SAndroid Build Coastguard Worker 2491*61046927SAndroid Build Coastguard WorkerM Henning (1): 2492*61046927SAndroid Build Coastguard Worker 2493*61046927SAndroid Build Coastguard Worker- nouveau: Support nir_intrinsic_*_atomic_fadd 2494*61046927SAndroid Build Coastguard Worker 2495*61046927SAndroid Build Coastguard WorkerManiraj D (1): 2496*61046927SAndroid Build Coastguard Worker 2497*61046927SAndroid Build Coastguard Worker- egl: set TSD as NULL after deinit 2498*61046927SAndroid Build Coastguard Worker 2499*61046927SAndroid Build Coastguard WorkerMao, Marc (1): 2500*61046927SAndroid Build Coastguard Worker 2501*61046927SAndroid Build Coastguard Worker- iris: declare padding for iris_vue_prog_key 2502*61046927SAndroid Build Coastguard Worker 2503*61046927SAndroid Build Coastguard WorkerMarcin Ślusarz (51): 2504*61046927SAndroid Build Coastguard Worker 2505*61046927SAndroid Build Coastguard Worker- intel/tools/aubinator_error_decode: tag hanging instruction 2506*61046927SAndroid Build Coastguard Worker- anv: share some code between vkCmdDrawIndirectCount and vkCmdDrawIndexedIndirectCount 2507*61046927SAndroid Build Coastguard Worker- glsl: evaluate switch expression once 2508*61046927SAndroid Build Coastguard Worker- nir/builder: invalidate metadata per function 2509*61046927SAndroid Build Coastguard Worker- intel/compiler: use nir_shader_instructions_pass in brw_nir_apply_attribute_workarounds 2510*61046927SAndroid Build Coastguard Worker- d3d12: use nir_metadata_none instead of its value 2511*61046927SAndroid Build Coastguard Worker- microsoft/clc: preserve only valid metadata in clc_lower_printf_base 2512*61046927SAndroid Build Coastguard Worker- microsoft/clc: use nir_shader_instructions_pass in clc_nir_dedupe_const_samplers 2513*61046927SAndroid Build Coastguard Worker- microsoft/compiler: preserve all metadata when upcast_phi doesn't make progress 2514*61046927SAndroid Build Coastguard Worker- microsoft/compiler: use nir_shader_instructions_pass in dxil_nir_split_clip_cull_distance 2515*61046927SAndroid Build Coastguard Worker- microsoft/compiler: use nir_shader_instructions_pass in dxil_nir_lower_double_math 2516*61046927SAndroid Build Coastguard Worker- zink: use nir_shader_instructions_pass in lower_discard_if 2517*61046927SAndroid Build Coastguard Worker- zink: use nir_shader_instructions_pass in nir_lower_dynamic_bo_access 2518*61046927SAndroid Build Coastguard Worker- genxml: add INSTDONE_GEOM register for Gfx12.5 2519*61046927SAndroid Build Coastguard Worker- intel/error-decode: printout INSTDONE_GEOM register for Gfx12.5 2520*61046927SAndroid Build Coastguard Worker- glsl/opt_algebraic: disable invalid optimization 2521*61046927SAndroid Build Coastguard Worker- glsl: refactor code to avoid static analyzer noise 2522*61046927SAndroid Build Coastguard Worker- freedreno/ir3: use nir_metadata_none instead of its value 2523*61046927SAndroid Build Coastguard Worker- r600: use nir_shader_instructions_pass in r600_nir_lower_atomics 2524*61046927SAndroid Build Coastguard Worker- r600: preserve all metadata when passes don't make progress 2525*61046927SAndroid Build Coastguard Worker- turnip: use nir_shader_instructions_pass in tu_lower_io 2526*61046927SAndroid Build Coastguard Worker- intel/compiler: INT DIV function does not support source modifiers 2527*61046927SAndroid Build Coastguard Worker- vulkan/wsi/x11: fix shm allocation control flow issue 2528*61046927SAndroid Build Coastguard Worker- glsl: propagate errors from \*=, /=, +=, -= operators 2529*61046927SAndroid Build Coastguard Worker- glsl: break out early if compound assignment's operand errored out 2530*61046927SAndroid Build Coastguard Worker- crocus: drop redundant unlikely's around INTEL_DEBUG 2531*61046927SAndroid Build Coastguard Worker- intel/compiler: drop redundant likely's around INTEL_DEBUG 2532*61046927SAndroid Build Coastguard Worker- anv: drop redundant unlikely's around INTEL_DEBUG 2533*61046927SAndroid Build Coastguard Worker- lima: use nir_shader_instructions_pass in lima_nir_split_load_input 2534*61046927SAndroid Build Coastguard Worker- anv: Set graphics pipeline active_stages earlier 2535*61046927SAndroid Build Coastguard Worker- anv: Use input assembly state only when pipeline has vertex stage 2536*61046927SAndroid Build Coastguard Worker- intel/compiler: use nir_shader_instructions_pass in brw_nir_demote_sample_qualifiers 2537*61046927SAndroid Build Coastguard Worker- intel/compiler: use nir_shader_instructions_pass in brw_nir_clamp_image_1d_2d_array_sizes 2538*61046927SAndroid Build Coastguard Worker- intel/compiler: use nir_shader_instructions_pass in brw_nir_lower_conversions 2539*61046927SAndroid Build Coastguard Worker- intel/compiler: use nir_shader_instructions_pass in brw_nir_lower_mem_access_bit_sizes 2540*61046927SAndroid Build Coastguard Worker- intel/compiler: use nir_shader_instructions_pass in brw_nir_lower_scoped_barriers 2541*61046927SAndroid Build Coastguard Worker- intel/compiler: use nir_shader_instructions_pass in brw_nir_lower_storage_image 2542*61046927SAndroid Build Coastguard Worker- intel/compiler: use nir_shader_instructions_pass in brw_nir_opt_peephole_ffma 2543*61046927SAndroid Build Coastguard Worker- intel/compiler: use nir_metadata_none instead of its value 2544*61046927SAndroid Build Coastguard Worker- anv: use nir_shader_instructions_pass in anv_nir_add_base_work_group_id 2545*61046927SAndroid Build Coastguard Worker- anv: use nir_shader_instructions_pass in anv_nir_lower_ycbcr_textures 2546*61046927SAndroid Build Coastguard Worker- anv: preserve all metadata when anv_nir_lower_multiview doesn't make progress 2547*61046927SAndroid Build Coastguard Worker- glsl: preserve all metadata when lower_buffer_interface_derefs doesn't make progress 2548*61046927SAndroid Build Coastguard Worker- nir: preserve all metadata when nir_lower_int_to_float doesn't make progress 2549*61046927SAndroid Build Coastguard Worker- nir: preserve all metadata when nir_propagate_invariant doesn't make progress 2550*61046927SAndroid Build Coastguard Worker- nir: preserve all metadata when nir_opt_vectorize doesn't make progress 2551*61046927SAndroid Build Coastguard Worker- anv: allocate zeroed device object 2552*61046927SAndroid Build Coastguard Worker- nir/print: pad 64-bit constants with zeroes 2553*61046927SAndroid Build Coastguard Worker- anv: fix potential integer overflow 2554*61046927SAndroid Build Coastguard Worker- iris: fix scratch address patching for TESS_EVAL stage 2555*61046927SAndroid Build Coastguard Worker- intel: fix INTEL_DEBUG environment variable on 32-bit systems 2556*61046927SAndroid Build Coastguard Worker 2557*61046927SAndroid Build Coastguard WorkerMarek Olšák (211): 2558*61046927SAndroid Build Coastguard Worker 2559*61046927SAndroid Build Coastguard Worker- radeonsi: don't expose no-attachment MSAA 16x on all 1 RB chips due to issues 2560*61046927SAndroid Build Coastguard Worker- radeonsi: document a missing synchronization for bindless textures 2561*61046927SAndroid Build Coastguard Worker- st/mesa: inline st_setup_arrays on MSVC too by adding a wrapper 2562*61046927SAndroid Build Coastguard Worker- mesa: remove unused drawid_offset parameter from DrawGalliumMultiMode 2563*61046927SAndroid Build Coastguard Worker- mesa: fix incorrect comment in draw_gallium_multimode 2564*61046927SAndroid Build Coastguard Worker- st/mesa: always use PIPE_USAGE_STAGING for GL_MAP_READ_BIT usage 2565*61046927SAndroid Build Coastguard Worker- shader_enums,mesa: move VERT_ATTRIB_EDGEFLAG to slot 31 for st/mesa 2566*61046927SAndroid Build Coastguard Worker- gallium: change pipe_vertex_element::src_format to uint8_t 2567*61046927SAndroid Build Coastguard Worker- gallium: add multi-component 64-bit UINT formats for raw double vertex attribs 2568*61046927SAndroid Build Coastguard Worker- gallium: add pipe_vertex_element::dual_slot to move lowering to CSO creation 2569*61046927SAndroid Build Coastguard Worker- gallium: lower raw 64-bit vertex formats in cso/vbuf instead of st/mesa 2570*61046927SAndroid Build Coastguard Worker- st/mesa: remove lowering of 64-bit vertex attribs to 32 bits 2571*61046927SAndroid Build Coastguard Worker- st/mesa: remove st_vertex_program::index_to_input 2572*61046927SAndroid Build Coastguard Worker- st/mesa: remove st_vertex_program::input_to_index 2573*61046927SAndroid Build Coastguard Worker- radeonsi: improve viewperf snx performance by forcing staging for VRAM buffers 2574*61046927SAndroid Build Coastguard Worker- gallium: simplify VRAM uploads by adding PIPE_RESOURCE_FLAG_DONT_MAP_DIRECTLY 2575*61046927SAndroid Build Coastguard Worker- gallium/noop: implement fences 2576*61046927SAndroid Build Coastguard Worker- gallium/noop: implement shader buffers and shader images 2577*61046927SAndroid Build Coastguard Worker- gallium/noop: use threaded_query 2578*61046927SAndroid Build Coastguard Worker- gallium/noop: use threaded_resource 2579*61046927SAndroid Build Coastguard Worker- gallium/noop: use threaded_transfer 2580*61046927SAndroid Build Coastguard Worker- gallium/noop: enable threaded_context to test TC overhead without a driver 2581*61046927SAndroid Build Coastguard Worker- gallium/noop: update pipe_screen::num_contexts 2582*61046927SAndroid Build Coastguard Worker- gallium/noop: implement a lot of missing screen functions 2583*61046927SAndroid Build Coastguard Worker- gallium/noop: implement a lot of missing context functions 2584*61046927SAndroid Build Coastguard Worker- radeonsi: allow arbitrary swizzle modes for displayable DCC 2585*61046927SAndroid Build Coastguard Worker- radv: allow arbitrary swizzle modes for displayable DCC 2586*61046927SAndroid Build Coastguard Worker- ac/surface: allow arbitrary swizzle modes for displayable DCC 2587*61046927SAndroid Build Coastguard Worker- gallium: add take_ownership into set_sampler_views to skip reference counting 2588*61046927SAndroid Build Coastguard Worker- st/mesa: set take_ownership = true in set_sampler_views 2589*61046927SAndroid Build Coastguard Worker- st/mesa: move handling CubeMapSeamless into st_convert_sampler where it belongs 2590*61046927SAndroid Build Coastguard Worker- gallium: remove vertices_per_patch, add pipe_context::set_patch_vertices 2591*61046927SAndroid Build Coastguard Worker- radeonsi: remove vertices_per_patch parameter from draw-related functions 2592*61046927SAndroid Build Coastguard Worker- frontend/dri: add environment variable DRI_NO_MSAA for performance comparisons 2593*61046927SAndroid Build Coastguard Worker- gallium: use a packed enum to make pipe_prim_mode 1-byte large with __GNUC__ 2594*61046927SAndroid Build Coastguard Worker- gallium: change pipe_draw_info::mode to uint8_t on MSVC to make it 1 byte large 2595*61046927SAndroid Build Coastguard Worker- glthread: implement glGetUniformLocation without syncing 2596*61046927SAndroid Build Coastguard Worker- meson: add missing custom target to generate shader_replacement.h 2597*61046927SAndroid Build Coastguard Worker- mesa: add environment variable MESA_NO_SHADER_REPLACEMENT 2598*61046927SAndroid Build Coastguard Worker- util/cpu_detect: print num_L3_caches and num_cpu_mask_bits 2599*61046927SAndroid Build Coastguard Worker- util/cpu_detect: add/guess support for next Zen CPUs 2600*61046927SAndroid Build Coastguard Worker- vbo: merge draws with GL_LINES regardless of line stippling 2601*61046927SAndroid Build Coastguard Worker- vbo: check more GL errors when drawing via glCallList 2602*61046927SAndroid Build Coastguard Worker- mesa: remove unused indices parameter from validate functions 2603*61046927SAndroid Build Coastguard Worker- mesa: fix gl_DrawID with indirect multi draws using user indirect buffer 2604*61046927SAndroid Build Coastguard Worker- mesa: skip draw calls with unaligned indices 2605*61046927SAndroid Build Coastguard Worker- radeonsi: remove unused depth_clamp_any 2606*61046927SAndroid Build Coastguard Worker- radeonsi: remove instancing support from the prim discard compute shader 2607*61046927SAndroid Build Coastguard Worker- radeonsi: remove stages_key parameter from si_shader_selector_key 2608*61046927SAndroid Build Coastguard Worker- radeonsi: move si_vgt_stages_key determination into si_update_vgt_shader_config 2609*61046927SAndroid Build Coastguard Worker- radeonsi: move as_ls/es/ngg setting out of si_shader_selector_key 2610*61046927SAndroid Build Coastguard Worker- radeonsi: inline si_get_alpha_test_func 2611*61046927SAndroid Build Coastguard Worker- radeonsi: stop using AC_EXP_PARAM_UNDEFINED because it's not useful 2612*61046927SAndroid Build Coastguard Worker- radeonsi: use memcmp and radeon_emit_array in radeon_opt_set_context_regn 2613*61046927SAndroid Build Coastguard Worker- radeonsi: correctly use cs instead of gfx_cs in build pm4 helpers 2614*61046927SAndroid Build Coastguard Worker- radeonsi: simplify memory usage checking by merging vram and gtt counters 2615*61046927SAndroid Build Coastguard Worker- radeonsi: inline remaining big functions in draw_vbo for better snx perf 2616*61046927SAndroid Build Coastguard Worker- radeonsi: simplify si_need_gfx_cs_space 2617*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: clean up amdgpu_cs_check_space 2618*61046927SAndroid Build Coastguard Worker- radeonsi: inline si_need_gfx_cs_space 2619*61046927SAndroid Build Coastguard Worker- radeonsi: don't use SQ_NON_EVENT before GE_PC_ALLOC for better perf on Navi1x 2620*61046927SAndroid Build Coastguard Worker- radeonsi: add si_print_current_ib function for debugging 2621*61046927SAndroid Build Coastguard Worker- ac/debug: add an option to disable colors for printed IBs 2622*61046927SAndroid Build Coastguard Worker- radeonsi: fix a memory leak in si_get_shader_binary_size 2623*61046927SAndroid Build Coastguard Worker- radeonsi: set gfx10 registers better in si_emit_initial_compute_regs 2624*61046927SAndroid Build Coastguard Worker- ac/gpu_info: fix detection of smart access memory 2625*61046927SAndroid Build Coastguard Worker- radeonsi: disable DCC stores on Navi12-14 for displayable DCC to fix corruption 2626*61046927SAndroid Build Coastguard Worker- radeonsi: enable DCC stores for clear_render_target on gfx10 2627*61046927SAndroid Build Coastguard Worker- radeonsi: add missing make_CB_shader_coherent for DCC stores into copy_image 2628*61046927SAndroid Build Coastguard Worker- radeonsi: handle pipe_aligned in compute_expand_fmask 2629*61046927SAndroid Build Coastguard Worker- radeonsi: rename DCC_WRITE -> ALLOW_DCC_STORE 2630*61046927SAndroid Build Coastguard Worker- radeonsi: track displayable_dcc_dirty for non-compute shaders 2631*61046927SAndroid Build Coastguard Worker- radeonsi: enable DCC stores on gfx10.3 APUs for better performance 2632*61046927SAndroid Build Coastguard Worker- radeonsi: clean up typecasts in compute_copy_image 2633*61046927SAndroid Build Coastguard Worker- ac/llvm: remove load_tess_coord callback 2634*61046927SAndroid Build Coastguard Worker- ac/llvm: implement a bunch of NIR AMD intrinsics for NGG 2635*61046927SAndroid Build Coastguard Worker- ac: remove needless parameters from ac_shader_abi::emit_outputs 2636*61046927SAndroid Build Coastguard Worker- ac: make ac_shader_abi::inputs an array instead of a pointer 2637*61046927SAndroid Build Coastguard Worker- ac/llvm: implement nir_intrinsic_overwrite_*_arguments_amd 2638*61046927SAndroid Build Coastguard Worker- ac/llvm: implement nir_intrinsic_elect 2639*61046927SAndroid Build Coastguard Worker- ac,radeonsi: load VS inputs at the call site of nir_intrinsic_load_input 2640*61046927SAndroid Build Coastguard Worker- ac,radv: remove unused inputs array and VS input code 2641*61046927SAndroid Build Coastguard Worker- radeonsi: don't set prefer_mono for fetched instance divisors 2642*61046927SAndroid Build Coastguard Worker- radeonsi: ignore the vertex element count in si_shader_selector_key_vs 2643*61046927SAndroid Build Coastguard Worker- radeonsi: accurately check if instance divisors need a VS update 2644*61046927SAndroid Build Coastguard Worker- radeonsi: don't update shaders if only the vertex element count changes 2645*61046927SAndroid Build Coastguard Worker- radeonsi: correct index_bias_varies usage 2646*61046927SAndroid Build Coastguard Worker- radeonsi: remove the primitive discard compute shader 2647*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: precompute amdgpu_ib_max_submit_dwords 2648*61046927SAndroid Build Coastguard Worker- radeonsi: reduce the frequency of switching GS fast launch on/off 2649*61046927SAndroid Build Coastguard Worker- radeonsi: strengthen the VGT_FLUSH condition in begin_new_gfx_cs 2650*61046927SAndroid Build Coastguard Worker- radeonsi: skip setting some PGM_HI registers by switching to 32-bit addresses 2651*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: include CS ioctl overhead in RADEON_NOOP 2652*61046927SAndroid Build Coastguard Worker- radeonsi: enable shader-based prim culling with polygon mode 2653*61046927SAndroid Build Coastguard Worker- radeonsi: remove a few fields from si_state_rasterizer 2654*61046927SAndroid Build Coastguard Worker- radeonsi: don't emit PA_SU_POLY_OFFSET_CLAMP if it has no effect 2655*61046927SAndroid Build Coastguard Worker- radeonsi: add AMD_DEBUG=ib to print IBs 2656*61046927SAndroid Build Coastguard Worker- radeonsi: don't use NGG passthrough if culling is possible for better perf 2657*61046927SAndroid Build Coastguard Worker- radeonsi: fix DCC image stores with display DCC 2658*61046927SAndroid Build Coastguard Worker- radeonsi: copy a few nir_shader_compiler_options from RADV 2659*61046927SAndroid Build Coastguard Worker- driconf: remove leftover code for allow_incorrect_primitive_id 2660*61046927SAndroid Build Coastguard Worker- radeonsi: fix DCC image stores with image descriptors in user SGPRs 2661*61046927SAndroid Build Coastguard Worker- radeonsi: add const to the key parameter in si_shader_select_with_key 2662*61046927SAndroid Build Coastguard Worker- radeonsi: handle NO_OPT_VARIANT in si_shader_select_with_key 2663*61046927SAndroid Build Coastguard Worker- radeonsi: sink memsets and disable uniform inlining in si_shader_selector_key 2664*61046927SAndroid Build Coastguard Worker- radeonsi: move PS shader key code into a separate function 2665*61046927SAndroid Build Coastguard Worker- radeonsi: don't memset mono and opt in si_update_ps_shader_key 2666*61046927SAndroid Build Coastguard Worker- radeonsi: don't memset part in si_update_ps_shader_key 2667*61046927SAndroid Build Coastguard Worker- radeonsi: divide si_update_ps_shader_key into many separate functions 2668*61046927SAndroid Build Coastguard Worker- radeonsi: ignore blitter when computing the PS shader key 2669*61046927SAndroid Build Coastguard Worker- radeonsi: update most of the PS shader key in set & bind functions 2670*61046927SAndroid Build Coastguard Worker- radeonsi: clean up and clear VS shader key fields related to outputs 2671*61046927SAndroid Build Coastguard Worker- radeonsi: update the VS shader key in set & bind functions and remove memsets 2672*61046927SAndroid Build Coastguard Worker- radeonsi: rewrite inlinable uniform states for shader keys in si_context 2673*61046927SAndroid Build Coastguard Worker- radeonsi: move si_shader_io_get_unique_index calls out of si_get_vs_key_outputs 2674*61046927SAndroid Build Coastguard Worker- radeonsi: move PS inputs_read computation out of si_get_vs_key_outputs 2675*61046927SAndroid Build Coastguard Worker- radeonsi: unset SI_PREFETCH_* only when we unbind pm4 shader states 2676*61046927SAndroid Build Coastguard Worker- radeonsi: make si_update_shaders a C++ template in si_state_draw.cpp 2677*61046927SAndroid Build Coastguard Worker- radeonsi: optimize scratch buffer size updates using C++ template arguments 2678*61046927SAndroid Build Coastguard Worker- radeonsi: check flatshade and sprite_coord_enable for spi_map in bind_rs_state 2679*61046927SAndroid Build Coastguard Worker- radeonsi: move DB_SHADER_CONTROL update for PS out of si_update_shaders 2680*61046927SAndroid Build Coastguard Worker- radeonsi: move flat shading VRS enablement out of si_update_shaders 2681*61046927SAndroid Build Coastguard Worker- radeonsi: precompute si_vgt_stages_key for NGG in si_shader 2682*61046927SAndroid Build Coastguard Worker- radeonsi: deduplicate si_compiler_ctx_state initialization 2683*61046927SAndroid Build Coastguard Worker- radeonsi: determine num_vbos_in_user_sgprs from template arguments in draw_vbo 2684*61046927SAndroid Build Coastguard Worker- radeonsi: eliminate a not-found conditional for PrimID in si_get_ps_input_cntl 2685*61046927SAndroid Build Coastguard Worker- radeonsi: force flat for PrimID early in si_nir_scan_shader 2686*61046927SAndroid Build Coastguard Worker- radeonsi: restructure si_get_ps_input_cntl for future refactoring 2687*61046927SAndroid Build Coastguard Worker- radeonsi: interleave si_shader_info::input_* in memory for faster emit_spi_map 2688*61046927SAndroid Build Coastguard Worker- radeonsi: precompute num_interp for si_emit_spi_map 2689*61046927SAndroid Build Coastguard Worker- radeonsi: simplify si_emit_spi_map for back-face colors 2690*61046927SAndroid Build Coastguard Worker- radeonsi: inline si_get_ps_input_cntl because it has only one use 2691*61046927SAndroid Build Coastguard Worker- radeonsi: unroll loops in si_emit_spi_map using 33 C++ template instantiations 2692*61046927SAndroid Build Coastguard Worker- radeonsi: precompute more spi_map code 2693*61046927SAndroid Build Coastguard Worker- radeonsi: set prefer_mono outside of si_shader_selector_key 2694*61046927SAndroid Build Coastguard Worker- radeonsi: move setting most TCS shader key fields out of si_shader_selector_key 2695*61046927SAndroid Build Coastguard Worker- radeonsi: move setting one GS shader key field out of si_shader_selector_key 2696*61046927SAndroid Build Coastguard Worker- radeonsi: put si_pm4_state at the beginning of si_shader 2697*61046927SAndroid Build Coastguard Worker- radeonsi: eliminate redundant SPI_SHADER_PGM_RSRC3/4_GS register writes 2698*61046927SAndroid Build Coastguard Worker- radeonsi: convert gfx10_emit_ge_pc_alloc to radeon_opt_set_uconfig_reg 2699*61046927SAndroid Build Coastguard Worker- radeonsi: use a trick to extract and pack edgeflags using fewer instructions 2700*61046927SAndroid Build Coastguard Worker- radeonsi: don't set edgeflags for TES and blit VS 2701*61046927SAndroid Build Coastguard Worker- radeonsi: fix incorrect comments about VGT_SHADER_STAGES_EN 2702*61046927SAndroid Build Coastguard Worker- radeonsi: enable NGG passthrough when LDS is used, document the real constraints 2703*61046927SAndroid Build Coastguard Worker- radeonsi: remove the unused cs parameter from radeon_emit 2704*61046927SAndroid Build Coastguard Worker- radeonsi: remove the unused cs parameter from radeon_emit_array 2705*61046927SAndroid Build Coastguard Worker- radeonsi: remove the unused cs parameter from radeon_set_(config|context)_reg 2706*61046927SAndroid Build Coastguard Worker- radeonsi: remove the unused cs parameter from radeon_set_sh_reg 2707*61046927SAndroid Build Coastguard Worker- radeonsi: remove the unused cs parameter from radeon_set_uconfig_reg 2708*61046927SAndroid Build Coastguard Worker- radeonsi: remove the unused cs parameter from remaining packet functions 2709*61046927SAndroid Build Coastguard Worker- ac/surface: use DCC compatible with image stores for < 4K resolutions 2710*61046927SAndroid Build Coastguard Worker- ac/surface: correct a comment about DCC image stores 2711*61046927SAndroid Build Coastguard Worker- radeonsi: fix a depth texturing performance regression on gfx6-7 2712*61046927SAndroid Build Coastguard Worker- radeonsi: change the units of oversub_pc_factor to integer multiples of 1/4 2713*61046927SAndroid Build Coastguard Worker- radeonsi: decrease vertex count threshold for shader culling to 128 2714*61046927SAndroid Build Coastguard Worker- radeonsi: set vs_uses_base_instance using C++ template arguments 2715*61046927SAndroid Build Coastguard Worker- radeonsi: use the optimal draw packet sequence for VGT_FLUSH 2716*61046927SAndroid Build Coastguard Worker- radeonsi: reduce NGG culling on/off transitions by keeping it enabled 2717*61046927SAndroid Build Coastguard Worker- radeonsi: clean prefer_mono for the blit VS 2718*61046927SAndroid Build Coastguard Worker- radeonsi: don't check ngg_culling != 0 for fast launch because it's tautology 2719*61046927SAndroid Build Coastguard Worker- ac/gpu_info: fix the comment for the NGG->legacy transition bug 2720*61046927SAndroid Build Coastguard Worker- radeonsi: strenthen the ngg->legacy hw workaround, fix fast launch hangs too 2721*61046927SAndroid Build Coastguard Worker- radeonsi: fix clearing index_size for NGG fast launch 2722*61046927SAndroid Build Coastguard Worker- radeonsi: disallow NGG fast launch on Navi1x because VGT_FLUSH makes it slower 2723*61046927SAndroid Build Coastguard Worker- ac/llvm: pass cull options into cull_bbox directly 2724*61046927SAndroid Build Coastguard Worker- radeonsi: always use the correct number of vertices in NGG shader code 2725*61046927SAndroid Build Coastguard Worker- radeonsi: add gfx10 helpers for determining whether edgeflags are enabled 2726*61046927SAndroid Build Coastguard Worker- ac/llvm: rename ac_cull_triangle -> ac_cull_primitive 2727*61046927SAndroid Build Coastguard Worker- radeonsi: implement shader-based culling for lines 2728*61046927SAndroid Build Coastguard Worker- radeonsi: don't set DX10_DIAMOND_TEST_ENA for better performance 2729*61046927SAndroid Build Coastguard Worker- util: add util_popcnt_inline_asm 2730*61046927SAndroid Build Coastguard Worker- util: import u_debug_refcnt, u_hash_table, u_debug_describe from gallium 2731*61046927SAndroid Build Coastguard Worker- gallium/util: make pipe_vertex_buffer_reference safe for hashing dst 2732*61046927SAndroid Build Coastguard Worker- gallium: add pipe_vertex_state and draw_vertex_state for display lists 2733*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: implement draw_vertex_state 2734*61046927SAndroid Build Coastguard Worker- gallium/trace: add pipe_vertex_state support 2735*61046927SAndroid Build Coastguard Worker- gallium/util: add util_vertex_state_cache for deduplicating the states 2736*61046927SAndroid Build Coastguard Worker- st/mesa: add ST_PIPELINE_RENDER_NO_VARRAYS, for future display list support 2737*61046927SAndroid Build Coastguard Worker- st/mesa: make setup_arrays more reusable for future display list support 2738*61046927SAndroid Build Coastguard Worker- mesa: use pipe_vertex_state in vbo and st/mesa for lower display list overhead 2739*61046927SAndroid Build Coastguard Worker- radeonsi: separate VBO descriptor code into a new function (for future work) 2740*61046927SAndroid Build Coastguard Worker- radeonsi: implement draw_vertex_state for lower display list overhead 2741*61046927SAndroid Build Coastguard Worker- ac/surface: don't overwrite DCC settings for imported buffers 2742*61046927SAndroid Build Coastguard Worker- ac/surface: enable DCC image stores for all displayable DCC on gfx10.3 2743*61046927SAndroid Build Coastguard Worker- mesa: add missing unlock_texture into generate_texture_mipmap 2744*61046927SAndroid Build Coastguard Worker- util/slab: use simple_mtx_t 2745*61046927SAndroid Build Coastguard Worker- util/queue: use simple_mtx_t for finish_lock 2746*61046927SAndroid Build Coastguard Worker- gallium/pb_cache: use simple_mtx_t 2747*61046927SAndroid Build Coastguard Worker- gallium/pb_slab: use simple_mtx_t 2748*61046927SAndroid Build Coastguard Worker- mesa: use simple_mtx_t for TexMutex 2749*61046927SAndroid Build Coastguard Worker- mesa: use simple_mtx_t for ShaderIncludeMutex 2750*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: fix draw_vertex_state with multi draws 2751*61046927SAndroid Build Coastguard Worker- radeonsi: fix a leak in draw_vertex_state if threaded_context is disabled 2752*61046927SAndroid Build Coastguard Worker- radeonsi: remove duplicate partial_count variable 2753*61046927SAndroid Build Coastguard Worker- radeonsi: add back a workaround for DCC MSAA on gfx9 due to conformance issues 2754*61046927SAndroid Build Coastguard Worker- radeonsi: remove GS fast launch 2755*61046927SAndroid Build Coastguard Worker- util,gallium: put count in pipe_resource & sampler_view on its own cache line 2756*61046927SAndroid Build Coastguard Worker- radeonsi: align pipe_resource & sampler_view allocations to a cache line 2757*61046927SAndroid Build Coastguard Worker- radeonsi: fix an out-of-bounds access in si_create_vertex_state 2758*61046927SAndroid Build Coastguard Worker- ac/surface: always use suboptimal display DCC with DRM <= 3.43.0 2759*61046927SAndroid Build Coastguard Worker- ac/surface: disallow display DCC for big resolutions 2760*61046927SAndroid Build Coastguard Worker- ac/surface: enable better display DCC for chips newer than Yellow Carp 2761*61046927SAndroid Build Coastguard Worker- radeonsi: simplify how VS_OUT_CCDIST is set 2762*61046927SAndroid Build Coastguard Worker- radeonsi: simplify write_psize code in si_get_vs_out_cntl 2763*61046927SAndroid Build Coastguard Worker- mesa: fix crashes in the no_error path of glUniform 2764*61046927SAndroid Build Coastguard Worker- st/mesa: don't crash when draw indirect buffer has no storage 2765*61046927SAndroid Build Coastguard Worker- radeonsi: enable shader culling for indirect draws 2766*61046927SAndroid Build Coastguard Worker- radeonsi: print the border color error message only once 2767*61046927SAndroid Build Coastguard Worker- radeonsi: fix 2 issues with depth_cleared_level_mask 2768*61046927SAndroid Build Coastguard Worker- radeonsi: fix a typo preventing a fast depth-stencil clear 2769*61046927SAndroid Build Coastguard Worker- driconf: disallow 10-bit pbuffers for viewperf2020/maya due to X errors 2770*61046927SAndroid Build Coastguard Worker 2771*61046927SAndroid Build Coastguard WorkerMarek Vasut (2): 2772*61046927SAndroid Build Coastguard Worker 2773*61046927SAndroid Build Coastguard Worker- freedreno: a2xx: Handle samplerExternalOES like sampler2D 2774*61046927SAndroid Build Coastguard Worker- freedreno: Handle timeout == PIPE_TIMEOUT_INFINITE and rollover 2775*61046927SAndroid Build Coastguard Worker 2776*61046927SAndroid Build Coastguard WorkerMarijn Suijten (1): 2777*61046927SAndroid Build Coastguard Worker 2778*61046927SAndroid Build Coastguard Worker- freedreno: Enable Adreno 508, 509 and 512 2779*61046927SAndroid Build Coastguard Worker 2780*61046927SAndroid Build Coastguard WorkerMark Janes (3): 2781*61046927SAndroid Build Coastguard Worker 2782*61046927SAndroid Build Coastguard Worker- anv: Use local memory for block pool BO 2783*61046927SAndroid Build Coastguard Worker- anv: Allocate workaround buffer in local memory if present 2784*61046927SAndroid Build Coastguard Worker- anv: warn if system memory is used 2785*61046927SAndroid Build Coastguard Worker 2786*61046927SAndroid Build Coastguard WorkerMartin Krastev (2): 2787*61046927SAndroid Build Coastguard Worker 2788*61046927SAndroid Build Coastguard Worker- svga: enable DRM mks-stats via hooking to the corresponding DRM ioctls 2789*61046927SAndroid Build Coastguard Worker- meson: introduce option vmware-mks-stats controlling the instrumentations of gallium svga driver 2790*61046927SAndroid Build Coastguard Worker 2791*61046927SAndroid Build Coastguard WorkerMartin Roukala (néé Peres) (1): 2792*61046927SAndroid Build Coastguard Worker 2793*61046927SAndroid Build Coastguard Worker- radv/ci: mark some tests as flaky on gfx9 2794*61046927SAndroid Build Coastguard Worker 2795*61046927SAndroid Build Coastguard WorkerMatt Turner (5): 2796*61046927SAndroid Build Coastguard Worker 2797*61046927SAndroid Build Coastguard Worker- tu: Raise maxDescriptorSetUpdateAfterBindUniformBuffersDynamic to 16 2798*61046927SAndroid Build Coastguard Worker- util: Add unit tests for dag 2799*61046927SAndroid Build Coastguard Worker- util: Replace recursive DFS with iterative implementation 2800*61046927SAndroid Build Coastguard Worker- tu: Free device->bo_idx and device->bo_list on init failure 2801*61046927SAndroid Build Coastguard Worker- tu: Enable VK_KHR_uniform_buffer_standard_layout 2802*61046927SAndroid Build Coastguard Worker 2803*61046927SAndroid Build Coastguard WorkerMichael Tang (11): 2804*61046927SAndroid Build Coastguard Worker 2805*61046927SAndroid Build Coastguard Worker- spirv_to_dxil: expose version number 2806*61046927SAndroid Build Coastguard Worker- spirv_to_dxil: Run nir_lower_tex during compilation 2807*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Add support for SV_SampleIndex intrinsic 2808*61046927SAndroid Build Coastguard Worker- microsoft/compiler: More robustly handle setting Register=-1 2809*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Set the SampleFrequency runtime metadata 2810*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Emit a flat interpolation method for SV_SampleIndex 2811*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Miscellaneous fixes from running clang-format 2812*61046927SAndroid Build Coastguard Worker- microsoft/spirv_to_dxil: Add \`install : true` to spirv_to_dxil library. 2813*61046927SAndroid Build Coastguard Worker- gallium/d3d12: move d3d12_lower_bool_input to microsoft/compiler 2814*61046927SAndroid Build Coastguard Worker- microsoft/spirv_to_dxil: use dxil_nir_lower_bool_input pass 2815*61046927SAndroid Build Coastguard Worker- microsoft/spirv_to_dxil: turn sysvals into input varyings 2816*61046927SAndroid Build Coastguard Worker 2817*61046927SAndroid Build Coastguard WorkerMichel Dänzer (2): 2818*61046927SAndroid Build Coastguard Worker 2819*61046927SAndroid Build Coastguard Worker- ci: Drop "success" job 2820*61046927SAndroid Build Coastguard Worker- ci: Put all container related jobs in a single stage 2821*61046927SAndroid Build Coastguard Worker 2822*61046927SAndroid Build Coastguard WorkerMichel Zou (6): 2823*61046927SAndroid Build Coastguard Worker 2824*61046927SAndroid Build Coastguard Worker- zink: Fix unused-variable warning 2825*61046927SAndroid Build Coastguard Worker- meson: dont use missing dumpbin path 2826*61046927SAndroid Build Coastguard Worker- radv: fix build with mingw 2827*61046927SAndroid Build Coastguard Worker- lavapipe: fix missing VKAPI_CALL attribute 2828*61046927SAndroid Build Coastguard Worker- wgl: fix 32 bits mingw exports 2829*61046927SAndroid Build Coastguard Worker- docs: mark off missing lavapipe exts 2830*61046927SAndroid Build Coastguard Worker 2831*61046927SAndroid Build Coastguard WorkerMike Blumenkrantz (480): 2832*61046927SAndroid Build Coastguard Worker 2833*61046927SAndroid Build Coastguard Worker- zink: improve detection for broken drawids 2834*61046927SAndroid Build Coastguard Worker- lavapipe: increment drawid for multidraws 2835*61046927SAndroid Build Coastguard Worker- radv: merge si_write_viewport into radv_emit_viewport 2836*61046927SAndroid Build Coastguard Worker- radv: pre-calculate viewport transforms 2837*61046927SAndroid Build Coastguard Worker- radv: remove unused variable from radv_emit_viewport 2838*61046927SAndroid Build Coastguard Worker- lavapipe: don't read line stipple info in pipeline creation if stipple is disabled 2839*61046927SAndroid Build Coastguard Worker- util/tc: make clear calls async 2840*61046927SAndroid Build Coastguard Worker- util/foz: stop crashing on destroy if prepare hasn't been called 2841*61046927SAndroid Build Coastguard Worker- lavapipe: add a padding member to rendering_state 2842*61046927SAndroid Build Coastguard Worker- lavapipe: implement VK_EXT_color_write_enable 2843*61046927SAndroid Build Coastguard Worker- features: VK_EXT_color_write_enable for lavapipe 2844*61046927SAndroid Build Coastguard Worker- zink: check for dedicated allocation requirements during image alloc 2845*61046927SAndroid Build Coastguard Worker- zink: hook up VK_KHR_dedicated_allocation 2846*61046927SAndroid Build Coastguard Worker- zink: optimize shader recalc 2847*61046927SAndroid Build Coastguard Worker- zink: ifdef out some context prototypes/inlines for c++ compile 2848*61046927SAndroid Build Coastguard Worker- zink: start adding C++ draw templates 2849*61046927SAndroid Build Coastguard Worker- zink: add draw template for dynamic state 2850*61046927SAndroid Build Coastguard Worker- zink: make descriptors_update hook return a bool if a flush occurred 2851*61046927SAndroid Build Coastguard Worker- zink: if descriptor updating flushes, re-call draw/compute 2852*61046927SAndroid Build Coastguard Worker- zink: add template for starting new cmdbuf 2853*61046927SAndroid Build Coastguard Worker- zink: split pipeline_changed to use template value separately 2854*61046927SAndroid Build Coastguard Worker- zink: stop flagging pipeline dirty for line width changes 2855*61046927SAndroid Build Coastguard Worker- zink: don't rebind vertex buffers if pipeline changes 2856*61046927SAndroid Build Coastguard Worker- zink: add a ctx flag for drawid reading 2857*61046927SAndroid Build Coastguard Worker- zink: flatten descriptor_refs_dirty into BATCH_CHANGED template 2858*61046927SAndroid Build Coastguard Worker- zink: use drawid_offset directly during draw 2859*61046927SAndroid Build Coastguard Worker- zink: add a ctx flag for shader reading basevertex 2860*61046927SAndroid Build Coastguard Worker- zink: remove screen info stuff from draw templates 2861*61046927SAndroid Build Coastguard Worker- zink: add changed flag for blend states 2862*61046927SAndroid Build Coastguard Worker- util/tc: add a util function for setting bytes_mapped_limit 2863*61046927SAndroid Build Coastguard Worker- radeonsi: use new tc util for setting bytes_mapped_limit 2864*61046927SAndroid Build Coastguard Worker- zink: use new tc util for setting bytes_mapped_limit 2865*61046927SAndroid Build Coastguard Worker- freedreno: use new tc util for setting bytes_mapped_limit 2866*61046927SAndroid Build Coastguard Worker- nir/lower_point_size_mov: zero nir_state_slot::swizzle in new variable 2867*61046927SAndroid Build Coastguard Worker- gallium: add pipe_sampler_state::pad member 2868*61046927SAndroid Build Coastguard Worker- lavapipe: add support for anisotropic texturing 2869*61046927SAndroid Build Coastguard Worker- nir: add nir_imm_ivec3 builder 2870*61046927SAndroid Build Coastguard Worker- zink: add mechanism for generating VkBuffers for rebinding 2871*61046927SAndroid Build Coastguard Worker- zink: change vbo_bind_count to a mask of slots 2872*61046927SAndroid Build Coastguard Worker- zink: handle vertex buffer offset overflows 2873*61046927SAndroid Build Coastguard Worker- zink: split and move maybe_flush_or_stall mechanic 2874*61046927SAndroid Build Coastguard Worker- zink: split draw_count checking to local variable 2875*61046927SAndroid Build Coastguard Worker- zink: make zink_end_render_pass public 2876*61046927SAndroid Build Coastguard Worker- zink: make batch_rp and norp static inlines 2877*61046927SAndroid Build Coastguard Worker- zink: use a local var for draw mode during draw 2878*61046927SAndroid Build Coastguard Worker- zink: add a param to check_batch_completion for toggling lock-taking 2879*61046927SAndroid Build Coastguard Worker- zink: rework oom flushing 2880*61046927SAndroid Build Coastguard Worker- zink: move mem cache to sub-struct 2881*61046927SAndroid Build Coastguard Worker- zink: inline mem cache hash table 2882*61046927SAndroid Build Coastguard Worker- zink: split mem cache per type 2883*61046927SAndroid Build Coastguard Worker- zink: clamp descriptor allocation bucket sizing to defined limit 2884*61046927SAndroid Build Coastguard Worker- zink: add define for descriptor alloc clamping 2885*61046927SAndroid Build Coastguard Worker- zink: improve lazy descriptor pool handling 2886*61046927SAndroid Build Coastguard Worker- zink: fix cached descriptor allocation clamping 2887*61046927SAndroid Build Coastguard Worker- nir/validate: refactor validate_assert to have a return value 2888*61046927SAndroid Build Coastguard Worker- zink: use array size in spirv bo length calculations 2889*61046927SAndroid Build Coastguard Worker- zink: add screen function for checking usage completion 2890*61046927SAndroid Build Coastguard Worker- zink: force batch completion check on query result 2891*61046927SAndroid Build Coastguard Worker- zink: add some resource util functions for batch usage 2892*61046927SAndroid Build Coastguard Worker- zink: collapse a conditional in zink_batch_resource_usage_set() 2893*61046927SAndroid Build Coastguard Worker- zink: use resource batch usage helpers in invalidate_buffer() 2894*61046927SAndroid Build Coastguard Worker- zink: simplify some dumb code in invalidate_buffer 2895*61046927SAndroid Build Coastguard Worker- zink: use new resource batch usage utils for is_resource_busy 2896*61046927SAndroid Build Coastguard Worker- zink: replace some direct batch_usage calls with resource abstractions 2897*61046927SAndroid Build Coastguard Worker- zink: remove no longer used internal resource function 2898*61046927SAndroid Build Coastguard Worker- zink: more explicitly check shader stages during compile 2899*61046927SAndroid Build Coastguard Worker- zink: merge draw_count and compute_count, move to batch struct 2900*61046927SAndroid Build Coastguard Worker- zink: improve oom flushing 2901*61046927SAndroid Build Coastguard Worker- zink: EXT_vertex_input_dynamic_state 2902*61046927SAndroid Build Coastguard Worker- zink: change descriptor flushing to assert 2903*61046927SAndroid Build Coastguard Worker- zink: lower subgroup ballot instructions 2904*61046927SAndroid Build Coastguard Worker- zink: implement compiler handling for subgroup ballot builtins/intrinsics 2905*61046927SAndroid Build Coastguard Worker- zink: remove VK_EXT_shader_subgroup_ballot from device info 2906*61046927SAndroid Build Coastguard Worker- zink: export PIPE_CAP_TGSI_BALLOT 2907*61046927SAndroid Build Coastguard Worker- zink: add env var to disable timelines 2908*61046927SAndroid Build Coastguard Worker- ci: add another zink job with timelines disabled 2909*61046927SAndroid Build Coastguard Worker- zink: use dynamic line stipple 2910*61046927SAndroid Build Coastguard Worker- zink: use MAP_ONCE for qbo readback 2911*61046927SAndroid Build Coastguard Worker- zink: rework buffer mapping 2912*61046927SAndroid Build Coastguard Worker- mesa/st: break up st_GetTexSubImage 2913*61046927SAndroid Build Coastguard Worker- mesa/st: break up st_choose_matching_format() 2914*61046927SAndroid Build Coastguard Worker- mesa/st: enable calling st_choose_format() purely for translation 2915*61046927SAndroid Build Coastguard Worker- mesa/st: add format-finding capabilities to pbo get_dst_format() 2916*61046927SAndroid Build Coastguard Worker- st/texture: refactor get_src_format() to be more useful 2917*61046927SAndroid Build Coastguard Worker- zink: never use staging buffer for unsynchronized buffer maps 2918*61046927SAndroid Build Coastguard Worker- zink: force threadsafe mapping for query results when necessary 2919*61046927SAndroid Build Coastguard Worker- Revert "zink: simplify some dumb code in invalidate_buffer" 2920*61046927SAndroid Build Coastguard Worker- zink: simplify some dumb code in invalidate_buffer (v2) 2921*61046927SAndroid Build Coastguard Worker- lavapipe: rework queue to use u_queue 2922*61046927SAndroid Build Coastguard Worker- lavapipe: use consistent semaphore variable naming 2923*61046927SAndroid Build Coastguard Worker- lavapipe: implement timeline semaphores 2924*61046927SAndroid Build Coastguard Worker- features: mark off timelines for lavapipe 2925*61046927SAndroid Build Coastguard Worker- zink: add locking for zink_shader::programs 2926*61046927SAndroid Build Coastguard Worker- zink: sum available memory heaps instead of assigning 2927*61046927SAndroid Build Coastguard Worker- zink: simplify else clause for mem info gathering 2928*61046927SAndroid Build Coastguard Worker- nine: don't memset sampler state during conversion 2929*61046927SAndroid Build Coastguard Worker- nine: set CSO_NO_USER_VERTEX_BUFFERS for main cso context 2930*61046927SAndroid Build Coastguard Worker- nine: optimize texture binds a bit 2931*61046927SAndroid Build Coastguard Worker- nine: split enabled/dummy texture binds into separate iterators 2932*61046927SAndroid Build Coastguard Worker- nine: update bound sampler mask directly during texture updates 2933*61046927SAndroid Build Coastguard Worker- nine: track bound sampler count to optimize unbinds 2934*61046927SAndroid Build Coastguard Worker- nine: enable tc 2935*61046927SAndroid Build Coastguard Worker- nir: add imm_vec3 to round these out 2936*61046927SAndroid Build Coastguard Worker- nine: init take_index_buffer_ownership for draws 2937*61046927SAndroid Build Coastguard Worker- nine: init more draw info members 2938*61046927SAndroid Build Coastguard Worker- zink: add a suballocator 2939*61046927SAndroid Build Coastguard Worker- zink: repack zink_resource_object struct 2940*61046927SAndroid Build Coastguard Worker- zink: stop zeroing structs during resource allocation 2941*61046927SAndroid Build Coastguard Worker- zink: split transfer_unmap for images and buffers 2942*61046927SAndroid Build Coastguard Worker- zink: split mem unmap logic for images and buffers 2943*61046927SAndroid Build Coastguard Worker- zink: make map_count useful for dedicated image allocations 2944*61046927SAndroid Build Coastguard Worker- zink: remove PIPE_MAP_ONCE from subdata 2945*61046927SAndroid Build Coastguard Worker- zink: rejigger PIPE_MAP_ONCE for internal qbo reads 2946*61046927SAndroid Build Coastguard Worker- zink: flake out some tests for now 2947*61046927SAndroid Build Coastguard Worker- zink: collapse 'dedicated' allocation into zink_bo 2948*61046927SAndroid Build Coastguard Worker- zink: remove duplicated zink_resource_object::mem member 2949*61046927SAndroid Build Coastguard Worker- zink: split out zink_transfer allocation 2950*61046927SAndroid Build Coastguard Worker- zink: split buffer and image map functions 2951*61046927SAndroid Build Coastguard Worker- zink: remove unused variable from image map 2952*61046927SAndroid Build Coastguard Worker- zink: break out transfer map destroy 2953*61046927SAndroid Build Coastguard Worker- zink: handle map failures more effectively 2954*61046927SAndroid Build Coastguard Worker- zink: enable compat contexts 2955*61046927SAndroid Build Coastguard Worker- zink: ci updates 2956*61046927SAndroid Build Coastguard Worker- nir/lower_vectorize_tess_levels: set num_components for vectorized loads 2957*61046927SAndroid Build Coastguard Worker- softpipe: fix ci rule ordering to avoid unnecessarily running jobs 2958*61046927SAndroid Build Coastguard Worker- zink: simplify get_descriptor_set_lazy params 2959*61046927SAndroid Build Coastguard Worker- zink: remove redundant asserts from lazy descriptor set populate 2960*61046927SAndroid Build Coastguard Worker- zink: remove repeated lazy batch dd casts 2961*61046927SAndroid Build Coastguard Worker- zink: flag the gfx pipeline dirty and unset pipeline shader module on shader change 2962*61046927SAndroid Build Coastguard Worker- zink: do compute shader change on bind 2963*61046927SAndroid Build Coastguard Worker- zink: clear current gfx/compute program upon unbinding its shaders 2964*61046927SAndroid Build Coastguard Worker- zink: clear out all ubo rebinds first if they exist 2965*61046927SAndroid Build Coastguard Worker- zink: make descriptor update functions return the updated resource 2966*61046927SAndroid Build Coastguard Worker- zink: split out buffer rebinds to helper functions 2967*61046927SAndroid Build Coastguard Worker- zink: add bind counts for so bindings 2968*61046927SAndroid Build Coastguard Worker- zink: count streamout rebinds when doing buffer rebinds 2969*61046927SAndroid Build Coastguard Worker- zink: rebind all buffers on replacement 2970*61046927SAndroid Build Coastguard Worker- zink: only force all buffer rebinds if rebinds exist on other contexts 2971*61046927SAndroid Build Coastguard Worker- zink: defer deletion of no-attachment framebuffers 2972*61046927SAndroid Build Coastguard Worker- zink: stop referencing framebuffers 2973*61046927SAndroid Build Coastguard Worker- nine: replace unnecessary dynamic-sized array with bitfield 2974*61046927SAndroid Build Coastguard Worker- zink: move void format detection function to zink_format 2975*61046927SAndroid Build Coastguard Worker- zink: make component mapping function a static inline 2976*61046927SAndroid Build Coastguard Worker- zink: make void swizzle clamping util public 2977*61046927SAndroid Build Coastguard Worker- zink: add better TODO note for surface swizzles 2978*61046927SAndroid Build Coastguard Worker- zink: fix program init flag 2979*61046927SAndroid Build Coastguard Worker- zink: fix pipeline caching 2980*61046927SAndroid Build Coastguard Worker- zink: verify program key sizes before checking for default variant 2981*61046927SAndroid Build Coastguard Worker- zink: return early when getting resource modifer if no modifier is used 2982*61046927SAndroid Build Coastguard Worker- zink: inline program cache structs 2983*61046927SAndroid Build Coastguard Worker- zink: track mask of bound gfx shader stages 2984*61046927SAndroid Build Coastguard Worker- zink: split gfx shader cache based on stages present 2985*61046927SAndroid Build Coastguard Worker- zink: avoid hashing shader stages multiple times for new gfx programs 2986*61046927SAndroid Build Coastguard Worker- zink: create compute programs on bind 2987*61046927SAndroid Build Coastguard Worker- zink: simplify a bitmask init 2988*61046927SAndroid Build Coastguard Worker- zink: stop using dirty_shader_stages for shader binds 2989*61046927SAndroid Build Coastguard Worker- zink: add some null checks for shader variant key generation 2990*61046927SAndroid Build Coastguard Worker- zink: set inlinable_uniforms_mask first when binding a shader 2991*61046927SAndroid Build Coastguard Worker- zink: only remove programs from hash tables on shader deletion if needed 2992*61046927SAndroid Build Coastguard Worker- zink: implement PIPE_QUERY_GPU_FINISHED 2993*61046927SAndroid Build Coastguard Worker- zink: always init bordercolor value for sampler 2994*61046927SAndroid Build Coastguard Worker- zink: require occlusionQueryPrecise for occlusion queries 2995*61046927SAndroid Build Coastguard Worker- zink: assert precise queries are occlusion queries 2996*61046927SAndroid Build Coastguard Worker- zink: declare ctx var during blend state bind 2997*61046927SAndroid Build Coastguard Worker- zink: remove attachment count from pipeline hash 2998*61046927SAndroid Build Coastguard Worker- zink: pass current program's shader array, not ctx array 2999*61046927SAndroid Build Coastguard Worker- zink: remove extra unsetting of ctx->vertex_state_changed 3000*61046927SAndroid Build Coastguard Worker- zink: reorder gfx program/pipeline/descriptor binds if dynamic state is present 3001*61046927SAndroid Build Coastguard Worker- zink: init ctx->gfx_prim_mode to nonzero value to trigger pipeline changes 3002*61046927SAndroid Build Coastguard Worker- zink: use ctx gfx prim mode for draw comparisons 3003*61046927SAndroid Build Coastguard Worker- zink: remove query flush from memory barrier hook 3004*61046927SAndroid Build Coastguard Worker- zink: slim down streamout component of mem barrier hook 3005*61046927SAndroid Build Coastguard Worker- zink: batch mem barrier hooks 3006*61046927SAndroid Build Coastguard Worker- zink: use dynamic prim type 3007*61046927SAndroid Build Coastguard Worker- zink: consolidate pipeline hash tables 3008*61046927SAndroid Build Coastguard Worker- zink: no-op prim changes for pipeline recalc 3009*61046927SAndroid Build Coastguard Worker- zink: hook up VK_EXT_extended_dynamic_state2 3010*61046927SAndroid Build Coastguard Worker- zink: template for VK_EXT_extended_dynamic_state2 3011*61046927SAndroid Build Coastguard Worker- zink: bump dynamic pipeline state count 3012*61046927SAndroid Build Coastguard Worker- zink: set primitive restart with extended dynamic state2 3013*61046927SAndroid Build Coastguard Worker- zink: move dynamic state1 pipeline members into substruct 3014*61046927SAndroid Build Coastguard Worker- zink: move viewport count into dynamic state1 part of pipeline hash 3015*61046927SAndroid Build Coastguard Worker- zink: zero viewport and scissor count in pipeline with dynamic state1 3016*61046927SAndroid Build Coastguard Worker- zink: repack zink_rasterizer_hw_state 3017*61046927SAndroid Build Coastguard Worker- zink: add clip_halfz to rasterizer hw state 3018*61046927SAndroid Build Coastguard Worker- zink: steal a bit from rast_samples in pipeline state 3019*61046927SAndroid Build Coastguard Worker- zink: convert rasterizer pipeline components to bitfield 3020*61046927SAndroid Build Coastguard Worker- zink: repack zink_gfx_pipeline_state 3021*61046927SAndroid Build Coastguard Worker- zink: make zink_gfx_pipeline_state::vertices_per_patch a bitfield 3022*61046927SAndroid Build Coastguard Worker- zink: improve threadsafe qbo access 3023*61046927SAndroid Build Coastguard Worker- zink: move time query ending out to zink_end_query 3024*61046927SAndroid Build Coastguard Worker- zink: don't try to sync previous timestamp query qbo values 3025*61046927SAndroid Build Coastguard Worker- zink: more effectively utilize batch_usage for query destruction 3026*61046927SAndroid Build Coastguard Worker- zink: avoid pulling in unused push descriptors for cached ubo0 3027*61046927SAndroid Build Coastguard Worker- zink: remove extra program ref from cached descriptor updates 3028*61046927SAndroid Build Coastguard Worker- freedreno: export supported primtypes 3029*61046927SAndroid Build Coastguard Worker- freedreno: remove primconvert 3030*61046927SAndroid Build Coastguard Worker- freedreno: ci updates 3031*61046927SAndroid Build Coastguard Worker- zink: only update inlinable constants when they change 3032*61046927SAndroid Build Coastguard Worker- zink: determine whether the gpu has a resizable BAR at startup 3033*61046927SAndroid Build Coastguard Worker- zink: implement PIPE_RESOURCE_FLAG_DONT_MAP_DIRECTLY when resizable bar not present 3034*61046927SAndroid Build Coastguard Worker- radv: use pool stride when copying single query results 3035*61046927SAndroid Build Coastguard Worker- radv: ignore dynamic line stipple if line stipple isn't enabled 3036*61046927SAndroid Build Coastguard Worker- zink: free local shader nirs on program free 3037*61046927SAndroid Build Coastguard Worker- zink: use VK_WHOLE_SIZE for full-sized bufferviews 3038*61046927SAndroid Build Coastguard Worker- zink: explicitly end renderpass before running dispatch 3039*61046927SAndroid Build Coastguard Worker- zink: move alphaToOne warning to a dynamic warning 3040*61046927SAndroid Build Coastguard Worker- zink: add input attachment thingy for spirv builder 3041*61046927SAndroid Build Coastguard Worker- zink: emit fbfetch variables as ntv input attachments 3042*61046927SAndroid Build Coastguard Worker- zink: add a compiler pass to translate fbfetch -> input attachments 3043*61046927SAndroid Build Coastguard Worker- zink: refactor descriptor layout/template creation a little 3044*61046927SAndroid Build Coastguard Worker- zink: track fbfetch info on context, update as needed 3045*61046927SAndroid Build Coastguard Worker- zink: flag color attachment images as input attachments at creation 3046*61046927SAndroid Build Coastguard Worker- zink: add an input attachment to the gfx push set layout to handle fbfetch 3047*61046927SAndroid Build Coastguard Worker- zink: fix lazy descriptor deinit 3048*61046927SAndroid Build Coastguard Worker- zink: add an input attachment to the gfx push set layout to handle fbfetch 3049*61046927SAndroid Build Coastguard Worker- zink: update push descriptor set anytime fbfetch changes 3050*61046927SAndroid Build Coastguard Worker- zink: add a renderpass flag for input attachment layout handling 3051*61046927SAndroid Build Coastguard Worker- zink: enable fbfetch pipe cap 3052*61046927SAndroid Build Coastguard Worker- docs: mark off ES 3.2 for zink 3053*61046927SAndroid Build Coastguard Worker- zink: ci updates 3054*61046927SAndroid Build Coastguard Worker- zink: destroy shader modules on program free to avoid leaking 3055*61046927SAndroid Build Coastguard Worker- aux/cso: always restore states in atom order 3056*61046927SAndroid Build Coastguard Worker- gallium/cso: add unbind mask for cso restore 3057*61046927SAndroid Build Coastguard Worker- zink: directly pass resource pointer to descriptor state updates 3058*61046927SAndroid Build Coastguard Worker- zink: use tc rebind info for buffer replacements 3059*61046927SAndroid Build Coastguard Worker- zink: split out stalling from fence-waiting function 3060*61046927SAndroid Build Coastguard Worker- zink: remove refcounting from batch states 3061*61046927SAndroid Build Coastguard Worker- zink: ensure gfx shader module states are updated when doing a partial recalc 3062*61046927SAndroid Build Coastguard Worker- zink: create inner scanout object without scanout binds 3063*61046927SAndroid Build Coastguard Worker- zink: dynamic vertex input template 3064*61046927SAndroid Build Coastguard Worker- zink: don't use dynamic vertex stride with dynamic vertex input 3065*61046927SAndroid Build Coastguard Worker- zink: incrementally hash gfx shader stages 3066*61046927SAndroid Build Coastguard Worker- zink: incrementally hash module variants in pipeline 3067*61046927SAndroid Build Coastguard Worker- zink: incrementally hash vertex state into pipeline hash 3068*61046927SAndroid Build Coastguard Worker- zink: incrementally hash all pipeline component hashes 3069*61046927SAndroid Build Coastguard Worker- zink: inline gfx pipeline hash table 3070*61046927SAndroid Build Coastguard Worker- zink: track compatible render passes 3071*61046927SAndroid Build Coastguard Worker- zink: use compatible renderpass state in pipeline hash 3072*61046927SAndroid Build Coastguard Worker- zink: clamp lazy pools to 500 descriptors and allocate more slowly 3073*61046927SAndroid Build Coastguard Worker- zink: remove ZINK_HEAP_HOST_VISIBLE_ANY 3074*61046927SAndroid Build Coastguard Worker- mesa/st: create new surfaces before destroying old ones when updating attachments 3075*61046927SAndroid Build Coastguard Worker- radv: just use UINT64_MAX when getting absolute timeout for that value 3076*61046927SAndroid Build Coastguard Worker- radv: add some asserts for descriptor updating 3077*61046927SAndroid Build Coastguard Worker- lavapipe: support EXT_primitive_topology_list_restart 3078*61046927SAndroid Build Coastguard Worker- docs: update features for lavapipe 3079*61046927SAndroid Build Coastguard Worker- lavapipe: unbreak imageless framebuffer 3080*61046927SAndroid Build Coastguard Worker- zink: move get_framebuffer() to zink_framebuffer.c 3081*61046927SAndroid Build Coastguard Worker- zink: store some image creation metadata to object struct 3082*61046927SAndroid Build Coastguard Worker- zink: store some surface metadata to struct during creation 3083*61046927SAndroid Build Coastguard Worker- zink: use imageless framebuffers 3084*61046927SAndroid Build Coastguard Worker- lavapipe: unbreak push descriptor templates 3085*61046927SAndroid Build Coastguard Worker- zink: add a piglit ci job for lazy descriptors 3086*61046927SAndroid Build Coastguard Worker- tgsi_to_nir: force int type for LAYER output 3087*61046927SAndroid Build Coastguard Worker- zink: hash blend state pointers on creation 3088*61046927SAndroid Build Coastguard Worker- zink: remove tcs shader keys 3089*61046927SAndroid Build Coastguard Worker- zink: move sample part of fs key to renderpass 3090*61046927SAndroid Build Coastguard Worker- zink: add pipeline state flag for determining if output type is points 3091*61046927SAndroid Build Coastguard Worker- zink: move point sprite rasterizer bits to unhashed pipeline state 3092*61046927SAndroid Build Coastguard Worker- zink: move drawid_broken to unhashed pipeline state 3093*61046927SAndroid Build Coastguard Worker- zink: always emit sample id 0 for non-msaa texel pointers in ntv 3094*61046927SAndroid Build Coastguard Worker- zink: fix PIPE_CAP_DRAW_PARAMETERS export 3095*61046927SAndroid Build Coastguard Worker- zink: add 8bit alu handling 3096*61046927SAndroid Build Coastguard Worker- zink: hook up 8/16bit storage exts 3097*61046927SAndroid Build Coastguard Worker- zink: lower 32_2x16_split pack/unpack instructions 3098*61046927SAndroid Build Coastguard Worker- zink: implement nir_op_pack_half_2x16_split 3099*61046927SAndroid Build Coastguard Worker- zink: handle 8/16bit ssbo storage 3100*61046927SAndroid Build Coastguard Worker- zink: handle bo struct types that are just a runtime array 3101*61046927SAndroid Build Coastguard Worker- zink: fix PIPE_SHADER_CAP_FP16_DERIVATIVES handling 3102*61046927SAndroid Build Coastguard Worker- zink: clamp query results to 500 per qbo on 32bit 3103*61046927SAndroid Build Coastguard Worker- util/primconvert: force restart rewrites if original primtype wasn't supported 3104*61046927SAndroid Build Coastguard Worker- lavapipe: fix primitive restart with indexed indirect draws 3105*61046927SAndroid Build Coastguard Worker- zink: hook up VK_EXT_primitive_topology_list_restart 3106*61046927SAndroid Build Coastguard Worker- zink: use EXT_primitive_topology_list_restart where available 3107*61046927SAndroid Build Coastguard Worker- zink: use dispatch table for (almost) all vulkan calls 3108*61046927SAndroid Build Coastguard Worker- zink: fix some pipe caps for max instructions 3109*61046927SAndroid Build Coastguard Worker- mesa/st: use uint for instance_divisor instead of int 3110*61046927SAndroid Build Coastguard Worker- aux/trace: dump more pipe_vertex_element members 3111*61046927SAndroid Build Coastguard Worker- mesa: skip fallback draw call if no primitives are being drawn 3112*61046927SAndroid Build Coastguard Worker- aux/trace: use private refcounts for samplerviews 3113*61046927SAndroid Build Coastguard Worker- zink: reorganize cached descriptor updating a bit 3114*61046927SAndroid Build Coastguard Worker- zink: split out lazy set updating 3115*61046927SAndroid Build Coastguard Worker- zink: fall back to lazy descriptors if too many cache misses in a row 3116*61046927SAndroid Build Coastguard Worker- zink: add "nofallback" descriptor mode 3117*61046927SAndroid Build Coastguard Worker- zink: document ZINK_DESCRIPTORS env var 3118*61046927SAndroid Build Coastguard Worker- zink: ci updates 3119*61046927SAndroid Build Coastguard Worker- zink: move resource unrefs to flush thread 3120*61046927SAndroid Build Coastguard Worker- zink: remove batch params from renderpass functions 3121*61046927SAndroid Build Coastguard Worker- zink: remove batch params from resource copy functions 3122*61046927SAndroid Build Coastguard Worker- zink: remove unused barrier function 3123*61046927SAndroid Build Coastguard Worker- zink: remove batch params from barrier functions 3124*61046927SAndroid Build Coastguard Worker- zink: clamp instance divisors to max value 3125*61046927SAndroid Build Coastguard Worker- zink: add 8/16bit ubo handling 3126*61046927SAndroid Build Coastguard Worker- zink: export PIPE_SHADER_CAP_FP16_CONST_BUFFERS 3127*61046927SAndroid Build Coastguard Worker- zink: initialize zink_descriptor_layout_key::use_count on create 3128*61046927SAndroid Build Coastguard Worker- Revert "zink: ci updates" 3129*61046927SAndroid Build Coastguard Worker- zink: set vbo resource usage on bind 3130*61046927SAndroid Build Coastguard Worker- zink: add inline for checking whether a resource has any binds 3131*61046927SAndroid Build Coastguard Worker- zink: replace a couple checks for bind counts with new inline 3132*61046927SAndroid Build Coastguard Worker- zink: add some asserts for buffer replacement 3133*61046927SAndroid Build Coastguard Worker- zink: add a batch ref when replacing a buffer that has binds and usage 3134*61046927SAndroid Build Coastguard Worker- zink: move batch ref when possible during buffer replacement 3135*61046927SAndroid Build Coastguard Worker- zink: make a local screen var for buffer replace 3136*61046927SAndroid Build Coastguard Worker- zink: use better check for determining bufferview rebinds 3137*61046927SAndroid Build Coastguard Worker- zink: remove ZINK_RESOURCE_USAGE_STREAMOUT 3138*61046927SAndroid Build Coastguard Worker- zink: use bind_stages for pipeline barrier generation 3139*61046927SAndroid Build Coastguard Worker- zink: don't generate more pipeline stages if vertex bit is already set 3140*61046927SAndroid Build Coastguard Worker- zink: use more accurate generation for buffer barrier pipeline stages 3141*61046927SAndroid Build Coastguard Worker- zink: remove bind_stages and bind_history from zink_resource 3142*61046927SAndroid Build Coastguard Worker- zink: remove zink_get_resource_for_descriptor() 3143*61046927SAndroid Build Coastguard Worker- zink: use descriptor info for ubo hashing 3144*61046927SAndroid Build Coastguard Worker- zink: fix ZINK_MAX_DESCRIPTORS_PER_TYPE to stop exploding the stack 3145*61046927SAndroid Build Coastguard Worker- zink: add function for decomposing vertex format to single component 3146*61046927SAndroid Build Coastguard Worker- zink: decompose vertex attribs into single components when not supported 3147*61046927SAndroid Build Coastguard Worker- zink: use smallest int type possible for decompose shader key 3148*61046927SAndroid Build Coastguard Worker- zink: hook up dmabuf ext 3149*61046927SAndroid Build Coastguard Worker- zink: add dmabuf modifier query hooks for screen 3150*61046927SAndroid Build Coastguard Worker- zink: hook up VK_EXT_queue_family_foreign 3151*61046927SAndroid Build Coastguard Worker- zink: split import and export fd handle types 3152*61046927SAndroid Build Coastguard Worker- zink: set a flag for dmabuf init 3153*61046927SAndroid Build Coastguard Worker- zink: handle image creation for dmabufs 3154*61046927SAndroid Build Coastguard Worker- zink: fix import pNext attachment during image creation 3155*61046927SAndroid Build Coastguard Worker- zink: use foreign queue import for dmabufs 3156*61046927SAndroid Build Coastguard Worker- zink: add dmabuf fd handling 3157*61046927SAndroid Build Coastguard Worker- zink: fix dmabuf cap export 3158*61046927SAndroid Build Coastguard Worker- zink: unconditionally support conditional rendering 3159*61046927SAndroid Build Coastguard Worker- zink: fix some return values 3160*61046927SAndroid Build Coastguard Worker- zink: add return values for resource usage unsetting 3161*61046927SAndroid Build Coastguard Worker- zink: move barrier info to resource object struct 3162*61046927SAndroid Build Coastguard Worker- zink: unset barrier info if resource object no longer has usage after reset 3163*61046927SAndroid Build Coastguard Worker- zink: unset src access in barriers if there's no src pipeline stages 3164*61046927SAndroid Build Coastguard Worker- zink: assert surface geometry 3165*61046927SAndroid Build Coastguard Worker- zink: add a resource reference for bufferviews 3166*61046927SAndroid Build Coastguard Worker- zink: move surface and bufferview caches onto resources 3167*61046927SAndroid Build Coastguard Worker- zink: wrap framebuffer surfaces to preserve gallium expectations 3168*61046927SAndroid Build Coastguard Worker- zink: be smarter about fb surface rebinds 3169*61046927SAndroid Build Coastguard Worker- zink: force imageless fb rebind if rebinding an attachment 3170*61046927SAndroid Build Coastguard Worker- zink: update surface info when rebinding to storage 3171*61046927SAndroid Build Coastguard Worker- zink: add some debug asserts to validate imageless framebuffer correctness 3172*61046927SAndroid Build Coastguard Worker- compiler/spirv: add a fail if tex instr coord components aren't dimensional enough 3173*61046927SAndroid Build Coastguard Worker- zink: don't copy inner surface refcount 3174*61046927SAndroid Build Coastguard Worker- zink: stop setting nr_samples for null surfaces 3175*61046927SAndroid Build Coastguard Worker- zink: fix enabled vertex buffer mask calculation 3176*61046927SAndroid Build Coastguard Worker- zink: move pending prim type to gfx pipeline struct 3177*61046927SAndroid Build Coastguard Worker- zink: make tcs shader generation take screen param 3178*61046927SAndroid Build Coastguard Worker- zink: remove ctx references from shader compile path 3179*61046927SAndroid Build Coastguard Worker- zink: remove some ctx references from shader/pipeline compile 3180*61046927SAndroid Build Coastguard Worker- zink: only update gfx pipeline cache after creating a real pipeline 3181*61046927SAndroid Build Coastguard Worker- zink: simplify flagging last vertex stage for updating 3182*61046927SAndroid Build Coastguard Worker- zink: move xfb updates to just before draw 3183*61046927SAndroid Build Coastguard Worker- zink: move shader keys to be persistent on pipeline state 3184*61046927SAndroid Build Coastguard Worker- zink: move uniform size calc for shader keys into keybox 3185*61046927SAndroid Build Coastguard Worker- zink: store shader key to shader module 3186*61046927SAndroid Build Coastguard Worker- zink: stop using hash table for compute programs 3187*61046927SAndroid Build Coastguard Worker- zink: move shader cache to gfx program struct 3188*61046927SAndroid Build Coastguard Worker- zink: replace shader module hash table with a list 3189*61046927SAndroid Build Coastguard Worker- zink: remove default_variants storage in program struct 3190*61046927SAndroid Build Coastguard Worker- zink: split out inlined uniform shader variants into separate cache 3191*61046927SAndroid Build Coastguard Worker- zink: simplify shader variant update loop 3192*61046927SAndroid Build Coastguard Worker- zink: cap max shader variants with inlined uniforms 3193*61046927SAndroid Build Coastguard Worker- zink: store drm fd to screen 3194*61046927SAndroid Build Coastguard Worker- zink: unbreak dmabuf handling 3195*61046927SAndroid Build Coastguard Worker- zink: pre-filter multi-plane modifiers 3196*61046927SAndroid Build Coastguard Worker- zink: pass all modifiers through to image creation 3197*61046927SAndroid Build Coastguard Worker- zink: zero VkImageCreateInfo::queueFamilyIndexCount on creation 3198*61046927SAndroid Build Coastguard Worker- features: fix listing for GL_ARB_parallel_shader_compile 3199*61046927SAndroid Build Coastguard Worker- util/tc: rename tc_replace_buffer_storage_func::num_rebinds and document 3200*61046927SAndroid Build Coastguard Worker- zink: don't leak drm fd on drmPrimeFDToHandle failure 3201*61046927SAndroid Build Coastguard Worker- zink: disable miplevel tests in ci completely for now 3202*61046927SAndroid Build Coastguard Worker- zink: fix regex syntax from previous ci commit 3203*61046927SAndroid Build Coastguard Worker- build: fix nine compilation with only zink enabled as a gallium driver 3204*61046927SAndroid Build Coastguard Worker- zink: always use type size for query result copy stride 3205*61046927SAndroid Build Coastguard Worker- zink: fix ci skips 3206*61046927SAndroid Build Coastguard Worker- zink: don't use legacy scanout with modifiers 3207*61046927SAndroid Build Coastguard Worker- zink: clean up texture_barrier hook a little 3208*61046927SAndroid Build Coastguard Worker- zink: check for pending memory barrier before trying to flush it 3209*61046927SAndroid Build Coastguard Worker- zink: enable timeline ext features 3210*61046927SAndroid Build Coastguard Worker- zink: split vk debug logging into separate functions 3211*61046927SAndroid Build Coastguard Worker- zink: repack zink_render_pass_state 3212*61046927SAndroid Build Coastguard Worker- zink: add ZINK_HEAP_DEVICE_LOCAL_LAZY 3213*61046927SAndroid Build Coastguard Worker- zink: add ZINK_BIND_TRANSIENT 3214*61046927SAndroid Build Coastguard Worker- zink: improve handling of buffer rebinds using tc info 3215*61046927SAndroid Build Coastguard Worker- zink: reorder draw state updates 3216*61046927SAndroid Build Coastguard Worker- zink: remove fbfetch layout thingy from zs renderpass init 3217*61046927SAndroid Build Coastguard Worker- zink: move fb attachment init to new function 3218*61046927SAndroid Build Coastguard Worker- zink: stop setting nr_samples for shader image surface creation 3219*61046927SAndroid Build Coastguard Worker- zink: implement GL_EXT_multisampled_render_to_texture 3220*61046927SAndroid Build Coastguard Worker- docs: mark off GL_EXT_multisampled_render_to_texture for zink 3221*61046927SAndroid Build Coastguard Worker- zink: remove duplicated struct member set 3222*61046927SAndroid Build Coastguard Worker- zink: force lazy descriptor set rebinds if pipeline compatibility changes 3223*61046927SAndroid Build Coastguard Worker- zink: split out bvci creation from object creation 3224*61046927SAndroid Build Coastguard Worker- zink: don't add resource to pending barrier set if no barrier will be generated 3225*61046927SAndroid Build Coastguard Worker- zink: refactor some shader image code to make it reusable 3226*61046927SAndroid Build Coastguard Worker- zink: handle bindless images and samplers in ntv 3227*61046927SAndroid Build Coastguard Worker- zink: hook up VK_EXT_descriptor_indexing 3228*61046927SAndroid Build Coastguard Worker- zink: implement bindless textures 3229*61046927SAndroid Build Coastguard Worker- zink: export PIPE_CAP_BINDLESS_TEXTURE 3230*61046927SAndroid Build Coastguard Worker- features: mark off bindless texture for zink 3231*61046927SAndroid Build Coastguard Worker- lavapipe: add support for KHR_shader_float_controls 3232*61046927SAndroid Build Coastguard Worker- anv: assert that legacy_scanout isn't used with explicit modifiers 3233*61046927SAndroid Build Coastguard Worker- wsi/x11: fix uninit value by using zalloc for swapchain 3234*61046927SAndroid Build Coastguard Worker- zink: make a local resource var in fb_clears_apply_internal 3235*61046927SAndroid Build Coastguard Worker- zink: break out surface info init to helper function 3236*61046927SAndroid Build Coastguard Worker- anv: support EXT_primitive_topology_list_restart 3237*61046927SAndroid Build Coastguard Worker- zink: stop using VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT 3238*61046927SAndroid Build Coastguard Worker- zink: ensure fences are released before reusing them 3239*61046927SAndroid Build Coastguard Worker- zink: support 16bit rgbx formats 3240*61046927SAndroid Build Coastguard Worker- ci: updates 3241*61046927SAndroid Build Coastguard Worker- lavapipe: inherit from vk_image 3242*61046927SAndroid Build Coastguard Worker- lavapipe: EXT_4444_formats support 3243*61046927SAndroid Build Coastguard Worker- lavapipe: remove display extension support 3244*61046927SAndroid Build Coastguard Worker- build: unify vulkan cpp platform args 3245*61046927SAndroid Build Coastguard Worker- build: also remove wayland wsi flags from c++ build 3246*61046927SAndroid Build Coastguard Worker- features: be explicit about EXT_color_buffer_half_float support 3247*61046927SAndroid Build Coastguard Worker- zink: wait on thread queue before destroying context 3248*61046927SAndroid Build Coastguard Worker- zink: split out fb state updating to helper function 3249*61046927SAndroid Build Coastguard Worker- zink: wait in the flush thread when ETOOMANY batches are out 3250*61046927SAndroid Build Coastguard Worker- zink: move semaphore reset handling to submit 3251*61046927SAndroid Build Coastguard Worker- zink: remove zink_context::curr_batch 3252*61046927SAndroid Build Coastguard Worker- zink: stop leaking buffers on replacement 3253*61046927SAndroid Build Coastguard Worker- zink: switch remaining direct access of zink_resource_object::(reads|writes) to util 3254*61046927SAndroid Build Coastguard Worker- zink: remove reads/writes members from zink_resource_object 3255*61046927SAndroid Build Coastguard Worker- zink: stop leaking resource surface cache hash tables 3256*61046927SAndroid Build Coastguard Worker- zink: rework in-use batch states hash table to be a singly-linked list 3257*61046927SAndroid Build Coastguard Worker- zink: ci updates 3258*61046927SAndroid Build Coastguard Worker- zink: move glx\@glx-multi-window-single-context to flakes 3259*61046927SAndroid Build Coastguard Worker- radv: don't use invalid stride for triggering vertex state change 3260*61046927SAndroid Build Coastguard Worker- radv: dynamically calculate misaligned_mask for dynamic vertex input 3261*61046927SAndroid Build Coastguard Worker- radv: pre-calc "simple" dynamic vertex input values 3262*61046927SAndroid Build Coastguard Worker- radv: add a mask of bound descriptor buffers for dynamic vertex input 3263*61046927SAndroid Build Coastguard Worker- radv: move alpha_adjust into conditional during vertex input updating 3264*61046927SAndroid Build Coastguard Worker- aux/pb: add a tolerance for reclaim failure 3265*61046927SAndroid Build Coastguard Worker- aux/pb: more correctly check number of reclaims 3266*61046927SAndroid Build Coastguard Worker- zink: use static array for detecting VK_TIME_DOMAIN_DEVICE_EXT 3267*61046927SAndroid Build Coastguard Worker- zink: add a read barrier for indirect dispatch 3268*61046927SAndroid Build Coastguard Worker- zink: fully zero surface creation struct 3269*61046927SAndroid Build Coastguard Worker- zink: rescue surfaces/bufferviews for cache hits during deletion 3270*61046927SAndroid Build Coastguard Worker- zink: clear descriptor refs on buffer replacement 3271*61046927SAndroid Build Coastguard Worker- zink: assert compute descriptor key is valid before hashing it 3272*61046927SAndroid Build Coastguard Worker- zink: don't update lazy descriptor states in hybrid mode 3273*61046927SAndroid Build Coastguard Worker- zink: move push descriptor updating into lazy-only codepath 3274*61046927SAndroid Build Coastguard Worker- zink: add an early return for zink_descriptors_update_lazy_masked() 3275*61046927SAndroid Build Coastguard Worker- zink: move last of lazy descriptor state updating back to lazy-only code 3276*61046927SAndroid Build Coastguard Worker- zink: detect prim type more accurately for tess/gs lines 3277*61046927SAndroid Build Coastguard Worker- zink: don't break early when applying fb clears 3278*61046927SAndroid Build Coastguard Worker- zink: only reset zink_resource::so_valid on buffer rebind 3279*61046927SAndroid Build Coastguard Worker- zink: don't check rebind count outside of buffer/image rebind function 3280*61046927SAndroid Build Coastguard Worker- zink: stop exporting PIPE_SHADER_CAP_FP16_DERIVATIVES 3281*61046927SAndroid Build Coastguard Worker- zink: don't add dynamic vertex pipeline states if no attribs are used 3282*61046927SAndroid Build Coastguard Worker- zink: fix gl_SampleMaskIn spirv generation 3283*61046927SAndroid Build Coastguard Worker- zink: more accurately update samplemask for fs shader keys 3284*61046927SAndroid Build Coastguard Worker- nir/lower_samplers_as_deref: rewrite more image intrinsics 3285*61046927SAndroid Build Coastguard Worker- zink: add better handling for CUBE_COMPATIBLE bit 3286*61046927SAndroid Build Coastguard Worker- zink: use align64 for allocation sizes 3287*61046927SAndroid Build Coastguard Worker- zink: set aspectMask for renderpass2 VkAttachmentReference2 structs 3288*61046927SAndroid Build Coastguard Worker- zink: always use explicit lod for texture() when legal in non-fragment stages 3289*61046927SAndroid Build Coastguard Worker- zink: be more permissive for injecting LOD into texture() instructions 3290*61046927SAndroid Build Coastguard Worker- zink: inject LOD for sampler version of OpImageQuerySize 3291*61046927SAndroid Build Coastguard Worker- zink: flag renderpass change when toggling fbfetch 3292*61046927SAndroid Build Coastguard Worker- zink: don't clamp cube array surfacess to cubes 3293*61046927SAndroid Build Coastguard Worker- zink: don't clamp 2D_ARRAY surfaces to 2D 3294*61046927SAndroid Build Coastguard Worker- zink: error when trying to allocate a bo larger than heap size 3295*61046927SAndroid Build Coastguard Worker- zink: clamp max buffer sizes to smallest buffer heap size 3296*61046927SAndroid Build Coastguard Worker- zink: explicitly enable VK_EXT_shader_subgroup_ballot 3297*61046927SAndroid Build Coastguard Worker- zink: add more int/float types to cast switching in ntv 3298*61046927SAndroid Build Coastguard Worker- zink: force float dest types on some alu results 3299*61046927SAndroid Build Coastguard Worker- zink: stop double printing validation messages 3300*61046927SAndroid Build Coastguard Worker- zink: add SpvCapabilityStorageImageMultisample for multisampled storage images 3301*61046927SAndroid Build Coastguard Worker- zink: reject all storage multisampling if the feature is unsupported 3302*61046927SAndroid Build Coastguard Worker- zink: add queue locking 3303*61046927SAndroid Build Coastguard Worker- build: add sha1_h to llvmpipe build 3304*61046927SAndroid Build Coastguard Worker- zink: set fbfetch state on lazy batch data when enabling it 3305*61046927SAndroid Build Coastguard Worker- zink: always use lazy (non-push) updating for fbfetch descriptors 3306*61046927SAndroid Build Coastguard Worker- zink: clamp PIPE_SHADER_CAP_MAX_INPUTS for xfb 3307*61046927SAndroid Build Coastguard Worker- aux/primconvert: handle singular incomplete restarts 3308*61046927SAndroid Build Coastguard Worker- zink: rework cached fbfetch descriptor fallback 3309*61046927SAndroid Build Coastguard Worker- aux/trace: fix vertex state tracing 3310*61046927SAndroid Build Coastguard Worker- zink: be more consistent about applying module hash for gfx pipeline 3311*61046927SAndroid Build Coastguard Worker- zink: update gfx pipeline shader module pointer even if the program is unchanged 3312*61046927SAndroid Build Coastguard Worker- zink: always add VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT for 3D images 3313*61046927SAndroid Build Coastguard Worker 3314*61046927SAndroid Build Coastguard WorkerMykhailo Skorokhodov (3): 3315*61046927SAndroid Build Coastguard Worker 3316*61046927SAndroid Build Coastguard Worker- iris: Fix compute shader leak 3317*61046927SAndroid Build Coastguard Worker- iris: Add missed tile flush flag 3318*61046927SAndroid Build Coastguard Worker- Revert "iris: add tile cache flush to iris_copy_region" 3319*61046927SAndroid Build Coastguard Worker 3320*61046927SAndroid Build Coastguard WorkerNanley Chery (41): 3321*61046927SAndroid Build Coastguard Worker 3322*61046927SAndroid Build Coastguard Worker- anv: Add genX(cmd_buffer_emit_gfx12_depth_wa) 3323*61046927SAndroid Build Coastguard Worker- iris: Add genX(emit_depth_state_workarounds) 3324*61046927SAndroid Build Coastguard Worker- iris: Update the clear value in cso_z->packets 3325*61046927SAndroid Build Coastguard Worker- iris: Emit clear_params as part of cso_z->packets 3326*61046927SAndroid Build Coastguard Worker- iris: Update clear_params only when HiZ is enabled 3327*61046927SAndroid Build Coastguard Worker- intel: Move the D16 workarounds out of ISL 3328*61046927SAndroid Build Coastguard Worker- iris: Use constants for emitting cso_z->packets 3329*61046927SAndroid Build Coastguard Worker- iris: Optimize genX(emit_depth_state_workarounds) 3330*61046927SAndroid Build Coastguard Worker- anv: Optimize genX(cmd_buffer_emit_gfx12_depth_wa) 3331*61046927SAndroid Build Coastguard Worker- intel: Use env_var_as_boolean for INTEL_NO_HW 3332*61046927SAndroid Build Coastguard Worker- intel: Parse INTEL_NO_HW for devinfo construction 3333*61046927SAndroid Build Coastguard Worker- intel/isl: Add msaa_layout param to isl_tiling_get_info 3334*61046927SAndroid Build Coastguard Worker- intel/isl: Define ISL_TILING_4/64 for XeHP 3335*61046927SAndroid Build Coastguard Worker- intel/isl: Update image alignments on XeHP 3336*61046927SAndroid Build Coastguard Worker- intel/isl: Size Tile64 surfaces with 4 dimensions 3337*61046927SAndroid Build Coastguard Worker- intel/isl: Drop extra assert on array_pitch_el_rows 3338*61046927SAndroid Build Coastguard Worker- intel/isl: Drop ISL_SURF_USAGE_DISPLAY_*_BIT 3339*61046927SAndroid Build Coastguard Worker- intel/isl: Use an allow-list in gfx6_filter_tiling 3340*61046927SAndroid Build Coastguard Worker- intel/isl: Update tiling filter functions for XeHP 3341*61046927SAndroid Build Coastguard Worker- intel: Support Tile4/64 in depth/stencil state 3342*61046927SAndroid Build Coastguard Worker- intel: Support Tile4/64 in surface states 3343*61046927SAndroid Build Coastguard Worker- intel/blorp: Fix faked RGB image alignment on XeHP 3344*61046927SAndroid Build Coastguard Worker- intel/blorp: Fix Gfx7 stencil surface state valign 3345*61046927SAndroid Build Coastguard Worker- intel/isl: Fix halign/valign of uncompressed views 3346*61046927SAndroid Build Coastguard Worker- intel/isl: Use a switch for HALIGN/VALIGN encoding 3347*61046927SAndroid Build Coastguard Worker- intel: Update surface states for XeHP alignments 3348*61046927SAndroid Build Coastguard Worker- intel: Add underscores to HALIGN and VALIGN enums 3349*61046927SAndroid Build Coastguard Worker- intel/isl: Disable I915_FORMAT_MOD_Y_TILED on XeHP+ 3350*61046927SAndroid Build Coastguard Worker- iris: Disable tiled memcpy for Tile4 3351*61046927SAndroid Build Coastguard Worker- anv/image: Don't assert that HiZ can be added 3352*61046927SAndroid Build Coastguard Worker- iris: Delete iris_resource_get_clear_color 3353*61046927SAndroid Build Coastguard Worker- iris: Support NULL aux BOs in fill_surface_state 3354*61046927SAndroid Build Coastguard Worker- iris: Split clear color and aux BO checks 3355*61046927SAndroid Build Coastguard Worker- iris: Simplify an iris_use_pinned_bo call 3356*61046927SAndroid Build Coastguard Worker- iris: Allow NULL aux BOs in aux-state functions 3357*61046927SAndroid Build Coastguard Worker- iris: Don't add a clear color BO for MC_CCS 3358*61046927SAndroid Build Coastguard Worker- iris: Add and use get_num_planes 3359*61046927SAndroid Build Coastguard Worker- iris: Finish aux import in iris_resource_from_handle 3360*61046927SAndroid Build Coastguard Worker- anv: Allow HIZ_CCS_WT with subpass self-dependencies 3361*61046927SAndroid Build Coastguard Worker- anv: Tile cache flush for depth before fast clear 3362*61046927SAndroid Build Coastguard Worker- iris: Tile cache flush for depth before fast clear 3363*61046927SAndroid Build Coastguard Worker 3364*61046927SAndroid Build Coastguard WorkerNeha Bhende (4): 3365*61046927SAndroid Build Coastguard Worker 3366*61046927SAndroid Build Coastguard Worker- aux/draw: use nir_to_tgsi for draw shader in llvm path 3367*61046927SAndroid Build Coastguard Worker- svga/drm: use pb_usage_flags instead of pipe_map_flags in vmw_svga_winsys_buffer_map 3368*61046927SAndroid Build Coastguard Worker- auxiliary/indices: convert primitive type PIPE_PRIM_PATCHES 3369*61046927SAndroid Build Coastguard Worker- st: Fix 64-bit vertex attrib index for TGSI path 3370*61046927SAndroid Build Coastguard Worker 3371*61046927SAndroid Build Coastguard WorkerNeil Roberts (1): 3372*61046927SAndroid Build Coastguard Worker 3373*61046927SAndroid Build Coastguard Worker- v3d: Update prim_counts when prims generated query in flight without TF 3374*61046927SAndroid Build Coastguard Worker 3375*61046927SAndroid Build Coastguard WorkerOlivier Fourdan (1): 3376*61046927SAndroid Build Coastguard Worker 3377*61046927SAndroid Build Coastguard Worker- radeonsi: Check aux_context on si_destroy_screen() 3378*61046927SAndroid Build Coastguard Worker 3379*61046927SAndroid Build Coastguard WorkerPaulo Zanoni (10): 3380*61046927SAndroid Build Coastguard Worker 3381*61046927SAndroid Build Coastguard Worker- iris: mark the workaround_bo as asynchronous 3382*61046927SAndroid Build Coastguard Worker- iris: don't bump the seqno for the workaround_bo 3383*61046927SAndroid Build Coastguard Worker- iris: assign bo->index to the aux map BOs too 3384*61046927SAndroid Build Coastguard Worker- iris: extract the code that adds BOs to the batch lists 3385*61046927SAndroid Build Coastguard Worker- iris: add the workaround_bo directly to the batch 3386*61046927SAndroid Build Coastguard Worker- iris: use add_bo_to_batch() when adding batch->bo 3387*61046927SAndroid Build Coastguard Worker- iris: syncobjs are now owned by bufmgr instead of screen 3388*61046927SAndroid Build Coastguard Worker- iris: give each screen of a bufmgr a unique ID 3389*61046927SAndroid Build Coastguard Worker- iris: switch to explicit busy tracking 3390*61046927SAndroid Build Coastguard Worker- iris: signal the syncobj after a failed batch 3391*61046927SAndroid Build Coastguard Worker 3392*61046927SAndroid Build Coastguard WorkerPavel Asyutchenko (3): 3393*61046927SAndroid Build Coastguard Worker 3394*61046927SAndroid Build Coastguard Worker- vulkan/overlay: Fix violation of VUID-VkMappedMemoryRange-size-01389 3395*61046927SAndroid Build Coastguard Worker- llvmpipe: fix crash when doing FB fetch + gl_FragDepth write in one shader 3396*61046927SAndroid Build Coastguard Worker- lavapipe: Fix vkWaitForFences for initially-signalled fences 3397*61046927SAndroid Build Coastguard Worker 3398*61046927SAndroid Build Coastguard WorkerPhilipp Zabel (3): 3399*61046927SAndroid Build Coastguard Worker 3400*61046927SAndroid Build Coastguard Worker- etnaviv: fix gbm_bo_get_handle_for_plane for multiplanar images 3401*61046927SAndroid Build Coastguard Worker- etnaviv: fix dirty bit check for baselod emission 3402*61046927SAndroid Build Coastguard Worker- etnaviv: add mov for direct depth store output from load input 3403*61046927SAndroid Build Coastguard Worker 3404*61046927SAndroid Build Coastguard WorkerPierre Moreau (5): 3405*61046927SAndroid Build Coastguard Worker 3406*61046927SAndroid Build Coastguard Worker- clover: Do not advertise OpenCL x.y when unsupported 3407*61046927SAndroid Build Coastguard Worker- clover/spirv: Increase max amount of function args 3408*61046927SAndroid Build Coastguard Worker- clover/spirv: Properly size 3-component vector args 3409*61046927SAndroid Build Coastguard Worker- clover/api: Interleave details in dispatch table 3410*61046927SAndroid Build Coastguard Worker- clover/nir: Set constant buffer pointer size to host 3411*61046927SAndroid Build Coastguard Worker 3412*61046927SAndroid Build Coastguard WorkerPierre-Eric Pelloux-Prayer (78): 3413*61046927SAndroid Build Coastguard Worker 3414*61046927SAndroid Build Coastguard Worker- mesa: fix bindless uniform samplers update 3415*61046927SAndroid Build Coastguard Worker- dlist: don't handle unmerged draws as merged 3416*61046927SAndroid Build Coastguard Worker- mesa: move gl_program::is_arb_asm to shader_info 3417*61046927SAndroid Build Coastguard Worker- radeonsi: preserve derivatives after discards for ARB shaders 3418*61046927SAndroid Build Coastguard Worker- gallium/va: don't use key=NULL in hash tables 3419*61046927SAndroid Build Coastguard Worker- amd/registers: fix fields conflict detection 3420*61046927SAndroid Build Coastguard Worker- dlist: upload vertices in compile_vertex_list 3421*61046927SAndroid Build Coastguard Worker- dlist: implement vertices deduplication 3422*61046927SAndroid Build Coastguard Worker- radeonsi: add a script to run piglit/glcts/deqp tests 3423*61046927SAndroid Build Coastguard Worker- radeonsi: add expected tests results for Navi10 GPU 3424*61046927SAndroid Build Coastguard Worker- st/pbo: only use x coord when reading a PIPE_TEXTURE_1D 3425*61046927SAndroid Build Coastguard Worker- st/pbo: set nir_tex_instr::is_array field 3426*61046927SAndroid Build Coastguard Worker- st/pbo: add a fast pbo download code-path 3427*61046927SAndroid Build Coastguard Worker- radeonsi: fix test script's output 3428*61046927SAndroid Build Coastguard Worker- radeonsi: add -t option to the test script 3429*61046927SAndroid Build Coastguard Worker- radeonsi: don't create an infinite number of variants 3430*61046927SAndroid Build Coastguard Worker- nir: add a pass to optimize "gl_FragDepth = gl_FragCoord.z" away 3431*61046927SAndroid Build Coastguard Worker- radeonsi/test: fix test script args handling 3432*61046927SAndroid Build Coastguard Worker- radeonsi/test: format radeonsi-run-test.py with black 3433*61046927SAndroid Build Coastguard Worker- radeonsi/test: allow to pass a filename as a test filter value 3434*61046927SAndroid Build Coastguard Worker- radeonsi/test: prettier output 3435*61046927SAndroid Build Coastguard Worker- radeonsi/test: add Sienna Cichlid expected results 3436*61046927SAndroid Build Coastguard Worker- vbo/dlist: simplify add_vertex function 3437*61046927SAndroid Build Coastguard Worker- vbo/dlist: apply start_offset after indices construction 3438*61046927SAndroid Build Coastguard Worker- vbo/dlist: move VAO update at the end 3439*61046927SAndroid Build Coastguard Worker- vbo/dlist: use buffer_in_ram_size 3440*61046927SAndroid Build Coastguard Worker- vbo/dlist: use a single buffer object 3441*61046927SAndroid Build Coastguard Worker- vbo/dlist: remove vbo_save_vertex_store::bufferobj 3442*61046927SAndroid Build Coastguard Worker- vbo/dlist: don't store prim_store 3443*61046927SAndroid Build Coastguard Worker- vbo/dlist: use prim_store directly 3444*61046927SAndroid Build Coastguard Worker- vbo/dlist: realloc prims array instead of free/malloc 3445*61046927SAndroid Build Coastguard Worker- vbo/dlist: don't force list compilation if out of prim space 3446*61046927SAndroid Build Coastguard Worker- vbo/dlist: remove vbo_save_context::buffer_ptr 3447*61046927SAndroid Build Coastguard Worker- vbo/dlist: reset vertex_store::used in reset_counters 3448*61046927SAndroid Build Coastguard Worker- vbo/dlist: remove vbo_save_context::buffer_map 3449*61046927SAndroid Build Coastguard Worker- vbo/dlist: realloc vertex stores 3450*61046927SAndroid Build Coastguard Worker- vbo/dlist: remove vbo_save_context::max_vert 3451*61046927SAndroid Build Coastguard Worker- vbo/dlist: limit allocation sizes 3452*61046927SAndroid Build Coastguard Worker- vbo/dlist: don't force list compilation if out of vertex space 3453*61046927SAndroid Build Coastguard Worker- vbo/dlist: rework out of memory 3454*61046927SAndroid Build Coastguard Worker- vbo/dlist: fix max_index_count value 3455*61046927SAndroid Build Coastguard Worker- vbo/dlist: remove vbo_save_copied_vtx 3456*61046927SAndroid Build Coastguard Worker- vbo/dlist: remove vbo_save_context::vert_count 3457*61046927SAndroid Build Coastguard Worker- vbo/dlist: add documentation 3458*61046927SAndroid Build Coastguard Worker- vbo/dlist: remove unused functions 3459*61046927SAndroid Build Coastguard Worker- vbo/dlist: rework buffer sizes 3460*61046927SAndroid Build Coastguard Worker- vbo/dlist: rework primitive store handling 3461*61046927SAndroid Build Coastguard Worker- vbo/dlist: rework vertex_store management 3462*61046927SAndroid Build Coastguard Worker- vbo/dlist: fix indentation in vbo_save_api.c 3463*61046927SAndroid Build Coastguard Worker- vbo/dlist: reallocate the vertex buffer on vertex upgrade 3464*61046927SAndroid Build Coastguard Worker- Revert "ci/v3d: add piglit flake" 3465*61046927SAndroid Build Coastguard Worker- radeonsi/test: fix typo in the test script 3466*61046927SAndroid Build Coastguard Worker- radeonsi/test: update expected results 3467*61046927SAndroid Build Coastguard Worker- radeonsi/sqtt: export wave size and scratch size 3468*61046927SAndroid Build Coastguard Worker- radeonsi/sqtt: add si_se_is_disabled 3469*61046927SAndroid Build Coastguard Worker- radeonsi/test: don't require a folder name 3470*61046927SAndroid Build Coastguard Worker- radeonsi/test: use -t for deqp tests 3471*61046927SAndroid Build Coastguard Worker- radeonsi/test: print default values in help 3472*61046927SAndroid Build Coastguard Worker- radeonsi/test: allow to specify a baseline folder 3473*61046927SAndroid Build Coastguard Worker- radeonsi/test: sanitize output_folder 3474*61046927SAndroid Build Coastguard Worker- radeonsi/test: add --gpu to select the GPU to test 3475*61046927SAndroid Build Coastguard Worker- radeonsi/test: add Raven expected results 3476*61046927SAndroid Build Coastguard Worker- radeonsi/test: add sanity checks 3477*61046927SAndroid Build Coastguard Worker- gallium: add PIPE_CAP_PREFER_BACK_BUFFER_REUSE 3478*61046927SAndroid Build Coastguard Worker- loader/dri3: avoid reusing the same back buffer with DRI_PRIME 3479*61046927SAndroid Build Coastguard Worker- radeonsi: disable PIPE_CAP_PREFER_BACK_BUFFER_REUSE 3480*61046927SAndroid Build Coastguard Worker- radeonsi: don't clear G_028644_OFFSET 3481*61046927SAndroid Build Coastguard Worker- radeonsi: implement si_sdma_copy_image for gfx7+ 3482*61046927SAndroid Build Coastguard Worker- radeonsi: add an async compute context 3483*61046927SAndroid Build Coastguard Worker- gallium: add a is_dri_blit_image bool to pipe_blit_info 3484*61046927SAndroid Build Coastguard Worker- radeonsi: make the DRI_PRIME dGPU -> iGPU copy async 3485*61046927SAndroid Build Coastguard Worker- radeonsi: use viewport offset in quant_mode determination 3486*61046927SAndroid Build Coastguard Worker- radeonsi: treat nir_intrinsic_load_constant as a VMEM operation 3487*61046927SAndroid Build Coastguard Worker- radeonsi/sdma: fix bogus assert 3488*61046927SAndroid Build Coastguard Worker- ac/surface: don't validate DCC settings if DCC isn't possible 3489*61046927SAndroid Build Coastguard Worker- vbo/dlist: free copied.buffer if no vertices were copied 3490*61046927SAndroid Build Coastguard Worker- mesa: always call _mesa_update_pixel 3491*61046927SAndroid Build Coastguard Worker- radeonsi/sqtt: fix shader stage values 3492*61046927SAndroid Build Coastguard Worker 3493*61046927SAndroid Build Coastguard WorkerQiang Yu (20): 3494*61046927SAndroid Build Coastguard Worker 3495*61046927SAndroid Build Coastguard Worker- nir/inline_uniforms: add uniforms in condition atomically 3496*61046927SAndroid Build Coastguard Worker- nir/inline_uniforms: support vector uniform 3497*61046927SAndroid Build Coastguard Worker- nir/loop_analyze: move nir_is_supported_terminator_condition() to header 3498*61046927SAndroid Build Coastguard Worker- nir/loop_analyze: record induction variables for each loop 3499*61046927SAndroid Build Coastguard Worker- nir/loop_analyze: skip unsupported induction variable early 3500*61046927SAndroid Build Coastguard Worker- nir/inline_uniforms: support loop 3501*61046927SAndroid Build Coastguard Worker- egl/dri2: seperate EGLImage validate and lookup 3502*61046927SAndroid Build Coastguard Worker- gbm/dri: implement image lookup extension version 2 3503*61046927SAndroid Build Coastguard Worker- gallium/dri: add dri_screen egl image validate hooks 3504*61046927SAndroid Build Coastguard Worker- gallium/api: add validate_egl_image interface 3505*61046927SAndroid Build Coastguard Worker- mesa: add ValidateEGLImage driver callback 3506*61046927SAndroid Build Coastguard Worker- mesa: fix glthread deadlock when EGL multi thread shared context 3507*61046927SAndroid Build Coastguard Worker- nir/lower_io_to_vector: check centroid & sample when merge variable 3508*61046927SAndroid Build Coastguard Worker- nir/linker: pack varyings with different interpolation qualifier 3509*61046927SAndroid Build Coastguard Worker- radeonsi: enable nir option pack_varying_options 3510*61046927SAndroid Build Coastguard Worker- radeonsi: fix ps SI_PARAM_LINE_STIPPLE_TEX arg 3511*61046927SAndroid Build Coastguard Worker- loader/dri3: fix swap out of order when changing swap interval 3512*61046927SAndroid Build Coastguard Worker- mesa/st: delay nir spirv link 3513*61046927SAndroid Build Coastguard Worker- nir/linker: support uniform when optimizing varying 3514*61046927SAndroid Build Coastguard Worker- nir/linker: rename replace_constant_input to replace_varying_input_by_constant_load 3515*61046927SAndroid Build Coastguard Worker 3516*61046927SAndroid Build Coastguard WorkerQuantum (1): 3517*61046927SAndroid Build Coastguard Worker 3518*61046927SAndroid Build Coastguard Worker- main: allow all external textures for BindImageTexture 3519*61046927SAndroid Build Coastguard Worker 3520*61046927SAndroid Build Coastguard WorkerRhys Perry (108): 3521*61046927SAndroid Build Coastguard Worker 3522*61046927SAndroid Build Coastguard Worker- aco: don't create v_madmk_f32/v_madak_f32 from v_fma_legacy_f16 3523*61046927SAndroid Build Coastguard Worker- ac/llvm: implement v2f16 fsat 3524*61046927SAndroid Build Coastguard Worker- radv: set image_dim and image_array intrinsic indices 3525*61046927SAndroid Build Coastguard Worker- aco: use image_dim and image_array intrinsic indices 3526*61046927SAndroid Build Coastguard Worker- aco: calculate correct register demand for branch instructions 3527*61046927SAndroid Build Coastguard Worker- nir/algebraic: fix imod by negative power-of-two 3528*61046927SAndroid Build Coastguard Worker- nir/algebraic: don't optimize umod/imod/irem if lower_bitops=true 3529*61046927SAndroid Build Coastguard Worker- nir/algebraic: add optimizations for imul(a, INT_MIN) 3530*61046927SAndroid Build Coastguard Worker- nir/search: don't consider INT_MIN a negative power-of-two 3531*61046927SAndroid Build Coastguard Worker- nir/algebraic: improve irem by power-of-two optimization 3532*61046927SAndroid Build Coastguard Worker- nir/idiv_const: improve idiv(n, INT_MIN) 3533*61046927SAndroid Build Coastguard Worker- nir/idiv_const: optimize imod/irem 3534*61046927SAndroid Build Coastguard Worker- nir: fix signed overflow for iadd constant folding 3535*61046927SAndroid Build Coastguard Worker- nir/tests: add tests for umod/imod/irem optimizations 3536*61046927SAndroid Build Coastguard Worker- radv: enable DCC with signedness reinterpretation 3537*61046927SAndroid Build Coastguard Worker- nir: remove src/compiler/nir/nir_control_flow 3538*61046927SAndroid Build Coastguard Worker- nir: swap fadd operands in nir_atan() 3539*61046927SAndroid Build Coastguard Worker- spirv: swap fadd operands in build_asin() and matrix_multiply() 3540*61046927SAndroid Build Coastguard Worker- nir/algebraic: add various ffma optimizations 3541*61046927SAndroid Build Coastguard Worker- nir/algebraic: reassociate add chains for more MAD/FMA-friendly code 3542*61046927SAndroid Build Coastguard Worker- nir/algebraic: add is_used_once to dot product reassociation optimization 3543*61046927SAndroid Build Coastguard Worker- nir: add ffma creation helpers 3544*61046927SAndroid Build Coastguard Worker- nir: create ffma from builders more often 3545*61046927SAndroid Build Coastguard Worker- nir: lower fdot to ffma if lower_ffma=false 3546*61046927SAndroid Build Coastguard Worker- spirv: create ffma more often 3547*61046927SAndroid Build Coastguard Worker- nir,glsl_to_nir: use nir_fdot() 3548*61046927SAndroid Build Coastguard Worker- ci: update trace hashes 3549*61046927SAndroid Build Coastguard Worker- aco: fix validation of DPP v_cndmask_b32/v_addc_co_u32 3550*61046927SAndroid Build Coastguard Worker- aco: add can_use_DPP() and convert_to_DPP() 3551*61046927SAndroid Build Coastguard Worker- aco: move a bunch of helpers into aco_ir.h/aco_ir.cpp 3552*61046927SAndroid Build Coastguard Worker- aco: make optimize_postRA() work across blocks 3553*61046927SAndroid Build Coastguard Worker- aco: handle DPP in the optimizer 3554*61046927SAndroid Build Coastguard Worker- aco: combine DPP into VALU before RA 3555*61046927SAndroid Build Coastguard Worker- aco: combine DPP into VALU after RA 3556*61046927SAndroid Build Coastguard Worker- aco/tests: add tests for pre-RA DPP combining 3557*61046927SAndroid Build Coastguard Worker- aco/tests: add tests for post-RA DPP combining 3558*61046927SAndroid Build Coastguard Worker- aco: fix vectorized 16-bit load_input/load_interpolated_input 3559*61046927SAndroid Build Coastguard Worker- aco: remove label_extract if the extract is used by a non-VALU 3560*61046927SAndroid Build Coastguard Worker- aco/scheduler: allow moving down VMEM stores to below VMEM loads 3561*61046927SAndroid Build Coastguard Worker- nir/lower_io: use nir_vector_insert_imm() 3562*61046927SAndroid Build Coastguard Worker- radv: use nir_vector_insert_imm in lower_intrinsics 3563*61046927SAndroid Build Coastguard Worker- nir: consider push constant loads as always dynamically uniform 3564*61046927SAndroid Build Coastguard Worker- nir/gcm: pin some instructions which require uniform sources 3565*61046927SAndroid Build Coastguard Worker- aco: include utility in isel 3566*61046927SAndroid Build Coastguard Worker- aco: don't constant propagate to DPP instructions 3567*61046927SAndroid Build Coastguard Worker- aco/tests: test copy propagation with DPP instructions 3568*61046927SAndroid Build Coastguard Worker- aco: remove DPP when applying constants/literals/sgprs 3569*61046927SAndroid Build Coastguard Worker- aco: don't coalesce constant copies into non-power-of-two sizes 3570*61046927SAndroid Build Coastguard Worker- aco/spill: add temporary operands of exec phis to next_use_distances_end 3571*61046927SAndroid Build Coastguard Worker- nir: separate lower_add_sat 3572*61046927SAndroid Build Coastguard Worker- nir: add sdot_2x16 and udot_2x16 opcodes 3573*61046927SAndroid Build Coastguard Worker- spirv: use sdot_2x16 and udot_2x16 opcodes 3574*61046927SAndroid Build Coastguard Worker- ac/gpu_info: add has_accelerated_dot_product 3575*61046927SAndroid Build Coastguard Worker- ac/llvm: implement nir_op_pack_32_4x8 3576*61046927SAndroid Build Coastguard Worker- ac/llvm,radv: implement uadd_sat/iadd_sat 3577*61046927SAndroid Build Coastguard Worker- ac/llvm: implement udot_4x8/sdot_4x8/udot_2x16/sdot_2x16 opcodes 3578*61046927SAndroid Build Coastguard Worker- radv: refactor handling of nir_options 3579*61046927SAndroid Build Coastguard Worker- radv,aco: implement iadd_sat 3580*61046927SAndroid Build Coastguard Worker- aco: implement nir_op_pack_32_4x8 3581*61046927SAndroid Build Coastguard Worker- aco: implement udot_4x8/sdot_4x8/udot_2x16/sdot_2x16 opcodes 3582*61046927SAndroid Build Coastguard Worker- aco/ra: allow v1b operands with 16-bit instructions 3583*61046927SAndroid Build Coastguard Worker- radv: expose VK_KHR_shader_integer_dot_product 3584*61046927SAndroid Build Coastguard Worker- aco/ra: don't use ds_write_b8_d16_hi/ds_write_b16_d16_hi on GFX8 3585*61046927SAndroid Build Coastguard Worker- nir: fix serialization of loop/if control 3586*61046927SAndroid Build Coastguard Worker- radv: fix pipeline caching with robust buffer access 3587*61046927SAndroid Build Coastguard Worker- aco: add RegClass::is_linear_vgpr helper 3588*61046927SAndroid Build Coastguard Worker- aco: add and use RegClass::resize helper 3589*61046927SAndroid Build Coastguard Worker- aco: rewrite print_reg_class() 3590*61046927SAndroid Build Coastguard Worker- aco: find a scratch register for sub-dword copies on GFX7 if scc is empty 3591*61046927SAndroid Build Coastguard Worker- aco: find scratch reg for sub-dword psuedo instructions which read sgprs 3592*61046927SAndroid Build Coastguard Worker- aco/tests: fix finish_ra_test() 3593*61046927SAndroid Build Coastguard Worker- aco/tests: add regalloc.scratch_sgpr.create_vector 3594*61046927SAndroid Build Coastguard Worker- aco: implement linear vgpr copies 3595*61046927SAndroid Build Coastguard Worker- aco: allow live-range splits of linear vgprs in top-level blocks 3596*61046927SAndroid Build Coastguard Worker- aco/nops: use up-to-date mask_size 3597*61046927SAndroid Build Coastguard Worker- aco/nops: create handle_raw_hazard_instr helper 3598*61046927SAndroid Build Coastguard Worker- aco/nops: add State 3599*61046927SAndroid Build Coastguard Worker- aco/nops: fix handle_raw_hazard_internal when visiting the current block 3600*61046927SAndroid Build Coastguard Worker- nir/algebraic: distribute fmul(fadd(a, b), c) when b and c are constants 3601*61046927SAndroid Build Coastguard Worker- aco/tests: add idep_amdgfxregs_h 3602*61046927SAndroid Build Coastguard Worker- nir: add nir_src_components_read() 3603*61046927SAndroid Build Coastguard Worker- nir/opt_if: add opt_if_rewrite_uniform_uses 3604*61046927SAndroid Build Coastguard Worker- radv: don't require a GS copy shader to use the cache with NGG VS+GS 3605*61046927SAndroid Build Coastguard Worker- radv: workaround incorrect image format with World War Z 3606*61046927SAndroid Build Coastguard Worker- radv: move ngg culling determination earlier 3607*61046927SAndroid Build Coastguard Worker- nir: add _amd suffix to fragment_mask_fetch and fragment_fetch texops 3608*61046927SAndroid Build Coastguard Worker- nir/lower_tex: add lower_to_fragment_fetch_amd 3609*61046927SAndroid Build Coastguard Worker- radv: don't create blit pipelines for multisampled 3D images 3610*61046927SAndroid Build Coastguard Worker- aco: return 0x76543210 for NULL FMASK fetch 3611*61046927SAndroid Build Coastguard Worker- ac/nir: return 0x76543210 for NULL FMASK fetch 3612*61046927SAndroid Build Coastguard Worker- aco: use correct dim for FMASK fetches 3613*61046927SAndroid Build Coastguard Worker- radv,aco: use lower_to_fragment_fetch 3614*61046927SAndroid Build Coastguard Worker- radv,aco: don't include FMASK in the storage descriptor 3615*61046927SAndroid Build Coastguard Worker- ac/llvm: fix image_samples with null descriptors 3616*61046927SAndroid Build Coastguard Worker- radv/llvm: fix parameter index for layer exports 3617*61046927SAndroid Build Coastguard Worker- aco: fix vadd32() when b is neither a constant nor temporary 3618*61046927SAndroid Build Coastguard Worker- radv: add and use radv_vs_input_alpha_adjust 3619*61046927SAndroid Build Coastguard Worker- radv: add radv_translate_vertex_format() 3620*61046927SAndroid Build Coastguard Worker- radv: add radv_shader_variant_get_va and radv_find_shader_variant helpers 3621*61046927SAndroid Build Coastguard Worker- radv: add segregated fit shader memory allocator 3622*61046927SAndroid Build Coastguard Worker- radv: move VS specific input SGPRs first 3623*61046927SAndroid Build Coastguard Worker- radv: implement dynamic vertex input state using vertex shader prologs 3624*61046927SAndroid Build Coastguard Worker- radv: add pre-compiled vertex shader prologs for common states 3625*61046927SAndroid Build Coastguard Worker- aco: implement aco_compile_vs_prolog 3626*61046927SAndroid Build Coastguard Worker- aco: implement VS input loads with prologs 3627*61046927SAndroid Build Coastguard Worker- radv: implement VK_EXT_vertex_input_dynamic_state 3628*61046927SAndroid Build Coastguard Worker- radv: enable VK_EXT_vertex_input_dynamic_state 3629*61046927SAndroid Build Coastguard Worker- aco: consider pseudo-instructions reading exec in needs_exec_mask() 3630*61046927SAndroid Build Coastguard Worker 3631*61046927SAndroid Build Coastguard WorkerRob Clark (81): 3632*61046927SAndroid Build Coastguard Worker 3633*61046927SAndroid Build Coastguard Worker- freedreno/registers: update dsi registers to support tpg 3634*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Add missing PC_CCU_INVALIDATE_x 3635*61046927SAndroid Build Coastguard Worker- driconfig: Add support for device specific config 3636*61046927SAndroid Build Coastguard Worker- driconf: Add force_gl_renderer override 3637*61046927SAndroid Build Coastguard Worker- freedreno: Support per-device driconf overrides 3638*61046927SAndroid Build Coastguard Worker- freedreno: Unleash the dragon! 3639*61046927SAndroid Build Coastguard Worker- freedreno: Move generated device table to .h 3640*61046927SAndroid Build Coastguard Worker- freedreno: Drop device_id 3641*61046927SAndroid Build Coastguard Worker- freedreno: Reduce use of screen->gpu_id 3642*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Reduce use of compiler->gpu_id 3643*61046927SAndroid Build Coastguard Worker- freedreno/ir3/lower_io_offsets: Drop gpu_id param 3644*61046927SAndroid Build Coastguard Worker- freedreno/all: Introduce fd_dev_id 3645*61046927SAndroid Build Coastguard Worker- freedreno: Make chip_id 64b 3646*61046927SAndroid Build Coastguard Worker- freedreno: Device matching based on chip_id 3647*61046927SAndroid Build Coastguard Worker- freedreno: Use correct key for binning pass shader 3648*61046927SAndroid Build Coastguard Worker- freedreno: Add a680 support 3649*61046927SAndroid Build Coastguard Worker- freedreno/cffdec: Fix indentation 3650*61046927SAndroid Build Coastguard Worker- freedreno/cffdec: Fix gpuaddr comparision 3651*61046927SAndroid Build Coastguard Worker- freedreno/crashdec: Decode full RB in verbose mode 3652*61046927SAndroid Build Coastguard Worker- freedreno/crashdec: Quiet spammy print in query mode 3653*61046927SAndroid Build Coastguard Worker- freedreno/common: Fix comment typo 3654*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Set type for PC_HS_INPUT_SIZE 3655*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Register updates for a6xx gen3 3656*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Rast updates for a6xx gen3 3657*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Fix streamout with tess_use_shared 3658*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Updates for tess_use_shared 3659*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Register updates for a6xx gen4 3660*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Fix a6xx gen4 compute shaders 3661*61046927SAndroid Build Coastguard Worker- freedreno/ci: Add a status variable for CI farm 3662*61046927SAndroid Build Coastguard Worker- freedreno/ci: Take fd farm offline for moving day 3663*61046927SAndroid Build Coastguard Worker- freedreno/ci: Bring fd farm back online after move 3664*61046927SAndroid Build Coastguard Worker- clover: Don't remove sampler/image uniforms 3665*61046927SAndroid Build Coastguard Worker- nir/lower_amul: Handle load/store_global 3666*61046927SAndroid Build Coastguard Worker- nir/lower_amul: Fix usage of nir_foreach_src() 3667*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Update physical_successors after retargetting jumps 3668*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Fix physical successors for break out of loop 3669*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Fix double printing of branch suffix 3670*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Validate physical successors 3671*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Improve error msg for block level validation 3672*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Update physical_predecessors for streamout block 3673*61046927SAndroid Build Coastguard Worker- freedreno: Remove unused function 3674*61046927SAndroid Build Coastguard Worker- freedreno: Cleanup primtypes/primtypes_mask 3675*61046927SAndroid Build Coastguard Worker- freedreno: Move a6xx specific screen init 3676*61046927SAndroid Build Coastguard Worker- freedreno/drm: Garbage collect unused bo_cache 3677*61046927SAndroid Build Coastguard Worker- freedreno/drm: Rename bo->flags to bo->reloc_flags 3678*61046927SAndroid Build Coastguard Worker- freedreno/drm: Consider allocation flags in bo-cache 3679*61046927SAndroid Build Coastguard Worker- freedreno/drm: Don't return shared/control bo's to cache 3680*61046927SAndroid Build Coastguard Worker- freedreno/drm: Add cached-coherent bo support 3681*61046927SAndroid Build Coastguard Worker- freedreno/drm: Use cached-coherent cmdstream buffers 3682*61046927SAndroid Build Coastguard Worker- freedreno/drm: Use cached-coherent for control bo 3683*61046927SAndroid Build Coastguard Worker- freedreno: Used cached coherent for staging resources 3684*61046927SAndroid Build Coastguard Worker- freedreno: Add perf warning for WC readback 3685*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Pre-bake SO-disable stateobj 3686*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Fix sched debug msgs 3687*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Cleanup liveness lifetime 3688*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Fix generation check 3689*61046927SAndroid Build Coastguard Worker- freedreno/computerator/a4xx: Fix enum mismatch warning 3690*61046927SAndroid Build Coastguard Worker- freedreno: Add info->a6xx.has_shading_rate 3691*61046927SAndroid Build Coastguard Worker- turnip: Fix unitialized cs->device 3692*61046927SAndroid Build Coastguard Worker- turnip: Rast updates for a6xx gen4 3693*61046927SAndroid Build Coastguard Worker- turnip: Fix a6xx gen4 compute shaders 3694*61046927SAndroid Build Coastguard Worker- isaspec: Remove unused leftovers 3695*61046927SAndroid Build Coastguard Worker- isaspec: Fix comment 3696*61046927SAndroid Build Coastguard Worker- isaspec: Split encode_bitset() into it's own template 3697*61046927SAndroid Build Coastguard Worker- isaspec: De-duplicate bitset encoding 3698*61046927SAndroid Build Coastguard Worker- freedreno: Get shader variant msgs in perf debug output 3699*61046927SAndroid Build Coastguard Worker- freedreno: Optimize no-op submits 3700*61046927SAndroid Build Coastguard Worker- freedreno: Fix some indentation 3701*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Remove used unused 3702*61046927SAndroid Build Coastguard Worker- freedreno: Handle cso==NULL in bind_sampler_states 3703*61046927SAndroid Build Coastguard Worker- freedreno: Handle PIPE_FORMAT_NONE buffers 3704*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: Get reset status without sync 3705*61046927SAndroid Build Coastguard Worker- freedreno: Disable TC syncs for get_device_reset_status() 3706*61046927SAndroid Build Coastguard Worker- zink: Disable TC syncs for get_device_reset_status() 3707*61046927SAndroid Build Coastguard Worker- Revert "freedreno: Fix autotune regression since batch-cache rework." 3708*61046927SAndroid Build Coastguard Worker- Revert "freedreno: Remove dead fd_batch_reset()." 3709*61046927SAndroid Build Coastguard Worker- Revert "freedreno: Use a BO bitset for faster checks for resource referenced." 3710*61046927SAndroid Build Coastguard Worker- Revert "freedreno: Remove the submit lock locking." 3711*61046927SAndroid Build Coastguard Worker- Revert "freedreno: Move the batch cache to the context." 3712*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: Split out options struct 3713*61046927SAndroid Build Coastguard Worker- freedreno/drm: Move pipe unref after fence removal 3714*61046927SAndroid Build Coastguard Worker 3715*61046927SAndroid Build Coastguard WorkerRohan Garg (7): 3716*61046927SAndroid Build Coastguard Worker 3717*61046927SAndroid Build Coastguard Worker- virgl: Add more meta data to cached resources 3718*61046927SAndroid Build Coastguard Worker- Revert "Revert "virgl: Cache depth and stencil buffers"" 3719*61046927SAndroid Build Coastguard Worker- virgl: Enable caching for sampler views and render targets 3720*61046927SAndroid Build Coastguard Worker- i965: Take into account the offset when marking a valid data region 3721*61046927SAndroid Build Coastguard Worker- i965: Write a custom allocator for the intel memobj struct 3722*61046927SAndroid Build Coastguard Worker- ci: Fix a minor issue in prepare-artifacts.sh script 3723*61046927SAndroid Build Coastguard Worker- ci: Use FDO_DISTRIBUTION_TAG where possible 3724*61046927SAndroid Build Coastguard Worker 3725*61046927SAndroid Build Coastguard WorkerRoland Scheidegger (7): 3726*61046927SAndroid Build Coastguard Worker 3727*61046927SAndroid Build Coastguard Worker- llvmpipe/linear: don't try to use tgsi analysis for nir shaders 3728*61046927SAndroid Build Coastguard Worker- llvmpipe: always use draw_regions intersection 3729*61046927SAndroid Build Coastguard Worker- llvmpipe: fix nir dot products (fsum op) 3730*61046927SAndroid Build Coastguard Worker- aux/cso: try harder to keep cso state in sync on cso context unbind 3731*61046927SAndroid Build Coastguard Worker- gallium: add rasterizer depth_clamp enable bit 3732*61046927SAndroid Build Coastguard Worker- lavapipe: implement VK_EXT_depth_clip_enable 3733*61046927SAndroid Build Coastguard Worker- lavapipe: Fix crashes with transform feedback when using VK_WHOLE_SIZE 3734*61046927SAndroid Build Coastguard Worker 3735*61046927SAndroid Build Coastguard WorkerRoman Stratiienko (7): 3736*61046927SAndroid Build Coastguard Worker 3737*61046927SAndroid Build Coastguard Worker- kmsro: Add 'kirin' driver support 3738*61046927SAndroid Build Coastguard Worker- AOSP: Extract version from libdrm instead of hardcoding it. 3739*61046927SAndroid Build Coastguard Worker- AOSP: Upgrade libLLVM dependency to v12 3740*61046927SAndroid Build Coastguard Worker- AOSP: Update timestamps of target binaries 3741*61046927SAndroid Build Coastguard Worker- AOSP: Add panfrost vulkan library suffix 3742*61046927SAndroid Build Coastguard Worker- lima: Implement lima_resource_get_param() callback 3743*61046927SAndroid Build Coastguard Worker- meson_options: Bump max value of platform-sdk-version to 31 3744*61046927SAndroid Build Coastguard Worker 3745*61046927SAndroid Build Coastguard WorkerRyan Neph (1): 3746*61046927SAndroid Build Coastguard Worker 3747*61046927SAndroid Build Coastguard Worker- virgl: disallow null-terminated debug messages 3748*61046927SAndroid Build Coastguard Worker 3749*61046927SAndroid Build Coastguard WorkerSagar Ghuge (19): 3750*61046927SAndroid Build Coastguard Worker 3751*61046927SAndroid Build Coastguard Worker- nir: Add new opcode for ternary addition 3752*61046927SAndroid Build Coastguard Worker- intel/compiler: Add support for ternary add instruction on XeHP 3753*61046927SAndroid Build Coastguard Worker- intel/compiler: Make decision based on source type instead of opcode 3754*61046927SAndroid Build Coastguard Worker- intel/compiler: Allow ternary add to promote source to immediate 3755*61046927SAndroid Build Coastguard Worker- nir: Add optimizations for iadd3 3756*61046927SAndroid Build Coastguard Worker- intel/compiler: Enable has_iadd3 option on XeHP 3757*61046927SAndroid Build Coastguard Worker- intel/compiler: Fix missing break in switch 3758*61046927SAndroid Build Coastguard Worker- intel/compiler: Handle ternary add in lower_simd_width 3759*61046927SAndroid Build Coastguard Worker- genxml/gen12: Update debug register fields according to HW 3760*61046927SAndroid Build Coastguard Worker- genxml/gen125: Update debug register fields according to HW 3761*61046927SAndroid Build Coastguard Worker- anv: Fix VK_EXT_memory_budget to consider VRAM if available 3762*61046927SAndroid Build Coastguard Worker- intel/compiler: Add 64-bit A64 float logical opcode support 3763*61046927SAndroid Build Coastguard Worker- anv: Advertise support for shaderBufferFloat64AtomicMinMax 3764*61046927SAndroid Build Coastguard Worker- intel/compiler: Add support to handle 64-bit atomics with A32 messages 3765*61046927SAndroid Build Coastguard Worker- anv: No need to lower to A64 messages for 64-bit atomics 3766*61046927SAndroid Build Coastguard Worker- iris: Enable atomic operations on compressed surfaces 3767*61046927SAndroid Build Coastguard Worker- intel/genxml: Add new bit fields Render Compression Format 3768*61046927SAndroid Build Coastguard Worker- isl: Add helper to return render compression format encoding 3769*61046927SAndroid Build Coastguard Worker- isl: Use software programmable render compression format encoding 3770*61046927SAndroid Build Coastguard Worker 3771*61046927SAndroid Build Coastguard WorkerSamuel Pitoiset (215): 3772*61046927SAndroid Build Coastguard Worker 3773*61046927SAndroid Build Coastguard Worker- radv: only init the TC-compat ZRANGE metadata for the depth aspect 3774*61046927SAndroid Build Coastguard Worker- radv: fix bounds checking for zero vertex stride on GFX6-7 3775*61046927SAndroid Build Coastguard Worker- radv: report APUs as discrete GPUs for Red Dead Redemption 2 3776*61046927SAndroid Build Coastguard Worker- radv: fix specifying the stencil layout for separate depth/stencil layouts 3777*61046927SAndroid Build Coastguard Worker- radv: allow unused VkSpecializationMapEntries 3778*61046927SAndroid Build Coastguard Worker- aco: implement VK_EXT_shader_atomic_float2 3779*61046927SAndroid Build Coastguard Worker- radv: implement VK_EXT_shader_atomic_float2 3780*61046927SAndroid Build Coastguard Worker- radv: reduce number of emitted DWORDS for contiguous context registers 3781*61046927SAndroid Build Coastguard Worker- radv: do not use radeon_set_context_reg_seq() for only one register 3782*61046927SAndroid Build Coastguard Worker- radv: init radv_image::l2_coherent when creating the layout 3783*61046927SAndroid Build Coastguard Worker- ac: introduce a structure to store DCC address equations for GFX9 3784*61046927SAndroid Build Coastguard Worker- amd/addrlib: expose CMASK address equations to drivers on GFX9 3785*61046927SAndroid Build Coastguard Worker- ac/surface: add tests for CmaskAddrFromCoord prototype outside of addrlib 3786*61046927SAndroid Build Coastguard Worker- ac/surface: store CMASK pitch and height to radeon_surf 3787*61046927SAndroid Build Coastguard Worker- ac/surface: copy the CMASK equation to radeon_surf 3788*61046927SAndroid Build Coastguard Worker- ac/surface: implement CmaskAddrFromCoord in NIR 3789*61046927SAndroid Build Coastguard Worker- radv: fix selecting the first active CU when profiling with SQTT 3790*61046927SAndroid Build Coastguard Worker- radv: fix missing cache flushes when clearing HTILE levels on GFX10+ 3791*61046927SAndroid Build Coastguard Worker- amd/addrlib: expose CMASK address equations to drivers on GFX10+ 3792*61046927SAndroid Build Coastguard Worker- ac/surface: add tests for CmaskAddrFromCoord on GFX10+ 3793*61046927SAndroid Build Coastguard Worker- ac/surface: implement CmaskAddrFromCoord in NIR on GFX10+ 3794*61046927SAndroid Build Coastguard Worker- radv: rework DCC, FMASK and FCE decompress path 3795*61046927SAndroid Build Coastguard Worker- radv: perform a FCE for MSAA images that might have been fast-cleared 3796*61046927SAndroid Build Coastguard Worker- radv: allow DCC MSAA fast clears if a FCE is needed 3797*61046927SAndroid Build Coastguard Worker- radv: fix initializing the DS clear metadata value for separate aspects 3798*61046927SAndroid Build Coastguard Worker- radv: remove unnecessary FIXME about custom sample locations 3799*61046927SAndroid Build Coastguard Worker- radv: flush caches before performing separate depth/stencil aspect init 3800*61046927SAndroid Build Coastguard Worker- radv: bump maxFragmentSizeAspectRatio to 2 3801*61046927SAndroid Build Coastguard Worker- radv: disable fragmentShadingRateWithCustomSampleLocations 3802*61046927SAndroid Build Coastguard Worker- radv: bump maxFragmentShadingRateCoverageSamples to 32 3803*61046927SAndroid Build Coastguard Worker- radv: fix reported sample counts for VRS 1x1 3804*61046927SAndroid Build Coastguard Worker- radv: use more explicit DCC clear codes 3805*61046927SAndroid Build Coastguard Worker- radv: pass an image view to vi_get_fast_clear_parameters() 3806*61046927SAndroid Build Coastguard Worker- radv: add RADV_DCC_CLEAR_SINGLE 3807*61046927SAndroid Build Coastguard Worker- radv: determine if an image support fast clears using comp-to-single 3808*61046927SAndroid Build Coastguard Worker- radv: implement DCC fast clears with comp-to-single 3809*61046927SAndroid Build Coastguard Worker- radv: skip FCE for images that are fast-cleared using comp-to-single 3810*61046927SAndroid Build Coastguard Worker- radv: enable DCC fast-clears with comp-to-single on GFX10+ 3811*61046927SAndroid Build Coastguard Worker- radv: allow fast clears for concurrent images if comp-to-single is supported 3812*61046927SAndroid Build Coastguard Worker- radv: fix pre-computing viewport xform when setting new viewports 3813*61046927SAndroid Build Coastguard Worker- radv: fix fast clearing depth images with mips on GFX10+ 3814*61046927SAndroid Build Coastguard Worker- radv: determine if an image support comp-to-single at creation time 3815*61046927SAndroid Build Coastguard Worker- radv: remove useless check about the FCE predicate offset 3816*61046927SAndroid Build Coastguard Worker- radv: do not allocate the FCE predicate for images that use comp-to-single 3817*61046927SAndroid Build Coastguard Worker- radv: remove unnecessary check in radv_layout_is_htile_compressed() 3818*61046927SAndroid Build Coastguard Worker- radv: remove incorrect comment about compressed writes to HTILE on GFX10+ 3819*61046927SAndroid Build Coastguard Worker- radv: fix copying depth+stencil images on compute 3820*61046927SAndroid Build Coastguard Worker- radv: remove unused fast depth-stencil gfx clear path with expclear 3821*61046927SAndroid Build Coastguard Worker- radv: remove useless DISABLE_{ZMASK,SMEM}_EXPCLEAR_OPTIMIZATION state 3822*61046927SAndroid Build Coastguard Worker- radv: don't use SQ_NON_EVENT before GE_PC_ALLOC for better perf on Navi1x 3823*61046927SAndroid Build Coastguard Worker- radv: allocate shaders to 32-bit address to skip PGM_HI 3824*61046927SAndroid Build Coastguard Worker- nir/opt_algebraic: optimize fmax(-fmin(b, a), b) -> fmax(b, -a) 3825*61046927SAndroid Build Coastguard Worker- Revert "nir/opt_algebraic: optimize fmax(-fmin(b, a), b) -> fmax(b, -a)" 3826*61046927SAndroid Build Coastguard Worker- nir/opt_algebraic: optimize fmax(-fmin(b, a), b) -> fmax(fabs(b), -a) 3827*61046927SAndroid Build Coastguard Worker- ci: update the list of expected failures/skips for RADV 3828*61046927SAndroid Build Coastguard Worker- radv: allow storage images with VK_FORMAT_E5B9G9R9_UFLOAT_PACK32 on GFX10.3+ 3829*61046927SAndroid Build Coastguard Worker- ci: update the list of skipped tests for Fiji/RADV 3830*61046927SAndroid Build Coastguard Worker- radv: remove outdated radv_finishme() in the HW resolve path 3831*61046927SAndroid Build Coastguard Worker- radv: remove useless check about number of samples in the HW resolve path 3832*61046927SAndroid Build Coastguard Worker- radv: remove unecessary radv_finishme() for invalid color formats 3833*61046927SAndroid Build Coastguard Worker- radv: disable DCC image stores on Navi12-14 for displayable DCC corruption 3834*61046927SAndroid Build Coastguard Worker- radv: do not load/store the clear value for comp-to-single images 3835*61046927SAndroid Build Coastguard Worker- radv: do not allocate a clear value for images that support comp-to-single 3836*61046927SAndroid Build Coastguard Worker- radv: add support for clearing multi layers with normal gfx clear path 3837*61046927SAndroid Build Coastguard Worker- vulkan: Update the XML and headers to 1.2.190 3838*61046927SAndroid Build Coastguard Worker- radv: advertise VK_EXT_primitive_topology_list_restart 3839*61046927SAndroid Build Coastguard Worker- ac/llvm: adjust assertion for nir_intrinsic_terminate 3840*61046927SAndroid Build Coastguard Worker- ac/llvm: fix huge alignment when loading from shared memory 3841*61046927SAndroid Build Coastguard Worker- radv/llvm: fix invalid IR when converting triangle strips to indices 3842*61046927SAndroid Build Coastguard Worker- radv: use radeon_set_sh_reg_seq() more for initial gfx/compute state 3843*61046927SAndroid Build Coastguard Worker- radv: call nir_lower_int64() for LLVM 3844*61046927SAndroid Build Coastguard Worker- radv: track if shader image 32-bit float atomics are enabled 3845*61046927SAndroid Build Coastguard Worker- radv: do not disable DCC for storage images if atomics aren't enabled 3846*61046927SAndroid Build Coastguard Worker- vulkan: add common entrypoints for sparse image requirements/properties 3847*61046927SAndroid Build Coastguard Worker- radv: use common entrypoints for sparse image requirements/properties 3848*61046927SAndroid Build Coastguard Worker- radv: use common vkGetPhysicalDevice{Image}FormatProperties() 3849*61046927SAndroid Build Coastguard Worker- radv: use common vkGetDeviceQueue() 3850*61046927SAndroid Build Coastguard Worker- radv: use common vkBind{Buffer,Image}Memory() 3851*61046927SAndroid Build Coastguard Worker- radv: use common vkGet{Buffer,Image}MemoryRequirements() 3852*61046927SAndroid Build Coastguard Worker- radv: fix determining the maximum number of waves that can use scratch 3853*61046927SAndroid Build Coastguard Worker- radv: remove NGG streamout support in LLVM 3854*61046927SAndroid Build Coastguard Worker- radv: allow to conditionally read HTILE value when copying VRS rates 3855*61046927SAndroid Build Coastguard Worker- radv: optimize copying VRS rates to the global HTILE buffer 3856*61046927SAndroid Build Coastguard Worker- radv: pass the HTILE buffer to radv_copy_vrs_htile() 3857*61046927SAndroid Build Coastguard Worker- radv: optimize VRS when no depth stencil attachment is bound 3858*61046927SAndroid Build Coastguard Worker- radv/llvm: rework VS input loads and implement the callback 3859*61046927SAndroid Build Coastguard Worker- ac/llvm: fix build with LLVM 14 3860*61046927SAndroid Build Coastguard Worker- radv: add MSAA support to the comp-to-single fast clear path 3861*61046927SAndroid Build Coastguard Worker- radv: enable comp-to-single for MSAA images 3862*61046927SAndroid Build Coastguard Worker- radv: reduce SQTT traffic when instruction timing is disabled 3863*61046927SAndroid Build Coastguard Worker- radv/llvm: fix using Wave32 3864*61046927SAndroid Build Coastguard Worker- radv/llvm: fix vertex input fetches with 16-bit floats 3865*61046927SAndroid Build Coastguard Worker- ac/llvm: implement nir_intrinsic_image_deref_atomic_{fmin,fmax} 3866*61046927SAndroid Build Coastguard Worker- ac/llvm: implement nir_intrinsic_ssbo_atomic_{fmin,fmax} 3867*61046927SAndroid Build Coastguard Worker- ac/llvm: implement nir_intrinsic_shared_atomic_{fmin,fmax} 3868*61046927SAndroid Build Coastguard Worker- ac/llvm: implement nir_intrinsic_global_atomic_{fmin,fmax} 3869*61046927SAndroid Build Coastguard Worker- radv: advertise EXT_shader_atomic_float2 with LLVM 14+ 3870*61046927SAndroid Build Coastguard Worker- radv/ci: add a list of expected failures for VanGogh 3871*61046927SAndroid Build Coastguard Worker- ac/rgp, radv: report scratch memory size for shaders 3872*61046927SAndroid Build Coastguard Worker- ac/rgp, radv: report wave size for shaders 3873*61046927SAndroid Build Coastguard Worker- radv: rename radv_decompress_depth_stencil() 3874*61046927SAndroid Build Coastguard Worker- radv: implement depth/stencil expand on compute 3875*61046927SAndroid Build Coastguard Worker- radv: add support for copying compressed depth/stencil images on compute 3876*61046927SAndroid Build Coastguard Worker- radv: keep depth/stencil images compressed for TRANSFER_DST on compute 3877*61046927SAndroid Build Coastguard Worker- radv: replicate THREAD_TRACE_CTRL config when stopping SQTT 3878*61046927SAndroid Build Coastguard Worker- radv: make the SQTT BO a resident buffer 3879*61046927SAndroid Build Coastguard Worker- radv: remove useless assertions in the SQTT path 3880*61046927SAndroid Build Coastguard Worker- radv: do not use a different disk cache key for LLVM 3881*61046927SAndroid Build Coastguard Worker- radv: do not store meta shaders to the default shader disk cache 3882*61046927SAndroid Build Coastguard Worker- radv: remove useless shader variant key copies for VS+TCS 3883*61046927SAndroid Build Coastguard Worker- radv: stop loading invocation ID for NGG vertex shaders 3884*61046927SAndroid Build Coastguard Worker- radv: remove unused radv_tcs_variant_key:primitive_mode 3885*61046927SAndroid Build Coastguard Worker- radv: stop using the shader keys for as_ls/as_es/as_ngg when possible 3886*61046927SAndroid Build Coastguard Worker- radv: remove useless as_ngg_passthrough init when lowering NGG in NIR 3887*61046927SAndroid Build Coastguard Worker- radv/llvm: stop using vs_common_out.as_ngg_passthrough 3888*61046927SAndroid Build Coastguard Worker- radv: add export_clip_dists for VS and TES to radv_shader_info 3889*61046927SAndroid Build Coastguard Worker- radv,aco: stop using vs_common_out.export_clip_dists 3890*61046927SAndroid Build Coastguard Worker- radv/llvm: stop using vs_common_out.export_prim_id 3891*61046927SAndroid Build Coastguard Worker- radv: store the topology instead of the output primitive type in the key 3892*61046927SAndroid Build Coastguard Worker- radv: store the CS subgroup size to radv_shader_info 3893*61046927SAndroid Build Coastguard Worker- radv: rework layout of radv_pipeline_key 3894*61046927SAndroid Build Coastguard Worker- radv: pass the pipeline key to the backend compilers 3895*61046927SAndroid Build Coastguard Worker- radv: cleanup uses of VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT 3896*61046927SAndroid Build Coastguard Worker- radv: remove unused radv_nir_compiler_options fields 3897*61046927SAndroid Build Coastguard Worker- radv: remove unnecessary vs_common_out.export_viewport_index 3898*61046927SAndroid Build Coastguard Worker- radv: remove unnecessary vs_common_out.export_layer_id 3899*61046927SAndroid Build Coastguard Worker- radv: remove unnecessary radv_shader_info:{vs,tes}.export_prim_id 3900*61046927SAndroid Build Coastguard Worker- radv: remove unnecessary init of outinfo.export_prim_id for GS 3901*61046927SAndroid Build Coastguard Worker- radv: remove vs_common_out:export_prim_id 3902*61046927SAndroid Build Coastguard Worker- radv: remove vs_common_out:export_clip_dists 3903*61046927SAndroid Build Coastguard Worker- radv: pass the pipeline key to the shader info pass 3904*61046927SAndroid Build Coastguard Worker- radv: use the pipeline key more when possible 3905*61046927SAndroid Build Coastguard Worker- radv: stop using vs_common_out.{as_es/as_ls/as_ngg*} shader keys 3906*61046927SAndroid Build Coastguard Worker- radv: remove radv_shader_variant_key completely 3907*61046927SAndroid Build Coastguard Worker- radv: fix missing features for BDA 3908*61046927SAndroid Build Coastguard Worker- radv: remove the LLVM stat about the number of private VGPRs 3909*61046927SAndroid Build Coastguard Worker- radv: fix adjusting the frag coord when RADV_FORCE_VRS is enabled 3910*61046927SAndroid Build Coastguard Worker- radv: fix selecting the hash when RADV_FORCE_VRS is enabled 3911*61046927SAndroid Build Coastguard Worker- radv: make sure to load the Primitive ID for VS+GS as NGG 3912*61046927SAndroid Build Coastguard Worker- radv: fix vk_object_base_init/finish for the internal pipeline cache 3913*61046927SAndroid Build Coastguard Worker- radv: fix vk_object_base_init/finish for internal buffer views 3914*61046927SAndroid Build Coastguard Worker- radv: fix vk_object_base_init/finish for the internal push descriptors 3915*61046927SAndroid Build Coastguard Worker- radv: fix vk_object_base_init/finish for internal image views 3916*61046927SAndroid Build Coastguard Worker- radv: fix vk_object_base_init/finish for internal buffers 3917*61046927SAndroid Build Coastguard Worker- radv: set export_clip_dists for the GS copy shader 3918*61046927SAndroid Build Coastguard Worker- radv: determine the VS output parameters in the shader info pass 3919*61046927SAndroid Build Coastguard Worker- radv: disable the DX10 diamond test for better line rasterization perf 3920*61046927SAndroid Build Coastguard Worker- radv: get the float controls execution mode from NIR for LLVM 3921*61046927SAndroid Build Coastguard Worker- radv: do not declare an extra user SGPR for sample positions and PS 3922*61046927SAndroid Build Coastguard Worker- radv: move ngg early prim export determination earlier 3923*61046927SAndroid Build Coastguard Worker- move: move ngg lds bytes determination earlier 3924*61046927SAndroid Build Coastguard Worker- radv: move ngg passthrough determination earlier 3925*61046927SAndroid Build Coastguard Worker- radv: remove unnecessary ac_nir_ngg_config output struct 3926*61046927SAndroid Build Coastguard Worker- radv: constify radv_shader_info for radv_lower_{io_to_mem,ngg}() 3927*61046927SAndroid Build Coastguard Worker- radv: move forcing discard to demote to the graphics pipeline key 3928*61046927SAndroid Build Coastguard Worker- radv: move forcing invariant geometry to the graphics pipeline key 3929*61046927SAndroid Build Coastguard Worker- radv: move forcing MRT output NaN fixup to the graphics pipeline key 3930*61046927SAndroid Build Coastguard Worker- radv: move forcing VRS rates to the graphics pipeline key 3931*61046927SAndroid Build Coastguard Worker- radv: move use of NGG to the graphics pipeline key 3932*61046927SAndroid Build Coastguard Worker- radv: remove redundant check of needs_multiview_view_index for PS 3933*61046927SAndroid Build Coastguard Worker- radv: remove useless loads_dynamic_offsets when emitting push constants 3934*61046927SAndroid Build Coastguard Worker- radv: determine the ES type (VS or TES) for GS earlier 3935*61046927SAndroid Build Coastguard Worker- ci: enable building RADV in debian-release 3936*61046927SAndroid Build Coastguard Worker- radv: fix vk_object_base_init/finish for push descriptors 3937*61046927SAndroid Build Coastguard Worker- radv: fix writing combined image/sampler descriptor 3938*61046927SAndroid Build Coastguard Worker- radv: fix vk_object_base_init/finish for internal device memory objects 3939*61046927SAndroid Build Coastguard Worker- radv/llvm: fix exporting VS parameters 3940*61046927SAndroid Build Coastguard Worker- radv: do not set TRAP_PRESENT(1) for fragment shaders 3941*61046927SAndroid Build Coastguard Worker- aco: fix load_barycentric_at_{offset,sample} 3942*61046927SAndroid Build Coastguard Worker- radv: declare the shader user locs from the shader arguments 3943*61046927SAndroid Build Coastguard Worker- radv: determine if a shader uses indirect descriptors from the SGPR loc 3944*61046927SAndroid Build Coastguard Worker- radv: determine if a shader loads push constants from the SGPR loc 3945*61046927SAndroid Build Coastguard Worker- radv: remove unnecessary radv_shader_info:base_inline_push_consts 3946*61046927SAndroid Build Coastguard Worker- radv: remove unnecessary radv_shader_info:num_inline_push_consts 3947*61046927SAndroid Build Coastguard Worker- radv: do not overwrite loads_push_constants when declaring shader args 3948*61046927SAndroid Build Coastguard Worker- radv: gather more information about PS in the shader info pass 3949*61046927SAndroid Build Coastguard Worker- radv,aco: compute and store the SPI PS input in radv_shader_info 3950*61046927SAndroid Build Coastguard Worker- aco: prevent using undeclared shader arguments for PS 3951*61046927SAndroid Build Coastguard Worker- radv,aco: remap PS inputs when declaring shader arguments 3952*61046927SAndroid Build Coastguard Worker- aco: constify radv_shader_{info,args} 3953*61046927SAndroid Build Coastguard Worker- radv: remove radv_pipeline::layout 3954*61046927SAndroid Build Coastguard Worker- radv: implement vkGetDeviceBufferMemoryRequirementsKHR() 3955*61046927SAndroid Build Coastguard Worker- radv: implement vkGetDeviceImageMemoryRequirementsKHR() 3956*61046927SAndroid Build Coastguard Worker- radv: implement vkGetDeviceImageSparseMemoryRequirementsKHR() 3957*61046927SAndroid Build Coastguard Worker- radv: advertise VK_KHR_maintenance4 3958*61046927SAndroid Build Coastguard Worker- radv: use nir_image_deref_{load,store} in the DCC retile compute path 3959*61046927SAndroid Build Coastguard Worker- radv: remove useless coordinate computation in the compute clear path 3960*61046927SAndroid Build Coastguard Worker- radv: remove few useless nir_channels() in meta shaders 3961*61046927SAndroid Build Coastguard Worker- radv: use get_global_ids() to compute coordinates in meta shaders 3962*61046927SAndroid Build Coastguard Worker- radv: use nir_ssa_undef() for unused image components in meta shaders 3963*61046927SAndroid Build Coastguard Worker- radv: move ac_shader_config to radv_shader_binary instead of legacy 3964*61046927SAndroid Build Coastguard Worker- radv: store the post-processed shader binary config to the cache 3965*61046927SAndroid Build Coastguard Worker- radv,aco: remove nir_intrinsic_load_layer_id 3966*61046927SAndroid Build Coastguard Worker- radv: remove no-op about the view index in the shader info pass 3967*61046927SAndroid Build Coastguard Worker- radv: rename needs_multiview_view_index to uses_view_index 3968*61046927SAndroid Build Coastguard Worker- radv: stop gathering output GS info for vertex shaders 3969*61046927SAndroid Build Coastguard Worker- aco: cleanup setup_vs_output_info() 3970*61046927SAndroid Build Coastguard Worker- radv: do not initialize is_ngg_passthrough for geometry shaders 3971*61046927SAndroid Build Coastguard Worker- radv: remove duplicated code about NGG passthrough determination 3972*61046927SAndroid Build Coastguard Worker- radv: switch to VK_FORMAT_FEATURE_2_XXX/VkFormatProperties3KHR 3973*61046927SAndroid Build Coastguard Worker- radv: implement VK_KHR_format_feature_flags2 3974*61046927SAndroid Build Coastguard Worker- aco: do not return an empty string when disassembly is not supported 3975*61046927SAndroid Build Coastguard Worker- radv: fix removing PSIZ when it's not emitted by the last VGT stage 3976*61046927SAndroid Build Coastguard Worker- radv: fix OpImageQuerySamples with non-zero descriptor set 3977*61046927SAndroid Build Coastguard Worker- radv: do not remove PSIZ for streamout shaders 3978*61046927SAndroid Build Coastguard Worker- aco: fix invalid IR generated for b2f64 when the dest is a VGPR 3979*61046927SAndroid Build Coastguard Worker- aco: fix emitting stream outputs when the first component isn't zero 3980*61046927SAndroid Build Coastguard Worker- aco: fix loading 64-bit inputs with fragment shaders 3981*61046927SAndroid Build Coastguard Worker- radv: re-emit prolog inputs when the nontrivial divisors state changed 3982*61046927SAndroid Build Coastguard Worker- radv: fix build errors with Android 3983*61046927SAndroid Build Coastguard Worker- aco: only load streamout buffers if streamout is enabled 3984*61046927SAndroid Build Coastguard Worker- radv: do not expose buffer features for depth/stencil formats 3985*61046927SAndroid Build Coastguard Worker- radv/sqtt: fix GPU hangs when capturing from the compute queue 3986*61046927SAndroid Build Coastguard Worker- radv: fix a sync issue on GFX9+ by clearing the upload BO fence 3987*61046927SAndroid Build Coastguard Worker- nir: fix constant expression of ibitfield_extract 3988*61046927SAndroid Build Coastguard Worker 3989*61046927SAndroid Build Coastguard WorkerSergii Melikhov (2): 3990*61046927SAndroid Build Coastguard Worker 3991*61046927SAndroid Build Coastguard Worker- iris: Fix Null pointer dereferences 3992*61046927SAndroid Build Coastguard Worker- dri2: Fix Null pointer dereferences 3993*61046927SAndroid Build Coastguard Worker 3994*61046927SAndroid Build Coastguard WorkerShmerl (1): 3995*61046927SAndroid Build Coastguard Worker 3996*61046927SAndroid Build Coastguard Worker- vulkan/overlay: don't display histogram and range for device and format 3997*61046927SAndroid Build Coastguard Worker 3998*61046927SAndroid Build Coastguard WorkerSimon Ser (18): 3999*61046927SAndroid Build Coastguard Worker 4000*61046927SAndroid Build Coastguard Worker- EGL: sync headers with Khronos 4001*61046927SAndroid Build Coastguard Worker- egl: add support for EGL_EXT_device_drm_render_node 4002*61046927SAndroid Build Coastguard Worker- etnaviv: fix renderonly check in etna_resource_alloc 4003*61046927SAndroid Build Coastguard Worker- etnaviv: fail in get_handle(TYPE_KMS) without a scanout resource 4004*61046927SAndroid Build Coastguard Worker- freedreno: fail in get_handle(TYPE_KMS) without a scanout resource 4005*61046927SAndroid Build Coastguard Worker- panfrost: fail in get_handle(TYPE_KMS) without a scanout resource 4006*61046927SAndroid Build Coastguard Worker- lima: fail in get_handle(TYPE_KMS) without a scanout resource 4007*61046927SAndroid Build Coastguard Worker- vulkan/wsi/wayland: use drm_fourcc.h for formats 4008*61046927SAndroid Build Coastguard Worker- vulkan/wsi/wayland: drop support for wl_drm 4009*61046927SAndroid Build Coastguard Worker- vulkan/wsi/wayland: generalize modifier handling 4010*61046927SAndroid Build Coastguard Worker- etnaviv: add stride, offset and modifier to resource_get_param 4011*61046927SAndroid Build Coastguard Worker- panfrost: implement resource_get_param 4012*61046927SAndroid Build Coastguard Worker- vc4: implement resource_get_param 4013*61046927SAndroid Build Coastguard Worker- v3d: implement resource_get_param 4014*61046927SAndroid Build Coastguard Worker- vulkan/wsi/x11: add driconf option to not wait under Xwayland 4015*61046927SAndroid Build Coastguard Worker- gbm: consistently use the same name for BO flags 4016*61046927SAndroid Build Coastguard Worker- gbm: add gbm_{bo,surface}_create_with_modifiers2 4017*61046927SAndroid Build Coastguard Worker- gbm: assume USE_SCANOUT in create_with_modifiers 4018*61046927SAndroid Build Coastguard Worker 4019*61046927SAndroid Build Coastguard WorkerSimon Zeni (5): 4020*61046927SAndroid Build Coastguard Worker 4021*61046927SAndroid Build Coastguard Worker- gbm: add GBM_FORMAT_R16 4022*61046927SAndroid Build Coastguard Worker- i915: remove use of backtrace and backtrace_symbols 4023*61046927SAndroid Build Coastguard Worker- glapi/gl_gentable.py: drop call to backtrace on no op 4024*61046927SAndroid Build Coastguard Worker- util/u_debug_symbol: remove debug_symbol_name_glibc and execinfo dependency 4025*61046927SAndroid Build Coastguard Worker- meson: stop searching for execinfo 4026*61046927SAndroid Build Coastguard Worker 4027*61046927SAndroid Build Coastguard WorkerStéphane Marchesin (1): 4028*61046927SAndroid Build Coastguard Worker 4029*61046927SAndroid Build Coastguard Worker- virgl: Flush context before waiting on fences 4030*61046927SAndroid Build Coastguard Worker 4031*61046927SAndroid Build Coastguard WorkerTapani Pälli (22): 4032*61046927SAndroid Build Coastguard Worker 4033*61046927SAndroid Build Coastguard Worker- crocus: take a reference to memobj bo in crocus_resource_from_memobj 4034*61046927SAndroid Build Coastguard Worker- crocus: disable depth and d+s formats with memory objects 4035*61046927SAndroid Build Coastguard Worker- iris: handle depth-stencil import with a wrapper function 4036*61046927SAndroid Build Coastguard Worker- anv: disable aux for exportable images without modifiers 4037*61046927SAndroid Build Coastguard Worker- anv: allow stencil memory export 4038*61046927SAndroid Build Coastguard Worker- anv/android: fix build error due refactoring 4039*61046927SAndroid Build Coastguard Worker- mesa: fix timestamp enum with EXT_disjoint_timer_query 4040*61046927SAndroid Build Coastguard Worker- mesa: GL_ARB_ES3_2_compatibility GL compat profile support 4041*61046927SAndroid Build Coastguard Worker- anv: remove a format assert when setting up attachments 4042*61046927SAndroid Build Coastguard Worker- vulkan: provide common functions to check device features 4043*61046927SAndroid Build Coastguard Worker- anv: remove feature checks from device creation 4044*61046927SAndroid Build Coastguard Worker- radv: remove feature checks from device creation 4045*61046927SAndroid Build Coastguard Worker- turnip: remove feature checks from device creation 4046*61046927SAndroid Build Coastguard Worker- v3dv: remove feature checks from device creation 4047*61046927SAndroid Build Coastguard Worker- lavapipe: remove feature checks from device creation 4048*61046927SAndroid Build Coastguard Worker- panvk: remove feature checks from device creation 4049*61046927SAndroid Build Coastguard Worker- intel/blorp: fix a compile warning about uninitialized use 4050*61046927SAndroid Build Coastguard Worker- intel/isl: FXT1 support was removed on Gfx12.5 4051*61046927SAndroid Build Coastguard Worker- swrast: Fix another warning from gcc 11 4052*61046927SAndroid Build Coastguard Worker- anv/android: fix parameters given for vk_common_QueueSubmit 4053*61046927SAndroid Build Coastguard Worker- anv: use vk_object_zalloc for wsi fences created 4054*61046927SAndroid Build Coastguard Worker- iris: clear bos_written when resetting a batch 4055*61046927SAndroid Build Coastguard Worker 4056*61046927SAndroid Build Coastguard WorkerThomas H.P. Andersen (1): 4057*61046927SAndroid Build Coastguard Worker 4058*61046927SAndroid Build Coastguard Worker- nine: Fix assert in tx_src_param 4059*61046927SAndroid Build Coastguard Worker 4060*61046927SAndroid Build Coastguard WorkerThomas Wagner (6): 4061*61046927SAndroid Build Coastguard Worker 4062*61046927SAndroid Build Coastguard Worker- gallium: add utility and interface for memory fd allocations 4063*61046927SAndroid Build Coastguard Worker- llvmpipe: add support for EXT_memory_object(_fd) 4064*61046927SAndroid Build Coastguard Worker- lavapipe: add support for KHR_external_memory_fd 4065*61046927SAndroid Build Coastguard Worker- llvmpipe: enable EXT_memory_object(_fd) 4066*61046927SAndroid Build Coastguard Worker- lavapipe: enable KHR_external_memory_fd 4067*61046927SAndroid Build Coastguard Worker- util: use anonymous file for memory fd creation 4068*61046927SAndroid Build Coastguard Worker 4069*61046927SAndroid Build Coastguard WorkerThong Thai (15): 4070*61046927SAndroid Build Coastguard Worker 4071*61046927SAndroid Build Coastguard Worker- gallium: add temporal layers cap enum 4072*61046927SAndroid Build Coastguard Worker- frontends/va: check number of temporal layers supported by encoder 4073*61046927SAndroid Build Coastguard Worker- gallium: update h264 struct to track temporal layers 4074*61046927SAndroid Build Coastguard Worker- radeon/vcn/enc: H.264 SVC encode 4075*61046927SAndroid Build Coastguard Worker- radeonsi: enable H.264 temporal encoding support for VCN 4076*61046927SAndroid Build Coastguard Worker- frontends/va: handle h264 num_temporal_layers for SVC encoding 4077*61046927SAndroid Build Coastguard Worker- gallium: change rate ctrl struct to array 4078*61046927SAndroid Build Coastguard Worker- r600: change rate ctrl struct to array 4079*61046927SAndroid Build Coastguard Worker- radeon/vce: change rate ctrl struct to array 4080*61046927SAndroid Build Coastguard Worker- radeon/vcn/enc: change to per-temporal layer rate control 4081*61046927SAndroid Build Coastguard Worker- frontends/omx: change rate ctrl struct to array 4082*61046927SAndroid Build Coastguard Worker- frontends/va: change to per-layer rate control 4083*61046927SAndroid Build Coastguard Worker- gallium/auxiliary/vl: Add additional deinterlace enum and tracking 4084*61046927SAndroid Build Coastguard Worker- gallium/util: add half texel offset param to util_compute_blit 4085*61046927SAndroid Build Coastguard Worker- frontends/va/postproc: Keep track of deinterlacing method being used 4086*61046927SAndroid Build Coastguard Worker 4087*61046927SAndroid Build Coastguard WorkerTimothy Arceri (20): 4088*61046927SAndroid Build Coastguard Worker 4089*61046927SAndroid Build Coastguard Worker- util: document that workaround also fixes Riptale 4090*61046927SAndroid Build Coastguard Worker- glsl: replace some C++ code with C 4091*61046927SAndroid Build Coastguard Worker- nir/gcm: be less destructive with instruction order 4092*61046927SAndroid Build Coastguard Worker- intel/compiler: call nir_opt_dead_cf() after we have finished all opts 4093*61046927SAndroid Build Coastguard Worker- intel/compiler: Use GCM in nir_optimize 4094*61046927SAndroid Build Coastguard Worker- util: add workaround for Full Bore 4095*61046927SAndroid Build Coastguard Worker- glsl: relax rule on varying matching for shaders older than 4.20 4096*61046927SAndroid Build Coastguard Worker- intel/compiler: make sure swizzle is applied to if condition 4097*61046927SAndroid Build Coastguard Worker- nir: add indirect loop unrolling to compiler options 4098*61046927SAndroid Build Coastguard Worker- nir: move nir_block_ends_in_break() to nir.h 4099*61046927SAndroid Build Coastguard Worker- nir: add heuristic for instructions in loops with GCM 4100*61046927SAndroid Build Coastguard Worker- nir: fix GCM when GVN enabled 4101*61046927SAndroid Build Coastguard Worker- glsl: fix variable scope for instructions inside case statements 4102*61046927SAndroid Build Coastguard Worker- mesa: fix mesa_problem() call in _mesa_program_state_flags() 4103*61046927SAndroid Build Coastguard Worker- glsl: fix variable scope for loop-expression 4104*61046927SAndroid Build Coastguard Worker- glsl: handle scope correctly when inlining loop expression 4105*61046927SAndroid Build Coastguard Worker- glsl: fix variable scope for do-while loops 4106*61046927SAndroid Build Coastguard Worker- util/cache: run basic cache tests on the single file cache 4107*61046927SAndroid Build Coastguard Worker- util/cache: test simple cache put and get between instances 4108*61046927SAndroid Build Coastguard Worker- mesa: fix buffer overrun in SavedObj texture obj array 4109*61046927SAndroid Build Coastguard Worker 4110*61046927SAndroid Build Coastguard WorkerTimur Kristóf (71): 4111*61046927SAndroid Build Coastguard Worker 4112*61046927SAndroid Build Coastguard Worker- radv: Use 128-sized vertex grouping for NGG shaders. 4113*61046927SAndroid Build Coastguard Worker- radv: Don't compile NGG culling into shaders that write viewport index. 4114*61046927SAndroid Build Coastguard Worker- radv: Remove num_viewports from radv_skip_ngg_culling. 4115*61046927SAndroid Build Coastguard Worker- aco: Swap s_and operand order for ballot. 4116*61046927SAndroid Build Coastguard Worker- aco: Allow elect to take advantage of knowing when all lanes are active. 4117*61046927SAndroid Build Coastguard Worker- aco: Remove s_and with exec when all lanes are active. 4118*61046927SAndroid Build Coastguard Worker- radv: Use pre-computed viewport transform for NGG culling state. 4119*61046927SAndroid Build Coastguard Worker- aco: Fix how p_elect interacts with optimizations. 4120*61046927SAndroid Build Coastguard Worker- aco, nir, ac: Simplify sequence of getting initial NGG VS edge flags. 4121*61046927SAndroid Build Coastguard Worker- ac/nir: Use es_accepted variable after culling. 4122*61046927SAndroid Build Coastguard Worker- ac/nir: Use gs_accepted variable after culling. 4123*61046927SAndroid Build Coastguard Worker- ac/nir: Don't count vertices and primitives in wave after culling. 4124*61046927SAndroid Build Coastguard Worker- nir, aco: Remove vertex and primitive count overwrite intrinsic. 4125*61046927SAndroid Build Coastguard Worker- ac/nir: Remove unhelpful nir_opt_cse from ac_nir_lower_ngg_nogs. 4126*61046927SAndroid Build Coastguard Worker- aco: Use Navi 10 empty NGG output workaround on NGG culling shaders. 4127*61046927SAndroid Build Coastguard Worker- radv: Don't toggle PC oversubscription for NGG culling. 4128*61046927SAndroid Build Coastguard Worker- radv: Use ac_compute_late_alloc in radv_pipeline. 4129*61046927SAndroid Build Coastguard Worker- ac: Remove deprecated use_late_alloc field as nobody uses it anymore. 4130*61046927SAndroid Build Coastguard Worker- radv: Write RSRC2_GS for NGGC when pipeline is dirty but not emitted. 4131*61046927SAndroid Build Coastguard Worker- aco: Fix to_uniform_bool_instr when operands are not suitable. 4132*61046927SAndroid Build Coastguard Worker- radv, ac, aco: Use indices 0-2 of gs_vtx_offset argument array on GFX9+. 4133*61046927SAndroid Build Coastguard Worker- radeonsi: Change GS vertex offset arguments to use gs_vtx_offset array. 4134*61046927SAndroid Build Coastguard Worker- ac: Calculate workgroup sizes of HW stages that operate in workgroups. 4135*61046927SAndroid Build Coastguard Worker- radv: Calculate workgroup sizes in radv_pipeline. 4136*61046927SAndroid Build Coastguard Worker- radv: Remove superfluous workgroup size calculations. 4137*61046927SAndroid Build Coastguard Worker- aco: Use workgroup size from input shader info. 4138*61046927SAndroid Build Coastguard Worker- aco: Consider LDS usage by PS inputs in MaxWaves calculation. 4139*61046927SAndroid Build Coastguard Worker- aco: Consider maximum number of workgroups per CU/WGP on Navi. 4140*61046927SAndroid Build Coastguard Worker- aco: Emit zero for the derivatives of uniforms. 4141*61046927SAndroid Build Coastguard Worker- aco: Unset 16 and 24-bit flags from operands in apply_extract. 4142*61046927SAndroid Build Coastguard Worker- nir: Add unsigned upper bound for extract opcodes. 4143*61046927SAndroid Build Coastguard Worker- nir: Fix local_invocation_index upper bound for non-compute-like stages. 4144*61046927SAndroid Build Coastguard Worker- nir: Add comment to explain the sad_u8x4 opcode. 4145*61046927SAndroid Build Coastguard Worker- aco: Fix invalid usage of std::fill with std::array. 4146*61046927SAndroid Build Coastguard Worker- ac/nir/ngg: Delete unused struct. 4147*61046927SAndroid Build Coastguard Worker- ac/nir/nggc: Don't stop applying reusable variables at prim export. 4148*61046927SAndroid Build Coastguard Worker- ac/nir/nggc: Only repack arguments that are needed. 4149*61046927SAndroid Build Coastguard Worker- ac/nir/nggc: Move gs_alloc_req up in NGG culling shaders. 4150*61046927SAndroid Build Coastguard Worker- aco: Use Builder reference in emit_copies_block. 4151*61046927SAndroid Build Coastguard Worker- aco: Skip code paths to emit copies when there are no copies. 4152*61046927SAndroid Build Coastguard Worker- aco/optimize_postRA: Use iterators instead of operator[] of std::array. 4153*61046927SAndroid Build Coastguard Worker- aco: Add some useful info to the README for debugging. 4154*61046927SAndroid Build Coastguard Worker- radv: Remove PSIZ output when it isn't needed. 4155*61046927SAndroid Build Coastguard Worker- aco: Add ability to optimize v_lshl + v_sub into v_mad_i32_i24. 4156*61046927SAndroid Build Coastguard Worker- aco/isel: Fix emit_vop2_instruction to apply 16/24-bit flags properly. 4157*61046927SAndroid Build Coastguard Worker- ac/nir: Remove byte permute from prefix sum of the repack sequence. 4158*61046927SAndroid Build Coastguard Worker- ac/nir: Fix match_mask to work correctly for VS outputs. 4159*61046927SAndroid Build Coastguard Worker- nir: Exclude non-generic patch variables from get_variable_io_mask. 4160*61046927SAndroid Build Coastguard Worker- radv: Disable HW generated edge flags for NGG shaders. 4161*61046927SAndroid Build Coastguard Worker- ac/nir: Emit edge flag instructions conditionally. 4162*61046927SAndroid Build Coastguard Worker- radv/llvm: Don't read edge flags anymore. 4163*61046927SAndroid Build Coastguard Worker- radv: Fix gs_vgpr_comp_cnt for NGG culling in vertex shaders. 4164*61046927SAndroid Build Coastguard Worker- ac/nir/nggc: Refactor save_reusable_variables. 4165*61046927SAndroid Build Coastguard Worker- ac/nir/nggc: Don't reuse uniform values from divergent control flow. 4166*61046927SAndroid Build Coastguard Worker- radv: Select PC oversubscription rate based on number of PS params. 4167*61046927SAndroid Build Coastguard Worker- radv: Reduce NGG culling small draw threshold to 128. 4168*61046927SAndroid Build Coastguard Worker- aco: Allow p_extract to have different definition and operand sizes. 4169*61046927SAndroid Build Coastguard Worker- aco: Implement integer conversions using p_extract. 4170*61046927SAndroid Build Coastguard Worker- aco: Omit p_extract after ds_read with matching bit size. 4171*61046927SAndroid Build Coastguard Worker- aco: Don't write m0 register for LDS instructions on GFX9+. 4172*61046927SAndroid Build Coastguard Worker- aco: Fix small primitive precision. 4173*61046927SAndroid Build Coastguard Worker- aco: Fix determining whether any culling is enabled. 4174*61046927SAndroid Build Coastguard Worker- radv: Don't declare ngg_gs_state when there is no API GS. 4175*61046927SAndroid Build Coastguard Worker- radv: Enable NGG culling by default on GFX10.3, add nonggc debug flag. 4176*61046927SAndroid Build Coastguard Worker- ac/nir/cull: Accept NaN and +/- Inf in face culling. 4177*61046927SAndroid Build Coastguard Worker- ac/nir/nggc: Write undef to variables in non-repacked ES threads. 4178*61046927SAndroid Build Coastguard Worker- aco/optimizer: Skip SDWA on v_lshlrev when unnecessary in apply_extract. 4179*61046927SAndroid Build Coastguard Worker- drirc: Fix indentation. 4180*61046927SAndroid Build Coastguard Worker- drirc: Apply radv_invariant_geom workaround to Resident Evil Village. 4181*61046927SAndroid Build Coastguard Worker- drirc: Apply radv_invariant_geom workaround to World War Z games. 4182*61046927SAndroid Build Coastguard Worker- aco: Fix how p_is_helper interacts with optimizations. 4183*61046927SAndroid Build Coastguard Worker 4184*61046927SAndroid Build Coastguard WorkerTomeu Vizoso (40): 4185*61046927SAndroid Build Coastguard Worker 4186*61046927SAndroid Build Coastguard Worker- panvk: Don't try to update samplers if they are immutable 4187*61046927SAndroid Build Coastguard Worker- panvk: Start a new batch when the job index gets above the limit 4188*61046927SAndroid Build Coastguard Worker- panvk: Close batch when ending a command buffer 4189*61046927SAndroid Build Coastguard Worker- panvk: Move check for fragment requirement up to the draw 4190*61046927SAndroid Build Coastguard Worker- panvk: A pipeline might not be bound when the render pass is ended 4191*61046927SAndroid Build Coastguard Worker- panvk: Expose panvk_cmd_alloc_fb_desc and panvk_cmd_alloc_tls_desc 4192*61046927SAndroid Build Coastguard Worker- panvk: Implement vkCmdClearAttachments 4193*61046927SAndroid Build Coastguard Worker- docs/ci: Update http cache config to let Authorization headers pass through 4194*61046927SAndroid Build Coastguard Worker- freedreno/ci: Move rules for restricted jobs to test-source-dep.yml 4195*61046927SAndroid Build Coastguard Worker- ci: Update canvas_text trace 4196*61046927SAndroid Build Coastguard Worker- virgl/ci: Have LLVMPipe use more threads for rendering 4197*61046927SAndroid Build Coastguard Worker- virgl/ci: Rebalance concurrency 4198*61046927SAndroid Build Coastguard Worker- virgl/ci: Wait a bit before shutting the VM down 4199*61046927SAndroid Build Coastguard Worker- virgl/ci: Set NIR_VALIDATE=0 on the host 4200*61046927SAndroid Build Coastguard Worker- panfrost: Add padding to pan_blit_blend_shader_key 4201*61046927SAndroid Build Coastguard Worker- iris/ci: Add manual jobs for tracking performance 4202*61046927SAndroid Build Coastguard Worker- panvk: Initialize timestamp for disk cache 4203*61046927SAndroid Build Coastguard Worker- freedreno/ci: Correctly set freq governors to max 4204*61046927SAndroid Build Coastguard Worker- iris/ci: Correctly set freq governors to max 4205*61046927SAndroid Build Coastguard Worker- panvk/ci: Build-test panvk 4206*61046927SAndroid Build Coastguard Worker- ci: Ensure the DRM device is open 4207*61046927SAndroid Build Coastguard Worker- lavapipe: add xfails for whole of CTS 4208*61046927SAndroid Build Coastguard Worker- vulkan: Read len attribute of parameters to functions 4209*61046927SAndroid Build Coastguard Worker- vulkan: Generate code to place commands in a queue 4210*61046927SAndroid Build Coastguard Worker- vulkan: Generate entrypoints that enqueue commands 4211*61046927SAndroid Build Coastguard Worker- lavapipe: Use generated command queue code 4212*61046927SAndroid Build Coastguard Worker- lavapipe: Use c_msvc_compat_args 4213*61046927SAndroid Build Coastguard Worker- vulkan: Remove dependency on Python 3.9+ 4214*61046927SAndroid Build Coastguard Worker- Revert "lavapipe: unbreak imageless framebuffer" 4215*61046927SAndroid Build Coastguard Worker- vulkan: Copy pNext structures when enqueuing commands 4216*61046927SAndroid Build Coastguard Worker- ci: Uprev piglit to 99be1b06ff36 4217*61046927SAndroid Build Coastguard Worker- ci: Stop adding link to tracie dashboard 4218*61046927SAndroid Build Coastguard Worker- panfrost/ci: Enable test runs on G72 4219*61046927SAndroid Build Coastguard Worker- panvk: Move CmdClear* impl to a separate file 4220*61046927SAndroid Build Coastguard Worker- panfrost/ci: Move CI files to src/panfrost 4221*61046927SAndroid Build Coastguard Worker- panfrost/ci: Test panvk on Mali G52 4222*61046927SAndroid Build Coastguard Worker- ci: Rebuild kernel with Amlogic KMS support 4223*61046927SAndroid Build Coastguard Worker- panfrost/ci: Run Piglit's quick_gl tests on G52 4224*61046927SAndroid Build Coastguard Worker- ci: Add support for lazor Chromebooks 4225*61046927SAndroid Build Coastguard Worker- ci: Let manual LAVA jobs have a longer timeout than others 4226*61046927SAndroid Build Coastguard Worker 4227*61046927SAndroid Build Coastguard WorkerTony Wasserka (24): 4228*61046927SAndroid Build Coastguard Worker 4229*61046927SAndroid Build Coastguard Worker- radv: Rename radv_shader_helper.h to radv_llvm_helper.h 4230*61046927SAndroid Build Coastguard Worker- aco: Separate LLVM/CLRX asm printers more cleanly 4231*61046927SAndroid Build Coastguard Worker- aco: Extend set of supported GPUs that can be disassembled with CLRX 4232*61046927SAndroid Build Coastguard Worker- radv: Build code which depends on LLVM only when enabled 4233*61046927SAndroid Build Coastguard Worker- radv: Disable shader disassembly when no disassembler is available 4234*61046927SAndroid Build Coastguard Worker- aco/tests: Assert that the requested IR is actually provided 4235*61046927SAndroid Build Coastguard Worker- aco/spill: Avoid unneeded copies when iterating over maps 4236*61046927SAndroid Build Coastguard Worker- aco: Use std::vector for the underlying container of std::stack 4237*61046927SAndroid Build Coastguard Worker- aco/spill: Remove unused container 4238*61046927SAndroid Build Coastguard Worker- aco/spill: Replace map[] with map::insert 4239*61046927SAndroid Build Coastguard Worker- aco/spill: Avoid copying next_use maps more often than needed 4240*61046927SAndroid Build Coastguard Worker- aco/spill: Persist memory allocations of local next use maps 4241*61046927SAndroid Build Coastguard Worker- aco/spill: Avoid destroying local next use maps over-eagerly 4242*61046927SAndroid Build Coastguard Worker- aco/spill: Replace vector<map> with vector<vector> for local_next_use 4243*61046927SAndroid Build Coastguard Worker- aco/spill: Prefer unordered_map over map for next use distances 4244*61046927SAndroid Build Coastguard Worker- aco/spill: Avoid copying current_spills when not needed 4245*61046927SAndroid Build Coastguard Worker- aco/spill: Reduce redundant std::map lookups 4246*61046927SAndroid Build Coastguard Worker- aco/spill: Replace an std::map to booleans with std::set 4247*61046927SAndroid Build Coastguard Worker- aco/spill: Store remat list in an std::unordered_map instead of std::map 4248*61046927SAndroid Build Coastguard Worker- aco/spill: Change worklist to a single integer 4249*61046927SAndroid Build Coastguard Worker- aco/spill: Reduce allocations in next_uses_per_block 4250*61046927SAndroid Build Coastguard Worker- aco/spill: Clarify use of long-lived references by adding const 4251*61046927SAndroid Build Coastguard Worker- aco/spill: Use unordered_map for spills_exit 4252*61046927SAndroid Build Coastguard Worker- aco/spill: Use std::unordered_map for spills_entry 4253*61046927SAndroid Build Coastguard Worker 4254*61046927SAndroid Build Coastguard WorkerVadym Shovkoplias (3): 4255*61046927SAndroid Build Coastguard Worker 4256*61046927SAndroid Build Coastguard Worker- driconf, glsl: Add a vs_position_always_precise option 4257*61046927SAndroid Build Coastguard Worker- drirc: Set vs_position_always_precise for Assault Android Cactus 4258*61046927SAndroid Build Coastguard Worker- intel/fs: Fix a cmod prop bug when cmod is set to inst that doesn't support it 4259*61046927SAndroid Build Coastguard Worker 4260*61046927SAndroid Build Coastguard WorkerVasily Khoruzhick (2): 4261*61046927SAndroid Build Coastguard Worker 4262*61046927SAndroid Build Coastguard Worker- lima: handle fp16 vertex formats 4263*61046927SAndroid Build Coastguard Worker- lima: split_load_input: don't split unaligned vec2 4264*61046927SAndroid Build Coastguard Worker 4265*61046927SAndroid Build Coastguard WorkerVeerabadhran Gopalakrishnan (2): 4266*61046927SAndroid Build Coastguard Worker 4267*61046927SAndroid Build Coastguard Worker- radeon/vcn: Add FW header flag to enable VP9 header parsing 4268*61046927SAndroid Build Coastguard Worker- gallium/va: Remove VP9 header parsing for secure playback 4269*61046927SAndroid Build Coastguard Worker 4270*61046927SAndroid Build Coastguard WorkerVinson Lee (17): 4271*61046927SAndroid Build Coastguard Worker 4272*61046927SAndroid Build Coastguard Worker- nv50/ir: Initialize Value member id in constructor. 4273*61046927SAndroid Build Coastguard Worker- asahi: Move assignment after null check. 4274*61046927SAndroid Build Coastguard Worker- spirv_to_dxil: Fix missing-prototypes build error. 4275*61046927SAndroid Build Coastguard Worker- meson: Remove duplicate xvmc in build summary. 4276*61046927SAndroid Build Coastguard Worker- nir: Initialize evaluate_cube_face_index_amd dst.x. 4277*61046927SAndroid Build Coastguard Worker- zink: Remove unnecessary null checks. 4278*61046927SAndroid Build Coastguard Worker- nv50/ir: Add FlatteningPass constructor. 4279*61046927SAndroid Build Coastguard Worker- freedreno: Require C++17. 4280*61046927SAndroid Build Coastguard Worker- broadcom/compiler: Fix qpu.flags.muf typo. 4281*61046927SAndroid Build Coastguard Worker- glx: Fix unused-variable warning with macOS build. 4282*61046927SAndroid Build Coastguard Worker- draw/tess: Fix unused-function warning with draw-use-llvm=disabled. 4283*61046927SAndroid Build Coastguard Worker- nv50/ir: Add DeadCodeElim constructor. 4284*61046927SAndroid Build Coastguard Worker- pps: Avoid duplicate elements in with_datasources array. 4285*61046927SAndroid Build Coastguard Worker- freedreno: Add valgrind dependency. 4286*61046927SAndroid Build Coastguard Worker- anv: Fix assertion. 4287*61046927SAndroid Build Coastguard Worker- radv: Fix memory leak on error path. 4288*61046927SAndroid Build Coastguard Worker- virgl: Allocate qdws after virgl_init_context to avoid leak. 4289*61046927SAndroid Build Coastguard Worker 4290*61046927SAndroid Build Coastguard WorkerWitold Baryluk (2): 4291*61046927SAndroid Build Coastguard Worker 4292*61046927SAndroid Build Coastguard Worker- zink: Do not access just freed zink_batch_state 4293*61046927SAndroid Build Coastguard Worker- zink: Fully initialize VkBufferViewCreateInfo for hashing 4294*61046927SAndroid Build Coastguard Worker 4295*61046927SAndroid Build Coastguard WorkerYevhenii Kharchenko (1): 4296*61046927SAndroid Build Coastguard Worker 4297*61046927SAndroid Build Coastguard Worker- iris: fix layer calculation for TEXTURE_3D ReadPixels() on mip-level>0 4298*61046927SAndroid Build Coastguard Worker 4299*61046927SAndroid Build Coastguard WorkerYevhenii Kolesnikov (19): 4300*61046927SAndroid Build Coastguard Worker 4301*61046927SAndroid Build Coastguard Worker- glsl: Add operator for .length() method on implicitly-sized arrays 4302*61046927SAndroid Build Coastguard Worker- glsl: Properly handle .length() of an unsized array 4303*61046927SAndroid Build Coastguard Worker- vulkan: Add a common vk_command_buffer structure 4304*61046927SAndroid Build Coastguard Worker- anv: Use a common vk_command_buffer structure 4305*61046927SAndroid Build Coastguard Worker- radv: Use a common vk_command_buffer structure 4306*61046927SAndroid Build Coastguard Worker- turnip: Use a common vk_command_buffer structure 4307*61046927SAndroid Build Coastguard Worker- v3dv: Use a common vk_command_buffer structure 4308*61046927SAndroid Build Coastguard Worker- lavapipe: Use a common vk_command_buffer structure 4309*61046927SAndroid Build Coastguard Worker- vulkan: Add a common vk_queue structure 4310*61046927SAndroid Build Coastguard Worker- anv: Use a common vk_queue structure 4311*61046927SAndroid Build Coastguard Worker- radv: Use a common vk_queue structure 4312*61046927SAndroid Build Coastguard Worker- turnip: Use a common vk_queue structure 4313*61046927SAndroid Build Coastguard Worker- v3dv: Use a common vk_queue structure 4314*61046927SAndroid Build Coastguard Worker- lavapipe: Use a common vk_queue structure 4315*61046927SAndroid Build Coastguard Worker- vulkan: Implement VK_EXT_debug_utils 4316*61046927SAndroid Build Coastguard Worker- vulkan/enum_to_str: Add generator for VkObjectType to Vulkan Handle 4317*61046927SAndroid Build Coastguard Worker- vulkan: Add vk_asprintf and vk_vasprintf helpers 4318*61046927SAndroid Build Coastguard Worker- vulkan: Add convenience debug message helpers 4319*61046927SAndroid Build Coastguard Worker- anv: Switch to new debug message helpers 4320*61046927SAndroid Build Coastguard Worker 4321*61046927SAndroid Build Coastguard WorkerYipeng Chen (Jasber) (1): 4322*61046927SAndroid Build Coastguard Worker 4323*61046927SAndroid Build Coastguard Worker- radeonsi: do not use staging texture for APU 4324*61046927SAndroid Build Coastguard Worker 4325*61046927SAndroid Build Coastguard WorkerYiwei Zhang (24): 4326*61046927SAndroid Build Coastguard Worker 4327*61046927SAndroid Build Coastguard Worker- venus: cache ahb backed buffer memory type bits requirement 4328*61046927SAndroid Build Coastguard Worker- venus: fix all missing vn_object_base_fini 4329*61046927SAndroid Build Coastguard Worker- venus: scrub ignored fields of pipeline info when rasterization is disable 4330*61046927SAndroid Build Coastguard Worker- venus: refactor failure path for sets allocation 4331*61046927SAndroid Build Coastguard Worker- venus: add vn_descriptor_set_layout_init 4332*61046927SAndroid Build Coastguard Worker- venus: descriptor layout to track more binding infos 4333*61046927SAndroid Build Coastguard Worker- venus: layout to track variable descriptor count binding info 4334*61046927SAndroid Build Coastguard Worker- venus: descriptor pool to track pool state 4335*61046927SAndroid Build Coastguard Worker- venus: descriptor set to track descriptor count of last binding 4336*61046927SAndroid Build Coastguard Worker- venus: check descriptor allocations against pool resource 4337*61046927SAndroid Build Coastguard Worker- venus: conditionally enable async descriptor set allocation 4338*61046927SAndroid Build Coastguard Worker- venus: set maxMipLevels to 1 for ahb images 4339*61046927SAndroid Build Coastguard Worker- venus: renderer to check map size only when mappable 4340*61046927SAndroid Build Coastguard Worker- venus: workaround a blob_mem mappable size check issue 4341*61046927SAndroid Build Coastguard Worker- venus: suggest the proper sampler ycbcr model conversion based on format 4342*61046927SAndroid Build Coastguard Worker- docs: update vn extension list 4343*61046927SAndroid Build Coastguard Worker- venus: amend supported extensions list 4344*61046927SAndroid Build Coastguard Worker- venus: properly check and fill ahb buffer properties 4345*61046927SAndroid Build Coastguard Worker- util: fix sign comparison 4346*61046927SAndroid Build Coastguard Worker- radv/anv android: rename buffer usage camera mask 4347*61046927SAndroid Build Coastguard Worker- android_stub: update platform headers to include atrace 4348*61046927SAndroid Build Coastguard Worker- venus: update to latest venus-protocol to include tracing 4349*61046927SAndroid Build Coastguard Worker- dri_interface: remove obsolete interfaces 4350*61046927SAndroid Build Coastguard Worker- dri_interface: remove gl header 4351*61046927SAndroid Build Coastguard Worker 4352*61046927SAndroid Build Coastguard WorkerYogesh Mohan Marimuthu (2): 4353*61046927SAndroid Build Coastguard Worker 4354*61046927SAndroid Build Coastguard Worker- radeonsi: remove redundant setting scratch_state atom dirty 4355*61046927SAndroid Build Coastguard Worker- radeonsi: set scratch_state dirty only if ctx->scratch_buffer allocated 4356*61046927SAndroid Build Coastguard Worker 4357*61046927SAndroid Build Coastguard WorkerYogesh Mohanmarimuthu (1): 4358*61046927SAndroid Build Coastguard Worker 4359*61046927SAndroid Build Coastguard Worker- vulkan/device-select: select correct default device for xcb apiVersion 1.0 4360*61046927SAndroid Build Coastguard Worker 4361*61046927SAndroid Build Coastguard WorkerZachary Michaels (1): 4362*61046927SAndroid Build Coastguard Worker 4363*61046927SAndroid Build Coastguard Worker- X11: Ensure that VK_SUBOPTIMAL_KHR propagates to user code 4364*61046927SAndroid Build Coastguard Worker 4365*61046927SAndroid Build Coastguard WorkerZhu Yuliang (1): 4366*61046927SAndroid Build Coastguard Worker 4367*61046927SAndroid Build Coastguard Worker- gallium/vl: don't leak fd in vl_dri3_screen_create 4368*61046927SAndroid Build Coastguard Worker 4369*61046927SAndroid Build Coastguard Workerbyte[] (1): 4370*61046927SAndroid Build Coastguard Worker 4371*61046927SAndroid Build Coastguard Worker- i965: Explicitly abort instead of exiting on batch failure 4372*61046927SAndroid Build Coastguard Worker 4373*61046927SAndroid Build Coastguard Workerliuyujun (1): 4374*61046927SAndroid Build Coastguard Worker 4375*61046927SAndroid Build Coastguard Worker- gallium: fix surface->destroy use-after-free 4376*61046927SAndroid Build Coastguard Worker 4377*61046927SAndroid Build Coastguard Workermattvchandler (1): 4378*61046927SAndroid Build Coastguard Worker 4379*61046927SAndroid Build Coastguard Worker- gallium/osmesa: fix buffer resizing 4380*61046927SAndroid Build Coastguard Worker 4381*61046927SAndroid Build Coastguard Workermwezdeck (1): 4382*61046927SAndroid Build Coastguard Worker 4383*61046927SAndroid Build Coastguard Worker- mesa: validate texture format against GL/ES ctx 4384*61046927SAndroid Build Coastguard Worker 4385*61046927SAndroid Build Coastguard Workerorbea (1): 4386*61046927SAndroid Build Coastguard Worker 4387*61046927SAndroid Build Coastguard Worker- build: add sha1_h for lp_texture.c 4388*61046927SAndroid Build Coastguard Worker 4389*61046927SAndroid Build Coastguard Workersuijingfeng (4): 4390*61046927SAndroid Build Coastguard Worker 4391*61046927SAndroid Build Coastguard Worker- gallivm: add basic mips64 support and set mcpu to mips64r5 on ls3a4000 4392*61046927SAndroid Build Coastguard Worker- pass egl-symbols-check test on mips64el 4393*61046927SAndroid Build Coastguard Worker- gallivm: fix pass init order on mips64 with llvm 8 4394*61046927SAndroid Build Coastguard Worker- llvmpipe: correct the debug information printed with GALLIVM_PERF=nopt 4395*61046927SAndroid Build Coastguard Worker 4396*61046927SAndroid Build Coastguard Workerxantares (1): 4397*61046927SAndroid Build Coastguard Worker 4398*61046927SAndroid Build Coastguard Worker- lavapipe: Fix 32bits windows build 4399