1*61046927SAndroid Build Coastguard WorkerMesa 24.0.0 Release Notes / 2024-02-01 2*61046927SAndroid Build Coastguard Worker====================================== 3*61046927SAndroid Build Coastguard Worker 4*61046927SAndroid Build Coastguard WorkerMesa 24.0.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 24.0.1. 7*61046927SAndroid Build Coastguard Worker 8*61046927SAndroid Build Coastguard WorkerMesa 24.0.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 24.0.0 implements the Vulkan 1.3 API, but the version reported by 16*61046927SAndroid Build Coastguard Workerthe apiVersion property of the VkPhysicalDeviceProperties struct 17*61046927SAndroid Build Coastguard Workerdepends on the particular driver being used. 18*61046927SAndroid Build Coastguard Worker 19*61046927SAndroid Build Coastguard WorkerSHA256 checksum 20*61046927SAndroid Build Coastguard Worker--------------- 21*61046927SAndroid Build Coastguard Worker 22*61046927SAndroid Build Coastguard Worker:: 23*61046927SAndroid Build Coastguard Worker 24*61046927SAndroid Build Coastguard Worker dc7e8c077bc5884df95478263b34bdebb7e88e600689cb56fb07be2b8c304c36 mesa-24.0.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_image_compression_control on RADV 31*61046927SAndroid Build Coastguard Worker- VK_EXT_device_fault on RADV 32*61046927SAndroid Build Coastguard Worker- OpenGL 3.3 on Asahi 33*61046927SAndroid Build Coastguard Worker- Geometry shaders on Asahi 34*61046927SAndroid Build Coastguard Worker- GL_ARB_texture_cube_map_array on Asahi 35*61046927SAndroid Build Coastguard Worker- GL_ARB_clip_control on Asahi 36*61046927SAndroid Build Coastguard Worker- GL_ARB_timer_query on Asahi 37*61046927SAndroid Build Coastguard Worker- GL_EXT_disjoint_timer_query on Asahi 38*61046927SAndroid Build Coastguard Worker- GL_ARB_base_instance on Asahi 39*61046927SAndroid Build Coastguard Worker- OpenGL 4.6 (up from 4.2) on d3d12 40*61046927SAndroid Build Coastguard Worker- VK_EXT_depth_clamp_zero_one on RADV 41*61046927SAndroid Build Coastguard Worker- GL_ARB_shader_texture_image_samples on Asahi 42*61046927SAndroid Build Coastguard Worker- GL_ARB_indirect_parameters on Asahi 43*61046927SAndroid Build Coastguard Worker- GL_ARB_viewport_array on Asahi 44*61046927SAndroid Build Coastguard Worker- GL_ARB_fragment_layer_viewport on Asahi 45*61046927SAndroid Build Coastguard Worker- GL_ARB_cull_distance on Asahi 46*61046927SAndroid Build Coastguard Worker- GL_ARB_transform_feedback_overflow_query on Asahi 47*61046927SAndroid Build Coastguard Worker- VK_KHR_calibrated_timestamps on RADV 48*61046927SAndroid Build Coastguard Worker- VK_KHR_vertex_attribute_divisor on RADV 49*61046927SAndroid Build Coastguard Worker- VK_KHR_maintenance6 on RADV 50*61046927SAndroid Build Coastguard Worker- VK_KHR_ray_tracing_position_fetch on RADV 51*61046927SAndroid Build Coastguard Worker- EGL_EXT_query_reset_notification_strategy 52*61046927SAndroid Build Coastguard Worker 53*61046927SAndroid Build Coastguard Worker 54*61046927SAndroid Build Coastguard WorkerBug fixes 55*61046927SAndroid Build Coastguard Worker--------- 56*61046927SAndroid Build Coastguard Worker 57*61046927SAndroid Build Coastguard Worker- vlc crashes when playing 1920x1080 video with Radeon RX6600 hardware acceleration and deinterlacing enabled. 58*61046927SAndroid Build Coastguard Worker- [radeonsi] Regression: graphical artifacting on water texture in OpenGOAL 59*61046927SAndroid Build Coastguard Worker- Assertion when creating dmabuf-compatible VkImage on Tigerlake 60*61046927SAndroid Build Coastguard Worker- VAAPI: EFC on VCN2 produces broken H264 video and crashes the HEVC encoder 61*61046927SAndroid Build Coastguard Worker- [AMDGPU RDNA3] Antialiasing is broken in Blender 62*61046927SAndroid Build Coastguard Worker- MTL: vulkan cooperative matrix tests gpu hang on MTL 63*61046927SAndroid Build Coastguard Worker- Assassin's Creed Odyssey wrong colors on Arc A770 64*61046927SAndroid Build Coastguard Worker- The Finals fails to launch with DX12 on Intel Arc unless "force_vk_vendor" is set to -1. 65*61046927SAndroid Build Coastguard Worker- VA-API CI tests freeze 66*61046927SAndroid Build Coastguard Worker- radv: games render with garbage output on RX5600M through PRIME with DCC 67*61046927SAndroid Build Coastguard Worker- radv: RGP reports for mesh shaders are confusing 68*61046927SAndroid Build Coastguard Worker- zink crashes on nvidia 69*61046927SAndroid Build Coastguard Worker- d3d10umd: Build failure regression with MSVC during 23.3 development cycle 70*61046927SAndroid Build Coastguard Worker- Error during SPIR-V parsing of OpCopyLogical 71*61046927SAndroid Build Coastguard Worker- rusticl: fails to find SPIRV-Tools headers via pkg-config under non-default prefix 72*61046927SAndroid Build Coastguard Worker- Conservative depth output doesn't work with RADV 73*61046927SAndroid Build Coastguard Worker- RADV: DOA-X3 (yuzu) missing hair, eyes and skybox 74*61046927SAndroid Build Coastguard Worker- intel: Require 64KB alignment when using CCS and multiple engines 75*61046927SAndroid Build Coastguard Worker- radv: Atlas Fallen corrupted rendering 76*61046927SAndroid Build Coastguard Worker- r300: nir pass to lower indirect regression 77*61046927SAndroid Build Coastguard Worker- r300: LRP present even with .lower_flrp32=true 78*61046927SAndroid Build Coastguard Worker- 23.3.2 regression: kms_swrast_dri.so segfaults 79*61046927SAndroid Build Coastguard Worker- Radeon: YUYV DMA BUF eglCreateImageKHR fails 80*61046927SAndroid Build Coastguard Worker- No support for a644 81*61046927SAndroid Build Coastguard Worker- anv: importing memory for a compressed image using modifier is hitting an assert 82*61046927SAndroid Build Coastguard Worker- anv: importing memory for a compressed image using modifier is hitting an assert 83*61046927SAndroid Build Coastguard Worker- anv: importing memory for a compressed image using modifier is hitting an assert 84*61046927SAndroid Build Coastguard Worker- Large regression in \`glbench --tests context` on Intel 85*61046927SAndroid Build Coastguard Worker- Android 14 depends on Vulkan EXT_swapchain_maintenance1, which breaks radv 86*61046927SAndroid Build Coastguard Worker- nvk,nak: Implement shaderFloat64 87*61046927SAndroid Build Coastguard Worker- Mesa is not compatible with Python 3.12 due to use of distutils 88*61046927SAndroid Build Coastguard Worker- anv: glcts regression on zink 89*61046927SAndroid Build Coastguard Worker- nir: Trivial loop not unrolling 90*61046927SAndroid Build Coastguard Worker- Possible regression with AMD GPU with flatpak apps 91*61046927SAndroid Build Coastguard Worker- nvk,nak: Implement VK_KHR_vulkan_memory_model 92*61046927SAndroid Build Coastguard Worker- Compiling Mesa with X in custom prefix fails in Intel Vulkan driver 93*61046927SAndroid Build Coastguard Worker- anv: implement recommended AUX-TT invalidation on compute/transfer queues 94*61046927SAndroid Build Coastguard Worker- anv: implement recommended AUX-TT invalidation on compute/transfer queues 95*61046927SAndroid Build Coastguard Worker- !26307 broke some piglit tests with rusticl on radeonsi on Navi 14 96*61046927SAndroid Build Coastguard Worker- Compute shader with imageStore() to a swapchain image (from a display surface) produces incorrect results (Raspberry, Vulkan). 97*61046927SAndroid Build Coastguard Worker- nvk: Implement VK_EXT_multi_draw 98*61046927SAndroid Build Coastguard Worker- radv/aco: Crysis 2 Remastered RT reflections are blocky around the edges with ACO, renders normally with LLVM 99*61046927SAndroid Build Coastguard Worker- radv: Major regression in main branch causing all Vulkan apps to crash on 6600M (Navi 23) 100*61046927SAndroid Build Coastguard Worker- [23.3.0] Parallel build failure - fatal error: vtn_generator_ids.h: No such file or directory 101*61046927SAndroid Build Coastguard Worker- crocus: Assertion failures in NIR divergence analysis 102*61046927SAndroid Build Coastguard Worker- nak: Implement nir_op_fmulz 103*61046927SAndroid Build Coastguard Worker- nvk,nak: Implement VK_KHR_shader_float_controls 104*61046927SAndroid Build Coastguard Worker- 748b7f80ef1cf6a3fed9991d70230e69fef51a0e - Regression on Doom Eternal w/ RT Reflections 105*61046927SAndroid Build Coastguard Worker- glFlush() blocks until close to GPU completion on Radeon R9 270 106*61046927SAndroid Build Coastguard Worker- nvk: Implement VK_EXT_texel_buffer_alignment 107*61046927SAndroid Build Coastguard Worker- rusticl: fails to find X11 headers via pkg-config under non-default prefix 108*61046927SAndroid Build Coastguard Worker- nvk,nak: Implement VK_EXT_shader_image_atomic_int64 109*61046927SAndroid Build Coastguard Worker- nvk,nak: Implement VK_KHR_shader_atomic_int64 110*61046927SAndroid Build Coastguard Worker- nvk,nak: Implement VK_KHR_shader_subgroup_extended_types 111*61046927SAndroid Build Coastguard Worker- nvk,nak: Implement shaderInt64 112*61046927SAndroid Build Coastguard Worker- nvk: Implement VK_EXT_subgroup_size_control 113*61046927SAndroid Build Coastguard Worker- mesa:freedreno / afuc-disasm unit test failure 114*61046927SAndroid Build Coastguard Worker- anv: Resident Evil 2 hang 115*61046927SAndroid Build Coastguard Worker- Mesa 23.3.0 release build fails on 22.04 LTS 116*61046927SAndroid Build Coastguard Worker- Segfault in SDL2 game when using environment variables: \`SDL_VIDEODRIVER=wayland DRI_PRIME=1` 117*61046927SAndroid Build Coastguard Worker- Mesa 22.3.0 SEGFAULT in nir shader creation for r600 cards on FreeBSD 118*61046927SAndroid Build Coastguard Worker- radeonsi: merge request 26055 causes thousands of piglit failures 119*61046927SAndroid Build Coastguard Worker- iris: INTEL_COMPUTE_CLASS causes gpu hangs on MTL platforms 120*61046927SAndroid Build Coastguard Worker- anv: piglit tests regressed for zink 121*61046927SAndroid Build Coastguard Worker- aco,radeonsi: GFX11 dEQP-GLES31.functional.separate_shader.random.0 fail when AMD_DEBUG=useaco 122*61046927SAndroid Build Coastguard Worker- crash in si_update_tess_io_layout_state during _mesa_ReadPixels (radeonsi_dri, mesa 23.2.1) 123*61046927SAndroid Build Coastguard Worker- Compilation error with current LLVM git (createLoopSinkPass) 124*61046927SAndroid Build Coastguard Worker- [RADV] War Thunder has some grass flickering. 125*61046927SAndroid Build Coastguard Worker- radv: satisfactory broken shader 126*61046927SAndroid Build Coastguard Worker- RADV problem with R7 M440 in some games 127*61046927SAndroid Build Coastguard Worker- nvk,nak: Weird fog effect in old GTA games with DXVK 128*61046927SAndroid Build Coastguard Worker- gpu driver crashes when opening ingame map playing dead space 2023 129*61046927SAndroid Build Coastguard Worker- [anv] Valheim water misrendering 130*61046927SAndroid Build Coastguard Worker- radv, zink: dEQP-GLES3.functional.fbo.msaa.4_samples.depth_component16 fails on gfx9 131*61046927SAndroid Build Coastguard Worker- Armored Core 6 (1888160) fake_sparse support 132*61046927SAndroid Build Coastguard Worker- radv: fix sparseResidencyImage3D on GFX8 133*61046927SAndroid Build Coastguard Worker- build still broken on Slackware 15.0 i586 134*61046927SAndroid Build Coastguard Worker- mesa fails to build on arch 135*61046927SAndroid Build Coastguard Worker- EGL/v3d: EGL applications under a X compositor doesn't work 136*61046927SAndroid Build Coastguard Worker- nvk,nak: Implement VK_KHR_fragment_shader_barycentric 137*61046927SAndroid Build Coastguard Worker- RADV: trunc_coord breaks ambient occlusion in Dirt Rally and other games 138*61046927SAndroid Build Coastguard Worker- radv: Mass Effect Legendary Edition: a line going across the screen is visible in some areas with Ambient Occlusion enabled 139*61046927SAndroid Build Coastguard Worker- LTO-related build failures 140*61046927SAndroid Build Coastguard Worker- anv: DIRT5 gfx11_generated_draws_spv_source triggers "assert(!copy_value_is_divergent(src) || copy_value_is_divergent(dest));" 141*61046927SAndroid Build Coastguard Worker- nvk: Implement VK_KHR_synchronization2 142*61046927SAndroid Build Coastguard Worker- nvk: Implement bufferDeviceAddressCaptureReplay 143*61046927SAndroid Build Coastguard Worker- nvk,nak,codegen: Implement VK_KHR_pipeline_executable_properties 144*61046927SAndroid Build Coastguard Worker- panfrost: gbm_bo_get_offset() wrongly returns 0 for second plane of NV12 buffers 145*61046927SAndroid Build Coastguard Worker- Sastisfactory since Update 8 needs force_vk_vendor set 146*61046927SAndroid Build Coastguard Worker- [RADV][TONGA] - BeamNG.drive (284160) - Artifacts are present when looking at the skybox. 147*61046927SAndroid Build Coastguard Worker- LEGO Star Wars: The Skywalker Saga graphical glitches (DXVK) on R9 380 148*61046927SAndroid Build Coastguard Worker- [radv] Crypt not rendering properly 149*61046927SAndroid Build Coastguard Worker- Leaks of DescriptorSet debug names 150*61046927SAndroid Build Coastguard Worker- [Tracing flake] Missing geometry in trace\@freedreno-a630\@freedoom\@freedoom-phase2-gl-high.trace 151*61046927SAndroid Build Coastguard Worker- Unreal Engine 5.2 virtual shadow maps have glitchy/lazy tile updates 152*61046927SAndroid Build Coastguard Worker- RADV: Visual glitches in Unreal Engine 5.2.1 when using material with anisotropy and light channel 2 153*61046927SAndroid Build Coastguard Worker- radv: Regression with UE5 test 154*61046927SAndroid Build Coastguard Worker- SIGSEGV with MESA_VK_TRACE=rgp and compute only queue 155*61046927SAndroid Build Coastguard Worker- mesa: vertex attrib regression 156*61046927SAndroid Build Coastguard Worker- [ANV] Corruptions in Battlefield 4 157*61046927SAndroid Build Coastguard Worker- anv regression w/ commit e488773b29d97 ("anv: Fast clear depth/stencil surface in vkCmdClearAttachments") 158*61046927SAndroid Build Coastguard Worker- freedreno uses wrong patch size 159*61046927SAndroid Build Coastguard Worker- ir3: dEQP-GLES31.functional.synchronization.inter_invocation.image_atomic_read_write crash on a6xx gen4 160*61046927SAndroid Build Coastguard Worker- a630: antichamber crashes with pack_A6XX_GRAS_CL_GUARDBAND_CLIP_ADJ: Assertion 161*61046927SAndroid Build Coastguard Worker- mesa:amd+compiler / aco_tests assembler.gfx11.vop12c_v128/gfx11 failure with llvm-17 162*61046927SAndroid Build Coastguard Worker- ci_run_n_monitor crash because of incorrect parsing of dag 163*61046927SAndroid Build Coastguard Worker- Zink + Venus: driver can't handle INVALID<->LINEAR! 164*61046927SAndroid Build Coastguard Worker- anv not initializing engine correctly with INTEL_COPY_CLASS=1 165*61046927SAndroid Build Coastguard Worker- Anv: Particles have black square artifacts on Counter Strike 2 on Skylake 166*61046927SAndroid Build Coastguard Worker- Lords of the Fallen 2023 Red Eye mode crashing game and desktop 167*61046927SAndroid Build Coastguard Worker- [radeonsi] [vulkan] [23.3-rc1 regression] Video output corrupted in QMplay2 with Vulkan renderer 168*61046927SAndroid Build Coastguard Worker- [BISECTED] ac/radeon commit somehow breaks nv12 surface from HEVC decode 169*61046927SAndroid Build Coastguard Worker- radv: Chrome crashes when ANGLE uses GPL 170*61046927SAndroid Build Coastguard Worker- Parsec displays completely green screen with hardware decoder selected while using Mesa 23.3 and Mesa 24 171*61046927SAndroid Build Coastguard Worker- H264 to H264 transcode output corruption with gst-vaapi 172*61046927SAndroid Build Coastguard Worker- opencl-jpeg-encoder does not work with nouveau/rusticl, works with nouveau/clover 173*61046927SAndroid Build Coastguard Worker- [rusticl] [radeonsi] [darktable4] [ppc64le] Darktable always renders black images despite not throwing any error 174*61046927SAndroid Build Coastguard Worker- [R600] X-plane 11 demo (Linux Native) crashes upon launch on HD5870 and HD6970 175*61046927SAndroid Build Coastguard Worker- [CI] .gitlab-ci/setup-test-env.sh date -d parsing fails on Alpine Linux containers 176*61046927SAndroid Build Coastguard Worker- ANV not handling VkMutableDescriptorTypeCreateInfoEXT::pMutableDescriptorTypeLists[i] being out of range 177*61046927SAndroid Build Coastguard Worker- Ubuntu 23.10 build error with rusticl_opencl_bindings.rs 178*61046927SAndroid Build Coastguard Worker- Rusticl fails to build 179*61046927SAndroid Build Coastguard Worker- tu: Wolfenstein: The New Order misrenders on a740 180*61046927SAndroid Build Coastguard Worker- DRI_PRIME fails with ACO only radeonsi 181*61046927SAndroid Build Coastguard Worker- ci_run_n_monitor: undetected sanity dep breaks the pipeline 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 WorkerAlejandro Piñeiro (10): 188*61046927SAndroid Build Coastguard Worker 189*61046927SAndroid Build Coastguard Worker- broadcom/qpu: use back BITFIELD64_RANGE for ANYOPMASK 190*61046927SAndroid Build Coastguard Worker- broadcom/compiler: add v3d_pack_unnormalized_coordinates helper 191*61046927SAndroid Build Coastguard Worker- broadcom: only support v42 and v71 192*61046927SAndroid Build Coastguard Worker- broadcom/compiler: set properly lod query 193*61046927SAndroid Build Coastguard Worker- broadcom/cle: remove v33 and v41 from xml definition 194*61046927SAndroid Build Coastguard Worker- broadcom/cle: rename xml files 195*61046927SAndroid Build Coastguard Worker- docs/v3d: update v3d documentation 196*61046927SAndroid Build Coastguard Worker- nir: add new opcodes to map new v71 packing/conversion instructions 197*61046927SAndroid Build Coastguard Worker- broadcom/compiler: update image store lowering to use v71 new packing/conversion instructions 198*61046927SAndroid Build Coastguard Worker- broadcom/compiler: remove one superfluous call to nir_opt_undef 199*61046927SAndroid Build Coastguard Worker 200*61046927SAndroid Build Coastguard WorkerAlessandro Astone (2): 201*61046927SAndroid Build Coastguard Worker 202*61046927SAndroid Build Coastguard Worker- asahi: Use the compat version of qsort_r 203*61046927SAndroid Build Coastguard Worker- zink: Fix resizable BAR detection logic 204*61046927SAndroid Build Coastguard Worker 205*61046927SAndroid Build Coastguard WorkerAlexander von Gluck IV (3): 206*61046927SAndroid Build Coastguard Worker 207*61046927SAndroid Build Coastguard Worker- egl/haiku: Cleanup includes; minor build fix 208*61046927SAndroid Build Coastguard Worker- hgl: Redefine visual options in hgl_context.h 209*61046927SAndroid Build Coastguard Worker- egl/haiku: Remove some dead cleanup code 210*61046927SAndroid Build Coastguard Worker 211*61046927SAndroid Build Coastguard WorkerAlyssa Rosenzweig (286): 212*61046927SAndroid Build Coastguard Worker 213*61046927SAndroid Build Coastguard Worker- hasvk: Support builiding on non-Intel 214*61046927SAndroid Build Coastguard Worker- crocus: Support building on non-Intel 215*61046927SAndroid Build Coastguard Worker- meson: Add vulkan-drivers=all option 216*61046927SAndroid Build Coastguard Worker- meson: Add gallium-drivers=all option 217*61046927SAndroid Build Coastguard Worker- gitlab: Highlight .cl as C 218*61046927SAndroid Build Coastguard Worker- nir,vtn: Add exported bool to nir_function 219*61046927SAndroid Build Coastguard Worker- nir: Add nir_remove_non_exported 220*61046927SAndroid Build Coastguard Worker- nir/builder: Add nir_call helper 221*61046927SAndroid Build Coastguard Worker- meson: Simplify clc expression 222*61046927SAndroid Build Coastguard Worker- meson: Require clc for asahi 223*61046927SAndroid Build Coastguard Worker- vtn: Add spirv_library_to_nir_builder feature 224*61046927SAndroid Build Coastguard Worker- clc: Add missing idep_vtn 225*61046927SAndroid Build Coastguard Worker- agx: Fix lower regular texture metadata 226*61046927SAndroid Build Coastguard Worker- agx: Vectorize load/stores 227*61046927SAndroid Build Coastguard Worker- agx: Fuse (unmasked) extr_agx 228*61046927SAndroid Build Coastguard Worker- agx: Fuse ubitfield_extract 229*61046927SAndroid Build Coastguard Worker- asahi: Fix agx_pack unrolling 230*61046927SAndroid Build Coastguard Worker- asahi: Make GenXML compatible with OpenCL 231*61046927SAndroid Build Coastguard Worker- asahi: Unpack at 32-bit granularity 232*61046927SAndroid Build Coastguard Worker- asahi: Reexpress genxml pack macro 233*61046927SAndroid Build Coastguard Worker- asahi: Add folder for internal shaders 234*61046927SAndroid Build Coastguard Worker- asahi: Add asahi_clc infrastructure 235*61046927SAndroid Build Coastguard Worker- asahi: Pass valid memctx to open_device 236*61046927SAndroid Build Coastguard Worker- asahi: Deserialize libagx when opening device 237*61046927SAndroid Build Coastguard Worker- asahi,agx: Plumb libagx 238*61046927SAndroid Build Coastguard Worker- asahi: Add software-defined field to texture desc 239*61046927SAndroid Build Coastguard Worker- agx: Use CL for texture lowerings 240*61046927SAndroid Build Coastguard Worker- asahi: Remove placeholder shader 241*61046927SAndroid Build Coastguard Worker- asahi: Fix tools=all builds 242*61046927SAndroid Build Coastguard Worker- ci: Opt out asahi from clang-format 243*61046927SAndroid Build Coastguard Worker- ttn: Set sample shading for sample ID reads 244*61046927SAndroid Build Coastguard Worker- compiler: Make shader_enums.h CL-safe 245*61046927SAndroid Build Coastguard Worker- compiler: Inline mesa_vertices_per_prim 246*61046927SAndroid Build Coastguard Worker- compiler: Make u_decomposed_prims_for_vertices available to CL 247*61046927SAndroid Build Coastguard Worker- nir/lower_gs_intrinsics: Include primitive counts 248*61046927SAndroid Build Coastguard Worker- nir/lower_gs_intrinsics: Append EndPrimitive 249*61046927SAndroid Build Coastguard Worker- nir/lower_gs_intrinsics: Count decomposed primitives too 250*61046927SAndroid Build Coastguard Worker- nir: Also gather decomposed primitive count 251*61046927SAndroid Build Coastguard Worker- nir: Add intrinsics for lowering GS 252*61046927SAndroid Build Coastguard Worker- nir: Add intrinsics for lowering bindless textures/samplers 253*61046927SAndroid Build Coastguard Worker- nir/print: handle adjacency 254*61046927SAndroid Build Coastguard Worker- asahi: Clamp 8-bit integer RTs 255*61046927SAndroid Build Coastguard Worker- agx: Legalize image MS index 256*61046927SAndroid Build Coastguard Worker- agx: Fix fragment side effects scheduling 257*61046927SAndroid Build Coastguard Worker- agx: Check for spilling in release builds 258*61046927SAndroid Build Coastguard Worker- docs/features: Mark ARB_mdi done on asahi 259*61046927SAndroid Build Coastguard Worker- agx: Cleanup 8-bit math before lowering 260*61046927SAndroid Build Coastguard Worker- agx: Require 32-bit alignment for EOT offset 261*61046927SAndroid Build Coastguard Worker- agx: Add scaffolding for subgroup ops 262*61046927SAndroid Build Coastguard Worker- agx: Translate simple subgroup ops 263*61046927SAndroid Build Coastguard Worker- asahi: Pack non-border colour sampler desc 264*61046927SAndroid Build Coastguard Worker- agx: Allow drivers to lower texture handles 265*61046927SAndroid Build Coastguard Worker- asahi: Lower samplers to bindless if needed 266*61046927SAndroid Build Coastguard Worker- agx: Lower LOD bias earlier 267*61046927SAndroid Build Coastguard Worker- agx: Handle bindless samplers 268*61046927SAndroid Build Coastguard Worker- asahi: Handle load_sampler_handle 269*61046927SAndroid Build Coastguard Worker- asahi: Add sampler heap data structure 270*61046927SAndroid Build Coastguard Worker- asahi: Use the sampler heap 271*61046927SAndroid Build Coastguard Worker- asahi: Upload tex/samplers properly with merged shaders 272*61046927SAndroid Build Coastguard Worker- asahi: Don't hazard track fake resources 273*61046927SAndroid Build Coastguard Worker- asahi: Refactor encoder data structure 274*61046927SAndroid Build Coastguard Worker- asahi: Factor out agx_launch 275*61046927SAndroid Build Coastguard Worker- asahi: Make encoder_allocate public 276*61046927SAndroid Build Coastguard Worker- asahi: Add data structures for geometry shaders 277*61046927SAndroid Build Coastguard Worker- asahi: Add helpers for lowering GS 278*61046927SAndroid Build Coastguard Worker- asahi: Add GS lowering pass 279*61046927SAndroid Build Coastguard Worker- asahi: Wire up geometry shaders 280*61046927SAndroid Build Coastguard Worker- asahi: Advertise geometry shaders 281*61046927SAndroid Build Coastguard Worker- asahi: rm unused deqp debug flag 282*61046927SAndroid Build Coastguard Worker- asahi: Don't use OpenGL clip bit 283*61046927SAndroid Build Coastguard Worker- asahi: Plumb clip_halfz bit from RS 284*61046927SAndroid Build Coastguard Worker- asahi: Advertise ARB_clip_control 285*61046927SAndroid Build Coastguard Worker- asahi: Implement timer queries 286*61046927SAndroid Build Coastguard Worker- docs: Mark timer queries as done on asahi 287*61046927SAndroid Build Coastguard Worker- asahi: Implement ARB_base_instance 288*61046927SAndroid Build Coastguard Worker- nir: Simplify nir_alu_instr_channel_used definition 289*61046927SAndroid Build Coastguard Worker- nir/validate: Optimize ssa_srcs set 290*61046927SAndroid Build Coastguard Worker- nir/validate: Don't spam nir_alu_instr_channels 291*61046927SAndroid Build Coastguard Worker- nir/validate: Don't validate out-of-bounds channels 292*61046927SAndroid Build Coastguard Worker- nir/validate: Use unlikely for validate_assert 293*61046927SAndroid Build Coastguard Worker- nir/validate: Don't check dimensions in validate_def 294*61046927SAndroid Build Coastguard Worker- nir/validate: Drop stale todo 295*61046927SAndroid Build Coastguard Worker- nir/validate: Inline validate_ssa_src 296*61046927SAndroid Build Coastguard Worker- nir/validate: Split out validate_sized_src 297*61046927SAndroid Build Coastguard Worker- nir/validate: Specialize if source validation 298*61046927SAndroid Build Coastguard Worker- panfrost: Add an allow_rotating_primitives() helper 299*61046927SAndroid Build Coastguard Worker- panfrost: Factor out vertex attribute stride calculation 300*61046927SAndroid Build Coastguard Worker- panfrost: Add panfrost_get_{position,varying}_shader() helpers 301*61046927SAndroid Build Coastguard Worker- gallium: add pipe_shader_from_nir helper 302*61046927SAndroid Build Coastguard Worker- radeonsi: use pipe_shader_from_nir 303*61046927SAndroid Build Coastguard Worker- v3d: use pipe_shader_from_nir 304*61046927SAndroid Build Coastguard Worker- asahi: use pipe_shader_from_nir 305*61046927SAndroid Build Coastguard Worker- vc4: use pipe_shader_from_nir 306*61046927SAndroid Build Coastguard Worker- zink: use pipe_shader_from_nir 307*61046927SAndroid Build Coastguard Worker- nouveau: use pipe_shader_from_nir 308*61046927SAndroid Build Coastguard Worker- panfrost: use pipe_shader_from_nir 309*61046927SAndroid Build Coastguard Worker- gallium: drop pipe_shader_state_from_nir 310*61046927SAndroid Build Coastguard Worker- mesa/st: collapse tgsi deadcode 311*61046927SAndroid Build Coastguard Worker- mesa/st: use pipe_shader_from_nir 312*61046927SAndroid Build Coastguard Worker- nir/lower_tex: Add 1D lowering 313*61046927SAndroid Build Coastguard Worker- agx: fix 1D texture sampling 314*61046927SAndroid Build Coastguard Worker- ac,radv,radeonsi: use common 1D texture lowering 315*61046927SAndroid Build Coastguard Worker- nir/format_convert: handle clamping smaller bit sizes 316*61046927SAndroid Build Coastguard Worker- nir/lower_idiv: Optimize idiv sign calculation 317*61046927SAndroid Build Coastguard Worker- agx: Hotfix for stack_adjust in GS 318*61046927SAndroid Build Coastguard Worker- asahi/decode: Decode multiple macOS commands 319*61046927SAndroid Build Coastguard Worker- asahi: Quiet clang warning 320*61046927SAndroid Build Coastguard Worker- asahi: Add half float type to genxml 321*61046927SAndroid Build Coastguard Worker- asahi: Add XML for hw tessellation 322*61046927SAndroid Build Coastguard Worker- asahi: Identify Primitive ID frag input 323*61046927SAndroid Build Coastguard Worker- asahi: Identify bicubic filtering mode 324*61046927SAndroid Build Coastguard Worker- asahi: fix index bias with GS/XFB 325*61046927SAndroid Build Coastguard Worker- asahi: Sync heap size 326*61046927SAndroid Build Coastguard Worker- asahi: init clear colour between batches 327*61046927SAndroid Build Coastguard Worker- asahi: clamp clear colours 328*61046927SAndroid Build Coastguard Worker- asahi: handle self blits 329*61046927SAndroid Build Coastguard Worker- asahi: bump limits 330*61046927SAndroid Build Coastguard Worker- asahi: remove bogus assertion 331*61046927SAndroid Build Coastguard Worker- asahi: be robust about null xfb 332*61046927SAndroid Build Coastguard Worker- asahi: fix dirty tracking fail with point sprites 333*61046927SAndroid Build Coastguard Worker- asahi: handle null PBE 334*61046927SAndroid Build Coastguard Worker- asahi: Be robust with arrays of images 335*61046927SAndroid Build Coastguard Worker- asahi: fix imageSize of null image 336*61046927SAndroid Build Coastguard Worker- asahi: rm compact image atomic descriptors 337*61046927SAndroid Build Coastguard Worker- asahi: use 2D descriptors for cubes 338*61046927SAndroid Build Coastguard Worker- asahi: defer texture packing to draw-time 339*61046927SAndroid Build Coastguard Worker- ail: handle >4GiB textures 340*61046927SAndroid Build Coastguard Worker- asahi: return GL_OOM for excessive image sizes 341*61046927SAndroid Build Coastguard Worker- asahi: fix meta usc builder allocation 342*61046927SAndroid Build Coastguard Worker- asahi: implement xfb stream queries 343*61046927SAndroid Build Coastguard Worker- asahi: fix output to non-rast streams 344*61046927SAndroid Build Coastguard Worker- asahi: bump glsl version 345*61046927SAndroid Build Coastguard Worker- asahi: minify when blitting for transition 346*61046927SAndroid Build Coastguard Worker- asahi: blit with the old format when transitioning 347*61046927SAndroid Build Coastguard Worker- asahi: flush before resource transition 348*61046927SAndroid Build Coastguard Worker- agx: Fix flatshading of matrices 349*61046927SAndroid Build Coastguard Worker- asahi: fix xfb of pointsize when not drawing points 350*61046927SAndroid Build Coastguard Worker- asahi: defeature quads 351*61046927SAndroid Build Coastguard Worker- asahi: Rotate tri fans based on provoking vtx 352*61046927SAndroid Build Coastguard Worker- asahi: use GS for first-provoking fans 353*61046927SAndroid Build Coastguard Worker- asahi: Early out for GS + rast discard 354*61046927SAndroid Build Coastguard Worker- asahi: Implement draw parameters 355*61046927SAndroid Build Coastguard Worker- agx: wire up texture_samples/image_samplers 356*61046927SAndroid Build Coastguard Worker- asahi: advertise ARB_shader_texture_image_samples 357*61046927SAndroid Build Coastguard Worker- asahi: fix layout transitions with arrays 358*61046927SAndroid Build Coastguard Worker- asahi: use correct target packing PBE 359*61046927SAndroid Build Coastguard Worker- asahi: choose staging bind better 360*61046927SAndroid Build Coastguard Worker- asahi: fix destroy_query leaving dangling references 361*61046927SAndroid Build Coastguard Worker- asahi: add agx_push macro 362*61046927SAndroid Build Coastguard Worker- asahi: collapse unreachable condition 363*61046927SAndroid Build Coastguard Worker- asahi: use agx_push 364*61046927SAndroid Build Coastguard Worker- asahi: remove dead declarations 365*61046927SAndroid Build Coastguard Worker- asahi: rm unnecessary uniform upload for GS 366*61046927SAndroid Build Coastguard Worker- asahi: make UB easier to see 367*61046927SAndroid Build Coastguard Worker- asahi: force GS for indirect prim gen query 368*61046927SAndroid Build Coastguard Worker- asahi: rework GS input assembly 369*61046927SAndroid Build Coastguard Worker- asahi: Implement multidraw indirect 370*61046927SAndroid Build Coastguard Worker- asahi: move heap alloc to first use 371*61046927SAndroid Build Coastguard Worker- asahi: double depth bias 372*61046927SAndroid Build Coastguard Worker- asahi: add static assert 373*61046927SAndroid Build Coastguard Worker- agxdecode: fix stack smash with border colour 374*61046927SAndroid Build Coastguard Worker- asahi: Support L/A/I formats for texture buffers 375*61046927SAndroid Build Coastguard Worker- asahi: fix tri fan enum 376*61046927SAndroid Build Coastguard Worker- asahi: rework cf binding xml 377*61046927SAndroid Build Coastguard Worker- asahi: add xml for flatshading fans 378*61046927SAndroid Build Coastguard Worker- agx: fix VARYING_SLOT_COL0 getting flatshaded 379*61046927SAndroid Build Coastguard Worker- agx: Avoid scratch mem with tri strip w/ adjacency 380*61046927SAndroid Build Coastguard Worker- agx: rework libagx linking a bit 381*61046927SAndroid Build Coastguard Worker- asahi: Unroll GS/XFB primitive restart on the GPU 382*61046927SAndroid Build Coastguard Worker- asahi: Lower edge flags 383*61046927SAndroid Build Coastguard Worker- asahi: assert hw invariant 384*61046927SAndroid Build Coastguard Worker- asahi: rewrite pointsize handling 385*61046927SAndroid Build Coastguard Worker- agx: remove spurious z/s writes in force early-z shaders 386*61046927SAndroid Build Coastguard Worker- agx: handle force early-z + discard 387*61046927SAndroid Build Coastguard Worker- agx: note that sample_mask runs occlusion queries 388*61046927SAndroid Build Coastguard Worker- agx: allocate varying slot if writing viewport only 389*61046927SAndroid Build Coastguard Worker- agx: report if we have a nonzero viewport 390*61046927SAndroid Build Coastguard Worker- asahi: allow empty scissor box 391*61046927SAndroid Build Coastguard Worker- asahi: add XML for multiple viewports 392*61046927SAndroid Build Coastguard Worker- asahi: Implement ARB_viewport_array 393*61046927SAndroid Build Coastguard Worker- asahi: handle some components/offsets in GS lowering 394*61046927SAndroid Build Coastguard Worker- asahi: prepare gs copy shaders for compact clip/cull 395*61046927SAndroid Build Coastguard Worker- asahi: handle compact clip/cull in gs component gather 396*61046927SAndroid Build Coastguard Worker- asahi: Implement ARB_cull_distance 397*61046927SAndroid Build Coastguard Worker- asahi: add more BGR formats 398*61046927SAndroid Build Coastguard Worker- asahi: fix dupe rgb65 formats 399*61046927SAndroid Build Coastguard Worker- asahi: fix pbe swizzling 400*61046927SAndroid Build Coastguard Worker- asahi: fix integer RT clamping 401*61046927SAndroid Build Coastguard Worker- agx: fix fp64 lowering options 402*61046927SAndroid Build Coastguard Worker- agx: Lower 64-bit I/O to 32-bit 403*61046927SAndroid Build Coastguard Worker- agx: don't produce split of immediate 404*61046927SAndroid Build Coastguard Worker- asahi: fix size calculation for 2d msaa arrays 405*61046927SAndroid Build Coastguard Worker- asahi: allow more format reinterpretation 406*61046927SAndroid Build Coastguard Worker- asahi: respect render condition for compute 407*61046927SAndroid Build Coastguard Worker- asahi: wire up hardware gl_PrimitiveID 408*61046927SAndroid Build Coastguard Worker- asahi: clamp draw count for mdi 409*61046927SAndroid Build Coastguard Worker- gallium: fix util_clamp_color type confusion 410*61046927SAndroid Build Coastguard Worker- gallium: add PIPE_IMAGE_ACCESS_DRIVER_INTERNAL 411*61046927SAndroid Build Coastguard Worker- nir/validate: allow bias on nir_texop_lod 412*61046927SAndroid Build Coastguard Worker- asahi: Implement lod queries 413*61046927SAndroid Build Coastguard Worker- vtn: fuse OpenCL mad if we can can 414*61046927SAndroid Build Coastguard Worker- asahi: fix eMRT + background load interaction 415*61046927SAndroid Build Coastguard Worker- ail: add is_level_compressed query 416*61046927SAndroid Build Coastguard Worker- ail: use is_level_compressed 417*61046927SAndroid Build Coastguard Worker- ail: add ail_is_level_twiddled_uncompressed 418*61046927SAndroid Build Coastguard Worker- asahi: do not use compression blits for uncompressed levels 419*61046927SAndroid Build Coastguard Worker- agx: allow bindful arrays if not clamping 420*61046927SAndroid Build Coastguard Worker- asahi: don't format convert with staging blits 421*61046927SAndroid Build Coastguard Worker- asahi: implement arrays as 2d for internal images 422*61046927SAndroid Build Coastguard Worker- asahi: respect last_block 423*61046927SAndroid Build Coastguard Worker- asahi: allow compressed image stores in blits 424*61046927SAndroid Build Coastguard Worker- asahi: fix image_mask with unbind num trailing 425*61046927SAndroid Build Coastguard Worker- asahi: add compute blitter 426*61046927SAndroid Build Coastguard Worker- asahi: add and use batch_is_compute helper 427*61046927SAndroid Build Coastguard Worker- asahi: fix get_batch with compute batches 428*61046927SAndroid Build Coastguard Worker- asahi: allow multiple compute dispatches in a batch 429*61046927SAndroid Build Coastguard Worker- asahi: drop custom mipmap generate 430*61046927SAndroid Build Coastguard Worker- asahi: set data_valid on first draw 431*61046927SAndroid Build Coastguard Worker- asahi: fix data valid tracking 432*61046927SAndroid Build Coastguard Worker- asahi: reduce transfer map flushing with staging blits 433*61046927SAndroid Build Coastguard Worker- asahi: do not stall for writers with invalid mips 434*61046927SAndroid Build Coastguard Worker- asahi: implement blit-based resource_copy_region 435*61046927SAndroid Build Coastguard Worker- asahi: fix snorm staging blits 436*61046927SAndroid Build Coastguard Worker- asahi: use copy region for decompression 437*61046927SAndroid Build Coastguard Worker- asahi: fix scissor arrays 438*61046927SAndroid Build Coastguard Worker- asahi: disable compute-based blitter for now 439*61046927SAndroid Build Coastguard Worker- agx: use more mem->tex barriers even on g13g 440*61046927SAndroid Build Coastguard Worker- agx: fix early-z + discard together 441*61046927SAndroid Build Coastguard Worker- asahi: fix set_sampler_views 442*61046927SAndroid Build Coastguard Worker- asahi: fix max tex sizes 443*61046927SAndroid Build Coastguard Worker- agx: optimize fcmp like fcmpsel 444*61046927SAndroid Build Coastguard Worker- agx: wire up some ballots 445*61046927SAndroid Build Coastguard Worker- agx: lower votes to ballots 446*61046927SAndroid Build Coastguard Worker- agx: implement query_levels 447*61046927SAndroid Build Coastguard Worker- agx: skip scoreboard bit in builder for !wait 448*61046927SAndroid Build Coastguard Worker- agx: make vec widths explicit in IR 449*61046927SAndroid Build Coastguard Worker- agx: validate post-RA 450*61046927SAndroid Build Coastguard Worker- agx: rm silly todo 451*61046927SAndroid Build Coastguard Worker- agx: rm outdated comment 452*61046927SAndroid Build Coastguard Worker- agx: add index size helper 453*61046927SAndroid Build Coastguard Worker- agx: trust in agx_index size 454*61046927SAndroid Build Coastguard Worker- agx: mv agx_read/write_regs to validator 455*61046927SAndroid Build Coastguard Worker- agx: use custom assert when packing 456*61046927SAndroid Build Coastguard Worker- agx: use mov imm for pcopies 457*61046927SAndroid Build Coastguard Worker- agx: allow phis with 16bit imms 458*61046927SAndroid Build Coastguard Worker- agx: prepare for immediates in phis 459*61046927SAndroid Build Coastguard Worker- agx: handle imm inlining into phis 460*61046927SAndroid Build Coastguard Worker- asahi: rework compute emptiness tracking 461*61046927SAndroid Build Coastguard Worker- asahi: stub qbo on the cpu 462*61046927SAndroid Build Coastguard Worker- asahi: implement xfb overflow queries 463*61046927SAndroid Build Coastguard Worker- agx: const fold after discard lowering 464*61046927SAndroid Build Coastguard Worker- agx: fix xfb of invalid comp 465*61046927SAndroid Build Coastguard Worker- agx: fix xfb of invalid var 466*61046927SAndroid Build Coastguard Worker- asahi: bump vertex shader outputs 467*61046927SAndroid Build Coastguard Worker- asahi: rm pointless multisample key bit 468*61046927SAndroid Build Coastguard Worker- asahi: rm layered bit from shader key 469*61046927SAndroid Build Coastguard Worker- asahi: implement point sprites w/o shader key 470*61046927SAndroid Build Coastguard Worker- asahi: rm unused blend enable bit 471*61046927SAndroid Build Coastguard Worker- asahi: rm logicop enable bit 472*61046927SAndroid Build Coastguard Worker- asahi: rm nr_cbufs from key 473*61046927SAndroid Build Coastguard Worker- asahi: rm blend->store from shader key 474*61046927SAndroid Build Coastguard Worker- asahi: rm vbuf.count from key 475*61046927SAndroid Build Coastguard Worker- asahi: rm agx_vbufs wrapper 476*61046927SAndroid Build Coastguard Worker- asahi: invert program_point_size 477*61046927SAndroid Build Coastguard Worker- asahi: divide by xfb stride for xfb draws 478*61046927SAndroid Build Coastguard Worker- asahi: disable fp16 cbuf cap 479*61046927SAndroid Build Coastguard Worker- asahi: add missing GS line strip (+adj) handling 480*61046927SAndroid Build Coastguard Worker- asahi: link libagx before lowering mem access widths 481*61046927SAndroid Build Coastguard Worker- asahi: cl-ify some xfb logic 482*61046927SAndroid Build Coastguard Worker- asahi: factor out libagx_map_vertex_in_tri_strip 483*61046927SAndroid Build Coastguard Worker- asahi: rotate xfb'd tri strips 484*61046927SAndroid Build Coastguard Worker- asahi: inline something silly 485*61046927SAndroid Build Coastguard Worker- asahi: plumb get_ubo_size 486*61046927SAndroid Build Coastguard Worker- asahi: make txf robust properly 487*61046927SAndroid Build Coastguard Worker- asahi: fix passthrough GS with poly modes 488*61046927SAndroid Build Coastguard Worker- asahi: add missing tib alignment check 489*61046927SAndroid Build Coastguard Worker- agx: optimize split(64-bit uniform) 490*61046927SAndroid Build Coastguard Worker- agx: expand agx_index 491*61046927SAndroid Build Coastguard Worker- agx: fix 64-bit phis with inlined immediates 492*61046927SAndroid Build Coastguard Worker- agx: add unit test for pcopy lowering bug 493*61046927SAndroid Build Coastguard Worker- agx: require min alignment for load/store vectorize 494*61046927SAndroid Build Coastguard Worker- asahi: fallback some resource copies 495*61046927SAndroid Build Coastguard Worker- asahi: don't canonicalize nans/flush denorms when copying 496*61046927SAndroid Build Coastguard Worker- agx: unit test split uniform opt 497*61046927SAndroid Build Coastguard Worker- agx: clang-fmt 498*61046927SAndroid Build Coastguard Worker- nir,zink: Redefine flat_mask in terms of I/O locations 499*61046927SAndroid Build Coastguard Worker 500*61046927SAndroid Build Coastguard WorkerAndrew Gazizov (4): 501*61046927SAndroid Build Coastguard Worker 502*61046927SAndroid Build Coastguard Worker- venus: Add use_guest_vram capset to enable guest-based blob alloc 503*61046927SAndroid Build Coastguard Worker- venus: Use vk_object_id as blob_id for guest_vram device memory alloc 504*61046927SAndroid Build Coastguard Worker- venus: Tighten the conditions for guest_vram device memory alloc 505*61046927SAndroid Build Coastguard Worker- venus: Make sure that guest allocated blobs from hostmem are mappable 506*61046927SAndroid Build Coastguard Worker 507*61046927SAndroid Build Coastguard WorkerAnthony Roberts (1): 508*61046927SAndroid Build Coastguard Worker 509*61046927SAndroid Build Coastguard Worker- glsl: Use unsigned instead of enum type in ir_variable_data 510*61046927SAndroid Build Coastguard Worker 511*61046927SAndroid Build Coastguard WorkerAntoine Coutant (1): 512*61046927SAndroid Build Coastguard Worker 513*61046927SAndroid Build Coastguard Worker- clc: retrieve libclang path at runtime. 514*61046927SAndroid Build Coastguard Worker 515*61046927SAndroid Build Coastguard WorkerAntonio Gomes (14): 516*61046927SAndroid Build Coastguard Worker 517*61046927SAndroid Build Coastguard Worker- rusticl, meson: Move libc functions to their own crate 518*61046927SAndroid Build Coastguard Worker- rusticl, meson: Add gl/egl/glx bindings 519*61046927SAndroid Build Coastguard Worker- iris: Fixups in resource_get_handle and resource_from_handle 520*61046927SAndroid Build Coastguard Worker- mesa/st: Add new data to mesa_glinterop 521*61046927SAndroid Build Coastguard Worker- mesa/st, dri2, wgl, glx: Modify flush_objects interop func to export a fence_fd 522*61046927SAndroid Build Coastguard Worker- rusticl: Add xplat helpers to dynamic link interop functions 523*61046927SAndroid Build Coastguard Worker- rusticl/device: Function to check for gl interop support 524*61046927SAndroid Build Coastguard Worker- rusticl/device: Enable gl_sharing only if create_fence_fd is implemented 525*61046927SAndroid Build Coastguard Worker- rusticl: Add functions to create CL ctxs from GL, and also to query them 526*61046927SAndroid Build Coastguard Worker- rusticl/format: Add conversion table for GL->CL 527*61046927SAndroid Build Coastguard Worker- rusticl: Create CL mem objects from GL 528*61046927SAndroid Build Coastguard Worker- rusticl: Add support for cube maps 529*61046927SAndroid Build Coastguard Worker- rusticl: Flush objects just before importing them 530*61046927SAndroid Build Coastguard Worker- rusticl: Advertise cl_khr_gl_sharing extension 531*61046927SAndroid Build Coastguard Worker 532*61046927SAndroid Build Coastguard WorkerAnuj Phogat (1): 533*61046927SAndroid Build Coastguard Worker 534*61046927SAndroid Build Coastguard Worker- intel/l3: Adjust URB weight calculation for gfx12.5+. 535*61046927SAndroid Build Coastguard Worker 536*61046927SAndroid Build Coastguard WorkerAsahi Lina (12): 537*61046927SAndroid Build Coastguard Worker 538*61046927SAndroid Build Coastguard Worker- asahi: Fix CDM Launch/Barrier naming 539*61046927SAndroid Build Coastguard Worker- asahi: Add extra CDM barrier bit for G13X 540*61046927SAndroid Build Coastguard Worker- asahi: Move USC cache flush to agx_batch_init_state 541*61046927SAndroid Build Coastguard Worker- asahi: Add more memory barrier opcodes 542*61046927SAndroid Build Coastguard Worker- asahi: Add extra barrier for texture atomics on G13X 543*61046927SAndroid Build Coastguard Worker- ail: Fix miptree offset generation for compressed textures 544*61046927SAndroid Build Coastguard Worker- ail: Add explicit specification of mip level strides 545*61046927SAndroid Build Coastguard Worker- ail: Fix tile size & strides for compressed textures 546*61046927SAndroid Build Coastguard Worker- asahi: Add .editorconfig for CL files 547*61046927SAndroid Build Coastguard Worker- asahi: Implement BO alignment 548*61046927SAndroid Build Coastguard Worker- agx: Fix packing of stack map/unmap 549*61046927SAndroid Build Coastguard Worker- agx: Add scoreboarding to stack instructions 550*61046927SAndroid Build Coastguard Worker 551*61046927SAndroid Build Coastguard WorkerBas Nieuwenhuizen (11): 552*61046927SAndroid Build Coastguard Worker 553*61046927SAndroid Build Coastguard Worker- radv: Add DGC preprocessing barrier support. 554*61046927SAndroid Build Coastguard Worker- radv: Add compute DGC preprocessing support. 555*61046927SAndroid Build Coastguard Worker- radv: Add some initial graphics DGC preprocessing support. 556*61046927SAndroid Build Coastguard Worker- radv: Add implementation of cmd buffers for a sparse binding queue. 557*61046927SAndroid Build Coastguard Worker- radv: Remove the sparse binding queue from coherent images. 558*61046927SAndroid Build Coastguard Worker- radv: Move sparse binding into a dedicated queue. 559*61046927SAndroid Build Coastguard Worker- nir: Add nir_static_workgroup_size helper. 560*61046927SAndroid Build Coastguard Worker- nir: Add pass for clearing memory at the end of a shader. 561*61046927SAndroid Build Coastguard Worker- radv: Add option to clear LDS at the end of a shader. 562*61046927SAndroid Build Coastguard Worker- radeonsi: Add support to clear LDS at the end of a shader. 563*61046927SAndroid Build Coastguard Worker- radv: Use correct writemask for cooperative matrix ordering. 564*61046927SAndroid Build Coastguard Worker 565*61046927SAndroid Build Coastguard WorkerBenjamin Lee (14): 566*61046927SAndroid Build Coastguard Worker 567*61046927SAndroid Build Coastguard Worker- nak: make sm available in builders 568*61046927SAndroid Build Coastguard Worker- nak: Legalize a bunch of instructions for SM50 569*61046927SAndroid Build Coastguard Worker- nak: add IADD instruction for SM50 570*61046927SAndroid Build Coastguard Worker- nak: implement ST* and LD* on SM50 571*61046927SAndroid Build Coastguard Worker- nak: add ATOM{G,S} encoding for SM50 572*61046927SAndroid Build Coastguard Worker- nak: add carry register file 573*61046927SAndroid Build Coastguard Worker- nak: move iadd64 construction to a builder method 574*61046927SAndroid Build Coastguard Worker- nak: use carry register file for IADD2 575*61046927SAndroid Build Coastguard Worker- nak: make as_imm_not_{i,f}20 helper methods public 576*61046927SAndroid Build Coastguard Worker- nak: implement SHL and SHR on SM50 577*61046927SAndroid Build Coastguard Worker- nak: implement IMUL for SM50 578*61046927SAndroid Build Coastguard Worker- nak: encode Dst::None as RZ on SM50 579*61046927SAndroid Build Coastguard Worker- nak: implement SHFL on SM50 580*61046927SAndroid Build Coastguard Worker- nak: implement VOTE on SM50 581*61046927SAndroid Build Coastguard Worker 582*61046927SAndroid Build Coastguard WorkerBoris Brezillon (74): 583*61046927SAndroid Build Coastguard Worker 584*61046927SAndroid Build Coastguard Worker- pan/genxml: Fix "{Last,First} Heap Chunk" field position 585*61046927SAndroid Build Coastguard Worker- panfrost: Fix format_minimum_alignment() for v6- 586*61046927SAndroid Build Coastguard Worker- pan/bo: Make sure we catch refcnt underflows 587*61046927SAndroid Build Coastguard Worker- pan/genxml: Fix 'Shader Program' descriptor definition on v9 and v10 588*61046927SAndroid Build Coastguard Worker- pan/decode: Print the resource table label 589*61046927SAndroid Build Coastguard Worker- pan/decode: Make CSF decoding more robust to NULL pointers 590*61046927SAndroid Build Coastguard Worker- pan/decode: Fix the pan_unpack() call for JUMP instruction unpacking 591*61046927SAndroid Build Coastguard Worker- panfrost: Flag the right shader when updating images 592*61046927SAndroid Build Coastguard Worker- panfrost: Kill unused panfrost_batch::polygon_list field 593*61046927SAndroid Build Coastguard Worker- panfrost: Emit attribs in panfrost_update_state_3d() on bifrost/midgard 594*61046927SAndroid Build Coastguard Worker- panfrost: Emit image attribs for compute in panfrost_update_shader_state() 595*61046927SAndroid Build Coastguard Worker- panfrost: Rename panfrost_vtable::context_init 596*61046927SAndroid Build Coastguard Worker- panfrost: Inline pan_emit_tiler_heap() 597*61046927SAndroid Build Coastguard Worker- panfrost: Inline pan_emit_tiler_ctx() 598*61046927SAndroid Build Coastguard Worker- panfrost: Count draws at the batch level 599*61046927SAndroid Build Coastguard Worker- panfrost: Express the per-batch limit in term of draws 600*61046927SAndroid Build Coastguard Worker- panfrost: Count the number of compute jobs at the batch level 601*61046927SAndroid Build Coastguard Worker- panfrost: Make panfrost_has_fragment_job() public 602*61046927SAndroid Build Coastguard Worker- panfrost: Stop using the scoreboard to check the presence of draws/compute 603*61046927SAndroid Build Coastguard Worker- panfrost: Store the fragment job descriptor address in the batch 604*61046927SAndroid Build Coastguard Worker- panfrost: Emit the fragment job from panfrost_batch_submit() 605*61046927SAndroid Build Coastguard Worker- panfrost: Move the panfrost_emit_tile_map() call around 606*61046927SAndroid Build Coastguard Worker- panfrost: Get rid of unused in_sync parameter in panfrost_batch_submit[_ioctl]() 607*61046927SAndroid Build Coastguard Worker- panfrost: Get rid of the out_sync parameter in panfrost_batch_submit_jobs() 608*61046927SAndroid Build Coastguard Worker- panfrost: Get rid of unused fb parameter passed to panfrost_batch_submit_jobs() 609*61046927SAndroid Build Coastguard Worker- panfrost: Add a submit_batch() hook to panfrost_vtable 610*61046927SAndroid Build Coastguard Worker- panfrost: Store the index pointer in panfrost_batch 611*61046927SAndroid Build Coastguard Worker- panfrost: Stop passing vertex attribute arrays around 612*61046927SAndroid Build Coastguard Worker- panfrost: Store varying related fields in panfrost_batch 613*61046927SAndroid Build Coastguard Worker- panfrost: Use u_reduced_prim() to do the is_line check 614*61046927SAndroid Build Coastguard Worker- panfrost: Move JM specific fields to their own struct 615*61046927SAndroid Build Coastguard Worker- panfrost: s/panfrost_emit_vertex_tiler_jobs/jm_push_vertex_tiler_jobs/ 616*61046927SAndroid Build Coastguard Worker- panfrost: Move the JM-specific bits out of emit_fragment_job() 617*61046927SAndroid Build Coastguard Worker- panfrost: Rename several job emission helpers 618*61046927SAndroid Build Coastguard Worker- panfrost: Factor out the point-sprite shader update logic 619*61046927SAndroid Build Coastguard Worker- panfrost: Factor out the vertex count logic 620*61046927SAndroid Build Coastguard Worker- panfrost: Re-order things in panfrost_direct_draw() 621*61046927SAndroid Build Coastguard Worker- panfrost: Move all JM-specific bits out of panfrost_direct_draw() 622*61046927SAndroid Build Coastguard Worker- panfrost: Use batch->tls.gpu to store the compute TLS descriptor 623*61046927SAndroid Build Coastguard Worker- panfrost: Move JM-specific bits out of panfrost_launch_grid_on_batch() 624*61046927SAndroid Build Coastguard Worker- panfrost: Move JM specific bits out of panfrost_launch_xfb() 625*61046927SAndroid Build Coastguard Worker- panfrost: Drop the vertex_count argument passed to panfrost_batch_get_bifrost_tiler() 626*61046927SAndroid Build Coastguard Worker- panfrost: Rename panfrost_batch_get_bifrost_tiler() 627*61046927SAndroid Build Coastguard Worker- panfrost: s/panfrost_emit_shader/jm_emit_shader_env/ 628*61046927SAndroid Build Coastguard Worker- panfrost: s/panfrost_emit_primitive/jm_emit_primitive/ 629*61046927SAndroid Build Coastguard Worker- panfrost: Rename JM-specific batch submission helpers 630*61046927SAndroid Build Coastguard Worker- panfrost: s/preload/jm_preload_fb/ 631*61046927SAndroid Build Coastguard Worker- panfrost: s/init_batch/jm_init_batch/ 632*61046927SAndroid Build Coastguard Worker- panfrost: Prepare things for the common/JM cmdstream split 633*61046927SAndroid Build Coastguard Worker- panfrost: Move JM helpers to their own source file 634*61046927SAndroid Build Coastguard Worker- panfrost: Add a JOBX() macro to simplify job-frontend selection 635*61046927SAndroid Build Coastguard Worker- panfrost: Fix multiplanar YUV texture descriptor emission on v9+ 636*61046927SAndroid Build Coastguard Worker- panfrost: Don't leak NIR compute shaders 637*61046927SAndroid Build Coastguard Worker- panfrost: s/pan_scoreboard/pan_jc/ 638*61046927SAndroid Build Coastguard Worker- panfrost: Rename pan_cs.{c,h} into pan_desc.{c,h} 639*61046927SAndroid Build Coastguard Worker- panfrost: Make pan_afbc_compression_mode() per-gen 640*61046927SAndroid Build Coastguard Worker- panfrost: Restrict job chain helpers to JM hardware 641*61046927SAndroid Build Coastguard Worker- panfrost: Restrict job descriptor emission to JM hardware 642*61046927SAndroid Build Coastguard Worker- util/hash_table: Use FREE() to be consistent with the CALLOC_STRUCT() call 643*61046927SAndroid Build Coastguard Worker- util/hash_table: Don't leak hash_u64_key objects when the entry exists 644*61046927SAndroid Build Coastguard Worker- util/hash_table: Don't leak hash_key_u64 objects when the u64 hash table is destroyed 645*61046927SAndroid Build Coastguard Worker- panfrost: Abstract kernel driver operations 646*61046927SAndroid Build Coastguard Worker- pan/kmod: Add a backend for the panfrost kernel driver 647*61046927SAndroid Build Coastguard Worker- panfrost: Avoid direct accesses to some panfrost_device fields 648*61046927SAndroid Build Coastguard Worker- panfrost: Avoid direct accesses to some panfrost_bo fields 649*61046927SAndroid Build Coastguard Worker- panfrost: Back panfrost_device with pan_kmod_dev object 650*61046927SAndroid Build Coastguard Worker- panfrost: Add a VM to panfrost_device 651*61046927SAndroid Build Coastguard Worker- panfrost: Back panfrost_bo with pan_kmod_bo object 652*61046927SAndroid Build Coastguard Worker- panfrost: Introduce a PAN_BO_SHAREABLE flag 653*61046927SAndroid Build Coastguard Worker- panvk: Pass PAN_BO_SHAREABLE when relevant 654*61046927SAndroid Build Coastguard Worker- panfrost: Flag BO shareable when appropriate 655*61046927SAndroid Build Coastguard Worker- panvk: Fix tracing 656*61046927SAndroid Build Coastguard Worker- panvk: Fix access to unitialized panvk_pipeline_layout::num_sets field 657*61046927SAndroid Build Coastguard Worker- panfrost: Clamp the render area to the damage region 658*61046927SAndroid Build Coastguard Worker 659*61046927SAndroid Build Coastguard WorkerBoyuan Zhang (4): 660*61046927SAndroid Build Coastguard Worker 661*61046927SAndroid Build Coastguard Worker- gallium/pipe: define hevc max slices number 662*61046927SAndroid Build Coastguard Worker- frontend/va: add support for multi slices reflist 663*61046927SAndroid Build Coastguard Worker- radeonsi: add new interface to handle multi slice reflist 664*61046927SAndroid Build Coastguard Worker- radeonsi/vcn: add new logic for hevc multi slices reflist 665*61046927SAndroid Build Coastguard Worker 666*61046927SAndroid Build Coastguard WorkerBrian King ((MEDIA)) (1): 667*61046927SAndroid Build Coastguard Worker 668*61046927SAndroid Build Coastguard Worker- d3d12: Add constraint_set1_flag support 669*61046927SAndroid Build Coastguard Worker 670*61046927SAndroid Build Coastguard WorkerCaio Oliveira (90): 671*61046927SAndroid Build Coastguard Worker 672*61046927SAndroid Build Coastguard Worker- anv: Fix leak when compiling internal kernels 673*61046927SAndroid Build Coastguard Worker- intel/compiler: Remove unused parameter from brw_nir_adjust_payload() 674*61046927SAndroid Build Coastguard Worker- intel/compiler: Take more precise params in brw_nir_optimize() 675*61046927SAndroid Build Coastguard Worker- intel/compiler: Remove unused parameter from brw_nir_analyze_ubo_ranges() 676*61046927SAndroid Build Coastguard Worker- intel/compiler: Clarify the asserts in nir_load_workgroup_id lowering 677*61046927SAndroid Build Coastguard Worker- intel/compiler: Rework opt_split_sends to not rely/modify LOAD_PAYLOAD 678*61046927SAndroid Build Coastguard Worker- intel/compiler: Re-enable opt_zero_samples() for Gfx7+ 679*61046927SAndroid Build Coastguard Worker- intel/compiler: Re-enable opt_zero_samples() in many cases for Gfx12.5 680*61046927SAndroid Build Coastguard Worker- intel/compiler: Remove is_tex() 681*61046927SAndroid Build Coastguard Worker- intel/compiler: Use linear allocator in parts of brw_schedule_instructions 682*61046927SAndroid Build Coastguard Worker- intel/compiler: Remove reference to brw_isa_info from schedule_node 683*61046927SAndroid Build Coastguard Worker- intel/compiler: Allocate all schedule_nodes at once 684*61046927SAndroid Build Coastguard Worker- intel/compiler: Use array to iterate the scheduler nodes 685*61046927SAndroid Build Coastguard Worker- intel/compiler: Add only available instructions to scheduling list 686*61046927SAndroid Build Coastguard Worker- intel/compiler: Extract scheduling related basic functions 687*61046927SAndroid Build Coastguard Worker- intel/compiler: Cache issue_time information 688*61046927SAndroid Build Coastguard Worker- intel/compiler: Remove virtual calls from scheduler 689*61046927SAndroid Build Coastguard Worker- intel/compiler: Move FS specific fields to fs_instruction_scheduler 690*61046927SAndroid Build Coastguard Worker- intel/compiler: Merge child/latency arrays in schedule_node 691*61046927SAndroid Build Coastguard Worker- intel/compiler: Tidy up code in scheduler related to reads_remaining 692*61046927SAndroid Build Coastguard Worker- intel/compiler: Move earlier scheduler code that is not mode-specific 693*61046927SAndroid Build Coastguard Worker- intel/compiler: Separate schedule_node temporary data 694*61046927SAndroid Build Coastguard Worker- intel/compiler: Make scheduler classes take an external mem_ctx 695*61046927SAndroid Build Coastguard Worker- intel/compiler: Reuse same scheduler for all pre-RA scheduling modes 696*61046927SAndroid Build Coastguard Worker- intel/compiler: Clear up block instructions before re-adding them 697*61046927SAndroid Build Coastguard Worker- intel/compiler: Simplify allocation of NIR related arrays 698*61046927SAndroid Build Coastguard Worker- intel/compiler: Prefer ctor/dtors in some Google Tests 699*61046927SAndroid Build Coastguard Worker- intel/compiler: Don't use fs_visitor::bld in tests 700*61046927SAndroid Build Coastguard Worker- intel/compiler: Don't use fs_visitor::bld in fs_reg_alloc 701*61046927SAndroid Build Coastguard Worker- intel/compiler: Don't use fs_visitor::bld in thread payload classes 702*61046927SAndroid Build Coastguard Worker- intel/compiler: Add a few more helpers to fs_builder 703*61046927SAndroid Build Coastguard Worker- intel/compiler: Allow dumping CFG to a specific FILE* 704*61046927SAndroid Build Coastguard Worker- intel/compiler: Sort lists of succs and preds in CFG dump output 705*61046927SAndroid Build Coastguard Worker- intel/compiler: Add a few tests to opt_predicated_break 706*61046927SAndroid Build Coastguard Worker- anv/xe2+: Use Region-based Tessellation redistribution 707*61046927SAndroid Build Coastguard Worker- iris/xe2+: Use Region-based Tessellation redistribution 708*61046927SAndroid Build Coastguard Worker- intel/compiler: Refactor program exit in intel_clc 709*61046927SAndroid Build Coastguard Worker- intel/compiler: Use single variable instead of dynarray 710*61046927SAndroid Build Coastguard Worker- intel/compiler: Fix memory leaks in intel_clc 711*61046927SAndroid Build Coastguard Worker- intel/compiler: Remove the linking step in intel_clc 712*61046927SAndroid Build Coastguard Worker- intel/compiler: Remove unused headers 713*61046927SAndroid Build Coastguard Worker- intel/compiler: Move NIR emission code to brw_fs_nir.cpp 714*61046927SAndroid Build Coastguard Worker- intel/compiler: Make a NIR intrinsic emission functions static 715*61046927SAndroid Build Coastguard Worker- intel/compiler: Make more functions in NIR conversion static 716*61046927SAndroid Build Coastguard Worker- intel/compiler: Make functions for NIR control flow conversion static 717*61046927SAndroid Build Coastguard Worker- intel/compiler: Make setup functions of NIR emission static 718*61046927SAndroid Build Coastguard Worker- intel/compiler: Make non-intrinsic NIR conversion functions static 719*61046927SAndroid Build Coastguard Worker- intel/compiler: Make NIR atomic conversion functions static 720*61046927SAndroid Build Coastguard Worker- intel/compiler: Make NIR resources helpers static 721*61046927SAndroid Build Coastguard Worker- intel/compiler: Move nir_ssa_value into a local structure 722*61046927SAndroid Build Coastguard Worker- intel/compiler: Move remaining NIR conversion fields to nir_to_brw_state 723*61046927SAndroid Build Coastguard Worker- intel/compiler: Stop using fs_visitor::bld field in NIR conversion 724*61046927SAndroid Build Coastguard Worker- intel/compiler: Annotate and use nir_to_brw_state::bld 725*61046927SAndroid Build Coastguard Worker- intel/compiler: Don't use fs_visitor::bld in remaining places 726*61046927SAndroid Build Coastguard Worker- intel/compiler: Remove fs_visitor::bld 727*61046927SAndroid Build Coastguard Worker- intel/compiler: Make fs_visitor not depend on fs_builder 728*61046927SAndroid Build Coastguard Worker- intel/compiler: Make fs_builder include fs_visitor and not the other way 729*61046927SAndroid Build Coastguard Worker- intel/compiler: Add ctor to fs_builder that just takes the shader 730*61046927SAndroid Build Coastguard Worker- intel/compiler: Create and use nir_to_brw() function 731*61046927SAndroid Build Coastguard Worker- intel/compiler: Use reference instead of pointer for nir_to_brw_state 732*61046927SAndroid Build Coastguard Worker- intel/compiler: Use reference instead of pointer for fs_visitor 733*61046927SAndroid Build Coastguard Worker- compiler/glsl: Reduce scope of is_anonymous 734*61046927SAndroid Build Coastguard Worker- clover: Remove usage of glsl_type C++ helpers 735*61046927SAndroid Build Coastguard Worker- compiler/types: Add a few more helpers to get builtin types 736*61046927SAndroid Build Coastguard Worker- intel/compiler: Use C helpers to access builtin types 737*61046927SAndroid Build Coastguard Worker- compiler: Remove C++ static member pointers to builtin types 738*61046927SAndroid Build Coastguard Worker- intel/compiler: Use glsl_type C helpers 739*61046927SAndroid Build Coastguard Worker- r600/sfn: Use glsl_type C helpers 740*61046927SAndroid Build Coastguard Worker- nouveau: Use glsl_type C helpers 741*61046927SAndroid Build Coastguard Worker- nir: Use glsl_type C helpers 742*61046927SAndroid Build Coastguard Worker- mesa: Use glsl_type C helpers 743*61046927SAndroid Build Coastguard Worker- lima: Use glsl_type C helpers 744*61046927SAndroid Build Coastguard Worker- compiler/types: Add a few more glsl_type C helpers 745*61046927SAndroid Build Coastguard Worker- glsl: Use glsl_type C helpers 746*61046927SAndroid Build Coastguard Worker- compiler/types: Remove glsl_type C++ helpers 747*61046927SAndroid Build Coastguard Worker- compiler/types: Use a typedef for glsl_type 748*61046927SAndroid Build Coastguard Worker- intel/cmat: Add pass to lower cooperative matrix to subgroup operations 749*61046927SAndroid Build Coastguard Worker- intel/dev: Add cooperative matrix configuration information 750*61046927SAndroid Build Coastguard Worker- anv: Implement VK_KHR_cooperative_matrix 751*61046927SAndroid Build Coastguard Worker- util: Add a way to set the min_buffer_size in linear_alloc 752*61046927SAndroid Build Coastguard Worker- spirv: Use linear_alloc for parsing-only data 753*61046927SAndroid Build Coastguard Worker- spirv: Use value_id_bound to set initial memory allocated 754*61046927SAndroid Build Coastguard Worker- intel/fs: Only allocate acp_entry if we are adding one 755*61046927SAndroid Build Coastguard Worker- intel/fs: Use linear allocator in opt_copy_propagation 756*61046927SAndroid Build Coastguard Worker- intel/fs: Use linear allocator in fs_live_variables 757*61046927SAndroid Build Coastguard Worker- anv: Don't print warnings for GRL kernel compilations 758*61046927SAndroid Build Coastguard Worker- intel/compiler: Use INTEL_DEBUG=cs to ask for brw_compiler output 759*61046927SAndroid Build Coastguard Worker- nir: Disable -Wmisleading-indentation when compiling with GCC 760*61046927SAndroid Build Coastguard Worker- ci: Add Werror=misleading-indentation to debian-clang 761*61046927SAndroid Build Coastguard Worker- intel/compiler: Fix rebuilding the CFG in fs_combine_constants 762*61046927SAndroid Build Coastguard Worker 763*61046927SAndroid Build Coastguard WorkerCasey Bowman (1): 764*61046927SAndroid Build Coastguard Worker 765*61046927SAndroid Build Coastguard Worker- anv: Override vendorID for Diablo IV 766*61046927SAndroid Build Coastguard Worker 767*61046927SAndroid Build Coastguard WorkerChia-I Wu (14): 768*61046927SAndroid Build Coastguard Worker 769*61046927SAndroid Build Coastguard Worker- radv: fix vkCmdCopyImage2 for emulated etc2/astc 770*61046927SAndroid Build Coastguard Worker- radv: stop using vk_render_pass_state::render_pass 771*61046927SAndroid Build Coastguard Worker- vulkan, tu, pvr: remove vk_render_pass_state::render_pass 772*61046927SAndroid Build Coastguard Worker- radv: fix image view extent override for astc 773*61046927SAndroid Build Coastguard Worker- radv: minor clean up to image view extent override 774*61046927SAndroid Build Coastguard Worker- ac: be careful with stencil_offset override 775*61046927SAndroid Build Coastguard Worker- radv: disable TC-compat htile on GFX9 in some cases 776*61046927SAndroid Build Coastguard Worker- radv: fix VkDrmFormatModifierProperties2EXT for multi-planar formats 777*61046927SAndroid Build Coastguard Worker- radv: fix VkSubresourceLayout2KHR for multi-planar formats with modifiers 778*61046927SAndroid Build Coastguard Worker- radv: fix a typo in radv_image_view_make_descriptor 779*61046927SAndroid Build Coastguard Worker- radv: fix asserts for radv_init_metadata 780*61046927SAndroid Build Coastguard Worker- radv: convert a check in radv_get_memory_fd to assert 781*61046927SAndroid Build Coastguard Worker- vk/util: ignore unsupported feature structs 782*61046927SAndroid Build Coastguard Worker- Revert "vk/util: ignore unsupported feature structs" 783*61046927SAndroid Build Coastguard Worker 784*61046927SAndroid Build Coastguard WorkerChris Spencer (7): 785*61046927SAndroid Build Coastguard Worker 786*61046927SAndroid Build Coastguard Worker- meson: Add option to ignore artificial Android limitations 787*61046927SAndroid Build Coastguard Worker- android.mk: Add option to pass arbitrary parameters to meson 788*61046927SAndroid Build Coastguard Worker- anv/android: Only limit advertised Vulkan version in strict mode 789*61046927SAndroid Build Coastguard Worker- radv/android: Only limit advertised Vulkan version in strict mode 790*61046927SAndroid Build Coastguard Worker- v3dv/android: Only limit advertised Vulkan version in strict mode 791*61046927SAndroid Build Coastguard Worker- vn/android: Only limit advertised Vulkan version in strict mode 792*61046927SAndroid Build Coastguard Worker- vulkan/android: Only limit advertised extensions in strict mode 793*61046927SAndroid Build Coastguard Worker 794*61046927SAndroid Build Coastguard WorkerChristian Gmeiner (13): 795*61046927SAndroid Build Coastguard Worker 796*61046927SAndroid Build Coastguard Worker- agx: Re-index nir defs to reduce memory usage 797*61046927SAndroid Build Coastguard Worker- ci/etnaviv: Update ci expectation 798*61046927SAndroid Build Coastguard Worker- etnaviv: rs: Call etna_rs_gen_clear_surface(..) when needed 799*61046927SAndroid Build Coastguard Worker- etnaviv: Mark etna_rs_gen_clear_surface(..) private 800*61046927SAndroid Build Coastguard Worker- docs: Update etnaviv extensions 801*61046927SAndroid Build Coastguard Worker- etnaviv: Update headers from rnndb 802*61046927SAndroid Build Coastguard Worker- etnaviv: Add static_assert(..) to catch memory corruption 803*61046927SAndroid Build Coastguard Worker- isaspec: Add bool_inv type to print inverted bools 804*61046927SAndroid Build Coastguard Worker- etnaviv: Add isaspec support 805*61046927SAndroid Build Coastguard Worker- etnaviv: disassembler: Switch to isaspec 806*61046927SAndroid Build Coastguard Worker- mesa: Drop not used program_written_to_cache 807*61046927SAndroid Build Coastguard Worker- nir/opt_peephole_select: handle speculative ubo loads 808*61046927SAndroid Build Coastguard Worker- pan/mdg: Use nir_builder for load_sampler_lod_parameters_pan 809*61046927SAndroid Build Coastguard Worker 810*61046927SAndroid Build Coastguard WorkerColin Marc (1): 811*61046927SAndroid Build Coastguard Worker 812*61046927SAndroid Build Coastguard Worker- vulkan video: correctly set SPS VUI bits 813*61046927SAndroid Build Coastguard Worker 814*61046927SAndroid Build Coastguard WorkerConnor Abbott (32): 815*61046927SAndroid Build Coastguard Worker 816*61046927SAndroid Build Coastguard Worker- util/rb_tree: Fix editorconfig 817*61046927SAndroid Build Coastguard Worker- util/rb_tree: Add augmented trees and interval trees 818*61046927SAndroid Build Coastguard Worker- freedreno/ci: Remove minetest trace 819*61046927SAndroid Build Coastguard Worker- v3d/ci: Remove minetest trace 820*61046927SAndroid Build Coastguard Worker- vk,lvp,tu,radv,anv: Add common vk_*_pipeline_create_flags() helper 821*61046927SAndroid Build Coastguard Worker- vk/graphics_state: Support VK_KHR_maintenance5 822*61046927SAndroid Build Coastguard Worker- vk/graphics_state, tu: Rewrite renderpass flags handling 823*61046927SAndroid Build Coastguard Worker- vk/graphics_state: Support VK_EXT_attachment_feedback_loop_dynamic_state 824*61046927SAndroid Build Coastguard Worker- vk/graphics_state: Add vk_pipeline_flags_feedback_loops helper 825*61046927SAndroid Build Coastguard Worker- tu: Assume no raster-order attachment access with NULL DS/blend state 826*61046927SAndroid Build Coastguard Worker- tu: Fix order of rasterizer_discard check 827*61046927SAndroid Build Coastguard Worker- tu: Make sure copies to half-float formats are bit exact 828*61046927SAndroid Build Coastguard Worker- tu: Fix getting VkDescriptorSetVariableDescriptorCountLayoutSupport 829*61046927SAndroid Build Coastguard Worker- ir3/ra: Don't swap killed sources for early-clobber destination 830*61046927SAndroid Build Coastguard Worker- nir: Add quad vote intrinsics 831*61046927SAndroid Build Coastguard Worker- amd: Implement quad_vote intrinsics 832*61046927SAndroid Build Coastguard Worker- nir/subgroups: Add option to lower Boolean subgroup reductions 833*61046927SAndroid Build Coastguard Worker- amd: Enable boolean subgroup lowering 834*61046927SAndroid Build Coastguard Worker- tu: Fix re-emitting VS param state after it is re-enabled 835*61046927SAndroid Build Coastguard Worker- tu: Don't use pipeline layout to emit shared const enable 836*61046927SAndroid Build Coastguard Worker- tu: Rework dynamic offset handling 837*61046927SAndroid Build Coastguard Worker- tu: Make filling out tu_program_state not depend on the pipeline 838*61046927SAndroid Build Coastguard Worker- tu: Move shader linking to tu_shader.cc 839*61046927SAndroid Build Coastguard Worker- freedreno/afuc: Handle store instruction on a5xx 840*61046927SAndroid Build Coastguard Worker- freedreno/afuc: Add separate "SQE registers" 841*61046927SAndroid Build Coastguard Worker- freedreno/afuc: Use SQE registers for call stack 842*61046927SAndroid Build Coastguard Worker- freedreno/afuc: Add syntax for pre-increment addressing 843*61046927SAndroid Build Coastguard Worker- freedreno/afuc: Decode (sdsN) modifier 844*61046927SAndroid Build Coastguard Worker- freedreno: Update more control/pipe registers for a7xx 845*61046927SAndroid Build Coastguard Worker- freedreno/afuc: README updates for a7xx 846*61046927SAndroid Build Coastguard Worker- freedreno/afuc: Fix gen autodetection for a7xx 847*61046927SAndroid Build Coastguard Worker- ir3/legalize: Fix helper propagation with b.any/b.all/getone 848*61046927SAndroid Build Coastguard Worker 849*61046927SAndroid Build Coastguard WorkerCorentin Noël (10): 850*61046927SAndroid Build Coastguard Worker 851*61046927SAndroid Build Coastguard Worker- mesa/bufferobj: ensure that very large width+offset are always rejected 852*61046927SAndroid Build Coastguard Worker- virgl: fill the array_size value when using PIPE_TEXTURE_CUBE 853*61046927SAndroid Build Coastguard Worker- virgl/texture: Align destination box to block depth 854*61046927SAndroid Build Coastguard Worker- mesa/ffvs: Use gl_state_index16 in helpers directly 855*61046927SAndroid Build Coastguard Worker- gallivm: Initialize indir_index to NULL before use 856*61046927SAndroid Build Coastguard Worker- gallivm/lp_bld_nir_aos: Use TGSI instead of PIPE enum 857*61046927SAndroid Build Coastguard Worker- mesa: Use a switch for state_iter and be more precise about its type 858*61046927SAndroid Build Coastguard Worker- frontends/va: Remove wrong use of ProfileToPipe 859*61046927SAndroid Build Coastguard Worker- virgl: Only send the same amount of data than declared in pipe_sampler_state 860*61046927SAndroid Build Coastguard Worker- virgl: Assert build_id_note before dereferencing it 861*61046927SAndroid Build Coastguard Worker 862*61046927SAndroid Build Coastguard WorkerDaniel Almeida (33): 863*61046927SAndroid Build Coastguard Worker 864*61046927SAndroid Build Coastguard Worker- nak: derive From<OpFoo> for Op through a proc macro 865*61046927SAndroid Build Coastguard Worker- nak: make Instr::new() generic 866*61046927SAndroid Build Coastguard Worker- nak: compiler: add From<T:Into<Op>> for Instr 867*61046927SAndroid Build Coastguard Worker- nak: compiler: replace Instr::new(..) with OpFoo {}.into() 868*61046927SAndroid Build Coastguard Worker- nak: Heap-allocate Instrs 869*61046927SAndroid Build Coastguard Worker- nak: Do not allocate vectors needlessly in optimization passes 870*61046927SAndroid Build Coastguard Worker- nak: add support for floor, ceil and trunc 871*61046927SAndroid Build Coastguard Worker- nak: run nir_lower_frexp and nir_opt_algebraic_late 872*61046927SAndroid Build Coastguard Worker- nak: more lowerings 873*61046927SAndroid Build Coastguard Worker- nak: change ishl data type to I32 874*61046927SAndroid Build Coastguard Worker- nak: add support for nir_op_isign 875*61046927SAndroid Build Coastguard Worker- nak: Add support for nir_op_bitcount 876*61046927SAndroid Build Coastguard Worker- nak: add support for nir_op_bitfield_reverse 877*61046927SAndroid Build Coastguard Worker- nak: add support for findmsb,findlsb 878*61046927SAndroid Build Coastguard Worker- nak: add support for packhalf2x16_split 879*61046927SAndroid Build Coastguard Worker- nak: add support for nir_op_unpack_half_2x16_split_{x|y} 880*61046927SAndroid Build Coastguard Worker- nak: add support for atomic cmpxcgh on images 881*61046927SAndroid Build Coastguard Worker- nak/sm50: rewrite encode_iadd2 to not use encode_alu() 882*61046927SAndroid Build Coastguard Worker- nak: sm50: rewrite fsetp to not use encode_alu 883*61046927SAndroid Build Coastguard Worker- nak: sm50: Rewrite fmnmx to not use encode_alu 884*61046927SAndroid Build Coastguard Worker- nak: sm50: rewrite fmul to not use encode_alu 885*61046927SAndroid Build Coastguard Worker- nak: sm50: rewrite fset to not use encode_alu 886*61046927SAndroid Build Coastguard Worker- nak: sm50: rewrite iabs to not use encode_alu 887*61046927SAndroid Build Coastguard Worker- nak: sm50: convert sel to not use encode_alu() 888*61046927SAndroid Build Coastguard Worker- nak: sm50: convert i2f to not use encode_alu() 889*61046927SAndroid Build Coastguard Worker- nak: sm50: rewrite encode_f2f to not use encode_alu() 890*61046927SAndroid Build Coastguard Worker- nak: convert encode_imad to not use encode_alu() 891*61046927SAndroid Build Coastguard Worker- nak: sm50: rewrite encode_popc to not use encode_alu() 892*61046927SAndroid Build Coastguard Worker- nak: sm50: rewrite encode_prmt to not use encode_alu() 893*61046927SAndroid Build Coastguard Worker- nak: sm50: remove encode_alu() and friends 894*61046927SAndroid Build Coastguard Worker- nak/sm50: remove ALUSrc and friends 895*61046927SAndroid Build Coastguard Worker- nak/sm50: remove \*fmod* calls from iabs 896*61046927SAndroid Build Coastguard Worker- nak: sm50: fix ineg legalization 897*61046927SAndroid Build Coastguard Worker 898*61046927SAndroid Build Coastguard WorkerDaniel Schürmann (24): 899*61046927SAndroid Build Coastguard Worker 900*61046927SAndroid Build Coastguard Worker- nir/lower_subgroups: optimize reductions with cluster_size == 1 901*61046927SAndroid Build Coastguard Worker- nir: optimize open-coded quadVote* directly to new nir_quad intrinsics 902*61046927SAndroid Build Coastguard Worker- aco: delete instruction selection for boolean subgroup operations 903*61046927SAndroid Build Coastguard Worker- nir: remove info.fs.needs_all_helper_invocations 904*61046927SAndroid Build Coastguard Worker- nir/gather_info: add missing wide subgroup operations 905*61046927SAndroid Build Coastguard Worker- nir: add info.fs.require_full_quads 906*61046927SAndroid Build Coastguard Worker- aco: enable helper lanes if shader->info.fs.require_full_quads 907*61046927SAndroid Build Coastguard Worker- amd: rename max_wave64_per_simd -> max_waves_per_simd 908*61046927SAndroid Build Coastguard Worker- aco: rename max_wave64_per_simd -> max_waves_per_simd 909*61046927SAndroid Build Coastguard Worker- radv: fix number of physical SGPRs on GFX10+ 910*61046927SAndroid Build Coastguard Worker- aco: remove VCCZ and EXECZ register handling 911*61046927SAndroid Build Coastguard Worker- nir/opt_loop: move loop control-flow optimizations into separate pass 912*61046927SAndroid Build Coastguard Worker- treewide: replace calls to nir_opt_trivial_continues() with nir_opt_loop() 913*61046927SAndroid Build Coastguard Worker- nir: remove nir_opt_trivial_continues() 914*61046927SAndroid Build Coastguard Worker- nir: remove redundant passes from nir_opt_if() 915*61046927SAndroid Build Coastguard Worker- nir/opt_loop_cf: generalize removal of "trivial" continues 916*61046927SAndroid Build Coastguard Worker- aco: fix should_form_clause() for memory instructions without operands 917*61046927SAndroid Build Coastguard Worker- aco: form clauses for LDS instructions 918*61046927SAndroid Build Coastguard Worker- aco: add new post-RA scheduler for ILP 919*61046927SAndroid Build Coastguard Worker- aco: refactor and speed-up dead code analysis 920*61046927SAndroid Build Coastguard Worker- nir/opt_move_discards_to_top: don't schedule discard/demote across subgroup operations 921*61046927SAndroid Build Coastguard Worker- nir/gather_info: fix enumeration of wide subgroup intrinsics 922*61046927SAndroid Build Coastguard Worker- aco: give spiller more room to assign spilled SGPRs to VGPRs 923*61046927SAndroid Build Coastguard Worker- aco/insert_exec_mask: Fix unconditional demote at top-level control flow. 924*61046927SAndroid Build Coastguard Worker 925*61046927SAndroid Build Coastguard WorkerDaniel Stone (7): 926*61046927SAndroid Build Coastguard Worker 927*61046927SAndroid Build Coastguard Worker- ci: Try really hard to print final result string 928*61046927SAndroid Build Coastguard Worker- ci/radeonsi: Occlusion queries are flaky on stoney 929*61046927SAndroid Build Coastguard Worker- ci: Fix trivial typo in ARTIFACTS_BASE_URL 930*61046927SAndroid Build Coastguard Worker- panfrost/ci: Remove Vulkan expectations from G57 931*61046927SAndroid Build Coastguard Worker- panfrost/ci: Add environment variable to suppress warnings 932*61046927SAndroid Build Coastguard Worker- panfrost/ci: Skip broken image copy tests 933*61046927SAndroid Build Coastguard Worker- ci: Re-enable Collabora farm 934*61046927SAndroid Build Coastguard Worker 935*61046927SAndroid Build Coastguard WorkerDanylo Piliaiev (15): 936*61046927SAndroid Build Coastguard Worker 937*61046927SAndroid Build Coastguard Worker- tu: Fix reading of stale (V)PC_PRIMITIVE_CNTL_0 938*61046927SAndroid Build Coastguard Worker- tu/a7xx: Zero out A7XX_VPC_PRIMITIVE_CNTL_0 in 3d blits 939*61046927SAndroid Build Coastguard Worker- tu/a6xx: Exclude REG_A6XX_TPL1_UNKNOWN_B602 from reg stomping 940*61046927SAndroid Build Coastguard Worker- tu/a7xx: Fix occlusion queries on pre-A740 GPUs 941*61046927SAndroid Build Coastguard Worker- tu: Always print startup failure messages 942*61046927SAndroid Build Coastguard Worker- tu: Return error when GPU is unsupported 943*61046927SAndroid Build Coastguard Worker- freedreno/devices: Support Adreno 725 944*61046927SAndroid Build Coastguard Worker- tu: Add a725 workaround dispatch at the start of each cmdbuf 945*61046927SAndroid Build Coastguard Worker- freedreno/devices: Separate device definition into base + gen features 946*61046927SAndroid Build Coastguard Worker- freedreno,tu,ir3: Pass fd_dev_info into ir3_compiler_create 947*61046927SAndroid Build Coastguard Worker- freedreno,tu: Add env vars to modify fd_dev_info 948*61046927SAndroid Build Coastguard Worker- freedreno: Add a644 support 949*61046927SAndroid Build Coastguard Worker- freedreno/devices: Update a690 magic regs from WSL blob 950*61046927SAndroid Build Coastguard Worker- turnip: Disable UBWC for D/S images on A690 951*61046927SAndroid Build Coastguard Worker- freedreno: Disable UBWC for D/S images on A690 952*61046927SAndroid Build Coastguard Worker 953*61046927SAndroid Build Coastguard WorkerDave Airlie (38): 954*61046927SAndroid Build Coastguard Worker 955*61046927SAndroid Build Coastguard Worker- vulkan: update video headers 956*61046927SAndroid Build Coastguard Worker- vulkan/video: add support for h264 encode to common code 957*61046927SAndroid Build Coastguard Worker- vulkan/video: add h265 encode support 958*61046927SAndroid Build Coastguard Worker- vulkan/video: add h264 nal enum 959*61046927SAndroid Build Coastguard Worker- vulkan/video: add a nal_unit lookup for hevc 960*61046927SAndroid Build Coastguard Worker- util: add a bitstream encoder for video stream headers. 961*61046927SAndroid Build Coastguard Worker- vulkan/video: add h264 level idc convertor utility 962*61046927SAndroid Build Coastguard Worker- vulkan/video: add a h265 level translator. 963*61046927SAndroid Build Coastguard Worker- vulkan/video: add h264 headers encode 964*61046927SAndroid Build Coastguard Worker- vulkan/video: add h265 header encoders. 965*61046927SAndroid Build Coastguard Worker- nak: fix backtrace crash running computeheadless 966*61046927SAndroid Build Coastguard Worker- nak: make ipa encoding match the order in codegen gv100 967*61046927SAndroid Build Coastguard Worker- nak: do perspective divide for interp none as well 968*61046927SAndroid Build Coastguard Worker- nvk/xfb: set correct counter buffer for writing stream out counters. 969*61046927SAndroid Build Coastguard Worker- nvk/nil: allow storage on VK_FORMAT_A2B10G10R10_UINT_PACK32 970*61046927SAndroid Build Coastguard Worker- nvk: fix transform feedback with multiple saved counters. 971*61046927SAndroid Build Coastguard Worker- nvk/nak/xfb: handle skipping properly when setting xfb_attr. 972*61046927SAndroid Build Coastguard Worker- nvk: drop unneeded shader type conversion function 973*61046927SAndroid Build Coastguard Worker- nvk/nak: fix regression with shf changes on sm70 974*61046927SAndroid Build Coastguard Worker- intel/compiler: move gen5 final pass to actually be final pass 975*61046927SAndroid Build Coastguard Worker- vulkan/video: drop encode beta checks and rename EXT->KHR 976*61046927SAndroid Build Coastguard Worker- gallivm: handle llvm 16 atexit ordering problems. 977*61046927SAndroid Build Coastguard Worker- intel/compiler: fix release build unused variable. 978*61046927SAndroid Build Coastguard Worker- intel/compiler: revert part of "Move earlier scheduler code that is not mode-specific" 979*61046927SAndroid Build Coastguard Worker- llvmpipe: fix caching for texture shaders. 980*61046927SAndroid Build Coastguard Worker- gallivm/sample: refactor first/last level handling and use level_zero_only. 981*61046927SAndroid Build Coastguard Worker- gallivm/sample: add some num_samples vs level zero only support 982*61046927SAndroid Build Coastguard Worker- gallivm/sample: make the load_mip helper useful outside this file. 983*61046927SAndroid Build Coastguard Worker- gallivm/lp: reduce size of lp_jit_texture. 984*61046927SAndroid Build Coastguard Worker- gallivm/lp: reduce image descriptor size. 985*61046927SAndroid Build Coastguard Worker- gallivm/lp: merge sample info into normal info 986*61046927SAndroid Build Coastguard Worker- gallivm/lp: move sampler index around to reduce struct 987*61046927SAndroid Build Coastguard Worker- lavapipe: bump .maxResourceDescriptorBufferRange 988*61046927SAndroid Build Coastguard Worker- intel/compiler: reemit boolean resolve for inverted if on gen5 989*61046927SAndroid Build Coastguard Worker- radv: don't emit cp dma packets on video rings. 990*61046927SAndroid Build Coastguard Worker- radv/video: refactor sq start/end code to avoid decode hangs. 991*61046927SAndroid Build Coastguard Worker- radv: don't submit empty command buffers on encoder ring. 992*61046927SAndroid Build Coastguard Worker- gallivm: passing fp16_split_fp64 to fp16 lowering. 993*61046927SAndroid Build Coastguard Worker 994*61046927SAndroid Build Coastguard WorkerDave Stevenson (2): 995*61046927SAndroid Build Coastguard Worker 996*61046927SAndroid Build Coastguard Worker- gallium: Add more TinyDRM drivers to the list of kmsro drivers 997*61046927SAndroid Build Coastguard Worker- gallium: Add udl (DisplayLink) to the list of kmsro drivers 998*61046927SAndroid Build Coastguard Worker 999*61046927SAndroid Build Coastguard WorkerDavid Heidelberg (53): 1000*61046927SAndroid Build Coastguard Worker 1001*61046927SAndroid Build Coastguard Worker- ci/docs: add coreutils 1002*61046927SAndroid Build Coastguard Worker- ci: bump tags 1003*61046927SAndroid Build Coastguard Worker- ci/zink: reduce premerge testing on a618 to ~ 12 minutes 1004*61046927SAndroid Build Coastguard Worker- ci: hide Mesa install phase 1005*61046927SAndroid Build Coastguard Worker- ci: drop clover from release builds and remove rusticl build 1006*61046927SAndroid Build Coastguard Worker- ci: simplify debian-rusticl-testing definition 1007*61046927SAndroid Build Coastguard Worker- ci: drop mingw and wine from the x86_64 build container 1008*61046927SAndroid Build Coastguard Worker- ci: always cleanup pip and cargo leftovers 1009*61046927SAndroid Build Coastguard Worker- ci: bashify scripts, use arrays 1010*61046927SAndroid Build Coastguard Worker- ci: drop debootstrap, unused 1011*61046927SAndroid Build Coastguard Worker- ci/panfrost: run T860 traces as intended (nightly job) 1012*61046927SAndroid Build Coastguard Worker- ci/venus: reduce pre-merge to fit under 15 min 1013*61046927SAndroid Build Coastguard Worker- ci/alpine: do not store apk cache 1014*61046927SAndroid Build Coastguard Worker- ci/wine: move wine configuration into rootfs where is wine available 1015*61046927SAndroid Build Coastguard Worker- Revert "ci/wine: move wine configuration into rootfs where is wine available" 1016*61046927SAndroid Build Coastguard Worker- ci/lava: add wine into the amd64 ephemeral container packages 1017*61046927SAndroid Build Coastguard Worker- ci/zink: restore full premerge testing on Adreno 618 1018*61046927SAndroid Build Coastguard Worker- ci: fixup section names 1019*61046927SAndroid Build Coastguard Worker- ci/nouveau: define a kernel and dtb, so we can fetch it from external sources 1020*61046927SAndroid Build Coastguard Worker- ci: inject gfx-ci/linux S3 artifacts without rebuilding containers 1021*61046927SAndroid Build Coastguard Worker- ci/zink: disable nheko trace, as it sometimes crashes 1022*61046927SAndroid Build Coastguard Worker- gitlab: make commit more commit-like formatted 1023*61046927SAndroid Build Coastguard Worker- ci: tag sanity, rustfmt and clang-format job as a "placeholder" job 1024*61046927SAndroid Build Coastguard Worker- ci/traces: drop the freedoom-phase2-gl-high.trace 1025*61046927SAndroid Build Coastguard Worker- ci: disable Anholt farm 1026*61046927SAndroid Build Coastguard Worker- ci/freedreno: disable a660 as it's down now 1027*61046927SAndroid Build Coastguard Worker- Revert "ci/freedreno: disable a660 as it's down now" 1028*61046927SAndroid Build Coastguard Worker- ci: bump kernel to 6.6.4 1029*61046927SAndroid Build Coastguard Worker- docs: drop unused manual optimizations override 1030*61046927SAndroid Build Coastguard Worker- ci/freedreno: mark unvanquished-lowest trace as flaky and skip 1031*61046927SAndroid Build Coastguard Worker- ci/freedreno: switch Adreno 630 boards back to 6.4 kernel 1032*61046927SAndroid Build Coastguard Worker- ci/freedreno: increase fraction for Vulkan testing 1033*61046927SAndroid Build Coastguard Worker- ci/tu: add another failing pipeline strip draw 1034*61046927SAndroid Build Coastguard Worker- ci/freedreno: extend timeout for full runs 1035*61046927SAndroid Build Coastguard Worker- ci/freedreno: re-enable two Adreno 618 tests 1036*61046927SAndroid Build Coastguard Worker- ci/freedreno: timestamp-get no longer fails on Adreno 1037*61046927SAndroid Build Coastguard Worker- ci/freedreno: downgrade a618_piglit to 6.4 kernel 1038*61046927SAndroid Build Coastguard Worker- ci/freedreno: fail introduced by ARB_post_depth_coverage 1039*61046927SAndroid Build Coastguard Worker- rusticl: add freedreno alias for RUSTICL_ENABLE 1040*61046927SAndroid Build Coastguard Worker- ci/freedreno: more issues showed up on a618, let's use 6.4 1041*61046927SAndroid Build Coastguard Worker- ci/austriancoder: separate HW definition from SW 1042*61046927SAndroid Build Coastguard Worker- ci/freedreno: downgrade whole Adreno 6xx series, incl. zink-a618 jobs 1043*61046927SAndroid Build Coastguard Worker- ci/broadcom: separate HW definition from SW 1044*61046927SAndroid Build Coastguard Worker- ci: skip EGL functional color_clears tests for Wayland 1045*61046927SAndroid Build Coastguard Worker- ci/lava: separate HW definitions from SW 1046*61046927SAndroid Build Coastguard Worker- ci/google: re-enable farm 1047*61046927SAndroid Build Coastguard Worker- ci/zink: update piano trace 1048*61046927SAndroid Build Coastguard Worker- ci/radeonsi: disable VA-API testing on raven 1049*61046927SAndroid Build Coastguard Worker- ci: enable ci-deb-repo for libdrm 2.4.119 (and others in the future) 1050*61046927SAndroid Build Coastguard Worker- ci/alpine: update to latest to get libdrm 2.4.119 1051*61046927SAndroid Build Coastguard Worker- ci: bump Fedora and Android libdrm2 to 2.4.119 1052*61046927SAndroid Build Coastguard Worker- ci/rootfs: add libdrm also inside the rootfs 1053*61046927SAndroid Build Coastguard Worker- ci/deqp: uprev deqp-runner for Linux too to 0.18.0 1054*61046927SAndroid Build Coastguard Worker 1055*61046927SAndroid Build Coastguard WorkerDavid Rosca (19): 1056*61046927SAndroid Build Coastguard Worker 1057*61046927SAndroid Build Coastguard Worker- frontends/va: Map decoder and postproc surfaces for reading 1058*61046927SAndroid Build Coastguard Worker- radeonsi/vce: Implement destroy_fence vfunc 1059*61046927SAndroid Build Coastguard Worker- radeonsi/uvd: Implement destroy_fence vfunc 1060*61046927SAndroid Build Coastguard Worker- radeonsi/uvd_enc: Implement destroy_fence vfunc 1061*61046927SAndroid Build Coastguard Worker- radeonsi/uvd_enc: Fix leaking session info buffer 1062*61046927SAndroid Build Coastguard Worker- Revert "radeon/radeon_vce: fix out of target bitrate in CBR mode (H.264)" 1063*61046927SAndroid Build Coastguard Worker- radeonsi/vce: Tweak motion estimation params for better quality 1064*61046927SAndroid Build Coastguard Worker- radeonsi/vce: Add VUI parameters in output bitstream 1065*61046927SAndroid Build Coastguard Worker- radeonsi/uvd_enc: Add VUI parameters in output bitstream 1066*61046927SAndroid Build Coastguard Worker- radeonsi: Fix offset for linear surfaces on GFX < 9 1067*61046927SAndroid Build Coastguard Worker- gallium/auxiliary/vl: Fix coordinates clamp in compute shaders 1068*61046927SAndroid Build Coastguard Worker- gallium/auxiliary: Fix coordinates clamp in util_compute_blit 1069*61046927SAndroid Build Coastguard Worker- gallium/auxiliary/vl: Scale dst_rect x0/y0 when rendering chroma plane 1070*61046927SAndroid Build Coastguard Worker- gallium/auxiliary/vl: Support interleaved input in deinterlace filter 1071*61046927SAndroid Build Coastguard Worker- Revert "frontends/va: Alloc interlaced surface for interlaced pics" 1072*61046927SAndroid Build Coastguard Worker- gallium/auxiliary: NIR blit_compute_shader 1073*61046927SAndroid Build Coastguard Worker- gallium/auxiliary/vl: NIR compute shaders 1074*61046927SAndroid Build Coastguard Worker- util/rbsp: Fill bits twice if reading more than 16 bits 1075*61046927SAndroid Build Coastguard Worker- radeonsi/vcn: Fix H264 slice header when encoding I frames 1076*61046927SAndroid Build Coastguard Worker 1077*61046927SAndroid Build Coastguard WorkerDennis Bonke (1): 1078*61046927SAndroid Build Coastguard Worker 1079*61046927SAndroid Build Coastguard Worker- mesa: add managarm support 1080*61046927SAndroid Build Coastguard Worker 1081*61046927SAndroid Build Coastguard WorkerDmitry Baryshkov (9): 1082*61046927SAndroid Build Coastguard Worker 1083*61046927SAndroid Build Coastguard Worker- freedreno/regs/mdp_common: change BPC1 -> BPC4 1084*61046927SAndroid Build Coastguard Worker- freedreno/regs/mdp_common: fix BPC comments 1085*61046927SAndroid Build Coastguard Worker- freedreno/regs: add mdp_fetch_mode enum 1086*61046927SAndroid Build Coastguard Worker- freedreno/drm: fallback to default BO allocation if heap alloc fails 1087*61046927SAndroid Build Coastguard Worker- ir3: fix shift amount for 8-bit shifts 1088*61046927SAndroid Build Coastguard Worker- ir3/a6xx: fix ldg/stg of ulong2 and ulong4 data 1089*61046927SAndroid Build Coastguard Worker- freedreno/drm: notify valgrind about FD_BO_NOMAP maps 1090*61046927SAndroid Build Coastguard Worker- freedreno/drm: don't crash in heap allocator when run under valgrind 1091*61046927SAndroid Build Coastguard Worker- freedreno/drm: don't crash for unsupported devices 1092*61046927SAndroid Build Coastguard Worker 1093*61046927SAndroid Build Coastguard WorkerDudemanguy (1): 1094*61046927SAndroid Build Coastguard Worker 1095*61046927SAndroid Build Coastguard Worker- vulkan/wsi/wayland: fix wl_event_queue memory leak 1096*61046927SAndroid Build Coastguard Worker 1097*61046927SAndroid Build Coastguard WorkerDylan Baker (3): 1098*61046927SAndroid Build Coastguard Worker 1099*61046927SAndroid Build Coastguard Worker- docs: add release notes for 23.2.1 1100*61046927SAndroid Build Coastguard Worker- docs: Add sha256 sum for 23.2.1 1101*61046927SAndroid Build Coastguard Worker- meson: add wrap for libdrm 1102*61046927SAndroid Build Coastguard Worker 1103*61046927SAndroid Build Coastguard WorkerEcho J (2): 1104*61046927SAndroid Build Coastguard Worker 1105*61046927SAndroid Build Coastguard Worker- nvk: Set HOST_CACHED_BIT for the GTT type 1106*61046927SAndroid Build Coastguard Worker- vulkan: Remove nonexistent output in vk_synchronization_helpers target 1107*61046927SAndroid Build Coastguard Worker 1108*61046927SAndroid Build Coastguard WorkerEric Engestrom (236): 1109*61046927SAndroid Build Coastguard Worker 1110*61046927SAndroid Build Coastguard Worker- VERSION: bump to 24.0 1111*61046927SAndroid Build Coastguard Worker- docs: reset new_features.txt 1112*61046927SAndroid Build Coastguard Worker- docs: update calendar for 23.3.0-rc1 1113*61046927SAndroid Build Coastguard Worker- ci/rpi4: group all spec\@ext_image_dma_buf_import\@ext_image_dma_buf_import-sample_* together 1114*61046927SAndroid Build Coastguard Worker- ci/rpi4: add spec\@ext_image_dma_buf_import\@ext_image_dma_buf_import-sample_yvyu to the list of known failures 1115*61046927SAndroid Build Coastguard Worker- ci/zink+radv: add another flake on polaris 1116*61046927SAndroid Build Coastguard Worker- ci: drop confusing fake \`rules`, \`if` and \`when` on the list of rules strings 1117*61046927SAndroid Build Coastguard Worker- docs/ci: allow sanity job to be missing 1118*61046927SAndroid Build Coastguard Worker- ci: don't run sanity in Marge pipelines 1119*61046927SAndroid Build Coastguard Worker- ci: add \`.never-post-merge-rules` to avoid re-running pre-merge jobs after merging 1120*61046927SAndroid Build Coastguard Worker- broadcom: use \`.never-post-merge-rules` for all rpi tests 1121*61046927SAndroid Build Coastguard Worker- ci/radeonsi: add another flake 1122*61046927SAndroid Build Coastguard Worker- rpi4/ci: add more known dEQP-EGL.functional.*.*_context.gles*.other failures 1123*61046927SAndroid Build Coastguard Worker- rpi4/ci: move \`spec\@!opengl 1.1\@depthstencil-default_fb-drawpixels-24_8 samples=2` from fails for flakes after an UnexpectedPass 1124*61046927SAndroid Build Coastguard Worker- rpi4/ci: remove \`spec\@!opengl 1.1\@depthstencil-default_fb-drawpixels-32f_24_8_rev samples=2` from fails as it's a flaky test and already marked as such 1125*61046927SAndroid Build Coastguard Worker- Revert "ci: backport two mesh/task query fixes for VKCTS" 1126*61046927SAndroid Build Coastguard Worker- ci/build-deqp: stop ignoring failures while fetching patches 1127*61046927SAndroid Build Coastguard Worker- ci/build-deqp: split deqp version into a variable 1128*61046927SAndroid Build Coastguard Worker- ci/build-deqp: move mkdir earlier 1129*61046927SAndroid Build Coastguard Worker- ci/build-deqp: print more detailed information about what deqp version is running 1130*61046927SAndroid Build Coastguard Worker- ci: bump image tags to rebuild deqp 1131*61046927SAndroid Build Coastguard Worker- ci/rules: add missing clang-format files to what needs containers to build 1132*61046927SAndroid Build Coastguard Worker- broadcom/ci: merge gl test lists to use a single deqp instance 1133*61046927SAndroid Build Coastguard Worker- broadcom/ci: fix list indentation 1134*61046927SAndroid Build Coastguard Worker- broadcom/ci: split broadcom-common manual rules to .broadcom-common-manual-rules 1135*61046927SAndroid Build Coastguard Worker- vc4/ci: add manual variant of .vc4-rules 1136*61046927SAndroid Build Coastguard Worker- v3dv/ci: add manual variant of .v3dv-rules 1137*61046927SAndroid Build Coastguard Worker- v3d/ci: add "full run" variant of v3d-rpi4-gl:arm64 as a manual job 1138*61046927SAndroid Build Coastguard Worker- v3dv/ci: add "full run" variant of v3dv-rpi4-vk:arm64 as a manual job 1139*61046927SAndroid Build Coastguard Worker- vc4/ci: add piglit "full run" variant of vc4-rpi3-gl:arm32 as a manual job 1140*61046927SAndroid Build Coastguard Worker- rpi4/ci: skip more timing out tests in the dEQP-VK.ssbo.layout.* group 1141*61046927SAndroid Build Coastguard Worker- zink+radv/ci: simplify deqp config 1142*61046927SAndroid Build Coastguard Worker- zink+radv/ci: ensure renderer is "zink on radv" 1143*61046927SAndroid Build Coastguard Worker- ci: restore sanity (aka. Revert "ci: don't run sanity in Marge pipelines") 1144*61046927SAndroid Build Coastguard Worker- gitlab_gql: strip newline at the end of the token file 1145*61046927SAndroid Build Coastguard Worker- ci_run_n_monitor: compile target_jobs_regex only once 1146*61046927SAndroid Build Coastguard Worker- ci/gitlab_gql: stop re-compiling regex now that all users pre-compile it 1147*61046927SAndroid Build Coastguard Worker- v3d/ci: run manual jobs in daily pipeline 1148*61046927SAndroid Build Coastguard Worker- radeonsi/ci: document new failures and flakes 1149*61046927SAndroid Build Coastguard Worker- ci: disable lima farm as it appears to be down 1150*61046927SAndroid Build Coastguard Worker- radv/ci: add navi21 flakes 1151*61046927SAndroid Build Coastguard Worker- radv/ci: add vega10 flakes 1152*61046927SAndroid Build Coastguard Worker- radv/ci: add polaris10 flakes 1153*61046927SAndroid Build Coastguard Worker- radv+zink/ci: add polaris10 flakes 1154*61046927SAndroid Build Coastguard Worker- radv+zink/ci: add navi10 flakes 1155*61046927SAndroid Build Coastguard Worker- bin/gitlab_gql: resolve sha locally to be able to use things like \`HEAD` 1156*61046927SAndroid Build Coastguard Worker- gitlab_gql: make \`--rev` optional, defaulting to \`HEAD` 1157*61046927SAndroid Build Coastguard Worker- bin/gitlab_gql: fix command in example 1158*61046927SAndroid Build Coastguard Worker- bin/gitlab_gql: only get the pipeline when a pipeline is needed 1159*61046927SAndroid Build Coastguard Worker- v3d/ci: add new failures 1160*61046927SAndroid Build Coastguard Worker- bin/gitlab_gql: only allow a single \`--print-\*` argument per invocation 1161*61046927SAndroid Build Coastguard Worker- bin/gitlab_gql: rename get_job_final_definition() to print\_...() since that's what it actually does 1162*61046927SAndroid Build Coastguard Worker- bin/gitlab_gql: deduplicate fetch_merged_yaml() logic between print branches 1163*61046927SAndroid Build Coastguard Worker- bin/gitlab_gql: give a better name to the --print-job-manifest argument value than PRINT_JOB_MANIFEST 1164*61046927SAndroid Build Coastguard Worker- ci/valve-infra: ensure the correct farm picks up the job 1165*61046927SAndroid Build Coastguard Worker- docs: update calendar for 23.3.0-rc{2,3,4} and add another release candidate 1166*61046927SAndroid Build Coastguard Worker- util/xmlconfig: drop default SYSCONFDIR & DATADIR values 1167*61046927SAndroid Build Coastguard Worker- lima: drop unused lima_get_absolute_timeout() 1168*61046927SAndroid Build Coastguard Worker- intel/ci: fix gl/vk dependencies in hsw jobs 1169*61046927SAndroid Build Coastguard Worker- intel/dev: use libdrm.h wrapper to support builds without libdrm 1170*61046927SAndroid Build Coastguard Worker- ci_run_n_monitor: require user to add an explicit \`.*` at the end if jobs like \`*-full` are wanted 1171*61046927SAndroid Build Coastguard Worker- amd/ci: avoid re-running all the test jobs when changing the expectations for only one of them 1172*61046927SAndroid Build Coastguard Worker- egl/dri2: increase NUM_ATTRIBS to fit all the attributes 1173*61046927SAndroid Build Coastguard Worker- asahi: use util_resource_num() instead of open-coding it 1174*61046927SAndroid Build Coastguard Worker- ci/piglit: specify only the traces file in the job config 1175*61046927SAndroid Build Coastguard Worker- amd/ci: track changes to the traces config file as well 1176*61046927SAndroid Build Coastguard Worker- ci: fix kdl commit fetch 1177*61046927SAndroid Build Coastguard Worker- ci: uprev deqp-runner from 0.16.1 to 0.18.0 1178*61046927SAndroid Build Coastguard Worker- ci/deqp-runner: turn paths in errors into links 1179*61046927SAndroid Build Coastguard Worker- docs: update calendar for 23.0.0-rc5 1180*61046927SAndroid Build Coastguard Worker- docs: add another -rc 1181*61046927SAndroid Build Coastguard Worker- ci: use released version of meson 1182*61046927SAndroid Build Coastguard Worker- lp: make sure 0xff is unsigned before shifting it past signed int range 1183*61046927SAndroid Build Coastguard Worker- intel/perf: fix regex escaping 1184*61046927SAndroid Build Coastguard Worker- intel/ci: fix .hasvk-manual-rules 1185*61046927SAndroid Build Coastguard Worker- docs: update calendar for 23.3.0 1186*61046927SAndroid Build Coastguard Worker- docs/calendar: add 23.3.x releases 1187*61046927SAndroid Build Coastguard Worker- bin/python-venv: detect python version change 1188*61046927SAndroid Build Coastguard Worker- ci: disable opengl & gles in debian-vulkan build 1189*61046927SAndroid Build Coastguard Worker- radv/ci: add navi21-aco flake 1190*61046927SAndroid Build Coastguard Worker- bin/gen_release_notes: fix regex raw string 1191*61046927SAndroid Build Coastguard Worker- bin/python-venv: fix venv folder check 1192*61046927SAndroid Build Coastguard Worker- bin/gen_release_notes: include removed 'new_features.txt' in commit 1193*61046927SAndroid Build Coastguard Worker- docs: add release notes for 23.3.0 1194*61046927SAndroid Build Coastguard Worker- docs: add sha256sum for 23.3.0 1195*61046927SAndroid Build Coastguard Worker- docs: fix release date for 23.3.0 1196*61046927SAndroid Build Coastguard Worker- turnip: fix typo in comment 1197*61046927SAndroid Build Coastguard Worker- ci_run_n_monitor: allow picking a pipeline by its MR 1198*61046927SAndroid Build Coastguard Worker- amd/ci: radeonsi is gl, not vk 1199*61046927SAndroid Build Coastguard Worker- v3dv: update symbols that have become aliases for newer ones 1200*61046927SAndroid Build Coastguard Worker- v3dv: drop duplicate flag 1201*61046927SAndroid Build Coastguard Worker- radv: update symbols that have become aliases for newer ones 1202*61046927SAndroid Build Coastguard Worker- pvr: update symbols that have become aliases for newer ones 1203*61046927SAndroid Build Coastguard Worker- anv: update symbols that have become aliases for newer ones 1204*61046927SAndroid Build Coastguard Worker- hasvk: update symbols that have become aliases for newer ones 1205*61046927SAndroid Build Coastguard Worker- amd/ci: fix yaml indentation 1206*61046927SAndroid Build Coastguard Worker- amd/ci: split common amd files list from radeonsi files list 1207*61046927SAndroid Build Coastguard Worker- amd/ci: limit radv jobs to radv + aco files changes 1208*61046927SAndroid Build Coastguard Worker- nvk: update symbols that have become aliases for newer ones 1209*61046927SAndroid Build Coastguard Worker- vk/runtime: update symbols that have become aliases for newer ones 1210*61046927SAndroid Build Coastguard Worker- vk/wsi: update symbols that have become aliases for newer ones 1211*61046927SAndroid Build Coastguard Worker- vk/util: update symbols that have become aliases for newer ones 1212*61046927SAndroid Build Coastguard Worker- vk/overlay-layer: update symbols that have become aliases for newer ones 1213*61046927SAndroid Build Coastguard Worker- venus: update symbols that have become aliases for newer ones 1214*61046927SAndroid Build Coastguard Worker- venus: fix typo in comment 1215*61046927SAndroid Build Coastguard Worker- amd/ci: reuse .radeonsi-rules in .radeonsi-vaapi-rules 1216*61046927SAndroid Build Coastguard Worker- nvk: use \`||` instead of \`|` between bools 1217*61046927SAndroid Build Coastguard Worker- radeonsi/ci: update vangogh piglit expectations 1218*61046927SAndroid Build Coastguard Worker- freedreno/ci: add flake seen on a630 1219*61046927SAndroid Build Coastguard Worker- freedreno/ci: add more flakes seen on a630 1220*61046927SAndroid Build Coastguard Worker- freedreno/ci: add more a630 flakes 1221*61046927SAndroid Build Coastguard Worker- v3d: drop leftover from "move v3d_tiling to common" 1222*61046927SAndroid Build Coastguard Worker- radeonsi/ci: track changes to \`vpelib` 1223*61046927SAndroid Build Coastguard Worker- turnip: update symbols that have become aliases for newer ones 1224*61046927SAndroid Build Coastguard Worker- util/blob: fix trivial typo 1225*61046927SAndroid Build Coastguard Worker- ci: explain what we mean by the various types of pipelines 1226*61046927SAndroid Build Coastguard Worker- ci: turn comment into code in \`sanity` job rules 1227*61046927SAndroid Build Coastguard Worker- ci: identify merge request pipelines using \`$CI_PIPELINE_SOURCE == merge_request_event` instead of \`$CI_COMMIT_BRANCH` being missing 1228*61046927SAndroid Build Coastguard Worker- ci: rename is-pre-merge-for-marge to is-merge-attempt to be clearer 1229*61046927SAndroid Build Coastguard Worker- ci: drop containers, builds, and tests from post-merge pipeline 1230*61046927SAndroid Build Coastguard Worker- ci: add pipeline for direct pushes to main 1231*61046927SAndroid Build Coastguard Worker- ci: give an explicit priority to the scheduled nightly pipelines 1232*61046927SAndroid Build Coastguard Worker- ci: clean up pre-merge and fork pipelines rules 1233*61046927SAndroid Build Coastguard Worker- ci: make sure pre-merge pipelines have the same jobs as merge pipelines 1234*61046927SAndroid Build Coastguard Worker- ci: improve comments 1235*61046927SAndroid Build Coastguard Worker- ci: take microsoft farm offline 1236*61046927SAndroid Build Coastguard Worker- ci: fix rules for formatting checks 1237*61046927SAndroid Build Coastguard Worker- zink/ci: fix yaml indentation 1238*61046927SAndroid Build Coastguard Worker- zink/ci: use variable to avoid repeating the list 1239*61046927SAndroid Build Coastguard Worker- zink/ci: expand first (and only) level of folders in the list of files 1240*61046927SAndroid Build Coastguard Worker- zink/ci: run only the relevant jobs when changing the ci expectations 1241*61046927SAndroid Build Coastguard Worker- panfrost/ci: fix yaml indendation 1242*61046927SAndroid Build Coastguard Worker- panfrost/ci: run only the relevant jobs when changing the ci expectations 1243*61046927SAndroid Build Coastguard Worker- freedreno/ci: fix yaml indentation 1244*61046927SAndroid Build Coastguard Worker- freedreno/ci: run only the relevant jobs when changing the ci expectations 1245*61046927SAndroid Build Coastguard Worker- intel/ci: fix yaml indentation 1246*61046927SAndroid Build Coastguard Worker- intel/ci: deduplicate common intel files rules 1247*61046927SAndroid Build Coastguard Worker- intel/ci: expand first level of common intel files 1248*61046927SAndroid Build Coastguard Worker- intel/ci: anv changes should only trigger anv jobs 1249*61046927SAndroid Build Coastguard Worker- intel/ci: hasvk changes should only trigger hasvk jobs 1250*61046927SAndroid Build Coastguard Worker- intel/ci: run only the relevant jobs when changing the ci expectations 1251*61046927SAndroid Build Coastguard Worker- docs/calendar: add 24.0 branchpoint and release schedule 1252*61046927SAndroid Build Coastguard Worker- etnaviv/ci: fix yaml indentation 1253*61046927SAndroid Build Coastguard Worker- etnaviv/ci: expand first level of files in src/etnaviv/ 1254*61046927SAndroid Build Coastguard Worker- etnaviv/ci: run only the relevant jobs when changing the ci expectations 1255*61046927SAndroid Build Coastguard Worker- broadcom/ci: avoid running the rpi4 jobs when changing the rpi3 expectations, and vice-versa 1256*61046927SAndroid Build Coastguard Worker- vk/update-aliases.py: drop dead --check-only 1257*61046927SAndroid Build Coastguard Worker- vk/update-aliases.py: allow specifying the files we want to update 1258*61046927SAndroid Build Coastguard Worker- vk/update-aliases.py: handle "no match" grep call 1259*61046927SAndroid Build Coastguard Worker- vk/update-aliases.py: sort files when informing the user of the matches 1260*61046927SAndroid Build Coastguard Worker- vk/update-aliases.py: simplify addition of other concatenated prefixes 1261*61046927SAndroid Build Coastguard Worker- vk/update-aliases.py: handle more concatenated prefixes 1262*61046927SAndroid Build Coastguard Worker- vk/update-aliases.py: enforce correct list order 1263*61046927SAndroid Build Coastguard Worker- vk/update-aliases.py: only apply renames for the vulkan api (not vulkansc) 1264*61046927SAndroid Build Coastguard Worker- v3dv/ci: only trigger on relevant changes 1265*61046927SAndroid Build Coastguard Worker- a630/ci: add another flake 1266*61046927SAndroid Build Coastguard Worker- freedreno/ci: move hang-y a630 jobs from pre-merge to nightly 1267*61046927SAndroid Build Coastguard Worker- spirv: add missing build dependency 1268*61046927SAndroid Build Coastguard Worker- ci/b2c: drop passthrough of unset CI_JOB_JWT 1269*61046927SAndroid Build Coastguard Worker- ci/b2c: stop ignoring errors in before_script 1270*61046927SAndroid Build Coastguard Worker- ci/b2c: fix indentation of comment and after_script: list 1271*61046927SAndroid Build Coastguard Worker- ci/b2c: drop unused B2C_EXTRA_VOLUME_ARGS 1272*61046927SAndroid Build Coastguard Worker- ci/b2c: tags are mandatory 1273*61046927SAndroid Build Coastguard Worker- ci/b2c: drop support for harbor.freedesktop.org 1274*61046927SAndroid Build Coastguard Worker- ci/b2c: drop unused --volume and --mount-volume 1275*61046927SAndroid Build Coastguard Worker- ci/b2c: always define job_volume_exclusions 1276*61046927SAndroid Build Coastguard Worker- ci/b2c: always define cmdline_extras 1277*61046927SAndroid Build Coastguard Worker- ci/b2c: use with:write instead of manually doing open;write;close 1278*61046927SAndroid Build Coastguard Worker- ci/b2c: export B2C_TEST_SCRIPT 1279*61046927SAndroid Build Coastguard Worker- ci/b2c: use envvars directly instead of converting them back and forth into cli args 1280*61046927SAndroid Build Coastguard Worker- ci/b2c: import all variables starting with \`B2C_` 1281*61046927SAndroid Build Coastguard Worker- ci/b2c: rename B2C_TEST_SCRIPT to B2C_CONTAINER_CMD to match the automatic import 1282*61046927SAndroid Build Coastguard Worker- ci/b2c: identify dut by its id instead of its tags 1283*61046927SAndroid Build Coastguard Worker- docs: add release notes for 23.3.1 1284*61046927SAndroid Build Coastguard Worker- docs: add sha256sum for 23.3.1 1285*61046927SAndroid Build Coastguard Worker- docs: update calendar for 23.3.1 1286*61046927SAndroid Build Coastguard Worker- ci: deduplicate constructing the ARTIFACTS_BASE_URL 1287*61046927SAndroid Build Coastguard Worker- bin/gitlab_gql: fix --print-merged-yaml when --rev != HEAD 1288*61046927SAndroid Build Coastguard Worker- bin/gitlab_gql: print merged yaml as yaml instead of a python dict 1289*61046927SAndroid Build Coastguard Worker- v3d/ci: add flake 1290*61046927SAndroid Build Coastguard Worker- ci: fix indentation 1291*61046927SAndroid Build Coastguard Worker- ci: run every test when changing the build 1292*61046927SAndroid Build Coastguard Worker- docs: drop \`:` in title 1293*61046927SAndroid Build Coastguard Worker- radv/ci: add flake 1294*61046927SAndroid Build Coastguard Worker- docs: document how to build the docs 1295*61046927SAndroid Build Coastguard Worker- vulkan/wsi: fix build when platform headers are installed in non-standard locations 1296*61046927SAndroid Build Coastguard Worker- ci/build: drop redundant meson/build.sh from jobs that already inherit from .meson-build 1297*61046927SAndroid Build Coastguard Worker- radv/ci: add flake on raven 1298*61046927SAndroid Build Coastguard Worker- ci: add nvk to the clang build 1299*61046927SAndroid Build Coastguard Worker- ci: disable collabora farm as it is currently offline 1300*61046927SAndroid Build Coastguard Worker- ci: fix farm restore pipelines 1301*61046927SAndroid Build Coastguard Worker- meson: always define {,DRAW_}LLVM_AVAILABLE one way or the other 1302*61046927SAndroid Build Coastguard Worker- docs: add release notes for 23.3.2 1303*61046927SAndroid Build Coastguard Worker- docs: add sha256sum for 23.3.2 1304*61046927SAndroid Build Coastguard Worker- docs: update calendar for 23.3.2 1305*61046927SAndroid Build Coastguard Worker- meson: update expat wrap 1306*61046927SAndroid Build Coastguard Worker- meson: update libarchive wrap 1307*61046927SAndroid Build Coastguard Worker- meson: update libxml2 wrap 1308*61046927SAndroid Build Coastguard Worker- meson: update zlib wrap 1309*61046927SAndroid Build Coastguard Worker- meson: use \`allow_fallback` instead of manually listing the deps and what they provide 1310*61046927SAndroid Build Coastguard Worker- ci/containers: use build-libdrm.sh in debian/android 1311*61046927SAndroid Build Coastguard Worker- Revert "meson: add wrap for libdrm" 1312*61046927SAndroid Build Coastguard Worker- zink: update symbols that have become aliases for newer ones 1313*61046927SAndroid Build Coastguard Worker- zink/requirements: update feature and property names that have been promoted 1314*61046927SAndroid Build Coastguard Worker- docs/backport-mr: fix invalid nested formatting 1315*61046927SAndroid Build Coastguard Worker- docs: fix list whitespace 1316*61046927SAndroid Build Coastguard Worker- docs: mention that python package \`packaging` is required on python 3.12+ 1317*61046927SAndroid Build Coastguard Worker- lvp: update symbols that have become aliases for newer ones 1318*61046927SAndroid Build Coastguard Worker- egl: only accept APIs that are compiled in 1319*61046927SAndroid Build Coastguard Worker- ci: split & reuse debian version identifier 1320*61046927SAndroid Build Coastguard Worker- ci: convert several \`find | xargs` to \`find -exec` 1321*61046927SAndroid Build Coastguard Worker- ci/deqp: set default platform to \`default` instead of glx, to also support wayland 1322*61046927SAndroid Build Coastguard Worker- docs: add release notes for 23.3.3 1323*61046927SAndroid Build Coastguard Worker- docs: add sha256sum for 23.3.3 1324*61046927SAndroid Build Coastguard Worker- docs: update calendar for 23.3.3 1325*61046927SAndroid Build Coastguard Worker- docs: close the 23.2 cycle 1326*61046927SAndroid Build Coastguard Worker- VERSION: bump for 24.0.0-rc1 1327*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 4fe5f06d400a7310ffc280761c27b036aec86646 1328*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark 0557f0d59c5b22a8a934900ddc91f7a6057e146f as denominated 1329*61046927SAndroid Build Coastguard Worker- ci: make sure we evaluate the python-test rules first 1330*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to ff84aef116f9d0d13440fd13edf2ac0b69a8c132 1331*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 10e2dbb63b9d1f8f35c4fc3f570cd19b3fc03b43 1332*61046927SAndroid Build Coastguard Worker- ci: fix job dependency error in MRs for bin/ci/* scripts 1333*61046927SAndroid Build Coastguard Worker- VERSION: bump for 24.0.0-rc2 1334*61046927SAndroid Build Coastguard Worker- ci/deqp: ensure that in \`default` builds, wayland + x11 + xcb are all built 1335*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to d2b08f9437f692f6ff4be2512967973f18796cb2 1336*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to d0a3bac163ca803eda03feb3afea80e516568caf 1337*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 90939e93f6657e1334a9c5edd05e80344b17ff66 1338*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to eca4f0f632b1e3e6e24bd12ee5f00522eb7d0fdb 1339*61046927SAndroid Build Coastguard Worker- VERSION: bump for 24.0.0-rc3 1340*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to b75ee1a0670a3207dfd99917e4f47d064a44197f 1341*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 4cd5b2b5426e8d670fc3657eee040a79e3f9df1e 1342*61046927SAndroid Build Coastguard Worker- util: rename __check_suid() to __normal_user() 1343*61046927SAndroid Build Coastguard Worker- tree-wide: use __normal_user() everywhere instead of writing the check manually 1344*61046927SAndroid Build Coastguard Worker- util: simplify logic in __normal_user() 1345*61046927SAndroid Build Coastguard Worker- util: check for setgid() as well in __normal_user() 1346*61046927SAndroid Build Coastguard Worker 1347*61046927SAndroid Build Coastguard WorkerEric R. Smith (1): 1348*61046927SAndroid Build Coastguard Worker 1349*61046927SAndroid Build Coastguard Worker- panfrost: fix panfrost drm-shim 1350*61046927SAndroid Build Coastguard Worker 1351*61046927SAndroid Build Coastguard WorkerErico Nunes (6): 1352*61046927SAndroid Build Coastguard Worker 1353*61046927SAndroid Build Coastguard Worker- v3dv: Rework to remove drm authentication for wsi 1354*61046927SAndroid Build Coastguard Worker- lima/ci: update piglit ci expectations 1355*61046927SAndroid Build Coastguard Worker- Revert "ci: disable lima farm as it appears to be down" 1356*61046927SAndroid Build Coastguard Worker- panvk: Support modifiers for Wayland WSI 1357*61046927SAndroid Build Coastguard Worker- ci: lima farm is down 1358*61046927SAndroid Build Coastguard Worker- Revert "ci: lima farm is down" 1359*61046927SAndroid Build Coastguard Worker 1360*61046927SAndroid Build Coastguard WorkerErik Faye-Lund (34): 1361*61046927SAndroid Build Coastguard Worker 1362*61046927SAndroid Build Coastguard Worker- docs: prepare for hawkmoth 1363*61046927SAndroid Build Coastguard Worker- docs: remove breathe/doxygen stuff 1364*61046927SAndroid Build Coastguard Worker- docs: improve readability of c-signatures 1365*61046927SAndroid Build Coastguard Worker- util: remove unused lut 1366*61046927SAndroid Build Coastguard Worker- panfrost: allow packing formats outside of pan_format.c 1367*61046927SAndroid Build Coastguard Worker- panfrost: bypass format-table for null-textures 1368*61046927SAndroid Build Coastguard Worker- panfrost: pass blendable formats to pan_pack_color 1369*61046927SAndroid Build Coastguard Worker- panfrost: store blendable_formats in panfrost_device 1370*61046927SAndroid Build Coastguard Worker- panfrost: look at correct blendable format version 1371*61046927SAndroid Build Coastguard Worker- panfrost: use perf_debug instead of open-coding 1372*61046927SAndroid Build Coastguard Worker- mesa/ffvs: use unreachable instead of assert 1373*61046927SAndroid Build Coastguard Worker- docs: apply permanent redirect 1374*61046927SAndroid Build Coastguard Worker- panfrost: do not open-code panfrost_has_fragment_job() 1375*61046927SAndroid Build Coastguard Worker- ci: opt-out panfrost from clang-format 1376*61046927SAndroid Build Coastguard Worker- panfrost: minify dimensions when converting modifiers 1377*61046927SAndroid Build Coastguard Worker- util/format: document NONE swizzle 1378*61046927SAndroid Build Coastguard Worker- lavapipe: do not use NONE-swizzle 1379*61046927SAndroid Build Coastguard Worker- panfrost: do not handle NONE-swizzle 1380*61046927SAndroid Build Coastguard Worker- d3d12: do not handle PIPE_SWIZZLE_NONE from sampler-view 1381*61046927SAndroid Build Coastguard Worker- zink: do not handle PIPE_SWIZZLE_NONE 1382*61046927SAndroid Build Coastguard Worker- meson: work around meson 0.62 issue 1383*61046927SAndroid Build Coastguard Worker- mesa/main: remove unused Log2 variants of width/height/depth 1384*61046927SAndroid Build Coastguard Worker- mesa/main: remove unused ClassID 1385*61046927SAndroid Build Coastguard Worker- mesa/main: use _mesa_is_zero_size_texture-helper 1386*61046927SAndroid Build Coastguard Worker- mesa/main: remove unused function 1387*61046927SAndroid Build Coastguard Worker- mesa/st: use _mesa_is_zero_size_texture-helper 1388*61046927SAndroid Build Coastguard Worker- zink: update profile schema 1389*61046927SAndroid Build Coastguard Worker- zink: use KHR version of maint5 features 1390*61046927SAndroid Build Coastguard Worker- panfrost: document ci failure 1391*61046927SAndroid Build Coastguard Worker- mesa/st: do not require render-target support for texture-only exts 1392*61046927SAndroid Build Coastguard Worker- mesa/st: do not check for emulated format 1393*61046927SAndroid Build Coastguard Worker- mesa: actually check for EXT_color_buffer_float support 1394*61046927SAndroid Build Coastguard Worker- mesa/main: require EXT_color_buffer_float for ES 3.2 1395*61046927SAndroid Build Coastguard Worker- mesa: check for float-format support 1396*61046927SAndroid Build Coastguard Worker 1397*61046927SAndroid Build Coastguard WorkerEtaash Mathamsetty (1): 1398*61046927SAndroid Build Coastguard Worker 1399*61046927SAndroid Build Coastguard Worker- driconf: add a workaround for Rainbow Six Siege 1400*61046927SAndroid Build Coastguard Worker 1401*61046927SAndroid Build Coastguard WorkerFaith Ekstrand (663): 1402*61046927SAndroid Build Coastguard Worker 1403*61046927SAndroid Build Coastguard Worker- nir: Add a lower_first_invocation_to_ballot option to lower_subgroups 1404*61046927SAndroid Build Coastguard Worker- nir: Add a lower_read_first_invocation option to lower_subgroups 1405*61046927SAndroid Build Coastguard Worker- nir/lower_bit_size: Fix subgroup lowering for floats 1406*61046927SAndroid Build Coastguard Worker- nir/lower_bit_size: Handle vote_feq/ieq separately 1407*61046927SAndroid Build Coastguard Worker- nir/lower_bit_size: Use u_intN_min/max() 1408*61046927SAndroid Build Coastguard Worker- nir: Split nir_lower_subgroup_options::lower_vote_eq into two bits 1409*61046927SAndroid Build Coastguard Worker- nir: Return b2b ops from nir_type_conversion_op() 1410*61046927SAndroid Build Coastguard Worker- nir/lower_bit_size: Use b2b for boolean subgroup ops 1411*61046927SAndroid Build Coastguard Worker- nir: add deref follower builder for casts. 1412*61046927SAndroid Build Coastguard Worker- nir: Handle wildcards with casts in copy_prop_vars 1413*61046927SAndroid Build Coastguard Worker- nir: Use nir_builder to insert movs 1414*61046927SAndroid Build Coastguard Worker- nir: Add asserts to nir_phi_builder_value_set_block_def 1415*61046927SAndroid Build Coastguard Worker- vc4: Stop assuming glsl_get_length() returns 0 for vectors 1416*61046927SAndroid Build Coastguard Worker- v3d: Stop assuming glsl_get_length() returns 0 for vectors 1417*61046927SAndroid Build Coastguard Worker- nir/lower_io_to_vector: Only call glsl_get_length() on arrays 1418*61046927SAndroid Build Coastguard Worker- nir/types: Support vectors in glsl_get_length() 1419*61046927SAndroid Build Coastguard Worker- nir: Handle array-deref-of-vec in vars_to_ssa 1420*61046927SAndroid Build Coastguard Worker- nir: Handle array-deref-of-vec in var split passes 1421*61046927SAndroid Build Coastguard Worker- nir/validate: Allow array derefs on vectors on function/shader_temp 1422*61046927SAndroid Build Coastguard Worker- nvk: Force all mappable BOs into GART pre-Maxwell 1423*61046927SAndroid Build Coastguard Worker- nvk: Fix nvk_heap_free() for contiguous heaps 1424*61046927SAndroid Build Coastguard Worker- nvk: Drop a bogus assert 1425*61046927SAndroid Build Coastguard Worker- nvk: Assert no storage images on Kepler 1426*61046927SAndroid Build Coastguard Worker- nir: Optimize boolean ieq/ine with an immediate 1427*61046927SAndroid Build Coastguard Worker- nouveau: Add initial headers and meson for the new compoiler 1428*61046927SAndroid Build Coastguard Worker- nak: Copy the optimization loop from Intel 1429*61046927SAndroid Build Coastguard Worker- nak: Add a bunch of shader lowering code in NIR 1430*61046927SAndroid Build Coastguard Worker- nak: Add initial stubs for rust code 1431*61046927SAndroid Build Coastguard Worker- nvk: Run shaders through NAK 1432*61046927SAndroid Build Coastguard Worker- nak: Add the core IR 1433*61046927SAndroid Build Coastguard Worker- nak: Add Rust bindings for NIR 1434*61046927SAndroid Build Coastguard Worker- nak: Add initial translation from NIR 1435*61046927SAndroid Build Coastguard Worker- nak: Add a copy-prop pass 1436*61046927SAndroid Build Coastguard Worker- nak: Add a dead-code pass 1437*61046927SAndroid Build Coastguard Worker- nak: Add a util library 1438*61046927SAndroid Build Coastguard Worker- nak: Add a trivial register allocator 1439*61046927SAndroid Build Coastguard Worker- nak: Add a lowering pass for VEC and SPLIT instructions 1440*61046927SAndroid Build Coastguard Worker- nak: Add a lowering pass for ZERO sources and destinations 1441*61046927SAndroid Build Coastguard Worker- nak: Add bitset infrastructure 1442*61046927SAndroid Build Coastguard Worker- nak: Add encoding for a few instructions 1443*61046927SAndroid Build Coastguard Worker- nak: Encode program headers 1444*61046927SAndroid Build Coastguard Worker- nak: Header stuff 1445*61046927SAndroid Build Coastguard Worker- nak: Lower system values to a new load_sysval_nak intrinsic 1446*61046927SAndroid Build Coastguard Worker- nak: Implement load_sysval_nv as S2R 1447*61046927SAndroid Build Coastguard Worker- nak: Implement load_ubo 1448*61046927SAndroid Build Coastguard Worker- nak: Implement load/store_global 1449*61046927SAndroid Build Coastguard Worker- nak: Zero out the .w component of descriptors 1450*61046927SAndroid Build Coastguard Worker- nak: Add an instruction fuzzing tool 1451*61046927SAndroid Build Coastguard Worker- nak: Implement iadd and ishl 1452*61046927SAndroid Build Coastguard Worker- nak: Add a pass for computing instruction dependencies 1453*61046927SAndroid Build Coastguard Worker- nak: Implement 32-bit logic ops 1454*61046927SAndroid Build Coastguard Worker- nak: Add support for instruction predicates 1455*61046927SAndroid Build Coastguard Worker- nak: Implement integer comparisons 1456*61046927SAndroid Build Coastguard Worker- nak: Implement bcsel 1457*61046927SAndroid Build Coastguard Worker- nak: Rework ALU instruction encode 1458*61046927SAndroid Build Coastguard Worker- nak/meson: Use bindgen dependencies 1459*61046927SAndroid Build Coastguard Worker- nak: Add nak_compiler_create/destroy 1460*61046927SAndroid Build Coastguard Worker- nvk: Pass an actual nak_compiler to nak_compile_shader() 1461*61046927SAndroid Build Coastguard Worker- nak: Plumb the SM through to nak::Shader 1462*61046927SAndroid Build Coastguard Worker- nak: Encode load/store correctly on SM80 1463*61046927SAndroid Build Coastguard Worker- nak: Rework instruction encoding 1464*61046927SAndroid Build Coastguard Worker- nak: Implement boolean logic ops 1465*61046927SAndroid Build Coastguard Worker- nak: Lower 8 and 16-bit types 1466*61046927SAndroid Build Coastguard Worker- HACK: Support old meson 1467*61046927SAndroid Build Coastguard Worker- nak: Use Instr::num_srcs/dsts() less 1468*61046927SAndroid Build Coastguard Worker- nak: Get rid of meta instructions 1469*61046927SAndroid Build Coastguard Worker- meson: Pull in syn from crates.io 1470*61046927SAndroid Build Coastguard Worker- nak: Add SrcAsSlice and DstAsSlice traits 1471*61046927SAndroid Build Coastguard Worker- nak: Add a SrcModsAsSlice trait 1472*61046927SAndroid Build Coastguard Worker- nak: Use a different inner struct type for each opcode 1473*61046927SAndroid Build Coastguard Worker- nak: Use Src::Zero for load_const(0) 1474*61046927SAndroid Build Coastguard Worker- nak: Handle zeroes at emit time 1475*61046927SAndroid Build Coastguard Worker- nak: Implement i2f 1476*61046927SAndroid Build Coastguard Worker- nak: Implement fadd 1477*61046927SAndroid Build Coastguard Worker- nak: Rework integer compare ops 1478*61046927SAndroid Build Coastguard Worker- nak: Implement float comparisons 1479*61046927SAndroid Build Coastguard Worker- nak: Implement nir_op_b2f32 1480*61046927SAndroid Build Coastguard Worker- nak: Implement unary float and integer ops 1481*61046927SAndroid Build Coastguard Worker- nak: Allow iadd3 to take an immediate in srcs[2] 1482*61046927SAndroid Build Coastguard Worker- nak: Implement fsign 1483*61046927SAndroid Build Coastguard Worker- nak: Rework ALUSrc in emit code 1484*61046927SAndroid Build Coastguard Worker- nak: Rework source modifiers 1485*61046927SAndroid Build Coastguard Worker- nak: One of the predicates in IADD3 is a destination 1486*61046927SAndroid Build Coastguard Worker- nak: Implement Display for SSAValue 1487*61046927SAndroid Build Coastguard Worker- nak: Make Dst its own type 1488*61046927SAndroid Build Coastguard Worker- nak: Add modifier propagation 1489*61046927SAndroid Build Coastguard Worker- nak: Implement basic control-flow 1490*61046927SAndroid Build Coastguard Worker- nak: Move nak_compiler to nak_private.h 1491*61046927SAndroid Build Coastguard Worker- nak: Add a nir_shader_compiler_options to nak_compiler 1492*61046927SAndroid Build Coastguard Worker- nvk: Pull the NIR options from NAK 1493*61046927SAndroid Build Coastguard Worker- nak: Implement b2i32 1494*61046927SAndroid Build Coastguard Worker- nak: Implement iadd64 1495*61046927SAndroid Build Coastguard Worker- nak: Implement phis 1496*61046927SAndroid Build Coastguard Worker- nak: Add a union-find implementation 1497*61046927SAndroid Build Coastguard Worker- nak: Lower global access to scalars as needed 1498*61046927SAndroid Build Coastguard Worker- nak: Print names of missing instructions 1499*61046927SAndroid Build Coastguard Worker- nak: Implement unpack_64_2x32_split_* 1500*61046927SAndroid Build Coastguard Worker- WIP: nak: Rework the barrier assignment pass 1501*61046927SAndroid Build Coastguard Worker- nak: Add an SSAValueAllocator struct 1502*61046927SAndroid Build Coastguard Worker- nak: Pass an SSAValueAllocator through to map methods 1503*61046927SAndroid Build Coastguard Worker- nak: Handle fadd funnyness in the emit code 1504*61046927SAndroid Build Coastguard Worker- WIP: nak: Add a legalization pass 1505*61046927SAndroid Build Coastguard Worker- nak: Rename Imm to Imm32 1506*61046927SAndroid Build Coastguard Worker- nak: Add separate True and False source types 1507*61046927SAndroid Build Coastguard Worker- nak: Handle phis with non-SSA sources 1508*61046927SAndroid Build Coastguard Worker- nak: Support both destinations in PLOP3 1509*61046927SAndroid Build Coastguard Worker- nak: Drop the special cases for single-component vec/split 1510*61046927SAndroid Build Coastguard Worker- nak: Don't emit MOVs for overlapping vec and split src/dst 1511*61046927SAndroid Build Coastguard Worker- HACK: nak: Lower iadd64 again 1512*61046927SAndroid Build Coastguard Worker- nak: Add a parallel copy in struction with lowering 1513*61046927SAndroid Build Coastguard Worker- nak: Use OpParCopy for OpVec and OpSplit lowering 1514*61046927SAndroid Build Coastguard Worker- nak: Get rid of the BitSet and BitSetMut traits 1515*61046927SAndroid Build Coastguard Worker- nak: Rename BitSetView to BitView 1516*61046927SAndroid Build Coastguard Worker- nak: Add a BitSet struct 1517*61046927SAndroid Build Coastguard Worker- nak: Add an SSAComp struct 1518*61046927SAndroid Build Coastguard Worker- nak: Rework dead-code 1519*61046927SAndroid Build Coastguard Worker- nak: Rework phis 1520*61046927SAndroid Build Coastguard Worker- nak: Add a space to the end of vec and split arg lists 1521*61046927SAndroid Build Coastguard Worker- nak: Add a liveness analysis pass 1522*61046927SAndroid Build Coastguard Worker- nak: Add a non-trivial register allocator 1523*61046927SAndroid Build Coastguard Worker- nak: Improve the dependency tracker 1524*61046927SAndroid Build Coastguard Worker- nak: Handle token re-use in dep tracking 1525*61046927SAndroid Build Coastguard Worker- nak: Implement nir_op_i(eq|ne) for booleans 1526*61046927SAndroid Build Coastguard Worker- nak: Fold [P]Lop3 sources 1527*61046927SAndroid Build Coastguard Worker- nak: Predicates default to true 1528*61046927SAndroid Build Coastguard Worker- nak: Implement nir_op_[iu](min|max) 1529*61046927SAndroid Build Coastguard Worker- nak: Implement nir_op_fmul 1530*61046927SAndroid Build Coastguard Worker- nak: Implement nir_op_(fmin|fmax) 1531*61046927SAndroid Build Coastguard Worker- nak: Implement nir_op_u2f 1532*61046927SAndroid Build Coastguard Worker- nak: Implement nir_op_vecN 1533*61046927SAndroid Build Coastguard Worker- nak: Implement MuFu and a bunch of float unops 1534*61046927SAndroid Build Coastguard Worker- nak: Move nak_sysval_attr_addr/sysval_idx higher in the file 1535*61046927SAndroid Build Coastguard Worker- nak: Implement input interpolation 1536*61046927SAndroid Build Coastguard Worker- nak: Handle multiple vector destinations in RA 1537*61046927SAndroid Build Coastguard Worker- nak: Use immediage offsets for load/store_global 1538*61046927SAndroid Build Coastguard Worker- nak: Implement OpFSOut with an OpParCopy 1539*61046927SAndroid Build Coastguard Worker- nak: Implement f2[iu]32 1540*61046927SAndroid Build Coastguard Worker- nak: Wire up ffma 1541*61046927SAndroid Build Coastguard Worker- nak: Add more legalization 1542*61046927SAndroid Build Coastguard Worker- nak: Implement right-shifts 1543*61046927SAndroid Build Coastguard Worker- nak: Implement nir_op_[iu]mul[_high] 1544*61046927SAndroid Build Coastguard Worker- nak: Enable nir_lower_idiv 1545*61046927SAndroid Build Coastguard Worker- nak: Add a NIR texture lowering pass 1546*61046927SAndroid Build Coastguard Worker- nak: Use more core NIR texture lowering 1547*61046927SAndroid Build Coastguard Worker- nak: Wire up texture ops 1548*61046927SAndroid Build Coastguard Worker- nak: Simplify the FromVariants proc macro 1549*61046927SAndroid Build Coastguard Worker- nak: Simplify the (Srcs|Dsts)AsSlice proc macro 1550*61046927SAndroid Build Coastguard Worker- HACK: spirv: Add a MESA_SPIRV_DUMP_PATH environment variable 1551*61046927SAndroid Build Coastguard Worker- nak: Add a NAK_DEBUG environment variable 1552*61046927SAndroid Build Coastguard Worker- nvk: Drop printing of NAK shaders 1553*61046927SAndroid Build Coastguard Worker- nvk: Pass NAK flags through to shader cache UUIDs 1554*61046927SAndroid Build Coastguard Worker- nak: Add a debug flag to assign worst-case instruction deps 1555*61046927SAndroid Build Coastguard Worker- nak: Rework vector handling 1556*61046927SAndroid Build Coastguard Worker- nak: Legalize vector sources 1557*61046927SAndroid Build Coastguard Worker- nak: Add a use tracker to RA 1558*61046927SAndroid Build Coastguard Worker- nak: Much more believable try_find_unused_reg_range() 1559*61046927SAndroid Build Coastguard Worker- nak: Implement nir_op[iu]mul_2x32_64 1560*61046927SAndroid Build Coastguard Worker- Revert "HACK: nak: Lower iadd64 again" 1561*61046927SAndroid Build Coastguard Worker- nak: Implement nir_op_ixor 1562*61046927SAndroid Build Coastguard Worker- nak: Implement undef instructions 1563*61046927SAndroid Build Coastguard Worker- nak: Implement image load/store 1564*61046927SAndroid Build Coastguard Worker- nak: Wire up OpLd and OpSt for local and shared 1565*61046927SAndroid Build Coastguard Worker- nak: Implement nir_intrinsic_load/store_scratch 1566*61046927SAndroid Build Coastguard Worker- nak: Add a smarter new_lop2 helper 1567*61046927SAndroid Build Coastguard Worker- nak: Improve RA failure messages 1568*61046927SAndroid Build Coastguard Worker- nak: Legalize OpShf 1569*61046927SAndroid Build Coastguard Worker- nak: Only put actually live SSA values in the ra.live_in sets 1570*61046927SAndroid Build Coastguard Worker- nak: Legalize more stuff 1571*61046927SAndroid Build Coastguard Worker- nak/nir: Lower image size and samples to txq 1572*61046927SAndroid Build Coastguard Worker- nak: Improve [FI]SETP encoding 1573*61046927SAndroid Build Coastguard Worker- nak: Legalize Op[FI]Setp 1574*61046927SAndroid Build Coastguard Worker- nak: Don't allow r255 in texture or surface ops 1575*61046927SAndroid Build Coastguard Worker- nak: sin() and cos() require we divide by 2pi 1576*61046927SAndroid Build Coastguard Worker- nak: Add F2F and implement fquantize16 1577*61046927SAndroid Build Coastguard Worker- nak: Implement barriers 1578*61046927SAndroid Build Coastguard Worker- nvk: Plumb num_barriers through from NAK 1579*61046927SAndroid Build Coastguard Worker- nak: Implement load/store_shared 1580*61046927SAndroid Build Coastguard Worker- nak: Integers don't have abs() source modifiers 1581*61046927SAndroid Build Coastguard Worker- nak: Add a mechanism for decorating sources with types 1582*61046927SAndroid Build Coastguard Worker- nak: Decorate sources with types 1583*61046927SAndroid Build Coastguard Worker- nak: Only divide FS inputs by .w for smooth interpolation 1584*61046927SAndroid Build Coastguard Worker- nak: Rework source modifiers a bit 1585*61046927SAndroid Build Coastguard Worker- nak: Add a Src::supports_src_type() helper 1586*61046927SAndroid Build Coastguard Worker- nak: Rework copy-prop to use soruce type decorations 1587*61046927SAndroid Build Coastguard Worker- nak: Implement nir_intrinsic_global_atomic_* 1588*61046927SAndroid Build Coastguard Worker- nak: Implement nir_intrinsic_shared_atomic_* 1589*61046927SAndroid Build Coastguard Worker- nak: Implement global/shared_atomic_comp_swap 1590*61046927SAndroid Build Coastguard Worker- nak: Implement image atomics 1591*61046927SAndroid Build Coastguard Worker- nak: Fix the 2nd predicate on LOP3 1592*61046927SAndroid Build Coastguard Worker- nak: Optimize OpLop3 and OpPLop3 1593*61046927SAndroid Build Coastguard Worker- nak: DCE things with constant false predicates 1594*61046927SAndroid Build Coastguard Worker- nak: Rework source modifiers instructions a bit 1595*61046927SAndroid Build Coastguard Worker- nak: Fold fsat into FAdd/FFma/FMul 1596*61046927SAndroid Build Coastguard Worker- nak: Delete unused imports and dead code 1597*61046927SAndroid Build Coastguard Worker- nak: Add accum predicates to Op[FI]Setp 1598*61046927SAndroid Build Coastguard Worker- nak: Add a Pred struct move the enum to PredRef 1599*61046927SAndroid Build Coastguard Worker- nak: Fix multisampled textureing 1600*61046927SAndroid Build Coastguard Worker- nak: Legalize everything 1601*61046927SAndroid Build Coastguard Worker- nak: Rework cbufs a bit 1602*61046927SAndroid Build Coastguard Worker- nak: Implement indirect UBO loads 1603*61046927SAndroid Build Coastguard Worker- nak: Implement nir_op_b2b1 and nir_op_b2b32 1604*61046927SAndroid Build Coastguard Worker- nak: Follow memcpy semantics with OpParCopy 1605*61046927SAndroid Build Coastguard Worker- nak: Work in terms of bits for type sizes 1606*61046927SAndroid Build Coastguard Worker- nak: Add a builder 1607*61046927SAndroid Build Coastguard Worker- nak: Use the builder in some lowering passes 1608*61046927SAndroid Build Coastguard Worker- nak: Compute liveness in reverse block order 1609*61046927SAndroid Build Coastguard Worker- nak: Rework liveness to add next-use information 1610*61046927SAndroid Build Coastguard Worker- nak: Add a PerRegFile helper struct 1611*61046927SAndroid Build Coastguard Worker- nak: Record register pressure in liveness 1612*61046927SAndroid Build Coastguard Worker- nak: Initialize RA with only live registers 1613*61046927SAndroid Build Coastguard Worker- nak: Use num_regs instead of max_reg in RA 1614*61046927SAndroid Build Coastguard Worker- nak: Use pcopy.push() in RA 1615*61046927SAndroid Build Coastguard Worker- nak: Rework RA a bit 1616*61046927SAndroid Build Coastguard Worker- nak: Add some documentation for SSA values 1617*61046927SAndroid Build Coastguard Worker- nak: Print to stderr 1618*61046927SAndroid Build Coastguard Worker- nak/ra: Pass a PerRegFile num_regs into the allocator 1619*61046927SAndroid Build Coastguard Worker- nak: Allocate the minimum number of GPRs. 1620*61046927SAndroid Build Coastguard Worker- nak: Separate the CFG from liveness 1621*61046927SAndroid Build Coastguard Worker- nak: Break guts of liveness into traits 1622*61046927SAndroid Build Coastguard Worker- nak: Require Rust 1.70.0 1623*61046927SAndroid Build Coastguard Worker- nak: Handle dead destinations in RA 1624*61046927SAndroid Build Coastguard Worker- nak: Make calc_max_live a function of the Liveness trait 1625*61046927SAndroid Build Coastguard Worker- nak: Bring back bitset-based liveness 1626*61046927SAndroid Build Coastguard Worker- nak: Add mum_gprs and tls_size to Shader 1627*61046927SAndroid Build Coastguard Worker- nak: Accurately set num_gprs 1628*61046927SAndroid Build Coastguard Worker- nak: Add a RegFileSet struct 1629*61046927SAndroid Build Coastguard Worker- nak: Add more SSA iterator options 1630*61046927SAndroid Build Coastguard Worker- nak: Add a new VecPair type 1631*61046927SAndroid Build Coastguard Worker- nak/nir: Add more helpers 1632*61046927SAndroid Build Coastguard Worker- nak: Emit if branches in the predecessor block 1633*61046927SAndroid Build Coastguard Worker- nak: Add a more awesome CFG data structure 1634*61046927SAndroid Build Coastguard Worker- nak: Store the blocks in the CFG 1635*61046927SAndroid Build Coastguard Worker- nak: Base liveness on CFG indices 1636*61046927SAndroid Build Coastguard Worker- nak: Add loop detection to the CFG 1637*61046927SAndroid Build Coastguard Worker- nak: Add a phi allocator 1638*61046927SAndroid Build Coastguard Worker- nak: Refactor nak_assign_regs a bit 1639*61046927SAndroid Build Coastguard Worker- nak: Use u32 for register indices 1640*61046927SAndroid Build Coastguard Worker- nak: Rework map_instrs() 1641*61046927SAndroid Build Coastguard Worker- nak: Add a new OpCopy instruction for parallel copy lowering 1642*61046927SAndroid Build Coastguard Worker- nak: Use the builder for the legalize pass 1643*61046927SAndroid Build Coastguard Worker- nak: Use OpCopy in legalize 1644*61046927SAndroid Build Coastguard Worker- nak: Use more OpCopy 1645*61046927SAndroid Build Coastguard Worker- nak: Add a Mem register file 1646*61046927SAndroid Build Coastguard Worker- nak: Handle RegFile::Mem in parallel copy lowering 1647*61046927SAndroid Build Coastguard Worker- nak: Allow DCE on functions 1648*61046927SAndroid Build Coastguard Worker- nak: Restructure liveness construction 1649*61046927SAndroid Build Coastguard Worker- nak: Add interference helpers 1650*61046927SAndroid Build Coastguard Worker- nak: Add a dominance check to CFG 1651*61046927SAndroid Build Coastguard Worker- nak: Add helpers to BasicBlock to get phis 1652*61046927SAndroid Build Coastguard Worker- nak: Add a to-CSSA pass 1653*61046927SAndroid Build Coastguard Worker- nak: Add an SSA repair pass 1654*61046927SAndroid Build Coastguard Worker- nak: Union find 1655*61046927SAndroid Build Coastguard Worker- nak/ra: Drop the pointless AssignRegs struct 1656*61046927SAndroid Build Coastguard Worker- nak/ra: Handle parallel copies as a special case 1657*61046927SAndroid Build Coastguard Worker- nak/ra: Don't free killed for OpPhiSrcs 1658*61046927SAndroid Build Coastguard Worker- nak: Expose LiveSet for incremental liveness tracking 1659*61046927SAndroid Build Coastguard Worker- nak: Add a RegFileSet filter to NextUseLiveness::for_function() 1660*61046927SAndroid Build Coastguard Worker- nak: Add more NextUseLiveness helpers 1661*61046927SAndroid Build Coastguard Worker- nak: Add a spilling pass 1662*61046927SAndroid Build Coastguard Worker- nak: Use the correct number of GPRs on Turing+ 1663*61046927SAndroid Build Coastguard Worker- nak: Spill registers before RA 1664*61046927SAndroid Build Coastguard Worker- nak: Add a debug flag to test spilling 1665*61046927SAndroid Build Coastguard Worker- nak: Implement shader clock 1666*61046927SAndroid Build Coastguard Worker- nak/ra: Improve coalescing 1667*61046927SAndroid Build Coastguard Worker- nak/spill: Tweak the construction of S sets 1668*61046927SAndroid Build Coastguard Worker- nak: Document spilling and RA 1669*61046927SAndroid Build Coastguard Worker- nak: Add an alloc_vec() to SSAValueAllocator 1670*61046927SAndroid Build Coastguard Worker- nak: Move all the IADD3 insanity to a new OpIAdd3X opcode 1671*61046927SAndroid Build Coastguard Worker- nak/legalize: Fix too many IADD3 source modifiers 1672*61046927SAndroid Build Coastguard Worker- nak: Disable lower_image_size_to_txs for NAK 1673*61046927SAndroid Build Coastguard Worker- nak: IMAD also has a destination predicate 1674*61046927SAndroid Build Coastguard Worker- nak: Remap GLSL_SAMPLER_DIM_SUBPASS and SUBPASS_MS to 2D and MS 1675*61046927SAndroid Build Coastguard Worker- nak: Fix instruction ordering in nak_ir.rs 1676*61046927SAndroid Build Coastguard Worker- nak: Rename OpBFind to OpFlo 1677*61046927SAndroid Build Coastguard Worker- nak: Implement Index[Mut] for RegTracker 1678*61046927SAndroid Build Coastguard Worker- nak: Use the right number of predicates in RegTracker 1679*61046927SAndroid Build Coastguard Worker- nak: Rework the barrier insert pass 1680*61046927SAndroid Build Coastguard Worker- nak: Rework calc_delay.rs 1681*61046927SAndroid Build Coastguard Worker- nak: Re-work Instr::get_latency() 1682*61046927SAndroid Build Coastguard Worker- nak: Emit FS_OUT before EXIT 1683*61046927SAndroid Build Coastguard Worker- nvk: Use sysvals for fragcoord etc. with NAK 1684*61046927SAndroid Build Coastguard Worker- nak: Handle flat FS inputs 1685*61046927SAndroid Build Coastguard Worker- nak: Add support for centroid and sample interp modes 1686*61046927SAndroid Build Coastguard Worker- nak: Use load_interpolated_input for frag_coord 1687*61046927SAndroid Build Coastguard Worker- nak: Properly handle OpFSOut in RA and liveness 1688*61046927SAndroid Build Coastguard Worker- nak: Handle empty OpFSOut 1689*61046927SAndroid Build Coastguard Worker- nak/nir: Several FS output fixes 1690*61046927SAndroid Build Coastguard Worker- nak: Implement load_sample_id and load_sample_mask_in 1691*61046927SAndroid Build Coastguard Worker- nak: Implement discard and demote 1692*61046927SAndroid Build Coastguard Worker- nak: Set TLS size properly in the shader header 1693*61046927SAndroid Build Coastguard Worker- nvk,nak: Plumb through the zs_self_dep key bit 1694*61046927SAndroid Build Coastguard Worker- nak: Use count_attribute_slots for FS input var sizes 1695*61046927SAndroid Build Coastguard Worker- nak: Pull sm, num_gprs, and tls_size into a ShaderInfo struct 1696*61046927SAndroid Build Coastguard Worker- nak: Stash a ShaderInfo in ShaderFromNir 1697*61046927SAndroid Build Coastguard Worker- nak: Rework FS outputs again 1698*61046927SAndroid Build Coastguard Worker- nak: Re-plumb compute shader info 1699*61046927SAndroid Build Coastguard Worker- nak: Plumb more FS info through to the C API 1700*61046927SAndroid Build Coastguard Worker- nvk/nak: Translate our new FS flags from NAK to nvk_shader 1701*61046927SAndroid Build Coastguard Worker- nak: Saturate depth writes 1702*61046927SAndroid Build Coastguard Worker- nak: Add support for gl_FrontFace 1703*61046927SAndroid Build Coastguard Worker- nak/nir: Fix helper invocations 1704*61046927SAndroid Build Coastguard Worker- nak/nir: Use nir_shader_intrinsics_pass for FS inputs 1705*61046927SAndroid Build Coastguard Worker- nak: Handle interpolate_at_offset 1706*61046927SAndroid Build Coastguard Worker- nak: Take components into account in load_*input 1707*61046927SAndroid Build Coastguard Worker- nak: Plumb uses_kill through from nak_from_nir 1708*61046927SAndroid Build Coastguard Worker- nak/nir: Plumb the FS key into lower_fs_input_intrin 1709*61046927SAndroid Build Coastguard Worker- nak/nir: Move frag_coord/sample_pos lowering to FS input lowering 1710*61046927SAndroid Build Coastguard Worker- nak/nir: Fix sample vs. pixel input interpolation 1711*61046927SAndroid Build Coastguard Worker- nak/nir: Add a load_frag_w helper 1712*61046927SAndroid Build Coastguard Worker- nak/nir: Interpolate gl_PointCoord 1713*61046927SAndroid Build Coastguard Worker- nak/nir: Return one sample for gl_SampleMaskIn[0] when sample shading 1714*61046927SAndroid Build Coastguard Worker- nak: Fold source modifiers in legalize 1715*61046927SAndroid Build Coastguard Worker- nak: Provide more detail when printing IR after passes 1716*61046927SAndroid Build Coastguard Worker- nak: Handle modifiers in dedup_srcs() in opt_lop() 1717*61046927SAndroid Build Coastguard Worker- nvk: Add a helper for lowering system values to root table loads 1718*61046927SAndroid Build Coastguard Worker- nvk: Lower more draw system values 1719*61046927SAndroid Build Coastguard Worker- nak: Take component into account in store_output 1720*61046927SAndroid Build Coastguard Worker- nak: Fix printing of OpASt 1721*61046927SAndroid Build Coastguard Worker- nak: Move NIR enum translation out of nak_sph.rs 1722*61046927SAndroid Build Coastguard Worker- nak: rustfmt fixes 1723*61046927SAndroid Build Coastguard Worker- nak: Simplify I/O gathering 1724*61046927SAndroid Build Coastguard Worker- nvk: Set clip/cull_enable for NAK shaders 1725*61046927SAndroid Build Coastguard Worker- nak: Run simple liveness data-flow bottom-up 1726*61046927SAndroid Build Coastguard Worker- nak/bitset: Add a helper for modifying in-place 1727*61046927SAndroid Build Coastguard Worker- nak: Don't allocate bitsets in liveness data-flow 1728*61046927SAndroid Build Coastguard Worker- nak: Handle non-constant I/O offsets 1729*61046927SAndroid Build Coastguard Worker- nouveau/parser: Dump SET_STREAM_OUT_CONTROL_* properly 1730*61046927SAndroid Build Coastguard Worker- nak: Translate XFB info 1731*61046927SAndroid Build Coastguard Worker- nvk: Plumb through XFB info from NAK 1732*61046927SAndroid Build Coastguard Worker- nak: Add a Label struct for branch targets 1733*61046927SAndroid Build Coastguard Worker- nak: Add OpNop which can have a label 1734*61046927SAndroid Build Coastguard Worker- nak: Break indirect offset encoding into a helper 1735*61046927SAndroid Build Coastguard Worker- nak: Allow encoding Dst::None 1736*61046927SAndroid Build Coastguard Worker- nak: Add barrier instructions 1737*61046927SAndroid Build Coastguard Worker- nak/builder: Return the instruction from push_*() 1738*61046927SAndroid Build Coastguard Worker- nak: Implement NIR control barriers 1739*61046927SAndroid Build Coastguard Worker- nak: Implement From for SrcRef for more types 1740*61046927SAndroid Build Coastguard Worker- nak: Add enums for sysvals and attributes 1741*61046927SAndroid Build Coastguard Worker- nak: Plumb clip/cull enables through nak 1742*61046927SAndroid Build Coastguard Worker- nak/nir: Lower tessellation and geometry I/O 1743*61046927SAndroid Build Coastguard Worker- spirv: Fix locations for per-patch varyings 1744*61046927SAndroid Build Coastguard Worker- nak: NVIDIA calls them tessellation init shaders 1745*61046927SAndroid Build Coastguard Worker- nak: Rework OpALd and OpASt a bit 1746*61046927SAndroid Build Coastguard Worker- nak: Set per patch attribute count both places in the SPH 1747*61046927SAndroid Build Coastguard Worker- nak: Handle location_frac for FS outputs in nak_from_nir.rs 1748*61046927SAndroid Build Coastguard Worker- nak: Add lowering for per-vertex I/O 1749*61046927SAndroid Build Coastguard Worker- nak: Implement more attribute I/O 1750*61046927SAndroid Build Coastguard Worker- nak/nir: Lower load_primitive_id 1751*61046927SAndroid Build Coastguard Worker- nak,nvk: Plumb through tessellation info 1752*61046927SAndroid Build Coastguard Worker- nak: Implement load_tess_coord 1753*61046927SAndroid Build Coastguard Worker- nak: Fix lowering for patch_vertices_in 1754*61046927SAndroid Build Coastguard Worker- HACK: Only emit OpBar in compute shaders 1755*61046927SAndroid Build Coastguard Worker- nak/nir: Use count_vec4_slots instead of count_attribute_slots 1756*61046927SAndroid Build Coastguard Worker- nak: Add NIR lowering for attribute I/O 1757*61046927SAndroid Build Coastguard Worker- nak/nir: Lower systm values before lowering I/O 1758*61046927SAndroid Build Coastguard Worker- nak: Use nak_nir_lower_vtg_io 1759*61046927SAndroid Build Coastguard Worker- nak: Fix a bunch of warnings 1760*61046927SAndroid Build Coastguard Worker- nak: Fix opt_out 1761*61046927SAndroid Build Coastguard Worker- nak/bitset: Improve set_words() 1762*61046927SAndroid Build Coastguard Worker- nak/bitset: Add an is_empty() helepr 1763*61046927SAndroid Build Coastguard Worker- nak/bitset: Fix next_set() 1764*61046927SAndroid Build Coastguard Worker- nak/sph: Round tls_size up to a multiple of 16 1765*61046927SAndroid Build Coastguard Worker- nak: Fix repair_ssa() for back-edges 1766*61046927SAndroid Build Coastguard Worker- nak: Fix parallel copy handling in spilling 1767*61046927SAndroid Build Coastguard Worker- nak: Fix to_cssa() 1768*61046927SAndroid Build Coastguard Worker- nak/nir: Don't lower 1-bit phis 1769*61046927SAndroid Build Coastguard Worker- nak: Support encoding -Zero 1770*61046927SAndroid Build Coastguard Worker- nak: Fix fneg to do fadd(-0, x) 1771*61046927SAndroid Build Coastguard Worker- nak: Rename lower_vec_split() to lower_ineg() 1772*61046927SAndroid Build Coastguard Worker- nak: Use Src::From<u32> and Src::From<bool> 1773*61046927SAndroid Build Coastguard Worker- nak: A quick rustfmt fix 1774*61046927SAndroid Build Coastguard Worker- nak: Upgrade to more modern meson 1775*61046927SAndroid Build Coastguard Worker- nak: Add some #[allow(dead_code)] 1776*61046927SAndroid Build Coastguard Worker- nak: Drop some unused helpers 1777*61046927SAndroid Build Coastguard Worker- nak: Get rid of dead code warnings in RegFileSet 1778*61046927SAndroid Build Coastguard Worker- nak: Get rid of warnings in nak_sph.rs 1779*61046927SAndroid Build Coastguard Worker- nak: Drop the final calc_max_live() after GPR spilling 1780*61046927SAndroid Build Coastguard Worker- nak: Don't print a range for one register 1781*61046927SAndroid Build Coastguard Worker- nir: Add nvidia barrier intrinsics 1782*61046927SAndroid Build Coastguard Worker- nak/nir: Add a pass for adding convergence barriers 1783*61046927SAndroid Build Coastguard Worker- nak: Add OpBreak 1784*61046927SAndroid Build Coastguard Worker- nak: Handle control-flow barriers 1785*61046927SAndroid Build Coastguard Worker- nak: Use barriers for re-convergence 1786*61046927SAndroid Build Coastguard Worker- nak: Remove unnecessary control barriers 1787*61046927SAndroid Build Coastguard Worker- nak: Call nir_lower_subgroups() 1788*61046927SAndroid Build Coastguard Worker- nak: Use nir_shader_intrinsics_pass for system values 1789*61046927SAndroid Build Coastguard Worker- nak: Lower subgroup_id and num_subgroups 1790*61046927SAndroid Build Coastguard Worker- nak/nir: Allow boolean vote_ieq 1791*61046927SAndroid Build Coastguard Worker- nak/nir: Zero-pad subgroup masks 1792*61046927SAndroid Build Coastguard Worker- nak: Implement vote and ballot 1793*61046927SAndroid Build Coastguard Worker- nak: Fix the encoding of OpShfl 1794*61046927SAndroid Build Coastguard Worker- nak: Implement read_invocation and shuffle_* 1795*61046927SAndroid Build Coastguard Worker- nak: Allow 1-component image load/store 1796*61046927SAndroid Build Coastguard Worker- nak: Emit CCtl in barriers with acq/rel semantics 1797*61046927SAndroid Build Coastguard Worker- nak: Use strong ordering for Image load/store 1798*61046927SAndroid Build Coastguard Worker- nak: Use the simplified BAR.SYNC encoding 1799*61046927SAndroid Build Coastguard Worker- nak: Emit MemBar before Bar 1800*61046927SAndroid Build Coastguard Worker- nak: Insert an OpNop after OpBar 1801*61046927SAndroid Build Coastguard Worker- nak: Document a bit in encode_lds() 1802*61046927SAndroid Build Coastguard Worker- nvk: Enable subgroups features 1803*61046927SAndroid Build Coastguard Worker- nak: Rely on Rust 1.73 for next_multiple_of() and div_ceil() 1804*61046927SAndroid Build Coastguard Worker- nak: Require meson 1.3.0 and clean up a couple bits 1805*61046927SAndroid Build Coastguard Worker- meson: Set build.rust_std 1806*61046927SAndroid Build Coastguard Worker- ci: Bump container images for NAK dependencies 1807*61046927SAndroid Build Coastguard Worker- ci: Add syn to --force-fallback-for 1808*61046927SAndroid Build Coastguard Worker- ci: Update the python env for ci_run_n_monitor.py 1809*61046927SAndroid Build Coastguard Worker- nvk: Default to NAK on Turing+ 1810*61046927SAndroid Build Coastguard Worker- nvk: Stop asserting 11-bit storage image handles 1811*61046927SAndroid Build Coastguard Worker- nvk: Free NAK shaders 1812*61046927SAndroid Build Coastguard Worker- nak: Fix copy-prop for OpPLop3 sources 1813*61046927SAndroid Build Coastguard Worker- nak: Drop OpAtomCas in favor of OpAtom with atom_op == CmpExch 1814*61046927SAndroid Build Coastguard Worker- nak: Make ALD/AST.PHYS a boolean 1815*61046927SAndroid Build Coastguard Worker- nak: Make encode_sm75 a method of Shader 1816*61046927SAndroid Build Coastguard Worker- nak: Plumb the nak_compiler through to lower_fs_input_intrin 1817*61046927SAndroid Build Coastguard Worker- nak: Rework FS input interpolation 1818*61046927SAndroid Build Coastguard Worker- nvk: Only advertise VK_KHR_shader_terminate_invocation if using NAK 1819*61046927SAndroid Build Coastguard Worker- nvk: Handle load_first_vertex in nvk_nir_lower_descriptors() 1820*61046927SAndroid Build Coastguard Worker- nak/nir: Lower indirect FS inputs 1821*61046927SAndroid Build Coastguard Worker- nvk: Only lower outputs to temporaries 1822*61046927SAndroid Build Coastguard Worker- nvk: Add a codegen helper for nir_shader_compiler_options 1823*61046927SAndroid Build Coastguard Worker- nvk: Move a bunch of codegen-specific lowering to helpers 1824*61046927SAndroid Build Coastguard Worker- nvk: Move the optimization loop to the nvk_codegen.c 1825*61046927SAndroid Build Coastguard Worker- nvk: Move the guts of nvk_compile_nir() to nvk_codegen.c 1826*61046927SAndroid Build Coastguard Worker- nvk: Move even more lowering into nvk_codegen.c 1827*61046927SAndroid Build Coastguard Worker- nvk: Use nak_fs_key instead of rolling our own 1828*61046927SAndroid Build Coastguard Worker- nak: Rename TLS to SLM 1829*61046927SAndroid Build Coastguard Worker- nak: Properly prefix nak_xfb_info 1830*61046927SAndroid Build Coastguard Worker- nak: Move clip, cull, and XFB into a nak_shader_info.vtg 1831*61046927SAndroid Build Coastguard Worker- nak: Add a writes_layer bit to nak_shader_info::vtg 1832*61046927SAndroid Build Coastguard Worker- nak: Handle the num_gpr offsetting inside nak 1833*61046927SAndroid Build Coastguard Worker- nvk: Use nak_shader_info natively 1834*61046927SAndroid Build Coastguard Worker- nak: Enable SM70 for Volta 1835*61046927SAndroid Build Coastguard Worker- nak: Stop passing undefs to ipa_nv 1836*61046927SAndroid Build Coastguard Worker- nak: Support dumping shader assembly as part of compile 1837*61046927SAndroid Build Coastguard Worker- nvk: Don't set pipeline->base.type manually 1838*61046927SAndroid Build Coastguard Worker- nvk: Implement VK_KHR_pipeline_executable_properties 1839*61046927SAndroid Build Coastguard Worker- nvk: Drop nouveau_ws_bo_new_tiled() 1840*61046927SAndroid Build Coastguard Worker- nvk: Rework error handling in nouveau_ws_bo_new() and from_dma_buf() 1841*61046927SAndroid Build Coastguard Worker- nvk: Handle VMA allocation failure 1842*61046927SAndroid Build Coastguard Worker- nvk: Add a separate VMA heap for BDA capture/replay 1843*61046927SAndroid Build Coastguard Worker- nvk: Implement bufferDeviceAddressCaptureReplay 1844*61046927SAndroid Build Coastguard Worker- nvk: Advertise VK_KHR_synchronization2 1845*61046927SAndroid Build Coastguard Worker- nvk: Set the right API version in the ICD json files 1846*61046927SAndroid Build Coastguard Worker- nak: Add the predicate destination to OpShfl 1847*61046927SAndroid Build Coastguard Worker- nak: Add builder helpers for a few ops 1848*61046927SAndroid Build Coastguard Worker- nak: Use c == 0x0 for shuffle_up 1849*61046927SAndroid Build Coastguard Worker- nak: Lower scan/reduce in NIR 1850*61046927SAndroid Build Coastguard Worker- nak: Implement quad ops 1851*61046927SAndroid Build Coastguard Worker- nvk: Advertise the rest of the subgroup ops 1852*61046927SAndroid Build Coastguard Worker- nak: Rework reg and SSA value printing 1853*61046927SAndroid Build Coastguard Worker- nak: Make most Display stuff lower-case 1854*61046927SAndroid Build Coastguard Worker- nak: Rework opcode printing to use a new trait 1855*61046927SAndroid Build Coastguard Worker- nak: Implement DisplayOp on Op instead of Display 1856*61046927SAndroid Build Coastguard Worker- nak: Default InstrDeps::delay to 0 1857*61046927SAndroid Build Coastguard Worker- nak: Only write deps.delay when set 1858*61046927SAndroid Build Coastguard Worker- nak: Align instructions when printing 1859*61046927SAndroid Build Coastguard Worker- nak: Display memory access bits with the "." prefix 1860*61046927SAndroid Build Coastguard Worker- nak: Make MemAddrType a part of MemSpace 1861*61046927SAndroid Build Coastguard Worker- nak: Display memory type at the end for load/store ops 1862*61046927SAndroid Build Coastguard Worker- nak: Rework printing of texture and image dims 1863*61046927SAndroid Build Coastguard Worker- nak: Two more print fixes 1864*61046927SAndroid Build Coastguard Worker- nak: gl_FragCoord and gl_PointCoord are screen-space interpolated 1865*61046927SAndroid Build Coastguard Worker- nvk/codegen: Fragment shader builtins are noperspective 1866*61046927SAndroid Build Coastguard Worker- nvk: Wire up MESA_VK_VERSION_OVERRIDE 1867*61046927SAndroid Build Coastguard Worker- nvk: Limit shader stages to supported stages 1868*61046927SAndroid Build Coastguard Worker- nak: Run rustfmt 1869*61046927SAndroid Build Coastguard Worker- nak: Only insert barriers around ifs if they actually re-converge 1870*61046927SAndroid Build Coastguard Worker- vulkan: Default override patch version to VK_HEADER_VERSION 1871*61046927SAndroid Build Coastguard Worker- nvk: Advertise Vulkan 1.1 on Turing+ 1872*61046927SAndroid Build Coastguard Worker- nak: Drop the PrmtSelection stuff 1873*61046927SAndroid Build Coastguard Worker- nak: Add a builder helper for OpPrmt 1874*61046927SAndroid Build Coastguard Worker- nak: Rework OpPrmt a bit 1875*61046927SAndroid Build Coastguard Worker- nak: Implement nir_op_extract_* 1876*61046927SAndroid Build Coastguard Worker- nak: Fix int8/16 lowering 1877*61046927SAndroid Build Coastguard Worker- nak: Add base support for 8 and 16-bit types 1878*61046927SAndroid Build Coastguard Worker- nak: Implement more int/float conversions 1879*61046927SAndroid Build Coastguard Worker- nak: Implement integer conversions 1880*61046927SAndroid Build Coastguard Worker- nak: Handle non-DW-aligned UBO loads 1881*61046927SAndroid Build Coastguard Worker- nvk: Enable 8 and 16-bit integer types 1882*61046927SAndroid Build Coastguard Worker- nak: Implement scan/reduce on booleans 1883*61046927SAndroid Build Coastguard Worker- nak/nir: Handle CBuf alignment rules 1884*61046927SAndroid Build Coastguard Worker- nak: Revert "nak: Handle non-DW-aligned UBO loads" 1885*61046927SAndroid Build Coastguard Worker- nvk: Use the copy engine for CmdFillBuffer 1886*61046927SAndroid Build Coastguard Worker- nvk: Use the copy engine for NVK_DEBUG=zero_memory 1887*61046927SAndroid Build Coastguard Worker- nvk: Stop initializing the 2D engine 1888*61046927SAndroid Build Coastguard Worker- vulkan: Move vk_synchronization2 to vk_synchronization 1889*61046927SAndroid Build Coastguard Worker- vulkan: Add some auto-generated synchronization helpers 1890*61046927SAndroid Build Coastguard Worker- vulkan: Add helpers for pipeline stage flags 1891*61046927SAndroid Build Coastguard Worker- vulkan: Add helpers for access flags 1892*61046927SAndroid Build Coastguard Worker- nvk: Move Begin/EndTransformFeedback to nvk_cmd_draw.c 1893*61046927SAndroid Build Coastguard Worker- nvk: Rework transform feedback stalling 1894*61046927SAndroid Build Coastguard Worker- nvk: Implement vkCmdPipelineBarrier2 for real 1895*61046927SAndroid Build Coastguard Worker- nvk: Drop unnecessary per-draw/dispatch cache maintenance 1896*61046927SAndroid Build Coastguard Worker- nvk: Drop MME_DMA_SYSMEMBAR before indirect draw/dispatch 1897*61046927SAndroid Build Coastguard Worker- nak: Drop a bunch of SET_REFERENCE from the pre-Turing paths 1898*61046927SAndroid Build Coastguard Worker- nvk: Advertise VK_EXT_subgroup_size_control 1899*61046927SAndroid Build Coastguard Worker- nil: Add support for filling out linear texture headers 1900*61046927SAndroid Build Coastguard Worker- nouveau: Rename nvidia-headers to headers 1901*61046927SAndroid Build Coastguard Worker- nouveau: Move headers/classes to headers/nvidia/classes 1902*61046927SAndroid Build Coastguard Worker- nak: Run rustfmt again 1903*61046927SAndroid Build Coastguard Worker- nak: Fix integer roll-over when we have a u64vec4 1904*61046927SAndroid Build Coastguard Worker- nak: Set .64/.32 on CSSR as needed 1905*61046927SAndroid Build Coastguard Worker- nak/nir: Don't use nir_lower_bit_size on 64-bit values 1906*61046927SAndroid Build Coastguard Worker- nak: Implement 64-bit ineg 1907*61046927SAndroid Build Coastguard Worker- nak: Natively implement 64-bit shifts 1908*61046927SAndroid Build Coastguard Worker- nak: Lower isign in NIR 1909*61046927SAndroid Build Coastguard Worker- nak: Rework printing of comparisons 1910*61046927SAndroid Build Coastguard Worker- nak: Implement 64-bit comparisons 1911*61046927SAndroid Build Coastguard Worker- nak: Don't ask NIR to lower [iu]mul64_2x32 1912*61046927SAndroid Build Coastguard Worker- nak: Use the right source types for I2F, F2I, and F2F 1913*61046927SAndroid Build Coastguard Worker- nak: Fix encoding of 64-bit F2I, I2F, and F2F 1914*61046927SAndroid Build Coastguard Worker- nak: Implement b2i64 1915*61046927SAndroid Build Coastguard Worker- nak/nir: Don't lower 64-bit conversions 1916*61046927SAndroid Build Coastguard Worker- nvk: Advertise shaderInt64 1917*61046927SAndroid Build Coastguard Worker- nvk: Advertise VK_EXT_shader_subgroup_ballot/vote 1918*61046927SAndroid Build Coastguard Worker- nak/nir: Handle non-32-bit data in lower_scan_reduce 1919*61046927SAndroid Build Coastguard Worker- nvk: Advertise KHR_shader_subgroup_extended_types 1920*61046927SAndroid Build Coastguard Worker- nvk: Advertise VK_KHR_shader_atomic_int64 1921*61046927SAndroid Build Coastguard Worker- nak/nir: Trim image load/stores based on format 1922*61046927SAndroid Build Coastguard Worker- nak: Lower 64-bit image load/store 1923*61046927SAndroid Build Coastguard Worker- nak: Handle 64-bit image atomics 1924*61046927SAndroid Build Coastguard Worker- nil: Add R64_SINT and R64_UINT formats 1925*61046927SAndroid Build Coastguard Worker- nvk: Don't disable non-texturable formats 1926*61046927SAndroid Build Coastguard Worker- nvk: Implement VK_EXT_shader_image_atomic_int64 1927*61046927SAndroid Build Coastguard Worker- nak: Simplify Src::is_predicate() 1928*61046927SAndroid Build Coastguard Worker- nak: Replace OpBMov with OpBClear 1929*61046927SAndroid Build Coastguard Worker- nak: Fix scheduling for control barriers 1930*61046927SAndroid Build Coastguard Worker- nak: Add a barrier register file 1931*61046927SAndroid Build Coastguard Worker- nak: Add back OpBMov with better semantics 1932*61046927SAndroid Build Coastguard Worker- nak: Add support for spilling barriers 1933*61046927SAndroid Build Coastguard Worker- nak: Take num_barriers from RA 1934*61046927SAndroid Build Coastguard Worker- nak: Make barriers SSA-friendly 1935*61046927SAndroid Build Coastguard Worker- nak: Force RA to allocate bar_in/out to the same register 1936*61046927SAndroid Build Coastguard Worker- nak: Add a barrier propagation pass 1937*61046927SAndroid Build Coastguard Worker- dxil: Use mesa_prim consistently 1938*61046927SAndroid Build Coastguard Worker- glsl: Properly remap GL_* to MESA_PRIM 1939*61046927SAndroid Build Coastguard Worker- intel/vec4: Use MESA_PRIM_* instead of GL_* 1940*61046927SAndroid Build Coastguard Worker- nir: Return a mesa_prim from gs_in_prim_for_topology 1941*61046927SAndroid Build Coastguard Worker- compiler: Fix a comment 1942*61046927SAndroid Build Coastguard Worker- radeonsi: Drop an unnecessary cast 1943*61046927SAndroid Build Coastguard Worker- nvk: Advertise VK_EXT_scalar_block_layout 1944*61046927SAndroid Build Coastguard Worker- nak: Advertise subgroupBroadcastDynamicId 1945*61046927SAndroid Build Coastguard Worker- nak: Add a B32 source type 1946*61046927SAndroid Build Coastguard Worker- nak: Rework the OpIAdd3/OpIAdd3X split 1947*61046927SAndroid Build Coastguard Worker- nak/legalize: Handle the src0/1 source mod condition for OpIAdd3X 1948*61046927SAndroid Build Coastguard Worker- nak: Legalize immediates with source modifiers 1949*61046927SAndroid Build Coastguard Worker- nak: Implement uadd_sat 1950*61046927SAndroid Build Coastguard Worker- nak: Implement usub_sat 1951*61046927SAndroid Build Coastguard Worker- nvk: Implement VK_EXT_texel_buffer_alignment 1952*61046927SAndroid Build Coastguard Worker- spirv: Plumb variable alignments through to NIR 1953*61046927SAndroid Build Coastguard Worker- nir: Respect variable alignments in lower_vars_to_explicit_types 1954*61046927SAndroid Build Coastguard Worker- nak: rustfmt 1955*61046927SAndroid Build Coastguard Worker- nak: Restructure for better module separation 1956*61046927SAndroid Build Coastguard Worker- ci: Also rustfmt binaries 1957*61046927SAndroid Build Coastguard Worker- nir: Split has_[su]dot_4x8 bits into regular and _sat versions 1958*61046927SAndroid Build Coastguard Worker- nir: Lower [su]dot_4x8_[ui]add_sat to [su]dot_4x8_[ui]add 1959*61046927SAndroid Build Coastguard Worker- microsoft: Stop claiming dot_4x8_sat support 1960*61046927SAndroid Build Coastguard Worker- nak: Rework printing of int/float types and rounding modes 1961*61046927SAndroid Build Coastguard Worker- nak: Wire up DP4 1962*61046927SAndroid Build Coastguard Worker- nvk: Advertise KHR_shader_integer_dot_product 1963*61046927SAndroid Build Coastguard Worker- nak: Split legalize into per-SM functions 1964*61046927SAndroid Build Coastguard Worker- nak: Initial WIP SM50 backend 1965*61046927SAndroid Build Coastguard Worker- nak: Rework set_src_imm20 in nak_encode_sm50 1966*61046927SAndroid Build Coastguard Worker- nak: Rewrite SM50 encode_fadd to not use encode_alu 1967*61046927SAndroid Build Coastguard Worker- nak: Rename LogicOp to LogicOp3 1968*61046927SAndroid Build Coastguard Worker- nak: Use OpLop2 and OpPSetP pre-SM70 1969*61046927SAndroid Build Coastguard Worker- nak: Rework the SM50 encoding of isetp 1970*61046927SAndroid Build Coastguard Worker- nak: Add SM50 encodings for ALD and AST 1971*61046927SAndroid Build Coastguard Worker- nak: Only split texture destinations on Volta+ 1972*61046927SAndroid Build Coastguard Worker- nak: Rework nvfuzz for SM50 1973*61046927SAndroid Build Coastguard Worker- nak/nv50: Rewrite the encoding of OpShf 1974*61046927SAndroid Build Coastguard Worker- nak/sm50: Wire up tex ops 1975*61046927SAndroid Build Coastguard Worker- nak: Rewrite the SM50 encoding of OpF2I 1976*61046927SAndroid Build Coastguard Worker- nak/sm50: Rewrite the encoding for OpIMnMx 1977*61046927SAndroid Build Coastguard Worker- nak: Implement FS input interpolation on SM50 1978*61046927SAndroid Build Coastguard Worker- nak/sm50: Rewrite the encoding for OpMov 1979*61046927SAndroid Build Coastguard Worker- nak: Drop the SM50 encoding of BREV 1980*61046927SAndroid Build Coastguard Worker- nak/sm50: Add better helpers for encoding sources with modifiers 1981*61046927SAndroid Build Coastguard Worker- nak/sm50: Stop using ALUSrc for IADD2 1982*61046927SAndroid Build Coastguard Worker- nak/sm50: Drop src_mod_has* in favor of core helpers 1983*61046927SAndroid Build Coastguard Worker- nak: Clean up compiler warnings 1984*61046927SAndroid Build Coastguard Worker- nak: Add barriers on Volta 1985*61046927SAndroid Build Coastguard Worker- nak/nvfuzz: Add an SM parameter 1986*61046927SAndroid Build Coastguard Worker- nak: Drop the fmnmx from Builder 1987*61046927SAndroid Build Coastguard Worker- nak: Add an ftz bit to a bunch of float ops 1988*61046927SAndroid Build Coastguard Worker- nak: Plumb through float controls 1989*61046927SAndroid Build Coastguard Worker- nvk: Advertise VK_KHR_shader_float_controls 1990*61046927SAndroid Build Coastguard Worker- nak: Plumb through float controls for fset[p] 1991*61046927SAndroid Build Coastguard Worker- nak: Plumb through float controls for frnd[p] 1992*61046927SAndroid Build Coastguard Worker- nak: Add dnz bits to OpFMul and OpFFma 1993*61046927SAndroid Build Coastguard Worker- nak: Audit remaining FTZ/DNZ bits on sm70+ 1994*61046927SAndroid Build Coastguard Worker- nak: Audit sm50 for FTZ/DNZ bits 1995*61046927SAndroid Build Coastguard Worker- nak: Clean up instruction printing a bit 1996*61046927SAndroid Build Coastguard Worker- nak: Rework barrier handling a bit 1997*61046927SAndroid Build Coastguard Worker- nvk: Make NVK_DEBUG=push an alias for push_dump 1998*61046927SAndroid Build Coastguard Worker- nvk: s/device/dev in nvk_descriptor_set_layout.c 1999*61046927SAndroid Build Coastguard Worker- nvk: Plumb a physical device into descriptor_stride_align_for_type 2000*61046927SAndroid Build Coastguard Worker- nvk: Add a nvk_min_cbuf_alignment() helper and use it 2001*61046927SAndroid Build Coastguard Worker- nvk: Add an NVK_MIN_TEXEL_BUFFER_ALIGNMENT #define 2002*61046927SAndroid Build Coastguard Worker- nak: Reduce minStorageBufferAlignment 2003*61046927SAndroid Build Coastguard Worker- nvk: Simplify alignment limit plumbing 2004*61046927SAndroid Build Coastguard Worker- nvk: CBuf alignment reduces to 64B on Turing 2005*61046927SAndroid Build Coastguard Worker- nvk: Throw Tegra behind NVK_I_WANT_A_BROKEN_VULKAN_DRIVER 2006*61046927SAndroid Build Coastguard Worker- nvk: Rework the way we set up memory heaps/types 2007*61046927SAndroid Build Coastguard Worker- nir: Add a new has_fmulz_no_denorms flag 2008*61046927SAndroid Build Coastguard Worker- nak: Set .ftz on f32 ops by default 2009*61046927SAndroid Build Coastguard Worker- nak: Implement fmulz and ffmaz 2010*61046927SAndroid Build Coastguard Worker- nvk: Enable NAK by default for Volta 2011*61046927SAndroid Build Coastguard Worker- nak: Don't set both FTZ and DNZ at the same time 2012*61046927SAndroid Build Coastguard Worker- nvk: Implement VK_EXT_multi_draw 2013*61046927SAndroid Build Coastguard Worker- nak: Add a delay of 2 cycles for barriers 2014*61046927SAndroid Build Coastguard Worker- nak: Rework the dependency pass 2015*61046927SAndroid Build Coastguard Worker- nak: Handle negative cbuf offset immediates 2016*61046927SAndroid Build Coastguard Worker- nak/sm50: Fix immediate encodings 2017*61046927SAndroid Build Coastguard Worker- nak/sm50: Fix legalization of OpIAdd 2018*61046927SAndroid Build Coastguard Worker- nak/sm50: Add legalization and encoding for OpLdc 2019*61046927SAndroid Build Coastguard Worker- nvk/nir: Add cbuf analysis to nvi_nir_lower_descriptors() 2020*61046927SAndroid Build Coastguard Worker- nvk/nir: Lower UBO loads to load_ubo when we have a cbuf 2021*61046927SAndroid Build Coastguard Worker- nvk: Add a cbuf_bind_map to nvk_shader 2022*61046927SAndroid Build Coastguard Worker- nvk: Stash descriptor set sizes 2023*61046927SAndroid Build Coastguard Worker- nvk: Rework push_indirect to take an address 2024*61046927SAndroid Build Coastguard Worker- nvk: Set MME_DATA_FIFO_CONFIG on device init 2025*61046927SAndroid Build Coastguard Worker- nvk: Don't flush descriptors in BeginConditionalRendering 2026*61046927SAndroid Build Coastguard Worker- nvk: Upload cbufs based on the cbuf_map 2027*61046927SAndroid Build Coastguard Worker- nvk: Add debug flags to the physical device 2028*61046927SAndroid Build Coastguard Worker- nvk: Enable cbufs 2029*61046927SAndroid Build Coastguard Worker- nvk: Use ENUM_PACKED for enums instead of PACKED 2030*61046927SAndroid Build Coastguard Worker- nir: Scalarize bounds checked loads and stores 2031*61046927SAndroid Build Coastguard Worker- nak: Switch to //-style comments 2032*61046927SAndroid Build Coastguard Worker- nak: Plumb shader model into instruction latency queries 2033*61046927SAndroid Build Coastguard Worker- nak: Handle minimum execution latencies in the dep tracker 2034*61046927SAndroid Build Coastguard Worker- nvk: Advertise VK_KHR_vulkan_memory_model 2035*61046927SAndroid Build Coastguard Worker- nvk: Use render->color_att_count for color write enables 2036*61046927SAndroid Build Coastguard Worker- nvk: Support extendedDynamicState3ColorWriteMask 2037*61046927SAndroid Build Coastguard Worker- nak: Move the copy detection part of opt_copy_prop to a helper 2038*61046927SAndroid Build Coastguard Worker- nak: Fix copy-prop for fp64 2039*61046927SAndroid Build Coastguard Worker- nak: Copy propagate and constant fold OpPrmt 2040*61046927SAndroid Build Coastguard Worker- nak: Make OpAtom::cmpr a GPR source 2041*61046927SAndroid Build Coastguard Worker- nak: Pass SrcTypes around instead of RegFile in legalize 2042*61046927SAndroid Build Coastguard Worker- nak/sm70: Allow src2 of 3src ops to be an immediate 2043*61046927SAndroid Build Coastguard Worker- nak: OpDAdd doesn't have saturate 2044*61046927SAndroid Build Coastguard Worker- nak: Rework encoding of ALU instructions on SM70+ 2045*61046927SAndroid Build Coastguard Worker- nak: Add the rest of the double-precision ops 2046*61046927SAndroid Build Coastguard Worker- nak: Split fmul/ffma handling from fmulz/ffmaz 2047*61046927SAndroid Build Coastguard Worker- nak: Wire up 64-bit nir_op_fadd/ffma/fmul and comparisons 2048*61046927SAndroid Build Coastguard Worker- nak: Fix nir_op_f2f64 2049*61046927SAndroid Build Coastguard Worker- nak: Implement b2f64 2050*61046927SAndroid Build Coastguard Worker- nak/nir: Set nir_lower_io_lower_64bit_to_32 for varyings 2051*61046927SAndroid Build Coastguard Worker- meson: Update our rust dependencies 2052*61046927SAndroid Build Coastguard Worker- nak: Fix encoding of dsetp with RZ on SM70+ 2053*61046927SAndroid Build Coastguard Worker- nak: Implement 64-bit nir_op_fsign 2054*61046927SAndroid Build Coastguard Worker- nak/sm50: Add encoding and legalization for dadd/dfma/dmul/dsetp 2055*61046927SAndroid Build Coastguard Worker- nak/sm50: Fix encoding of f20 immediates 2056*61046927SAndroid Build Coastguard Worker- nak/sm50: Fix encoding of iadd with imm32 2057*61046927SAndroid Build Coastguard Worker- nak/sm50: Properly legalize OpSel and drop an assert 2058*61046927SAndroid Build Coastguard Worker- nak/sm50: Add DMnMx and use it for fp64 fmin/fmax 2059*61046927SAndroid Build Coastguard Worker- nir/lower_doubles: Add lowering for fmin/fmax/fsat 2060*61046927SAndroid Build Coastguard Worker- nak/nir: Lower a bunch of fp64 2061*61046927SAndroid Build Coastguard Worker- nvk: Advertise shaderFloat64 2062*61046927SAndroid Build Coastguard Worker- nvk: Free shaders created by codegen 2063*61046927SAndroid Build Coastguard Worker- nvk: Unref shaders on pipeline free 2064*61046927SAndroid Build Coastguard Worker- nvk: Don't exnore ExternalImageFormatInfo 2065*61046927SAndroid Build Coastguard Worker- nak: Fix TCS output reads 2066*61046927SAndroid Build Coastguard Worker 2067*61046927SAndroid Build Coastguard WorkerFelix DeGrood (3): 2068*61046927SAndroid Build Coastguard Worker 2069*61046927SAndroid Build Coastguard Worker- anv: remove CS_FLUSH from query regression 2070*61046927SAndroid Build Coastguard Worker- driconf: add Dying Light 2 to Intel XeSS workaround 2071*61046927SAndroid Build Coastguard Worker- driconf: add Witcher3 to Intel XeSS workaround 2072*61046927SAndroid Build Coastguard Worker 2073*61046927SAndroid Build Coastguard WorkerFelix bridault (1): 2074*61046927SAndroid Build Coastguard Worker 2075*61046927SAndroid Build Coastguard Worker- radv: use 32bit va range for sparse descriptor buffers 2076*61046927SAndroid Build Coastguard Worker 2077*61046927SAndroid Build Coastguard WorkerFlorian Weimer (1): 2078*61046927SAndroid Build Coastguard Worker 2079*61046927SAndroid Build Coastguard Worker- meson: C type error in strtod_l/strtof_l probe 2080*61046927SAndroid Build Coastguard Worker 2081*61046927SAndroid Build Coastguard WorkerFrancisco Jerez (70): 2082*61046927SAndroid Build Coastguard Worker 2083*61046927SAndroid Build Coastguard Worker- intel/l3/gfx11+: Add tile cache partition to intel_l3_config struct. 2084*61046927SAndroid Build Coastguard Worker- intel/l3: Define helper for obtaining the size of an L3 partition in KB. 2085*61046927SAndroid Build Coastguard Worker- intel/l3: Set up L3FullWayAllocationEnable config if ALL partition has over 126 ways. 2086*61046927SAndroid Build Coastguard Worker- intel/dg2: Import L3 cache configurations. 2087*61046927SAndroid Build Coastguard Worker- intel/mtl: Import L3 cache configurations. 2088*61046927SAndroid Build Coastguard Worker- intel/xehp+: Add TBIMR-related genxml definitions. 2089*61046927SAndroid Build Coastguard Worker- intel/xehp+: Import algorithm for TBIMR tiling parameter calculation. 2090*61046927SAndroid Build Coastguard Worker- intel/xehp+: Add dynamic state flags controlling whether TBIMR is enabled during 3D primitives. 2091*61046927SAndroid Build Coastguard Worker- intel/xehp+: Define driconf option for selectively disabling TBIMR. 2092*61046927SAndroid Build Coastguard Worker- iris/xehp: Implement TBIMR tile pass setup and pipeline bandwidth estimation. 2093*61046927SAndroid Build Coastguard Worker- anv/xehp: Implement TBIMR tile pass setup and pipeline bandwidth estimation. 2094*61046927SAndroid Build Coastguard Worker- anv/xehp+: Enable TBIMR in generated draw calls. 2095*61046927SAndroid Build Coastguard Worker- intel/xehp: Adjust TBIMR performance chicken bits. 2096*61046927SAndroid Build Coastguard Worker- intel/xehp+: Adjust TBIMR batch size based on slice count. 2097*61046927SAndroid Build Coastguard Worker- intel/xehp+: Use TBIMR tile box check in order to avoid performance regressions. 2098*61046927SAndroid Build Coastguard Worker- intel/xehp: Enable TBIMR by default. 2099*61046927SAndroid Build Coastguard Worker- intel/eu/xe2+: Add support for 10-bit SWSB representation on Xe2+ platforms. 2100*61046927SAndroid Build Coastguard Worker- intel/fs/xe2+: Add comment reminding us to take advantage of the 32 SBID tokens. 2101*61046927SAndroid Build Coastguard Worker- intel/fs/xe2+: Teach SWSB pass about the behavior of double precision instructions. 2102*61046927SAndroid Build Coastguard Worker- intel/fs/xe2+: Handle extended math instructions as in-order in SWSB pass. 2103*61046927SAndroid Build Coastguard Worker- intel/eu/xe2+: Add definition for size of GRF space on Xe2. 2104*61046927SAndroid Build Coastguard Worker- intel/fs/xe2+: Don't special case SEL_EXEC in inferred_exec_pipe(). 2105*61046927SAndroid Build Coastguard Worker- intel: Improve N-way pixel hashing computation to handle pixel pipes with asymmetric processing power. 2106*61046927SAndroid Build Coastguard Worker- intel/compiler: Add max_polygons FS compilation parameter. 2107*61046927SAndroid Build Coastguard Worker- intel/compiler: Add multipolygon dispatch fields to brw_wm_prog_data. 2108*61046927SAndroid Build Coastguard Worker- intel/compiler: Add polygon count statistic to brw_compile_stats. 2109*61046927SAndroid Build Coastguard Worker- intel/fs: Add separate constructor of fs_visitor for fragment shaders. 2110*61046927SAndroid Build Coastguard Worker- intel/fs: Map all GS input attributes to ATTR register number 0. 2111*61046927SAndroid Build Coastguard Worker- intel/fs: Map all VS input attributes to ATTR register number 0. 2112*61046927SAndroid Build Coastguard Worker- intel/fs: Map all TES input attributes to ATTR register number 0. 2113*61046927SAndroid Build Coastguard Worker- intel/fs: Assert fs_reg::nr is always zero for ATTR registers in geometry stages. 2114*61046927SAndroid Build Coastguard Worker- intel/fs: Consider ATTR registers with different fs_reg::nr as belonging to disjoint register spaces. 2115*61046927SAndroid Build Coastguard Worker- intel/fs: Provide component index explicitly to interp_reg(). 2116*61046927SAndroid Build Coastguard Worker- intel/fs: Pass builder to per_primitive_reg(). 2117*61046927SAndroid Build Coastguard Worker- intel/fs: Fix fs_reg::component_size() to handle two-dimensional register regions. 2118*61046927SAndroid Build Coastguard Worker- intel/fs: Rework layout of FS vertex setup data in ATTR file to support multi-polygon dispatch. 2119*61046927SAndroid Build Coastguard Worker- intel/fs: Don't copy-propagate ATTR registers in multi-polygon FS shaders when invalid. 2120*61046927SAndroid Build Coastguard Worker- intel/compiler: Don't change types for copies from ATTR file. 2121*61046927SAndroid Build Coastguard Worker- intel/fs/gfx12+: Don't set nir_divergence_single_prim_per_subgroup option for fragment shaders. 2122*61046927SAndroid Build Coastguard Worker- intel/fs/gfx12: Don't consider multipolygon PS to have packed dispatch. 2123*61046927SAndroid Build Coastguard Worker- intel/fs: No need to copy null destinations in lower_simd_width. 2124*61046927SAndroid Build Coastguard Worker- intel/fs: Fix PS thread payload setup for depth_w_coef_reg. 2125*61046927SAndroid Build Coastguard Worker- intel/fs/gfx12: Implement multi-polygon format of back/front-facing flag in PS payload. 2126*61046927SAndroid Build Coastguard Worker- intel/fs/gfx12: Implement multi-polygon format of render target array index in PS payload. 2127*61046927SAndroid Build Coastguard Worker- intel: Add debug flag for enabling dual-SIMD8 fragment shader dispatch. 2128*61046927SAndroid Build Coastguard Worker- intel/compiler: Attempt to build dual-SIMD8 variant of fragment shaders on gfx12+ platforms. 2129*61046927SAndroid Build Coastguard Worker- intel/genxml: Add 3DSTATE_PS definitions needed for dual-SIMD8 dispatch on Gfx12+. 2130*61046927SAndroid Build Coastguard Worker- intel/gfx12: Enable SIMD8 dispatch in 3DSTATE_PS for FS multipolygon dispatch. 2131*61046927SAndroid Build Coastguard Worker- iris/gfx12: Hook up dual-SIMD8 fragment shader dispatch. 2132*61046927SAndroid Build Coastguard Worker- anv/gfx12: Hook up dual-SIMD8 fragment shader dispatch. 2133*61046927SAndroid Build Coastguard Worker- intel/fs/xe2+: Stop building SIMD8 compute-like shaders (CS/BS/TS/MS). 2134*61046927SAndroid Build Coastguard Worker- intel/fs/xe2+: Stop building SIMD8 fragment shaders. 2135*61046927SAndroid Build Coastguard Worker- intel/fs/xe2+: Stop building SIMD8 shaders for geometry stages (VS/TCS/TES/GS). 2136*61046927SAndroid Build Coastguard Worker- intel/eu/xe2+: Add helpers for constructing registers in 512b units. 2137*61046927SAndroid Build Coastguard Worker- intel/fs/xe2+: Implement PS thread payload register offset setup. 2138*61046927SAndroid Build Coastguard Worker- intel/fs/xe2+: Fix for new layout of X/Y pixel coordinates in PS payload. 2139*61046927SAndroid Build Coastguard Worker- intel/fs/xe2+: Update uses of pixel/sample mask from PS thread payload. 2140*61046927SAndroid Build Coastguard Worker- intel/fs/xe2+: Update location of sample ID fields in PS payload. 2141*61046927SAndroid Build Coastguard Worker- intel/fs/xe2+: Update poly info PS payload for new multi-polygon dispatch format. 2142*61046927SAndroid Build Coastguard Worker- intel/fs: Add support for vector payload values to fetch_payload_reg(). 2143*61046927SAndroid Build Coastguard Worker- intel/fs/xe2+: Enable new format of barycentrics in PS payload. 2144*61046927SAndroid Build Coastguard Worker- intel/fs/xe2+: Update for new layout of vertex setup data in PS payload. 2145*61046927SAndroid Build Coastguard Worker- intel/fs/xe2+: Implement support for multi-polygon vertex setup data in PS payload. 2146*61046927SAndroid Build Coastguard Worker- intel/fs/xe2+: Implement layout of mesh shading per-primitive inputs in PS thread payloads. 2147*61046927SAndroid Build Coastguard Worker- intel/fs: Plumb shader instead of compiler to get_lowered_simd_width() and friends. 2148*61046927SAndroid Build Coastguard Worker- intel/fs/xe2+: Lower SIMD width of instructions that access ATTR file from SIMD2x8/4x8 FS. 2149*61046927SAndroid Build Coastguard Worker- intel: Add debug flags for enabling Xe2+ multipolygon fragment shader dispatch modes. 2150*61046927SAndroid Build Coastguard Worker- intel/fs/xe2+: Attempt to build quad-SIMD8 and dual-SIMD16 FS variants on Xe2+ platforms. 2151*61046927SAndroid Build Coastguard Worker- intel/xe2+: Implement fragment shader dispatch state setup. 2152*61046927SAndroid Build Coastguard Worker- intel/compiler/xe2: Don't disassemble non-existent fields. 2153*61046927SAndroid Build Coastguard Worker 2154*61046927SAndroid Build Coastguard WorkerFrank Binns (4): 2155*61046927SAndroid Build Coastguard Worker 2156*61046927SAndroid Build Coastguard Worker- pvr: rename some more instances of 'reserved' to 'carveout' for consistency 2157*61046927SAndroid Build Coastguard Worker- include/drm-uapi: add pvr_drm.h 2158*61046927SAndroid Build Coastguard Worker- pvr: Add powervr winsys implementation 2159*61046927SAndroid Build Coastguard Worker- pvr: alloc WSI memory via GPU when there isn't a valid display FD 2160*61046927SAndroid Build Coastguard Worker 2161*61046927SAndroid Build Coastguard WorkerFriedrich Vock (24): 2162*61046927SAndroid Build Coastguard Worker 2163*61046927SAndroid Build Coastguard Worker- aco: Update printed block kinds 2164*61046927SAndroid Build Coastguard Worker- vulkan: Don't use set_foreach_remove when destroying pipeline caches 2165*61046927SAndroid Build Coastguard Worker- radv/ci: Update skips comments 2166*61046927SAndroid Build Coastguard Worker- ac/gpu_info: Manually compute L3 size for Navi33 2167*61046927SAndroid Build Coastguard Worker- radv: Enable compute dispatch tunneling 2168*61046927SAndroid Build Coastguard Worker- radv,vtn,driconf: Add and use radv_rt_ssbo_non_uniform workaround for Crysis 2/3 Remastered 2169*61046927SAndroid Build Coastguard Worker- radv/rt: Initialize unused children in PLOC early-exit 2170*61046927SAndroid Build Coastguard Worker- radv/rt: bsearch inlined shaders 2171*61046927SAndroid Build Coastguard Worker- radv/rt: Free traversal NIR after compilation 2172*61046927SAndroid Build Coastguard Worker- radv,aco: Convert 1D ray launches to 2D 2173*61046927SAndroid Build Coastguard Worker- radv/rt: Move per-geometry build info into a geometry_data struct 2174*61046927SAndroid Build Coastguard Worker- radv/rt: Acceleration structure updates 2175*61046927SAndroid Build Coastguard Worker- radv/rt: Add workaround to make leaves always active 2176*61046927SAndroid Build Coastguard Worker- radv: Fix shader replay allocation condition 2177*61046927SAndroid Build Coastguard Worker- nir: Make is_trivial_deref_cast public 2178*61046927SAndroid Build Coastguard Worker- nir: Handle casts in nir_opt_copy_prop_vars 2179*61046927SAndroid Build Coastguard Worker- util: Provide a secure_getenv fallback for platforms without it 2180*61046927SAndroid Build Coastguard Worker- vulkan: Use secure_getenv for trigger files 2181*61046927SAndroid Build Coastguard Worker- aux/trace: Guard triggers behind __normal_user 2182*61046927SAndroid Build Coastguard Worker- vtn: Use secure_getenv for shader dumping 2183*61046927SAndroid Build Coastguard Worker- mesa/main: Use secure_getenv for shader dumping 2184*61046927SAndroid Build Coastguard Worker- radv: Use secure_getenv in radv_builtin_cache_path 2185*61046927SAndroid Build Coastguard Worker- radv: Use secure_getenv for RADV_THREAD_TRACE_TRIGGER 2186*61046927SAndroid Build Coastguard Worker- util/disk_cache: Use secure_getenv to determine cache directories 2187*61046927SAndroid Build Coastguard Worker 2188*61046927SAndroid Build Coastguard WorkerGKraats (1): 2189*61046927SAndroid Build Coastguard Worker 2190*61046927SAndroid Build Coastguard Worker- i915G: show correct number of needed ALU instructions at errmess 2191*61046927SAndroid Build Coastguard Worker 2192*61046927SAndroid Build Coastguard WorkerGanesh Belgur Ramachandra (9): 2193*61046927SAndroid Build Coastguard Worker 2194*61046927SAndroid Build Coastguard Worker- radeonsi: Fix clear-render-target shader for 1darrays in NIR 2195*61046927SAndroid Build Coastguard Worker- radeonsi: "create_dma_compute" shader in nir 2196*61046927SAndroid Build Coastguard Worker- radeonsi: "create_fmask_expand_cs" shader in nir 2197*61046927SAndroid Build Coastguard Worker- radeonsi: "get_blitter_vs" shader in nir 2198*61046927SAndroid Build Coastguard Worker- asahi: fixes prevailing '-Werror=maybe-uninitialized' issue 2199*61046927SAndroid Build Coastguard Worker- radeonsi: enable nir pass for 64 bit operations 2200*61046927SAndroid Build Coastguard Worker- radeonsi: add comments for unpack_2x16* utility functions 2201*61046927SAndroid Build Coastguard Worker- radeonsi: convert "create_query_result_cs" shader to nir 2202*61046927SAndroid Build Coastguard Worker- radeonsi: convert "gfx11_create_sh_query_result_cs" shader to nir 2203*61046927SAndroid Build Coastguard Worker 2204*61046927SAndroid Build Coastguard WorkerGeorg Lehmann (28): 2205*61046927SAndroid Build Coastguard Worker 2206*61046927SAndroid Build Coastguard Worker- aco, radv: vectorize f2f16 if rounding mode is rtz 2207*61046927SAndroid Build Coastguard Worker- aco: force uniform result for LDS load with uniform address if it can be non uniform 2208*61046927SAndroid Build Coastguard Worker- aco: stop using cstdint 2209*61046927SAndroid Build Coastguard Worker- aco: namespace aco_opcode 2210*61046927SAndroid Build Coastguard Worker- aco: deduplicate instr_class definition 2211*61046927SAndroid Build Coastguard Worker- aco: deduplicate Format definition 2212*61046927SAndroid Build Coastguard Worker- aco: don't CSE v_permlane across exec 2213*61046927SAndroid Build Coastguard Worker- aco: use null operand for SOPK s_waitcnt 2214*61046927SAndroid Build Coastguard Worker- aco: fix detecting sgprs read by SMEM hazard 2215*61046927SAndroid Build Coastguard Worker- aco/tests: add some missing scc defs 2216*61046927SAndroid Build Coastguard Worker- aco/tests: use correct operand size for some 64bit ops 2217*61046927SAndroid Build Coastguard Worker- aco: use lm for carry out in vsub32 2218*61046927SAndroid Build Coastguard Worker- aco: add missing scc def for SALU quad broadcast 2219*61046927SAndroid Build Coastguard Worker- aco/gfx10+: don't use v_cmpx with VCC def 2220*61046927SAndroid Build Coastguard Worker- aco: use correct operand size for int tg4 wa 2221*61046927SAndroid Build Coastguard Worker- aco: add src/def count and size for all ALU opcodes 2222*61046927SAndroid Build Coastguard Worker- aco: validate ALU operands and defs 2223*61046927SAndroid Build Coastguard Worker- aco/sched: treat p_dual_src_export_gfx11 like export 2224*61046927SAndroid Build Coastguard Worker- aco: don't optimize DPP across more than one block 2225*61046927SAndroid Build Coastguard Worker- aco: add test for post-ra DPP clobbered in linear cfg 2226*61046927SAndroid Build Coastguard Worker- aco: optimize 32bit fsign by using fmulz with Inf 2227*61046927SAndroid Build Coastguard Worker- aco: shrink buffer stores with undef/zero components 2228*61046927SAndroid Build Coastguard Worker- aco/gfx12: implement broadcast dmask shrink behavior 2229*61046927SAndroid Build Coastguard Worker- aco: apply packed fneg commutatively 2230*61046927SAndroid Build Coastguard Worker- aco: fix applying input modifiers to DPP8 2231*61046927SAndroid Build Coastguard Worker- aco: clean up fneg/fabs combining 2232*61046927SAndroid Build Coastguard Worker- aco: apply fneg/fabs to VOP3P 2233*61046927SAndroid Build Coastguard Worker- aco: stop scheduling at p_logical_end 2234*61046927SAndroid Build Coastguard Worker 2235*61046927SAndroid Build Coastguard WorkerGeorge Ouzounoudis (9): 2236*61046927SAndroid Build Coastguard Worker 2237*61046927SAndroid Build Coastguard Worker- nvk: Move SET_BLEND_STATE_PER_TARGET to graphics state initialization 2238*61046927SAndroid Build Coastguard Worker- nvk: Support extendedDynamicState3ColorBlendEnable 2239*61046927SAndroid Build Coastguard Worker- nvk: Support extendedDynamicState3ColorBlendEquation 2240*61046927SAndroid Build Coastguard Worker- nvk: Support extendedDynamicState3SampleMask 2241*61046927SAndroid Build Coastguard Worker- nvk: Support extended dynamic state for alpha to coverage/one 2242*61046927SAndroid Build Coastguard Worker- vulkan: Fix dynamic graphics state enum usage 2243*61046927SAndroid Build Coastguard Worker- nvk: Support extended dynamic state for rasterization stream 2244*61046927SAndroid Build Coastguard Worker- nvk: Remove pipeline state setting functions 2245*61046927SAndroid Build Coastguard Worker- nvk: Support extended dynamic state for tessellation domain origin 2246*61046927SAndroid Build Coastguard Worker 2247*61046927SAndroid Build Coastguard WorkerGert Wollny (15): 2248*61046927SAndroid Build Coastguard Worker 2249*61046927SAndroid Build Coastguard Worker- virgl: Use host reported limits for max outputs 2250*61046927SAndroid Build Coastguard Worker- r600: Add callbacks for get_driver_uuid and get_device_uuid 2251*61046927SAndroid Build Coastguard Worker- r600: Add experimental get_compute_state_info 2252*61046927SAndroid Build Coastguard Worker- r600: Link with libgalliumvl, when enabling rusticl this is needed 2253*61046927SAndroid Build Coastguard Worker- r600/sfn: Fixup component count only if intrinsic has it 2254*61046927SAndroid Build Coastguard Worker- r600/sfn: Allow skipping backend shader optimization for a subset of shaders 2255*61046927SAndroid Build Coastguard Worker- r600/sfn: keep workgroup and invocation ID registers for whole shader 2256*61046927SAndroid Build Coastguard Worker- r600/sfn: Fix usage of std::string constructor 2257*61046927SAndroid Build Coastguard Worker- r600/sfn: Don't try to re-use iterators when the set is made empty 2258*61046927SAndroid Build Coastguard Worker- zink: Don't pass a blend state when we have full ds3 support 2259*61046927SAndroid Build Coastguard Worker- r600: lower dround_even also on hardware that supports fp64 2260*61046927SAndroid Build Coastguard Worker- virgl: Use better reporting for mirror_clamp features 2261*61046927SAndroid Build Coastguard Worker- radv: Fix compilation with gcc-13 and tsan enabled 2262*61046927SAndroid Build Coastguard Worker- nir/lower_int64: Fix compilation with gcc-13 and tsan enabled 2263*61046927SAndroid Build Coastguard Worker- nir/builder: Fix compilation with gcc-13 when tsan is enabled 2264*61046927SAndroid Build Coastguard Worker 2265*61046927SAndroid Build Coastguard WorkerGiancarlo Devich (1): 2266*61046927SAndroid Build Coastguard Worker 2267*61046927SAndroid Build Coastguard Worker- nir: Workaround MSVC internal compiler error in ARM64 build 2268*61046927SAndroid Build Coastguard Worker 2269*61046927SAndroid Build Coastguard WorkerGuilherme Gallo (19): 2270*61046927SAndroid Build Coastguard Worker 2271*61046927SAndroid Build Coastguard Worker- ci/bin: Use iid instead of SHA in gitlab_gql 2272*61046927SAndroid Build Coastguard Worker- ci/bin: Do not forget to add early-stage dependencies 2273*61046927SAndroid Build Coastguard Worker- ci/bin: Refactor create_job_needs_dag 2274*61046927SAndroid Build Coastguard Worker- ci/lava: Use project_name instead of hardcoded \`mesa` 2275*61046927SAndroid Build Coastguard Worker- ci/lava: Fix imports formatting 2276*61046927SAndroid Build Coastguard Worker- ci/lava: Refactor UART definition building blocks 2277*61046927SAndroid Build Coastguard Worker- ci/lava: Create LAVAJobDefinition 2278*61046927SAndroid Build Coastguard Worker- ci/lava: Make SSH definition wrap the UART one 2279*61046927SAndroid Build Coastguard Worker- ci/lava: Enable SSH by default in fastboot devices 2280*61046927SAndroid Build Coastguard Worker- ci/lava: Add unit tests covering job definition 2281*61046927SAndroid Build Coastguard Worker- ci/bin: Fix find_dependency function calls 2282*61046927SAndroid Build Coastguard Worker- ci/bin: Replace AIOHTTPTransport with RequestsHTTPTransport 2283*61046927SAndroid Build Coastguard Worker- ci/bin: gql: make the query cache optional 2284*61046927SAndroid Build Coastguard Worker- ci/bin: gql: Log the caching errors 2285*61046927SAndroid Build Coastguard Worker- ci/bin: gql: Implement pagination 2286*61046927SAndroid Build Coastguard Worker- ci/bin: gql: Improve queries for jobs/stages retrieval 2287*61046927SAndroid Build Coastguard Worker- ci/bin: Fix gitlab_gql methods that uses needs DAG 2288*61046927SAndroid Build Coastguard Worker- ci/bin: Fix mypy errors in gitlab_gql.py 2289*61046927SAndroid Build Coastguard Worker- ci/bin: Print a summary list of dependency and target jobs 2290*61046927SAndroid Build Coastguard Worker 2291*61046927SAndroid Build Coastguard WorkerHaihao Xiang (1): 2292*61046927SAndroid Build Coastguard Worker 2293*61046927SAndroid Build Coastguard Worker- anv: Fix typo in transition_color_buffer 2294*61046927SAndroid Build Coastguard Worker 2295*61046927SAndroid Build Coastguard WorkerHans-Kristian Arntzen (2): 2296*61046927SAndroid Build Coastguard Worker 2297*61046927SAndroid Build Coastguard Worker- radv/radeonsi: Forward correct GPU instance to umr. 2298*61046927SAndroid Build Coastguard Worker- wsi/x11: Add workaround for Detroit Become Human. 2299*61046927SAndroid Build Coastguard Worker 2300*61046927SAndroid Build Coastguard WorkerHelen Koike (3): 2301*61046927SAndroid Build Coastguard Worker 2302*61046927SAndroid Build Coastguard Worker- ci/zink: add spec\@ext_timer_query\@time-elapsed to flakes 2303*61046927SAndroid Build Coastguard Worker- ci/ci_run_n_monitor: abort when target gets skipped 2304*61046927SAndroid Build Coastguard Worker- ci: fix python-test dependency error on merge requests 2305*61046927SAndroid Build Coastguard Worker 2306*61046927SAndroid Build Coastguard WorkerHyunjun Ko (2): 2307*61046927SAndroid Build Coastguard Worker 2308*61046927SAndroid Build Coastguard Worker- vulkan/video: fix a typo 2309*61046927SAndroid Build Coastguard Worker- anv/video: fix out-of-bounds read 2310*61046927SAndroid Build Coastguard Worker 2311*61046927SAndroid Build Coastguard WorkerIago Toral Quiroga (13): 2312*61046927SAndroid Build Coastguard Worker 2313*61046927SAndroid Build Coastguard Worker- v3d,v3dv: fix MMU error from hardware prefetch after ldunifa 2314*61046927SAndroid Build Coastguard Worker- v3d: implement support for PIPE_CAP_NATIVE_FENCE_FD 2315*61046927SAndroid Build Coastguard Worker- broadcom: fix scheduling dependencies for SETMSF instruction 2316*61046927SAndroid Build Coastguard Worker- v3dv: disallow image stores on VK_KHR_DISPLAY surfaces 2317*61046927SAndroid Build Coastguard Worker- v3dv: switch timestamp queries to using BO memory 2318*61046927SAndroid Build Coastguard Worker- broadcom: disable perquad tmu loads after discards 2319*61046927SAndroid Build Coastguard Worker- broadcom: lower null pointers 2320*61046927SAndroid Build Coastguard Worker- v3dv: implement VK_KHR_shader_terminate_invocation 2321*61046927SAndroid Build Coastguard Worker- v3dv: implement VK_EXT_shader_demote_to_helper_invocation 2322*61046927SAndroid Build Coastguard Worker- v3dv: expose VK_EXT_subgroup_size_control 2323*61046927SAndroid Build Coastguard Worker- broadcom/compiler: fix incorrect flags setup in non-uniform if path 2324*61046927SAndroid Build Coastguard Worker- broadcom/compiler: fix incorrect flags update for subgroup elect 2325*61046927SAndroid Build Coastguard Worker- broadcom/compiler: be more careful with unifa in non-uniform control flow 2326*61046927SAndroid Build Coastguard Worker 2327*61046927SAndroid Build Coastguard WorkerIan Romanick (39): 2328*61046927SAndroid Build Coastguard Worker 2329*61046927SAndroid Build Coastguard Worker- nir/split_vars: Don't split arrays of cooperative matrix types 2330*61046927SAndroid Build Coastguard Worker- nir/lower_packing: Don't generate nir_pack_32_4x8_split on drivers that can't handle it 2331*61046927SAndroid Build Coastguard Worker- nir/lower_packing: Add lowering for nir_op_unpack_32_4x8 2332*61046927SAndroid Build Coastguard Worker- nir/builder: Teach nir_pack_bits and nir_unpack_bits about 32_4x8 2333*61046927SAndroid Build Coastguard Worker- intel/vec4: Don't emit an empty ELSE 2334*61046927SAndroid Build Coastguard Worker- intel/compiler: Add basic CFG validation 2335*61046927SAndroid Build Coastguard Worker- intel/compiler: Limit scope of cur_endif variable 2336*61046927SAndroid Build Coastguard Worker- intel/compiler: Delete bidirectional block links in opt_predicated_break 2337*61046927SAndroid Build Coastguard Worker- intel/compiler: Don't create extra CFG links in opt_predicated_break 2338*61046927SAndroid Build Coastguard Worker- intel/compiler: Don't create extra CFG links when deleting a block 2339*61046927SAndroid Build Coastguard Worker- intel/compiler: Don't promote CFG link types when removing a block 2340*61046927SAndroid Build Coastguard Worker- intel/fs: Don't add MOV instructions to DO blocks in combine constants 2341*61046927SAndroid Build Coastguard Worker- intel/compiler: Verify that DO is alone in the block 2342*61046927SAndroid Build Coastguard Worker- nir: Handle divergence for decl_reg 2343*61046927SAndroid Build Coastguard Worker- intel/fs/xe2+: Pass correct dispatch_width to fs_generator for geometry-processing stages. 2344*61046927SAndroid Build Coastguard Worker- intel/cmat: Update get_slice_type for packed slices 2345*61046927SAndroid Build Coastguard Worker- intel/cmat: Add lowering for cmat_insert and cmat_extract 2346*61046927SAndroid Build Coastguard Worker- intel/cmat: Enable packed formats for unary, length, and construct 2347*61046927SAndroid Build Coastguard Worker- intel/cmat: Enable packed formats for binary ops 2348*61046927SAndroid Build Coastguard Worker- intel/cmat: Enable packed formats for scalar ops 2349*61046927SAndroid Build Coastguard Worker- intel/cmat: Add lowering for cmat_bitcast 2350*61046927SAndroid Build Coastguard Worker- intel/cmat: Lower cmat_load and cmat_store 2351*61046927SAndroid Build Coastguard Worker- intel/compiler: Initial bits for DPAS instruction 2352*61046927SAndroid Build Coastguard Worker- intel/disasm: Disassembly support for DPAS 2353*61046927SAndroid Build Coastguard Worker- intel/compiler: Validation for DPAS instructions 2354*61046927SAndroid Build Coastguard Worker- intel/fs: Fix scoreboarding for DPAS 2355*61046927SAndroid Build Coastguard Worker- intel/fs: DPAS lowering 2356*61046927SAndroid Build Coastguard Worker- intel/fs: nir: Add nir_intrinsic_dpas_intel 2357*61046927SAndroid Build Coastguard Worker- anv: Add anv_physical_device::has_cooperative_matrix 2358*61046927SAndroid Build Coastguard Worker- anv: Set COMPUTE_WALKER systolic mode enable flag 2359*61046927SAndroid Build Coastguard Worker- anv: Set PIPELINE_SELECT systolic mode enable flag 2360*61046927SAndroid Build Coastguard Worker- anv: Lower indirect derefs again after lowering cooperative matrices 2361*61046927SAndroid Build Coastguard Worker- anv: Select the SIMD mode very early when cooperative matrices are used 2362*61046927SAndroid Build Coastguard Worker- intel/dev: Advertise integer configs with saturatingAccumulation too 2363*61046927SAndroid Build Coastguard Worker- intel/dev: Enable VK_KHR_cooperative_matrix on all Gfx9+ GPUs 2364*61046927SAndroid Build Coastguard Worker- intel/cmat: Generate better code for nir_intrinsic_cmat_insert 2365*61046927SAndroid Build Coastguard Worker- intel/compiler: Disable DPAS instructions on MTL 2366*61046927SAndroid Build Coastguard Worker- intel/compiler: Track lower_dpas flag in brw_get_compiler_config_value 2367*61046927SAndroid Build Coastguard Worker- intel/compiler: Track mue_compaction and mue_header_packing flags in brw_get_compiler_config_value 2368*61046927SAndroid Build Coastguard Worker 2369*61046927SAndroid Build Coastguard WorkerItalo Nicola (4): 2370*61046927SAndroid Build Coastguard Worker 2371*61046927SAndroid Build Coastguard Worker- panfrost: fix untracked dependency when converting resource modifier 2372*61046927SAndroid Build Coastguard Worker- gallium: stop calling resource_copy_region for multisampled copy_image 2373*61046927SAndroid Build Coastguard Worker- panfrost: legalize afbc before blitting 2374*61046927SAndroid Build Coastguard Worker- panfrost: expose support for EXT_copy_image 2375*61046927SAndroid Build Coastguard Worker 2376*61046927SAndroid Build Coastguard WorkerIván Briano (8): 2377*61046927SAndroid Build Coastguard Worker 2378*61046927SAndroid Build Coastguard Worker- anv: use the right vertexOffset on CmdDrawMultiIndexed 2379*61046927SAndroid Build Coastguard Worker- hasvk: ensure we reapply always pipeline dynamic state in runtime state 2380*61046927SAndroid Build Coastguard Worker- anv: allow NULL index buffers 2381*61046927SAndroid Build Coastguard Worker- anv: remove no longer valid assert 2382*61046927SAndroid Build Coastguard Worker- anv: handle VkBindMemoryStatusKHR on buffer/image memory bind 2383*61046927SAndroid Build Coastguard Worker- anv: add support for Cmd*DescriptorSet*2KHR 2384*61046927SAndroid Build Coastguard Worker- anv: move astc_emu to use descriptors2 calls 2385*61046927SAndroid Build Coastguard Worker- anv: enable VK_KHR_maintenance6 2386*61046927SAndroid Build Coastguard Worker 2387*61046927SAndroid Build Coastguard WorkerJan Beich (2): 2388*61046927SAndroid Build Coastguard Worker 2389*61046927SAndroid Build Coastguard Worker- intel: make CLOCK_TAI optional for non-Linux 2390*61046927SAndroid Build Coastguard Worker- intel: make CLOCK_BOOTTIME optional for non-Linux 2391*61046927SAndroid Build Coastguard Worker 2392*61046927SAndroid Build Coastguard WorkerJani Nikula (7): 2393*61046927SAndroid Build Coastguard Worker 2394*61046927SAndroid Build Coastguard Worker- nir: add names to some typedef'd structs/enums 2395*61046927SAndroid Build Coastguard Worker- nir: drop \**< style documentation comments 2396*61046927SAndroid Build Coastguard Worker- isl: drop \**< style documentation comments 2397*61046927SAndroid Build Coastguard Worker- docs: Add docs/header-stubs/README.rst 2398*61046927SAndroid Build Coastguard Worker- docs/vulkan: use hawkmoth instead of doxygen 2399*61046927SAndroid Build Coastguard Worker- docs/nir: use hawkmoth instead of doxygen 2400*61046927SAndroid Build Coastguard Worker- docs/isl: use hawkmoth instead of doxygen 2401*61046927SAndroid Build Coastguard Worker 2402*61046927SAndroid Build Coastguard WorkerJanne Grunau (4): 2403*61046927SAndroid Build Coastguard Worker 2404*61046927SAndroid Build Coastguard Worker- gallium: Avoid empty version scripts in pipe-loader 2405*61046927SAndroid Build Coastguard Worker- gallium: Fix i915 pipe-loader build 2406*61046927SAndroid Build Coastguard Worker- gallium: Do not create pipe-loader version scripts for disabled drivers 2407*61046927SAndroid Build Coastguard Worker- asahi: Fix typo in arch check in agx_get_gpu_timestamp 2408*61046927SAndroid Build Coastguard Worker 2409*61046927SAndroid Build Coastguard WorkerJesse Natalie (64): 2410*61046927SAndroid Build Coastguard Worker 2411*61046927SAndroid Build Coastguard Worker- microsoft: Disable post-merge CI for Windows 2412*61046927SAndroid Build Coastguard Worker- d3d12: Only set draw params root parameter index for actual draw params 2413*61046927SAndroid Build Coastguard Worker- dzn: Implement VK_MSFT_layered_driver 2414*61046927SAndroid Build Coastguard Worker- wgl: Take pixelformat color channels into account for choosing a PFD 2415*61046927SAndroid Build Coastguard Worker- winsys/gdi: Handle 4444 and 1010102 texture formats 2416*61046927SAndroid Build Coastguard Worker- winsys/gdi: Update is_displaytarget_format_supported to reflect reality 2417*61046927SAndroid Build Coastguard Worker- d3d12: Don't support displaytargets that can't be supported by GDI/DXGI 2418*61046927SAndroid Build Coastguard Worker- dzn: Use vk_properties helper 2419*61046927SAndroid Build Coastguard Worker- vulkan: Remove no-longer-needed prototypes for ICD entrypoints 2420*61046927SAndroid Build Coastguard Worker- vulkan: Consolidate common ICD methods 2421*61046927SAndroid Build Coastguard Worker- vulkan: Support loader interface v7 2422*61046927SAndroid Build Coastguard Worker- dzn: Fix memory type sorting 2423*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Set src/dest nir types on image intrinsics when deducing format 2424*61046927SAndroid Build Coastguard Worker- d3d12: Disable common state promotion for non-simultaneous-access textures 2425*61046927SAndroid Build Coastguard Worker- d3d12: Initialize shader key swizzle for non-int textures 2426*61046927SAndroid Build Coastguard Worker- d3d12: Add a fallback for int clears where value can't be cast to float 2427*61046927SAndroid Build Coastguard Worker- d3d12: Binding buffers as SSBO/storage image needs to add buffer ranges 2428*61046927SAndroid Build Coastguard Worker- d3d12: Change memory barrier implementation 2429*61046927SAndroid Build Coastguard Worker- d3d12: Support ARB_texture_view 2430*61046927SAndroid Build Coastguard Worker- d3d12: Use format casting for shader images 2431*61046927SAndroid Build Coastguard Worker- d3d12: GL4.3 2432*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Bump signature limits for 32 rows of 4 components 2433*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Don't declare PS output registers split across variables 2434*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Don't use 64-bit types for signature entries 2435*61046927SAndroid Build Coastguard Worker- microsoft/compiler: When packing fractional inputs, find a row with space for it 2436*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Stop lowering all I/O to temps 2437*61046927SAndroid Build Coastguard Worker- d3d12: Fix location_frac_mask bitfield size 2438*61046927SAndroid Build Coastguard Worker- d3d12: Split dvec3 interpolatns into devc2 and double 2439*61046927SAndroid Build Coastguard Worker- d3d12: Support enhanced layouts for VS inputs 2440*61046927SAndroid Build Coastguard Worker- d3d12: Fix GS variant I/O slot counts 2441*61046927SAndroid Build Coastguard Worker- d3d12: Enable ARB_enhanced_layouts and ARB_texture_mirror_clamp_to_edge 2442*61046927SAndroid Build Coastguard Worker- d3d12: Reference count queries in a batch 2443*61046927SAndroid Build Coastguard Worker- d3d12: ARB_query_buffer_object and GL4.4 2444*61046927SAndroid Build Coastguard Worker- d3d12: PRIMITIVES_GENERATED for stream > 0 should only be an SO query 2445*61046927SAndroid Build Coastguard Worker- d3d12: Handle cull distance as an XFB target 2446*61046927SAndroid Build Coastguard Worker- d3d12: Fix MSAA-disabling pass; sample mask should be 0 for helper lanes 2447*61046927SAndroid Build Coastguard Worker- d3d12: GL4.5 2448*61046927SAndroid Build Coastguard Worker- nir_lower_mem_access_bit_sizes: Fix write-mask-constrained 3-byte stores as atomics 2449*61046927SAndroid Build Coastguard Worker- nir: Add a flag to opt_if to prevent fighting with splitting 64bit phis 2450*61046927SAndroid Build Coastguard Worker- d3d12: Fixes for QBO shaders 2451*61046927SAndroid Build Coastguard Worker- d3d12: Enable some 4.6 extensions that were already implemented 2452*61046927SAndroid Build Coastguard Worker- d3d12: GL4.6 2453*61046927SAndroid Build Coastguard Worker- nir_lower_mem_access_bit_sizes: Fix assert (bit -> byte size) 2454*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Fix lower_mem_access_bit_size callback result 2455*61046927SAndroid Build Coastguard Worker- d3d12/driconf: Force on ARB_texture_view for Blender 2456*61046927SAndroid Build Coastguard Worker- d3d12: Fix multidimensional array ordering 2457*61046927SAndroid Build Coastguard Worker- d3d12: Fix h264 encoder 32-bit build (uint64_t -> size_t) 2458*61046927SAndroid Build Coastguard Worker- d3d12: Fix hevc encoder 32-bit build (uint64_t -> size_t) 2459*61046927SAndroid Build Coastguard Worker- microsoft/clc: Fix image lowering pass to only erase variables at the end 2460*61046927SAndroid Build Coastguard Worker- microsoft/clc: Fix images with multiple derefs for real 2461*61046927SAndroid Build Coastguard Worker- microsoft/clc: Add a test which sinks image derefs 2462*61046927SAndroid Build Coastguard Worker- microsoft/clc: One more image lowering fix 2463*61046927SAndroid Build Coastguard Worker- compiler/clc: Don't fail to parse SPIR-V if there's no kernels 2464*61046927SAndroid Build Coastguard Worker- microsoft/clc: Flip on capabilities to prevent warning spew 2465*61046927SAndroid Build Coastguard Worker- microsoft: Whitespace change to trigger CI 2466*61046927SAndroid Build Coastguard Worker- vulkan/wsi: Convert bit tests to bool with != 0 2467*61046927SAndroid Build Coastguard Worker- util: Re-implement getenv for Windows 2468*61046927SAndroid Build Coastguard Worker- d3d12: Add a debug flag to opt out of singleton behavior 2469*61046927SAndroid Build Coastguard Worker- d3d12: Only destroy the winsys during screen destruction, not reset 2470*61046927SAndroid Build Coastguard Worker- libgl-gdi: Update wgl test to use a 32bit framebuffer 2471*61046927SAndroid Build Coastguard Worker- libgl-gdi: Update wgl test to set debug flags needed for tests 2472*61046927SAndroid Build Coastguard Worker- dzn: Fix 3D to 2D image copies 2473*61046927SAndroid Build Coastguard Worker- zink: Add ASSERTED to vars that are only used for asserts 2474*61046927SAndroid Build Coastguard Worker- mesa: Consider mesa format in addition to internal format for mip/cube completeness 2475*61046927SAndroid Build Coastguard Worker 2476*61046927SAndroid Build Coastguard WorkerJianxun Zhang (12): 2477*61046927SAndroid Build Coastguard Worker 2478*61046927SAndroid Build Coastguard Worker- intel/isl: Add a debug option to override modifer list 2479*61046927SAndroid Build Coastguard Worker- intel: Move mod_plane_is_clear_color() into isl 2480*61046927SAndroid Build Coastguard Worker- intel/vulkan: Report clear color in subresource layout 2481*61046927SAndroid Build Coastguard Worker- intel/vulkan: Allow modifiers supporting fast clear 2482*61046927SAndroid Build Coastguard Worker- intel/vulkan: Specify offset when creating aux state tracker 2483*61046927SAndroid Build Coastguard Worker- intel/vulkan: Import aux state tracking buffer 2484*61046927SAndroid Build Coastguard Worker- intel/vulkan: Remove private binding on fast clear region 2485*61046927SAndroid Build Coastguard Worker- intel/vulkan: Use the last 2 dwords of clear color struct 2486*61046927SAndroid Build Coastguard Worker- intel/vulkan: Correct a comment about an offset in fast clear 2487*61046927SAndroid Build Coastguard Worker- intel/vulkan: Update comment of a workaround of modifiers 2488*61046927SAndroid Build Coastguard Worker- intel/vulkan: Add COMPRESSED_CLEAR state in layout translation 2489*61046927SAndroid Build Coastguard Worker- intel/isl: Add Gfx 12.x RC_CCS_CC into modifier scores 2490*61046927SAndroid Build Coastguard Worker 2491*61046927SAndroid Build Coastguard WorkerJob Noorman (5): 2492*61046927SAndroid Build Coastguard Worker 2493*61046927SAndroid Build Coastguard Worker- ir3: correctly set bit size for 64b constant \@load_ubo 2494*61046927SAndroid Build Coastguard Worker- nir: add _safe variants of nir_foreach_reg_load/store 2495*61046927SAndroid Build Coastguard Worker- ir3: lower 64b registers 2496*61046927SAndroid Build Coastguard Worker- nir: add helper to create cursor after all \@decl_regs 2497*61046927SAndroid Build Coastguard Worker- ir3: lower 64b registers before creating preamble 2498*61046927SAndroid Build Coastguard Worker 2499*61046927SAndroid Build Coastguard WorkerJonathan Gray (2): 2500*61046927SAndroid Build Coastguard Worker 2501*61046927SAndroid Build Coastguard Worker- intel/common: add directory prefix to intel_gem.h include 2502*61046927SAndroid Build Coastguard Worker- zink: put sysmacros.h include under #ifdef MAJOR_IN_SYSMACROS 2503*61046927SAndroid Build Coastguard Worker 2504*61046927SAndroid Build Coastguard WorkerJordan Justen (25): 2505*61046927SAndroid Build Coastguard Worker 2506*61046927SAndroid Build Coastguard Worker- intel/l3: Use devinfo->urb.size when cfg urb-size is 0. 2507*61046927SAndroid Build Coastguard Worker- anv: Add more space for init_render_queue_state() batch (MTL regression) 2508*61046927SAndroid Build Coastguard Worker- intel/dev/wa: Raise error if mesa_defs.json contains unknown platforms 2509*61046927SAndroid Build Coastguard Worker- intel/dev: Rename mtl-m to mtl-u 2510*61046927SAndroid Build Coastguard Worker- intel/dev: Rename mtl-p to mtl-h 2511*61046927SAndroid Build Coastguard Worker- intel/compiler: Define XE2 compiler enum 2512*61046927SAndroid Build Coastguard Worker- intel/genxml: Update COMPUTE_WALKER for xe2 2513*61046927SAndroid Build Coastguard Worker- iris: Set COMPUTE_WALKER Message SIMD field 2514*61046927SAndroid Build Coastguard Worker- anv: Set COMPUTE_WALKER Message SIMD field 2515*61046927SAndroid Build Coastguard Worker- intel/genxml: Update INTERFACE_DESCRIPTOR_DATA for xe2 2516*61046927SAndroid Build Coastguard Worker- anv, iris: Update INTERFACE_DESCRIPTOR_DATA programming for xe2 2517*61046927SAndroid Build Coastguard Worker- iris: xe2 doesn't have INTERFACE_DESCRIPTOR_DATA::BarrierEnable 2518*61046927SAndroid Build Coastguard Worker- intel/genxml: Update 3DSTATE_TE for xe2 2519*61046927SAndroid Build Coastguard Worker- isl: Add mocs for xe2 2520*61046927SAndroid Build Coastguard Worker- intel/genxml: Add UNIFIED_COMPRESSION_FORMAT enum for xe2 2521*61046927SAndroid Build Coastguard Worker- anv, blorp, iris: Update 3DSTATE_PS programming for xe2 2522*61046927SAndroid Build Coastguard Worker- anv, blorp, iris, intel/genxml: Update 3DSTATE_VS for xe2 2523*61046927SAndroid Build Coastguard Worker- anv, blorp, iris, intel/genxml: Update 3DSTATE_PS_EXTRA for xe2 2524*61046927SAndroid Build Coastguard Worker- intel/batch_decoder: Update 3DSTATE_PS decoding for xe2 2525*61046927SAndroid Build Coastguard Worker- anv, iris, intel/genxml: Update 3DSTATE_GS for xe2 2526*61046927SAndroid Build Coastguard Worker- anv, iris, intel/genxml: Update 3DSTATE_HS for xe2 2527*61046927SAndroid Build Coastguard Worker- intel/compiler: Pass max_polygons to copy-prop from fs_visitor. 2528*61046927SAndroid Build Coastguard Worker- intel/xe2+: Implement brw_wm_state_simd_width_for_ksp() on Xe2+. 2529*61046927SAndroid Build Coastguard Worker- intel/genxml/gfx125: Move L1_CACHE_CONTROL to enum 2530*61046927SAndroid Build Coastguard Worker- intel/genxml/gfx125: Move STATE_SURFACE_TYPE to enum 2531*61046927SAndroid Build Coastguard Worker 2532*61046927SAndroid Build Coastguard WorkerJordan Petridis (1): 2533*61046927SAndroid Build Coastguard Worker 2534*61046927SAndroid Build Coastguard Worker- Revert "ci: take microsoft farm offline" 2535*61046927SAndroid Build Coastguard Worker 2536*61046927SAndroid Build Coastguard WorkerJoshua Ashton (2): 2537*61046927SAndroid Build Coastguard Worker 2538*61046927SAndroid Build Coastguard Worker- nvk: Hook up driconf for nvk_instance 2539*61046927SAndroid Build Coastguard Worker- nvk: Enable KHR_present_id and KHR_present_wait 2540*61046927SAndroid Build Coastguard Worker 2541*61046927SAndroid Build Coastguard WorkerJosé Expósito (5): 2542*61046927SAndroid Build Coastguard Worker 2543*61046927SAndroid Build Coastguard Worker- zink: Fix crash on zink_create_screen error path 2544*61046927SAndroid Build Coastguard Worker- zink: fix dereference before NULL check 2545*61046927SAndroid Build Coastguard Worker- zink: allow software rendering only if selected 2546*61046927SAndroid Build Coastguard Worker- zink: initialize drm_fd to -1 2547*61046927SAndroid Build Coastguard Worker- egl/glx: fallback to software when Zink is forced and fails 2548*61046927SAndroid Build Coastguard Worker 2549*61046927SAndroid Build Coastguard WorkerJosé Roberto de Souza (56): 2550*61046927SAndroid Build Coastguard Worker 2551*61046927SAndroid Build Coastguard Worker- anv: Add missing ANV_BO_ALLOC_EXTERNAL flags when calling anv_device_import_bo() 2552*61046927SAndroid Build Coastguard Worker- intel: Add more information about the PAT entry used 2553*61046927SAndroid Build Coastguard Worker- intel: Update MTL scanout PAT entry 2554*61046927SAndroid Build Coastguard Worker- intel: Add a write combining PAT entry 2555*61046927SAndroid Build Coastguard Worker- anv: Honor memory coherency of the memory type selected 2556*61046927SAndroid Build Coastguard Worker- anv: Move PAT entry selection to common code 2557*61046927SAndroid Build Coastguard Worker- anv: Change default PAT entry to WC 2558*61046927SAndroid Build Coastguard Worker- anv: Calculate mmap mode based on alloc_flags 2559*61046927SAndroid Build Coastguard Worker- anv: Remove anv_bo flags that can be inferred from alloc_flags 2560*61046927SAndroid Build Coastguard Worker- iris: Add iris_bufmgr_get_pat_entry_for_bo_flags() 2561*61046927SAndroid Build Coastguard Worker- intel/common: Add intel_gem_read_correlate_cpu_gpu_timestamp() 2562*61046927SAndroid Build Coastguard Worker- anv: Reduce ifdefs in anv_GetCalibratedTimestampsEXT() 2563*61046927SAndroid Build Coastguard Worker- anv: Make use of intel_gem_read_correlate_cpu_gpu_timestamp() 2564*61046927SAndroid Build Coastguard Worker- intel/common/xe: Re implement xe_gem_read_render_timestamp() with xe_gem_read_correlate_cpu_gpu_timestamp() 2565*61046927SAndroid Build Coastguard Worker- anv: Bring back the non optimized version of build_load_render_surface_state_address() 2566*61046927SAndroid Build Coastguard Worker- intel: Sync xe_drm.h 2567*61046927SAndroid Build Coastguard Worker- intel: Sync xe_drm.h 2568*61046927SAndroid Build Coastguard Worker- iris: Change default PAT entry to WC 2569*61046927SAndroid Build Coastguard Worker- intel: Rename PAT entries 2570*61046927SAndroid Build Coastguard Worker- intel: Share function to do device query in Xe KMD 2571*61046927SAndroid Build Coastguard Worker- iris: Check for maximum allowed priority in Xe KMD 2572*61046927SAndroid Build Coastguard Worker- anv: Rename ANV_BO_ALLOC_SNOOPED to ANV_BO_ALLOC_HOST_CACHED_COHERENT 2573*61046927SAndroid Build Coastguard Worker- anv: Add support all possible cached and coherent memory types 2574*61046927SAndroid Build Coastguard Worker- intel: Add PAT entries for gfx12 and newer 2575*61046927SAndroid Build Coastguard Worker- intel: Sync xe_drm.h 2576*61046927SAndroid Build Coastguard Worker- intel: Enable has_set_pat_uapi for Xe 2577*61046927SAndroid Build Coastguard Worker- iris: Prepare iris_heap_to_pat_entry() for discrete GPUs 2578*61046927SAndroid Build Coastguard Worker- iris: Fill PAT fields in Xe KMD gem_create and vm_bind uAPIs 2579*61046927SAndroid Build Coastguard Worker- anv: Prepare anv_device_get_pat_entry() for discrete GPUs 2580*61046927SAndroid Build Coastguard Worker- anv: Fill PAT fields in Xe KMD gem_create and vm_bind uAPIs 2581*61046927SAndroid Build Coastguard Worker- anv: Add heaps for Xe KMD in platforms without LLC 2582*61046927SAndroid Build Coastguard Worker- intel/dev: Adjust prefetch_size values for Xe2 engines 2583*61046927SAndroid Build Coastguard Worker- anv: Fix vm bind of DRM_XE_VM_BIND_FLAG_NULL 2584*61046927SAndroid Build Coastguard Worker- iris: Fix the mmap mode for IRIS_HEAP_DEVICE_LOCAL_PREFERRED 2585*61046927SAndroid Build Coastguard Worker- intel: Sync xe_drm.h take 2 part 3 2586*61046927SAndroid Build Coastguard Worker- intel/isl: Set mocs.blitter_dst/src for MTL 2587*61046927SAndroid Build Coastguard Worker- anv: Fix handling of host_cached_coherent bos in gen9 lp in older kernels 2588*61046927SAndroid Build Coastguard Worker- anv: Split ANV_BO_ALLOC_HOST_CACHED_COHERENT into two actual flags 2589*61046927SAndroid Build Coastguard Worker- anv: Promote bos to host_cached+host_coherent in platforms with LLC 2590*61046927SAndroid Build Coastguard Worker- anv: Avoid unnecessary intel_flush calls 2591*61046927SAndroid Build Coastguard Worker- intel/genxml/xe2: Update PIPE_CONTROL 2592*61046927SAndroid Build Coastguard Worker- intel/genxml/xe2: Update PIPELINE_SELECT 2593*61046927SAndroid Build Coastguard Worker- intel: Sync xe_drm.h final part 2594*61046927SAndroid Build Coastguard Worker- anv: Remove libdrm usage from Xe KMD backend 2595*61046927SAndroid Build Coastguard Worker- anv: Add ANV_BO_ALLOC_IMPORTED 2596*61046927SAndroid Build Coastguard Worker- anv: Replace anv_bo.vram_only by anv_bo.alloc_flags check 2597*61046927SAndroid Build Coastguard Worker- anv: Assume that imported bos already have flat CCS requirements satisfied 2598*61046927SAndroid Build Coastguard Worker- intel/isl/xe2: Enable route of Sampler LD message to LSC 2599*61046927SAndroid Build Coastguard Worker- utils/u_debug: Fix parse of "all,<something else> 2600*61046927SAndroid Build Coastguard Worker- anv: Increase ANV_MAX_QUEUE_FAMILIES 2601*61046927SAndroid Build Coastguard Worker- anv: Drop useless STATIC_ASSERT in anv_physical_device_init_queue_families() 2602*61046927SAndroid Build Coastguard Worker- anv: Simply companion_rcs handling 2603*61046927SAndroid Build Coastguard Worker- anv: Add missing anv_measure_submit() calls in Xe KMD backend 2604*61046927SAndroid Build Coastguard Worker- anv: Fix anv_measure_start/stop_snapshot() over copy or video engine 2605*61046927SAndroid Build Coastguard Worker- anv: Call anv_measure_submit() before anv_cmd_buffer_chain_command_buffers() 2606*61046927SAndroid Build Coastguard Worker- anv: Fix PAT entry for userptr in integrated GPUs 2607*61046927SAndroid Build Coastguard Worker 2608*61046927SAndroid Build Coastguard WorkerJuan A. Suarez Romero (12): 2609*61046927SAndroid Build Coastguard Worker 2610*61046927SAndroid Build Coastguard Worker- v3d/ci: run V3D GL tests in 64-bits 2611*61046927SAndroid Build Coastguard Worker- v3d: use kmsro to create drm screen on real hw 2612*61046927SAndroid Build Coastguard Worker- vc4/ci: comment why piglit is disabled 2613*61046927SAndroid Build Coastguard Worker- broadcom/ci: separate hiden jobs to -inc.yml files 2614*61046927SAndroid Build Coastguard Worker- v3d: include the revision in the device name 2615*61046927SAndroid Build Coastguard Worker- ci/baremetal: make BM_BOOTCONFIG optional 2616*61046927SAndroid Build Coastguard Worker- ci: do not mount already mounted directories 2617*61046927SAndroid Build Coastguard Worker- ci/v3d/vc4: remove explicit modules to load 2618*61046927SAndroid Build Coastguard Worker- ci/v3dv: add new failures 2619*61046927SAndroid Build Coastguard Worker- ci/v3dv: update results 2620*61046927SAndroid Build Coastguard Worker- ci/vc4/v3d: remove some flakes 2621*61046927SAndroid Build Coastguard Worker- ci/v3d: add support for rpi5 2622*61046927SAndroid Build Coastguard Worker 2623*61046927SAndroid Build Coastguard WorkerJulia Zhang (1): 2624*61046927SAndroid Build Coastguard Worker 2625*61046927SAndroid Build Coastguard Worker- radeonsi: modify binning settings to improve performance 2626*61046927SAndroid Build Coastguard Worker 2627*61046927SAndroid Build Coastguard WorkerJuston Li (17): 2628*61046927SAndroid Build Coastguard Worker 2629*61046927SAndroid Build Coastguard Worker- venus: add helper function to get cmd handle 2630*61046927SAndroid Build Coastguard Worker- venus: refactor out common cmd feedback functions 2631*61046927SAndroid Build Coastguard Worker- venus: support deferred query feedback recording 2632*61046927SAndroid Build Coastguard Worker- venus: track/recycle appended query feedback cmds 2633*61046927SAndroid Build Coastguard Worker- venus: append query feedback at submission time 2634*61046927SAndroid Build Coastguard Worker- venus: switch to unconditionally deferred query feedback 2635*61046927SAndroid Build Coastguard Worker- venus: sync protocol for VK_EXT_extended_dynamic_state3 2636*61046927SAndroid Build Coastguard Worker- venus: pipeline fixes for VK_EXT_extended_dynamic_state3 2637*61046927SAndroid Build Coastguard Worker- venus: enable VK_EXT_extended_dynamic_state3 2638*61046927SAndroid Build Coastguard Worker- venus: disable unsupported ExtendedDynamicState3Features 2639*61046927SAndroid Build Coastguard Worker- venus: implement vkGet[Device]ImageSparseMemoryRequirements 2640*61046927SAndroid Build Coastguard Worker- radv: enable stippledBresenhamLines on GFX9 chips 2641*61046927SAndroid Build Coastguard Worker- venus: fix query feedback copy sanitize off by 1 2642*61046927SAndroid Build Coastguard Worker- venus: rename buffer cache to buffer reqs cache 2643*61046927SAndroid Build Coastguard Worker- venus: use vk_format helper for plane count 2644*61046927SAndroid Build Coastguard Worker- venus: support caching image memory requirements 2645*61046927SAndroid Build Coastguard Worker- venus: add LRU cache eviction for image mem reqs cache 2646*61046927SAndroid Build Coastguard Worker 2647*61046927SAndroid Build Coastguard WorkerKai Wasserbäch (1): 2648*61046927SAndroid Build Coastguard Worker 2649*61046927SAndroid Build Coastguard Worker- fix: ac/llvm: LLVM 18: remove useless passes, partially removed upstream 2650*61046927SAndroid Build Coastguard Worker 2651*61046927SAndroid Build Coastguard WorkerKarol Herbst (74): 2652*61046927SAndroid Build Coastguard Worker 2653*61046927SAndroid Build Coastguard Worker- vtn/opencl: always lower to libclc fmod 2654*61046927SAndroid Build Coastguard Worker- rusticl/device: restrict image_buffer_size 2655*61046927SAndroid Build Coastguard Worker- rusticl/device: restrict param_max_size further 2656*61046927SAndroid Build Coastguard Worker- rusticl/mem: properly set pipe_image_view::access 2657*61046927SAndroid Build Coastguard Worker- zink: support CLAMP_TO_BORDER with unnormalized coords 2658*61046927SAndroid Build Coastguard Worker- zink: alias nir scratch memory by lowering to common bit_size 2659*61046927SAndroid Build Coastguard Worker- zink: emit float controls 2660*61046927SAndroid Build Coastguard Worker- zink: lower fisnormal as it requires the Kernel Cap 2661*61046927SAndroid Build Coastguard Worker- radv: fix buffers in vkGetDescriptorEXT with size not aligned to 4 2662*61046927SAndroid Build Coastguard Worker- rusticl/queue: Only take a weak ref to the last Event 2663*61046927SAndroid Build Coastguard Worker- rusticl/device: restrict const max size to 1 << 26 bytes 2664*61046927SAndroid Build Coastguard Worker- rusticl/mesa: pass PIPE_BIND_LINEAR in resource_create_texture_from_user 2665*61046927SAndroid Build Coastguard Worker- rusticl: handle failed maps gracefully 2666*61046927SAndroid Build Coastguard Worker- zink: validate pointer alignment in resource_from_user_memory 2667*61046927SAndroid Build Coastguard Worker- zink: handle denorm preserve execution modes 2668*61046927SAndroid Build Coastguard Worker- zink: deallocate global_bindings array 2669*61046927SAndroid Build Coastguard Worker- zink: emit MemoryAccess flags for coherent global load/stores 2670*61046927SAndroid Build Coastguard Worker- rusticl/mesa/screen: do not derefence the entire pipe_screen struct 2671*61046927SAndroid Build Coastguard Worker- nir: Stop assuming glsl_get_length() returns 0 for vectors 2672*61046927SAndroid Build Coastguard Worker- ir2: Stop assuming glsl_get_length() returns 0 for vectors 2673*61046927SAndroid Build Coastguard Worker- nvc0: implement PIPE_CAP_TIMER_RESOLUTION 2674*61046927SAndroid Build Coastguard Worker- radeonsi: support importing arbitrary resources 2675*61046927SAndroid Build Coastguard Worker- radeonsi: hack for importing 3D textures 2676*61046927SAndroid Build Coastguard Worker- rusticl/context: fix importing gl cube maps 2677*61046927SAndroid Build Coastguard Worker- docs/features: mark rusticl gl_sharing as done 2678*61046927SAndroid Build Coastguard Worker- rusticl/queue: do not send empty lists of event to worker queue 2679*61046927SAndroid Build Coastguard Worker- rusticl/queue: fix implicit flushing of queue dependencies 2680*61046927SAndroid Build Coastguard Worker- rusticl: only support the matching device for gl_sharing 2681*61046927SAndroid Build Coastguard Worker- rusticl/memory: fix new clippy::needless-borrow warning 2682*61046927SAndroid Build Coastguard Worker- nir: allow vec derefs on system values 2683*61046927SAndroid Build Coastguard Worker- vtn: add hack for system values placed in CrossWorkgroup memory 2684*61046927SAndroid Build Coastguard Worker- rusticl/api: workaround DPCPP fetching clSetProgramSpecializationConstant 2685*61046927SAndroid Build Coastguard Worker- rusticl: add x11 dependency 2686*61046927SAndroid Build Coastguard Worker- rusticl/gl: make GLX support optional 2687*61046927SAndroid Build Coastguard Worker- clc: allow debug flag to be read from other files 2688*61046927SAndroid Build Coastguard Worker- clc: add dump_llvm debug options 2689*61046927SAndroid Build Coastguard Worker- nir/opt_preamble: make load_workgroup_size handling optional 2690*61046927SAndroid Build Coastguard Worker- radeonsi: lower relative shuffle subgroup ops 2691*61046927SAndroid Build Coastguard Worker- radeonsi: lower 64bit subgroup shuffle to 32 bit 2692*61046927SAndroid Build Coastguard Worker- clc: add support for cl_khr_subgroup_shuffle and shuffle_relative 2693*61046927SAndroid Build Coastguard Worker- rusticl: implement cl_khr_subgroup_shuffle and shuffle_relative 2694*61046927SAndroid Build Coastguard Worker- ci/fedora: bump to meson 1.3.0 2695*61046927SAndroid Build Coastguard Worker- rusticl: bump meson req 2696*61046927SAndroid Build Coastguard Worker- rusticl: use rust.proc_macro for proc macros 2697*61046927SAndroid Build Coastguard Worker- clc: use addMacroDef/Undef instead of -D/-U flags 2698*61046927SAndroid Build Coastguard Worker- nak: fix some sm checks for volta 2699*61046927SAndroid Build Coastguard Worker- nir/algebraic: add support for custom arguments 2700*61046927SAndroid Build Coastguard Worker- nak: add algebraic lowering pass 2701*61046927SAndroid Build Coastguard Worker- nak: move nir_lower_subgroups into nak_postprocess_nir 2702*61046927SAndroid Build Coastguard Worker- rusticl/kernel: explicitly set rounding modes 2703*61046927SAndroid Build Coastguard Worker- radeonsi: fix reg_saved_mask for non graphics contexts 2704*61046927SAndroid Build Coastguard Worker- clc: add workaround for clang always defining __IMAGE_SUPPORT_ and __opencl_c_int64 2705*61046927SAndroid Build Coastguard Worker- rusticl: do not warn on empty RUSTICL_DEBUG or RUSTICL_FEATURES 2706*61046927SAndroid Build Coastguard Worker- rusticl: silence clippy::arc-with-non-send-sync for now 2707*61046927SAndroid Build Coastguard Worker- rusticl: fix constant and printf buffer size 2708*61046927SAndroid Build Coastguard Worker- rusticl/nir: add missing nir include 2709*61046927SAndroid Build Coastguard Worker- rusticl: check rustc version for flags requiring newer rustc/clippy 2710*61046927SAndroid Build Coastguard Worker- ci: merge debian-rusticl-testing into debian-testing 2711*61046927SAndroid Build Coastguard Worker- zink: lock screen queue on context_destroy and CreateSwapchain 2712*61046927SAndroid Build Coastguard Worker- clc: remove code supporting pre llvm-10 2713*61046927SAndroid Build Coastguard Worker- zink: fix heap-use-after-free on batch_state with sub-allocated pipe_resources 2714*61046927SAndroid Build Coastguard Worker- rusticl: specify buffer bindings explicitly 2715*61046927SAndroid Build Coastguard Worker- rusticl: add QueueContext to track GPU state 2716*61046927SAndroid Build Coastguard Worker- rusticl/queue: release bound constant buffer 2717*61046927SAndroid Build Coastguard Worker- rusticl: use real buffer for cb0 for drivers prefering 2718*61046927SAndroid Build Coastguard Worker- ci,rusticl: bump meson req to 1.3.1 2719*61046927SAndroid Build Coastguard Worker- rusticl/meson: generate bindings for LLVM 2720*61046927SAndroid Build Coastguard Worker- rusticl/program: add LLVM functions to cache timestamp 2721*61046927SAndroid Build Coastguard Worker- rusticl/llvm: do not include spirv-tools/linker.hpp 2722*61046927SAndroid Build Coastguard Worker- rusticl/kernel: run opt/lower_memcpy later to fix a crash 2723*61046927SAndroid Build Coastguard Worker- nir: rework and fix rotate lowering 2724*61046927SAndroid Build Coastguard Worker- nak/opt_out: fix comparison in try_combine_outs 2725*61046927SAndroid Build Coastguard Worker- rusticl/kernel: check that local size on dispatch doesn't exceed limits 2726*61046927SAndroid Build Coastguard Worker- clc: force fPIC for every user when using shared LLVM 2727*61046927SAndroid Build Coastguard Worker 2728*61046927SAndroid Build Coastguard WorkerKenneth Graunke (21): 2729*61046927SAndroid Build Coastguard Worker 2730*61046927SAndroid Build Coastguard Worker- intel/compiler: Delete unused emit_dummy_fs() 2731*61046927SAndroid Build Coastguard Worker- intel/compiler: Delete unused repclear shader uniform handling 2732*61046927SAndroid Build Coastguard Worker- intel/compiler: Delete repclear shader's special case for 1 color target 2733*61046927SAndroid Build Coastguard Worker- intel/compiler: Drop unused saturate handling in repclear shader 2734*61046927SAndroid Build Coastguard Worker- intel/compiler: Convert the repclear shader to use send-from-GRF 2735*61046927SAndroid Build Coastguard Worker- intel/compiler: Assert that FS_OPCODE_[REP\_]FB_WRITE is for pre-Gfx7 2736*61046927SAndroid Build Coastguard Worker- iris: Make an iris_bucket_cache structure and array per heap 2737*61046927SAndroid Build Coastguard Worker- iris: Make an iris_heap_is_device_local() helper 2738*61046927SAndroid Build Coastguard Worker- iris: Rename heap_flags -> heap in i915_gem_create 2739*61046927SAndroid Build Coastguard Worker- iris: Split system memory heap into cached-coherent and uncached heaps 2740*61046927SAndroid Build Coastguard Worker- iris: Use 64K BOs for the shader uploader 2741*61046927SAndroid Build Coastguard Worker- iris: Align fresh BO allocations to 2MB in size 2742*61046927SAndroid Build Coastguard Worker- iris: Ensure virtual addresses are aligned to 2MB for 2MB+ blocks 2743*61046927SAndroid Build Coastguard Worker- anv: Implement rudimentary VK_AMD_buffer_marker support 2744*61046927SAndroid Build Coastguard Worker- anv: Drop 3/4 of PPGTT size restriction for sys heap size calculation 2745*61046927SAndroid Build Coastguard Worker- anv: Don't report more memory available than the heap size 2746*61046927SAndroid Build Coastguard Worker- intel/fs: Allow omitting the destination of A64 untyped atomics 2747*61046927SAndroid Build Coastguard Worker- intel/fs: Drop opt_register_renaming() 2748*61046927SAndroid Build Coastguard Worker- iris: Initialize bo->index to -1 when importing buffers 2749*61046927SAndroid Build Coastguard Worker- iris: Don't search the exec list if BOs have never been added to one 2750*61046927SAndroid Build Coastguard Worker- iris: Skip mi_builder init for indirect draws 2751*61046927SAndroid Build Coastguard Worker 2752*61046927SAndroid Build Coastguard WorkerKonstantin Seurer (40): 2753*61046927SAndroid Build Coastguard Worker 2754*61046927SAndroid Build Coastguard Worker- radv: Add RADV_MAX_HIT_ATTRIB_DWORDS 2755*61046927SAndroid Build Coastguard Worker- radv/nir: Add radv_nir_lower_hit_attrib_derefs 2756*61046927SAndroid Build Coastguard Worker- radv/nir: Handle boolean hit attribs 2757*61046927SAndroid Build Coastguard Worker- radv/clang-format: Do not indent C++ modifiers 2758*61046927SAndroid Build Coastguard Worker- radv: Add radv_nir_lower_hit_attrib_derefs_tests 2759*61046927SAndroid Build Coastguard Worker- radv/sqtt: Fix tracing acceleration structure commands 2760*61046927SAndroid Build Coastguard Worker- radv/sqtt: Handle monolithic RT pipelines 2761*61046927SAndroid Build Coastguard Worker- radv/rt: Use a helper for inlining non-recursive stages 2762*61046927SAndroid Build Coastguard Worker- radv/rt: Skip null checks for small case counts 2763*61046927SAndroid Build Coastguard Worker- nir/lower_vars_to_scratch: Remove all unused derefs 2764*61046927SAndroid Build Coastguard Worker- drm-shim/nouveau: Set nv_device_info_v0::platform 2765*61046927SAndroid Build Coastguard Worker- drm-shim/nouveau: Expose the 2D engine on NV50+ 2766*61046927SAndroid Build Coastguard Worker- drm-shim/nouveau: Stub mitting ioctls 2767*61046927SAndroid Build Coastguard Worker- nvk: Do not preserve metadata after lower_load_global_constant_offset_instr 2768*61046927SAndroid Build Coastguard Worker- radv: Add more offsets acceleration_structure_layout 2769*61046927SAndroid Build Coastguard Worker- radv/bvh: Stop emitting leaf nodes inside the encoder 2770*61046927SAndroid Build Coastguard Worker- nir: Optimize fpow with small constant exponents 2771*61046927SAndroid Build Coastguard Worker- radv: Implement VK_KHR_ray_tracing_position_fetch 2772*61046927SAndroid Build Coastguard Worker- radv: Make pipeline cache object data generic 2773*61046927SAndroid Build Coastguard Worker- radv: Don't store library stack sizes 2774*61046927SAndroid Build Coastguard Worker- radv: Add more ray tracing data to the cache 2775*61046927SAndroid Build Coastguard Worker- radv/rt: Skip compiling a traversal shader 2776*61046927SAndroid Build Coastguard Worker- radv: Skip compiling chit and miss shaders 2777*61046927SAndroid Build Coastguard Worker- radv/rt: Remove useless assert 2778*61046927SAndroid Build Coastguard Worker- radv/rt: Use radv_shader for compiled shaders 2779*61046927SAndroid Build Coastguard Worker- radv/sqtt: Avoid duplicate stage check 2780*61046927SAndroid Build Coastguard Worker- radv/rt: Repurpose radv_ray_tracing_stage_is_compiled 2781*61046927SAndroid Build Coastguard Worker- vtn: Remove transpose(m0)*m1 fast path 2782*61046927SAndroid Build Coastguard Worker- ac/nir: Export clip distances according to clip_cull_mask 2783*61046927SAndroid Build Coastguard Worker- vtn: Handle DepthReplacing correctly 2784*61046927SAndroid Build Coastguard Worker- radv/rmv: Fix tracing ray tracing pipelines 2785*61046927SAndroid Build Coastguard Worker- radv/rt/rmv: Log pipeline library creation 2786*61046927SAndroid Build Coastguard Worker- radv: Use PLOC for TLAS builds 2787*61046927SAndroid Build Coastguard Worker- radv: Remove the BVH depth heuristics 2788*61046927SAndroid Build Coastguard Worker- radv/rt: Lower ray payloads to registers 2789*61046927SAndroid Build Coastguard Worker- vtn: Allow for OpCopyLogical with different but compatible types 2790*61046927SAndroid Build Coastguard Worker- ac/llvm: Enable helper invocations for quad OPs 2791*61046927SAndroid Build Coastguard Worker- lavapipe: Fix DGC vertex buffer handling 2792*61046927SAndroid Build Coastguard Worker- lavapipe: Mark vertex elements dirty if the stride changed 2793*61046927SAndroid Build Coastguard Worker- lavapipe: Report the correct preprocess buffer size 2794*61046927SAndroid Build Coastguard Worker 2795*61046927SAndroid Build Coastguard WorkerLang Yu (1): 2796*61046927SAndroid Build Coastguard Worker 2797*61046927SAndroid Build Coastguard Worker- radeonsi: emit SQ_NON_EVENT for GFX11_5 2798*61046927SAndroid Build Coastguard Worker 2799*61046927SAndroid Build Coastguard WorkerLeo Liu (2): 2800*61046927SAndroid Build Coastguard Worker 2801*61046927SAndroid Build Coastguard Worker- gallium/vl: match YUYV/UYVY swizzle with change of color channels 2802*61046927SAndroid Build Coastguard Worker- radeonsi: fix video processing path without VPE enabled 2803*61046927SAndroid Build Coastguard Worker 2804*61046927SAndroid Build Coastguard WorkerLingMan (9): 2805*61046927SAndroid Build Coastguard Worker 2806*61046927SAndroid Build Coastguard Worker- rusticl: Show an error message if the build is attempted with an outdated bindgen version 2807*61046927SAndroid Build Coastguard Worker- rusticl: Show an error message if the version of bindgen can't be detected 2808*61046927SAndroid Build Coastguard Worker- rusticl: Directly pass a \`&Device` to \`Mem::map_image` and \`Mem::map_buffer` 2809*61046927SAndroid Build Coastguard Worker- rusticl: Only put an Arc around PipeScreen where needed 2810*61046927SAndroid Build Coastguard Worker- rusticl: Avoid repeatedly creating Vecs during Platform initialization 2811*61046927SAndroid Build Coastguard Worker- rusticl: Turn pointers in enqueue_svm_mem_fill_impl into proper Rust types 2812*61046927SAndroid Build Coastguard Worker- rusticl: Turn pointers in enqueue_svm_memcpy_impl into slices 2813*61046927SAndroid Build Coastguard Worker- rusticl/api: Add checking wrappers around \`slice::from_raw_parts{_mut}` 2814*61046927SAndroid Build Coastguard Worker- rusticl: Use the \`from_raw_parts` wrappers 2815*61046927SAndroid Build Coastguard Worker 2816*61046927SAndroid Build Coastguard WorkerLionel Landwerlin (88): 2817*61046927SAndroid Build Coastguard Worker 2818*61046927SAndroid Build Coastguard Worker- intel/fs: fix dynamic interpolation mode selection 2819*61046927SAndroid Build Coastguard Worker- anv/meson: add missing dependency on the interface header 2820*61046927SAndroid Build Coastguard Worker- anv: ensure we reapply always pipeline dynamic state in runtime state 2821*61046927SAndroid Build Coastguard Worker- intel/fs: Xe2 fix for ExBSO on UGM 2822*61046927SAndroid Build Coastguard Worker- blorp: handle binding table & surface state allocation failures 2823*61046927SAndroid Build Coastguard Worker- anv: rename internal heaps 2824*61046927SAndroid Build Coastguard Worker- anv: deal with state stream allocation failures 2825*61046927SAndroid Build Coastguard Worker- anv: add max_size argument for block & state pools 2826*61046927SAndroid Build Coastguard Worker- anv: make sure pools can handle more than 2Gb 2827*61046927SAndroid Build Coastguard Worker- anv: fail pool allocation when over the maximal size 2828*61046927SAndroid Build Coastguard Worker- anv: use anv_state_pool_state_address for blorp vertex buffer address 2829*61046927SAndroid Build Coastguard Worker- anv: fix corner case of mutable descriptor pool creation 2830*61046927SAndroid Build Coastguard Worker- anv: dynamically allocate utrace batch buffers 2831*61046927SAndroid Build Coastguard Worker- perfetto/pps-producer: add optimized cpu/gpu timestamp correlation support 2832*61046927SAndroid Build Coastguard Worker- intel/ds: use improved timestamp correlation if available 2833*61046927SAndroid Build Coastguard Worker- isl: disable MCS compression on R9G9B9E5 2834*61046927SAndroid Build Coastguard Worker- intel: fix PXP status check 2835*61046927SAndroid Build Coastguard Worker- anv: handle protected memory allocation 2836*61046927SAndroid Build Coastguard Worker- anv: allow creation of protected queues 2837*61046927SAndroid Build Coastguard Worker- anv: Emit protection + session ID on protected command buffers 2838*61046927SAndroid Build Coastguard Worker- anv: allow protected GEM context creation 2839*61046927SAndroid Build Coastguard Worker- anv: enable protected memory 2840*61046927SAndroid Build Coastguard Worker- intel/fs: fix residency handling on Xe2 2841*61046927SAndroid Build Coastguard Worker- anv: workaround XeSS for Satisfactory 2842*61046927SAndroid Build Coastguard Worker- intel/fs: rerun divergence analysis prior to convert_from_ssa 2843*61046927SAndroid Build Coastguard Worker- intel/nir/rt: fix reportIntersection() hitT handling 2844*61046927SAndroid Build Coastguard Worker- anv: fix source_hash propagation with libraries 2845*61046927SAndroid Build Coastguard Worker- anv: fix missing naming for dirty bit 2846*61046927SAndroid Build Coastguard Worker- anv: fix CC_VIEWPORT pointer dirty after blorp/simple-shaders 2847*61046927SAndroid Build Coastguard Worker- anv: fix dirty state tracking for 3DSTATE_PUSH_CONSTANT_ALLOC 2848*61046927SAndroid Build Coastguard Worker- intel/decoder: handle 3DPRIMITIVE_EXTENDED in accumulated prints 2849*61046927SAndroid Build Coastguard Worker- intel/blorp: move Wa_18019816803 out of blorp code 2850*61046927SAndroid Build Coastguard Worker- anv: get rid of the duplicate pipeline fields in command buffer state 2851*61046927SAndroid Build Coastguard Worker- anv/blorp: move helper function about BTI changes to blorp 2852*61046927SAndroid Build Coastguard Worker- intel/perf: fix querying of configurations 2853*61046927SAndroid Build Coastguard Worker- intel/fs: fix incorrect register flag interaction with dynamic interpolator mode 2854*61046927SAndroid Build Coastguard Worker- intel/fs: reuse set_predicate() 2855*61046927SAndroid Build Coastguard Worker- intel/aux_map: introduce ref count of L1 entries 2856*61046927SAndroid Build Coastguard Worker- anv: use main image address to determine ccs compatibility 2857*61046927SAndroid Build Coastguard Worker- anv: track & unbind image aux-tt binding 2858*61046927SAndroid Build Coastguard Worker- anv: remove heuristic preferring dedicated allocations 2859*61046927SAndroid Build Coastguard Worker- intel/ds: add trace of buffer markers 2860*61046927SAndroid Build Coastguard Worker- intel/tools: add hang_replay tool 2861*61046927SAndroid Build Coastguard Worker- intel/hang_replay: add the ability to pass the context image to sim-drm 2862*61046927SAndroid Build Coastguard Worker- intel: add error2hangdump tool 2863*61046927SAndroid Build Coastguard Worker- intel/aubinator_error_decode: bump max buffers to 1024 2864*61046927SAndroid Build Coastguard Worker- intel/error_decode: map i915 gfx12.5 register names to our names 2865*61046927SAndroid Build Coastguard Worker- intel/tools: hang viewer/editor 2866*61046927SAndroid Build Coastguard Worker- anv: add a sampler state pool 2867*61046927SAndroid Build Coastguard Worker- anv: move descriptor set type selection to earlier 2868*61046927SAndroid Build Coastguard Worker- anv: make a couple of descriptor function private 2869*61046927SAndroid Build Coastguard Worker- anv: add missing push descriptor flush on ray tracing pipelines 2870*61046927SAndroid Build Coastguard Worker- anv: set layout printer 2871*61046927SAndroid Build Coastguard Worker- anv: use 2 different buffers for surfaces/samplers in descriptor sets 2872*61046927SAndroid Build Coastguard Worker- intel/hang_replay: fix compile race with generated files 2873*61046927SAndroid Build Coastguard Worker- intel/tools: 32bit compile fixes 2874*61046927SAndroid Build Coastguard Worker- vulkan/runtime: retain video session creation flags 2875*61046927SAndroid Build Coastguard Worker- anv/video: only report matching memory types for protected sessions 2876*61046927SAndroid Build Coastguard Worker- util/u_printf: add a u_printf_ptr() variant 2877*61046927SAndroid Build Coastguard Worker- nir: make printf_info (de)serializer available 2878*61046927SAndroid Build Coastguard Worker- nir/clone: fix missing printf_info clone 2879*61046927SAndroid Build Coastguard Worker- nir: include printfs from linked shaders 2880*61046927SAndroid Build Coastguard Worker- nir/divergence: handle printf intrinsic 2881*61046927SAndroid Build Coastguard Worker- nir/serialize: untangle printf serialization from a particular stage 2882*61046927SAndroid Build Coastguard Worker- nir: fixup nir_printf intrinsic description 2883*61046927SAndroid Build Coastguard Worker- anv: fix incorrect queue_family access on command buffer 2884*61046927SAndroid Build Coastguard Worker- isl: constify isl_device_get_sample_counts() 2885*61046927SAndroid Build Coastguard Worker- anv: get features after initializing drm 2886*61046927SAndroid Build Coastguard Worker- anv: switch to use runtime physical device properties infrastructure 2887*61046927SAndroid Build Coastguard Worker- anv: promote EXT_vertex_attribute_divisor to KHR 2888*61046927SAndroid Build Coastguard Worker- anv: promote EXT_calibrated_timestamps to KHR 2889*61046927SAndroid Build Coastguard Worker- isl: drop AUX-TT CCS alignment with INTEL_DEBUG=noccs 2890*61046927SAndroid Build Coastguard Worker- anv: wait for CS write completion before executing secondary 2891*61046927SAndroid Build Coastguard Worker- isl: further restrict alignment constraints 2892*61046927SAndroid Build Coastguard Worker- isl: implement Wa_22015614752 2893*61046927SAndroid Build Coastguard Worker- intel/fs: fix depth compute state for unchanged depth layout 2894*61046927SAndroid Build Coastguard Worker- anv: remove ANV_ENABLE_GENERATED_INDIRECT_DRAWS variable 2895*61046927SAndroid Build Coastguard Worker- anv: fix disabled Wa_14017076903/18022508906 2896*61046927SAndroid Build Coastguard Worker- intel/aux_map: fix fallback unmapping range on failure 2897*61046927SAndroid Build Coastguard Worker- anv: hide vendor ID for The Finals 2898*61046927SAndroid Build Coastguard Worker- anv: fix pipeline executable properties with graphics libraries 2899*61046927SAndroid Build Coastguard Worker- anv: implement undocumented tile cache flush requirements 2900*61046927SAndroid Build Coastguard Worker- anv: don't prevent L1 untyped cache flush in 3D mode 2901*61046927SAndroid Build Coastguard Worker- anv: add missing alignment for AUX-TT mapping 2902*61046927SAndroid Build Coastguard Worker- anv: factor out aux-tt binding logic for future reuse 2903*61046927SAndroid Build Coastguard Worker- anv: rename aux_tt image field 2904*61046927SAndroid Build Coastguard Worker- anv: retain ccs image binding address 2905*61046927SAndroid Build Coastguard Worker- anv: fix transfer barriers flushes with compute queue 2906*61046927SAndroid Build Coastguard Worker 2907*61046927SAndroid Build Coastguard WorkerLouis-Francis Ratté-Boulianne (4): 2908*61046927SAndroid Build Coastguard Worker 2909*61046927SAndroid Build Coastguard Worker- panfrost: factor out method to check whether we can discard resource 2910*61046927SAndroid Build Coastguard Worker- panfrost: add copy_resource flag to pan_resource_modifier_convert 2911*61046927SAndroid Build Coastguard Worker- panfrost: add can_discard flag to pan_legalize_afbc_format 2912*61046927SAndroid Build Coastguard Worker- panfrost: Legalize before updating part of a AFBC-packed texture 2913*61046927SAndroid Build Coastguard Worker 2914*61046927SAndroid Build Coastguard WorkerLuc Ma (1): 2915*61046927SAndroid Build Coastguard Worker 2916*61046927SAndroid Build Coastguard Worker- loader: Remove a line of unused include 2917*61046927SAndroid Build Coastguard Worker 2918*61046927SAndroid Build Coastguard WorkerLuca Weiss (1): 2919*61046927SAndroid Build Coastguard Worker 2920*61046927SAndroid Build Coastguard Worker- freedreno: Enable A305B 2921*61046927SAndroid Build Coastguard Worker 2922*61046927SAndroid Build Coastguard WorkerLucas Fryzek (2): 2923*61046927SAndroid Build Coastguard Worker 2924*61046927SAndroid Build Coastguard Worker- freedreno/drm: Add more APIs to per backend API 2925*61046927SAndroid Build Coastguard Worker- gallivm/nir: Load all inputs into indirect inputs array 2926*61046927SAndroid Build Coastguard Worker 2927*61046927SAndroid Build Coastguard WorkerLucas Stach (2): 2928*61046927SAndroid Build Coastguard Worker 2929*61046927SAndroid Build Coastguard Worker- etnaviv: drm: don't update cmdstream timestamp when skipping submit 2930*61046927SAndroid Build Coastguard Worker- etnaviv: disable 64bpp render/sampler formats 2931*61046927SAndroid Build Coastguard Worker 2932*61046927SAndroid Build Coastguard WorkerLynne (1): 2933*61046927SAndroid Build Coastguard Worker 2934*61046927SAndroid Build Coastguard Worker- radv: change queue family order in radv_get_physical_device_queue_family_properties 2935*61046927SAndroid Build Coastguard Worker 2936*61046927SAndroid Build Coastguard WorkerM Henning (21): 2937*61046927SAndroid Build Coastguard Worker 2938*61046927SAndroid Build Coastguard Worker- nak: Fix a warn(unused_must_use) by calling drop 2939*61046927SAndroid Build Coastguard Worker- nak: Remove MemScope::Cluster 2940*61046927SAndroid Build Coastguard Worker- nak: Memory order/scope encodings for Ampere 2941*61046927SAndroid Build Coastguard Worker- nak: Specify MemScope on MemOrder::Strong 2942*61046927SAndroid Build Coastguard Worker- nak: Bind nir_intrinsic_access 2943*61046927SAndroid Build Coastguard Worker- nak: Add MemOrder::Constant 2944*61046927SAndroid Build Coastguard Worker- nvk: Use load_global_constant for ubo loads 2945*61046927SAndroid Build Coastguard Worker- nak: Add encodings for cache eviction priorities 2946*61046927SAndroid Build Coastguard Worker- nak: Set "evict first" from ACCESS_NON_TEMPORAL 2947*61046927SAndroid Build Coastguard Worker- nak: Request alignment that matches the load width 2948*61046927SAndroid Build Coastguard Worker- nak: Use nir_combined_align 2949*61046927SAndroid Build Coastguard Worker- nvk: Fix descriptor alignment offset 2950*61046927SAndroid Build Coastguard Worker- nak: Provide robustness info to postprocess_nir 2951*61046927SAndroid Build Coastguard Worker- nak: Call nir_opt_load_store_vectorize 2952*61046927SAndroid Build Coastguard Worker- nak: Call nir_opt_combine_barriers 2953*61046927SAndroid Build Coastguard Worker- nak: Call nir_opt_shrink_vectors 2954*61046927SAndroid Build Coastguard Worker- nak: Clamp negative texture array indices to zero 2955*61046927SAndroid Build Coastguard Worker- nak: Enable loop unrolling. 2956*61046927SAndroid Build Coastguard Worker- nak: Print out an instruction count 2957*61046927SAndroid Build Coastguard Worker- nak: Add a jump threading pass 2958*61046927SAndroid Build Coastguard Worker- nak: Optimize jumps to fall-through if possible 2959*61046927SAndroid Build Coastguard Worker 2960*61046927SAndroid Build Coastguard WorkerMarcin Ślusarz (1): 2961*61046927SAndroid Build Coastguard Worker 2962*61046927SAndroid Build Coastguard Worker- anv: fix minSubgroupSize for xe2 2963*61046927SAndroid Build Coastguard Worker 2964*61046927SAndroid Build Coastguard WorkerMarek Olšák (199): 2965*61046927SAndroid Build Coastguard Worker 2966*61046927SAndroid Build Coastguard Worker- radeonsi: initialize perfetto in the right place 2967*61046927SAndroid Build Coastguard Worker- ac: add missing gfx11.5 bits 2968*61046927SAndroid Build Coastguard Worker- ac/gpu_info: adjust attribute ring size for gfx11 2969*61046927SAndroid Build Coastguard Worker- ac/surface: cosmetic changes 2970*61046927SAndroid Build Coastguard Worker- ac/surface/tests: cosmetic changes 2971*61046927SAndroid Build Coastguard Worker- radeonsi: don't use nir_optimization_barrier_vgpr_amd with ACO 2972*61046927SAndroid Build Coastguard Worker- radeonsi: inline si_allocate_gds and si_add_gds_to_buffer_list 2973*61046927SAndroid Build Coastguard Worker- radeonsi: inline si_screen_clear_buffer 2974*61046927SAndroid Build Coastguard Worker- radeonsi: remove redundant VS_PARTIAL_FLUSH for streamout 2975*61046927SAndroid Build Coastguard Worker- radeonsi: remove AMD_DEBUG=nogfx 2976*61046927SAndroid Build Coastguard Worker- radeonsi: rename ctx -> sctx in si_emit_guardband 2977*61046927SAndroid Build Coastguard Worker- radeonsi: remove and inline si_shader::ngg::prim_amp_factor 2978*61046927SAndroid Build Coastguard Worker- radeonsi: decrease PIPE_CAP_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS to 1024 2979*61046927SAndroid Build Coastguard Worker- radeonsi: cosmetic changes in si_pm4.c 2980*61046927SAndroid Build Coastguard Worker- radeonsi: split setting num_threads in si_emit_dispatch_packets 2981*61046927SAndroid Build Coastguard Worker- radeonsi: use si_shader_uses_streamout properly 2982*61046927SAndroid Build Coastguard Worker- radeonsi: adjust setting PA_SC_EDGERULE once more 2983*61046927SAndroid Build Coastguard Worker- radeonsi: various isolated cosmetic changes 2984*61046927SAndroid Build Coastguard Worker- radeonsi: move max_dist for MSAA into si_state_msaa.c 2985*61046927SAndroid Build Coastguard Worker- radeonsi: cosmetic changes in si_state_viewport.c 2986*61046927SAndroid Build Coastguard Worker- radeonsi: cosmetic changes in si_state_binning.c, si_state_msaa.c 2987*61046927SAndroid Build Coastguard Worker- radeonsi: move setting registers at the end of si_emit_cb_render_state 2988*61046927SAndroid Build Coastguard Worker- ac/gpu_info: split has_set_pairs_packets into context and sh flags 2989*61046927SAndroid Build Coastguard Worker- ac/gpu_info,llvm: trivial cosmetic changes 2990*61046927SAndroid Build Coastguard Worker- radeonsi: clean up si_set_streamout_targets 2991*61046927SAndroid Build Coastguard Worker- radeonsi: upload shaders using a compute queue instead of gfx 2992*61046927SAndroid Build Coastguard Worker- radeonsi: rewrite PM4 packet building helpers with less duplication 2993*61046927SAndroid Build Coastguard Worker- radeonsi: move buffered_xx_regs into a substructure 2994*61046927SAndroid Build Coastguard Worker- radeonsi: rename HAS_PAIRS -> HAS_SH_PAIRS_PACKED 2995*61046927SAndroid Build Coastguard Worker- radeonsi: rename radeon_*push_*_sh_reg -> gfx11_*push_*_sh_reg 2996*61046927SAndroid Build Coastguard Worker- radeonsi: rewrite gfx11_*push*_sh_reg helpers 2997*61046927SAndroid Build Coastguard Worker- radeonsi: restructure blocks in si_setup_nir_user_data 2998*61046927SAndroid Build Coastguard Worker- radeonsi: restructure blocks in si_emit_graphics_{shader,compute}_pointers 2999*61046927SAndroid Build Coastguard Worker- radeonsi/gfx11: use PKT3_SET_CONTEXT_REG_PAIRS_PACKED for PM4 states 3000*61046927SAndroid Build Coastguard Worker- radeonsi: don't call nir_lower_compute_system_values too many times 3001*61046927SAndroid Build Coastguard Worker- radeonsi: don't check DCC compatibility on chips where it's no-op 3002*61046927SAndroid Build Coastguard Worker- radeonsi: cosmetic changes in si_emit_db_render_state 3003*61046927SAndroid Build Coastguard Worker- radeonsi: prettify code around PA_SC_LINE_STIPPLE 3004*61046927SAndroid Build Coastguard Worker- radeonsi: move emitting VGT_TF_PARAM into gfx10_emit_shader_ngg 3005*61046927SAndroid Build Coastguard Worker- radeonsi: remove num_params variable from gfx10_shader_ngg 3006*61046927SAndroid Build Coastguard Worker- radeonsi: move SPI_SHADER_IDX_FORMAT into the preamble (it's immutable) 3007*61046927SAndroid Build Coastguard Worker- radeonsi: adjust the total viewport area 3008*61046927SAndroid Build Coastguard Worker- radeonsi/gfx11: use SET_CONTEXT_REG_PAIRS_PACKED for other states 3009*61046927SAndroid Build Coastguard Worker- radeonsi/gfx11: don't set OREO_MODE to fix rare corruption 3010*61046927SAndroid Build Coastguard Worker- radeonsi: don't dma-upload shaders on APUs 3011*61046927SAndroid Build Coastguard Worker- radeonsi/ci: update failures for gfx103 3012*61046927SAndroid Build Coastguard Worker- st/mesa: disable light_twoside if back faces are culled 3013*61046927SAndroid Build Coastguard Worker- glsl/nir: return failure from link_varyings if there is a linker error 3014*61046927SAndroid Build Coastguard Worker- nir: add lowering from FS LAYER input to LAYER_ID sysval 3015*61046927SAndroid Build Coastguard Worker- nir: return progress from nir_remove_sysval_output 3016*61046927SAndroid Build Coastguard Worker- ac/nir: add kill_layer flag to VS/GS/NGG lowering 3017*61046927SAndroid Build Coastguard Worker- st/mesa: set pipe_framebuffer_state::layers for PBO blits 3018*61046927SAndroid Build Coastguard Worker- radeonsi: clean up si_nir_kill_outputs 3019*61046927SAndroid Build Coastguard Worker- radeonsi: don't allocate output space for LAYER/VIEWPORT before TES and GS 3020*61046927SAndroid Build Coastguard Worker- radeonsi: implement gl_Layer in FS as a system value 3021*61046927SAndroid Build Coastguard Worker- radeonsi: remove the LAYER output if the framebuffer state has only 1 layer 3022*61046927SAndroid Build Coastguard Worker- nir: fix gathering TESS_LEVEL_INNER/OUTER usage with lowered IO 3023*61046927SAndroid Build Coastguard Worker- nir: don't declare illegal varyings in nir_create_passthrough_tcs 3024*61046927SAndroid Build Coastguard Worker- nir/print: print PATCH0 and VARn_16BIT names instead of numbers for TCS and TES 3025*61046927SAndroid Build Coastguard Worker- gallium/docs: make CAP doc order match definition order 3026*61046927SAndroid Build Coastguard Worker- gallium: add PIPE_CAP_PERFORMANCE_MONITOR for GL_AMD_performance_monitor 3027*61046927SAndroid Build Coastguard Worker- radeonsi: group equal CAP cases 3028*61046927SAndroid Build Coastguard Worker- radeonsi: only expose GL_AMD_performance_monitor on gfx7-10.3 3029*61046927SAndroid Build Coastguard Worker- ac: rename ac_parse_ib.c -> ac_ib_parser.c 3030*61046927SAndroid Build Coastguard Worker- ac: move the IB parsers into ac_parse_ib.c 3031*61046927SAndroid Build Coastguard Worker- ac: add an IB parser that gathers context rolls 3032*61046927SAndroid Build Coastguard Worker- mesa: optimize _mesa_matrix_is_identity 3033*61046927SAndroid Build Coastguard Worker- mesa: skip checking for identity matrix in glMultMatrixf with glthread 3034*61046927SAndroid Build Coastguard Worker- mesa: optimize setting the identity matrix 3035*61046927SAndroid Build Coastguard Worker- glthread: add a marker at the end of batches indicating the end 3036*61046927SAndroid Build Coastguard Worker- glthread: eliminate push/pop calls in PushMatrix+Draw/MultMatrixf+PopMatrix 3037*61046927SAndroid Build Coastguard Worker- glthread: add option to put autogenerated marshal structures in the header file 3038*61046927SAndroid Build Coastguard Worker- glapi: rename primcount -> instance_count in a few Draw functions 3039*61046927SAndroid Build Coastguard Worker- glthread: use autogenerated marshal structures for custom functions 3040*61046927SAndroid Build Coastguard Worker- glthread: rework type reduction and reduce vertex stride params to 16 bits 3041*61046927SAndroid Build Coastguard Worker- glapi: only expose GL_EXT_direct_state_access functions to GL compatibility 3042*61046927SAndroid Build Coastguard Worker- glthread: don't do "if (COMPAT)" if the function is not in the GL core profile 3043*61046927SAndroid Build Coastguard Worker- glapi: only allow deprecated="" on non-aliased functions 3044*61046927SAndroid Build Coastguard Worker- glthread: pass struct marshal_cmd_DrawElementsUserBuf into Draw directly 3045*61046927SAndroid Build Coastguard Worker- mesa: deduplicate glVertexPointer and glNormalPointer vs DSA error checking 3046*61046927SAndroid Build Coastguard Worker- glthread: add a string table of function names 3047*61046927SAndroid Build Coastguard Worker- radeonsi/gfx11: fix unaligned SET_CONTEXT_PAIRS_PACKED 3048*61046927SAndroid Build Coastguard Worker- radeonsi: don't set non-existent VGT_GS_MAX_PRIMS_PER_SUBGROUP on gfx10 3049*61046927SAndroid Build Coastguard Worker- radeonsi: change the low-priority compiler queue to normal priority 3050*61046927SAndroid Build Coastguard Worker- radeonsi: update shaders for blend state only if the shader key changed 3051*61046927SAndroid Build Coastguard Worker- radeonsi: update shaders for rasterizer state only if the shader key changed 3052*61046927SAndroid Build Coastguard Worker- radeonsi: clean up setting poly/line/stipple shader key bits 3053*61046927SAndroid Build Coastguard Worker- radeonsi: rewrite how shader key bits dependent on current_rast_prim are updated 3054*61046927SAndroid Build Coastguard Worker- radeonsi: rewrite si_get_total_colormask as si_any_colorbuffer_written 3055*61046927SAndroid Build Coastguard Worker- radeonsi: in bind_{blend,rs}_state, only call 1 update function per if 3056*61046927SAndroid Build Coastguard Worker- radeonsi/gfx11: skip si_set_streamout_enable because it has no effect 3057*61046927SAndroid Build Coastguard Worker- radeonsi: execute streamout_begin after cache flushes 3058*61046927SAndroid Build Coastguard Worker- radeonsi: don't print the preamble state separately for GALLIUM_DDEBUG 3059*61046927SAndroid Build Coastguard Worker- radeonsi: replace gl_FrontFacing with a constant if one side is always culled 3060*61046927SAndroid Build Coastguard Worker- radeonsi: set OOB_SELECT for VBOs in si_create_vertex_elements 3061*61046927SAndroid Build Coastguard Worker- radeonsi: group most vertex element fields 3062*61046927SAndroid Build Coastguard Worker- radeonsi/gfx11: prefer Wave64 for PS without inputs for better VALU perf 3063*61046927SAndroid Build Coastguard Worker- radeonsi/gfx11: disable the shader profile for Medical that forces Wave64 3064*61046927SAndroid Build Coastguard Worker- radeonsi/gfx11: disable the shader profile for Medical that disables binning 3065*61046927SAndroid Build Coastguard Worker- radeonsi: clean up how debug flags and shader profiles determine the wave size 3066*61046927SAndroid Build Coastguard Worker- radeonsi/gfx11: prefer Wave64 for VS/TCS/TES/GS because it's slightly faster 3067*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: bypass GL2 for command buffers 3068*61046927SAndroid Build Coastguard Worker- radeonsi: track NIR progress properly for optimizations in si_get_nir_shader 3069*61046927SAndroid Build Coastguard Worker- ac,radeonsi: rename pos_inputs -> fragcoord_components 3070*61046927SAndroid Build Coastguard Worker- nir,radeonsi: add FLAGS into load_vector_arg_amd to record color input usage 3071*61046927SAndroid Build Coastguard Worker- radeonsi: change the signature of si_nir_lower_ps_color_input 3072*61046927SAndroid Build Coastguard Worker- radeonsi: gather lowered color inputs for monolithic PS 3073*61046927SAndroid Build Coastguard Worker- radeonsi: add PS input info into si_shader_binary_info 3074*61046927SAndroid Build Coastguard Worker- radeonsi: don't include the PARAM_GEN input in si_shader_info 3075*61046927SAndroid Build Coastguard Worker- radeonsi: decrease NUM_INTERP if uniform inlining eliminated PS inputs 3076*61046927SAndroid Build Coastguard Worker- radeonsi: update comments about uniform inlining 3077*61046927SAndroid Build Coastguard Worker- radeonsi: decrease NUM_INTERP if export formats/colormask eliminated PS inputs 3078*61046927SAndroid Build Coastguard Worker- util: make BITSET_TEST_RANGE_INSIDE_WORD take a value to compare with 3079*61046927SAndroid Build Coastguard Worker- radeonsi: merge context_reg_saved_mask and other_reg_saved_mask into a BITSET 3080*61046927SAndroid Build Coastguard Worker- radeonsi: convert depth-stencil-alpha state to tracked registers 3081*61046927SAndroid Build Coastguard Worker- radeonsi: convert rasterizer state to tracked registers 3082*61046927SAndroid Build Coastguard Worker- ac/gpu_info: fix printing radeon_info after adding VPE 3083*61046927SAndroid Build Coastguard Worker- radeonsi: rework how guardband registers are updated to decrease overhead 3084*61046927SAndroid Build Coastguard Worker- mesa: fix _mesa_matrix_is_identity 3085*61046927SAndroid Build Coastguard Worker- mesa: remove some DrawTransformFeedback duplication 3086*61046927SAndroid Build Coastguard Worker- mesa: remove some DrawElementsInstanced duplication 3087*61046927SAndroid Build Coastguard Worker- mesa: remove more DrawArrays/Elements duplication 3088*61046927SAndroid Build Coastguard Worker- mesa: remove non-relevant 16-year-old comment 3089*61046927SAndroid Build Coastguard Worker- st/mesa: make prepare_(indexed\_)draw non-static 3090*61046927SAndroid Build Coastguard Worker- mesa: inline st_draw_transform_feedback 3091*61046927SAndroid Build Coastguard Worker- mesa: call st_prepare_(indexed\_)draw before Driver.DrawGallium(MultiMode) 3092*61046927SAndroid Build Coastguard Worker- st/mesa: no need to check index_size in st_prepare_indexed_draw anymore 3093*61046927SAndroid Build Coastguard Worker- mesa: move index bounds code (st_prepare_indexed_draw) into draw.c 3094*61046927SAndroid Build Coastguard Worker- cso: do cso_context inheritance how we do it elsewhere 3095*61046927SAndroid Build Coastguard Worker- cso: inline cso_get_pipe_context 3096*61046927SAndroid Build Coastguard Worker- mesa: execute an error path sooner in _mesa_validated_drawrangeelements 3097*61046927SAndroid Build Coastguard Worker- gallium: add typedef pipe_draw_func matching the draw_vbo signature and use it 3098*61046927SAndroid Build Coastguard Worker- ac/llvm: remove code for converting txd from 1D to 2D because NIR does it 3099*61046927SAndroid Build Coastguard Worker- ac,radeonsi: require DRM 3.27+ (kernel 4.20+) same as RADV 3100*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: don't return a value from cs_add_buffer 3101*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: cosmetic changes in amdgpu_cs_add_buffer 3102*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: inline amdgpu_add_fence_dependencies_bo_lists 3103*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: use inheritance for the cache_entry BO field 3104*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: use inheritance for the real BO 3105*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: use inheritance for the sparse BO 3106*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: use inheritance for the slab BO 3107*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: move lock from amdgpu_winsys_bo into sparse and real BOs 3108*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: don't count memory usage because it's unused 3109*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: change real/slab/sparse_buffers to buffer_lists[3] 3110*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: change amdgpu_lookup_buffer to take struct amdgpu_buffer_list 3111*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: clean up duplicated code around amdgpu_lookup/add_buffer 3112*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: return amdgpu_cs_buffer* from add/lookup_buffer instead of index 3113*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: pass amdgpu_buffer_list* to amdgpu_add_bo_fences_to_dependencies 3114*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: clean up the rest of the code for cs->buffer_lists 3115*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: fix amdgpu_cs_has_user_fence for VPE 3116*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: document BO structures 3117*61046927SAndroid Build Coastguard Worker- ci: disable the google/freedreno farm because it's down 3118*61046927SAndroid Build Coastguard Worker- glthread: add a missing end-of-batch marker 3119*61046927SAndroid Build Coastguard Worker- mesa: micro-improvements in draw.c 3120*61046927SAndroid Build Coastguard Worker- st/mesa: restore pipe_draw_info::mode at the end of st_hw_select_draw_gallium 3121*61046927SAndroid Build Coastguard Worker- mesa: add a pipe_draw_indirect_info* parameter into the DrawGallium callback 3122*61046927SAndroid Build Coastguard Worker- mesa: enable GL_SELECT and GL_FEEDBACK modes for indirect draws 3123*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: reduce wasted memory due to the size tolerance in pb_cache 3124*61046927SAndroid Build Coastguard Worker- gallium/pb_slab: move group_index and entry_size from pb_slab_entry to pb_slab 3125*61046927SAndroid Build Coastguard Worker- iris,zink,winsys/amdgpu: remove unused/redundant slab->entry_size 3126*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: rename to amdgpu_bo_slab to amdgpu_bo_slab_entry 3127*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: stop using pb_buffer::vtbl 3128*61046927SAndroid Build Coastguard Worker- gallium/pb_cache: remove pb_cache_entry::end to save space 3129*61046927SAndroid Build Coastguard Worker- gallium/pb_cache: switch time variables to milliseconds and 32-bit type 3130*61046927SAndroid Build Coastguard Worker- radeon_winsys: add struct radeon_winsys* parameter into fence_reference 3131*61046927SAndroid Build Coastguard Worker- r300,r600,radeon/winsys: always pass the winsys to radeon_bo_reference 3132*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: don't layer slabs, use only 1 level of slabs, it improves perf 3133*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: add amdgpu_bo_real_reusable slab for the backing buffer 3134*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: remove now-redundant amdgpu_bo_slab_entry::real 3135*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: remove va (gpu_address) from amdgpu_bo_slab_entry 3136*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: don't use gpu_address to compute slab entry offset in bo_map 3137*61046927SAndroid Build Coastguard Worker- gallium/pb_buffer: define pb_buffer_lean without vtbl, inherit it by pb_buffer 3138*61046927SAndroid Build Coastguard Worker- gallium/pb_cache: switch to pb_buffer_lean 3139*61046927SAndroid Build Coastguard Worker- gallium/pb_cache: remove pb_cache_entry::mgr 3140*61046927SAndroid Build Coastguard Worker- gallium/pb_cache: remove pb_cache_entry::buffer 3141*61046927SAndroid Build Coastguard Worker- winsys/radeon: stop using pb_buffer::vtbl 3142*61046927SAndroid Build Coastguard Worker- r300,r600,radeonsi: switch to pb_buffer_lean 3143*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: allocate 1 amdgpu_bo_slab_entry per cache line 3144*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: compute bo->unique_id at pb_slab_alloc, not at memory allocation 3145*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: rewrite BO fence tracking by adding a new queue fence system 3146*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: rename amdgpu_winsys_bo::bo -> bo_handle 3147*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: rename amdgpu_bo_sparse::lock -> commit_lock 3148*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: rename amdgpu_bo_real::lock to map_lock 3149*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: remove dependency_flags parameter from cs_add_fence_dependency 3150*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: implement explicit fence dependencies as sequence numbers 3151*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: use pipe_reference for amdgpu_ctx refcounting 3152*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: don't use amdgpu_fence::ctx for fence dependencies 3153*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: simplify code using amdgpu_cs_context::chunk_ib 3154*61046927SAndroid Build Coastguard Worker- radeonsi/ci: add gfx11 flakes 3155*61046927SAndroid Build Coastguard Worker- glthread: don't unroll draws using user VBOs with GLES 3156*61046927SAndroid Build Coastguard Worker- glthread: add proper helpers for call fences 3157*61046927SAndroid Build Coastguard Worker- gallium/u_threaded_context: use function table to jump to different draw impls 3158*61046927SAndroid Build Coastguard Worker- mesa,u_threaded_context: add a fast path for glDrawElements calling TC directly 3159*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: use a dummy end call to indicate the end of the batch 3160*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: remove unused param from tc_bind_buffer/add_to_buffer_list 3161*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: keep it enabled even if the CPU count is 1 3162*61046927SAndroid Build Coastguard Worker- meson: require libdrm_amdgpu 2.4.119 3163*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: remove amdgpu_bo_real::gpu_address, use amdgpu_va_get_start_addr 3164*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: remove amdgpu_bo_sparse::gpu_address, use amdgpu_va_get_start_addr 3165*61046927SAndroid Build Coastguard Worker 3166*61046927SAndroid Build Coastguard WorkerMario Kleiner (1): 3167*61046927SAndroid Build Coastguard Worker 3168*61046927SAndroid Build Coastguard Worker- v3d: add B10G10R10[X2/A2]_UNORM to format table. 3169*61046927SAndroid Build Coastguard Worker 3170*61046927SAndroid Build Coastguard WorkerMark Collins (8): 3171*61046927SAndroid Build Coastguard Worker 3172*61046927SAndroid Build Coastguard Worker- meson: Only include virtio when DRM available 3173*61046927SAndroid Build Coastguard Worker- meson: Only link libvdrm to Turnip with virtio KMD 3174*61046927SAndroid Build Coastguard Worker- meson: Update lua wrap to 5.4.6-4 3175*61046927SAndroid Build Coastguard Worker- freedreno/rddecompiler: Emit explicit scope for CP_COND_REG_EXEC 3176*61046927SAndroid Build Coastguard Worker- freedreno/rddecompiler: Decode ELSE branches using NOPs 3177*61046927SAndroid Build Coastguard Worker- freedreno/rddecompiler: Reset buffers after RD_CMDSTREAM_ADDR 3178*61046927SAndroid Build Coastguard Worker- freedreno/rddecompiler: Print pkt values in hex 3179*61046927SAndroid Build Coastguard Worker- freedreno/rddecompiler: Add ability to read GPU buffer into file 3180*61046927SAndroid Build Coastguard Worker 3181*61046927SAndroid Build Coastguard WorkerMark Janes (7): 3182*61046927SAndroid Build Coastguard Worker 3183*61046927SAndroid Build Coastguard Worker- iris: make shader cache content deterministic 3184*61046927SAndroid Build Coastguard Worker- anv: make shader cache content deterministic 3185*61046927SAndroid Build Coastguard Worker- intel: remove workaround for preproduction DG2 steppings 3186*61046927SAndroid Build Coastguard Worker- intel/dev: improve descriptions of workaround macros. 3187*61046927SAndroid Build Coastguard Worker- intel/dev: poison macros for workarounds fixed at a stepping 3188*61046927SAndroid Build Coastguard Worker- intel: remove MTL a0 workarounds 3189*61046927SAndroid Build Coastguard Worker- intel/dev: update workaround definitions to latest defect status 3190*61046927SAndroid Build Coastguard Worker 3191*61046927SAndroid Build Coastguard WorkerMart Raudsepp (1): 3192*61046927SAndroid Build Coastguard Worker 3193*61046927SAndroid Build Coastguard Worker- docs: Fix typo in OpenGL 3.3 support on Asahi 3194*61046927SAndroid Build Coastguard Worker 3195*61046927SAndroid Build Coastguard WorkerMartin Roukala (né Peres) (12): 3196*61046927SAndroid Build Coastguard Worker 3197*61046927SAndroid Build Coastguard Worker- zink/ci: drop the concurrency of the zink-radv-vangogh-valve job 3198*61046927SAndroid Build Coastguard Worker- ci/b2c: fix artifact collection 3199*61046927SAndroid Build Coastguard Worker- radv/ci: fix \`vkcts-navi21-valve` execution 3200*61046927SAndroid Build Coastguard Worker- Revert "ci/deqp-runner: turn paths in errors into links" 3201*61046927SAndroid Build Coastguard Worker- radv: disable meshShaderQueries on gfx10.3 3202*61046927SAndroid Build Coastguard Worker- amd/ci: reduce Renoir's concurrency to 16 3203*61046927SAndroid Build Coastguard Worker- ci/b2c: fix the \`cmdline_extra` variable name 3204*61046927SAndroid Build Coastguard Worker- ci: disable the valve-kws farm until it can be rebooted 3205*61046927SAndroid Build Coastguard Worker- Revert "ci: disable the valve-kws farm until it can be rebooted" 3206*61046927SAndroid Build Coastguard Worker- ci: disable mupuf's farm 3207*61046927SAndroid Build Coastguard Worker- ci: disable collabora's farm which appears to be down 3208*61046927SAndroid Build Coastguard Worker- Revert "ci: disable mupuf's farm" 3209*61046927SAndroid Build Coastguard Worker 3210*61046927SAndroid Build Coastguard WorkerMary Guillemard (37): 3211*61046927SAndroid Build Coastguard Worker 3212*61046927SAndroid Build Coastguard Worker- venus: skip bind sparse info when checking for feedback query 3213*61046927SAndroid Build Coastguard Worker- nir: Add AGX-specific doorbell and stack mapping opcodes 3214*61046927SAndroid Build Coastguard Worker- agx: Add doorbell and stack mapping opcodes 3215*61046927SAndroid Build Coastguard Worker- agx: Handle doorbell and stack mapping intrinsics 3216*61046927SAndroid Build Coastguard Worker- asahi: clc: Handle doorbell and stack mapping intrinsics 3217*61046927SAndroid Build Coastguard Worker- agx: Add stack load and store opcodes 3218*61046927SAndroid Build Coastguard Worker- agx: Implement scratch load/store 3219*61046927SAndroid Build Coastguard Worker- agx: Add stack adjust opcode 3220*61046927SAndroid Build Coastguard Worker- agx: Emit stack_adjust in the entrypoint 3221*61046927SAndroid Build Coastguard Worker- zink: Check for VK_EXT_extended_dynamic_state3 before setting A2C 3222*61046927SAndroid Build Coastguard Worker- nak: sm75: Fix panic when encoding MUFU with SQRT and TANH 3223*61046927SAndroid Build Coastguard Worker- nak: Make PRMT selection a Src 3224*61046927SAndroid Build Coastguard Worker- nak: Add support for fddx and fddy 3225*61046927SAndroid Build Coastguard Worker- nak: Add for_each_instr in Shader 3226*61046927SAndroid Build Coastguard Worker- nak: Gather global memory usage for ShaderInfo 3227*61046927SAndroid Build Coastguard Worker- nak: Fix ALD/AST encoding for vtx and offset 3228*61046927SAndroid Build Coastguard Worker- nak: Add a complete wrapper around SPH 3229*61046927SAndroid Build Coastguard Worker- nak: Collect information to create SPH 3230*61046927SAndroid Build Coastguard Worker- nak: Remove encode_hdr_for_nir 3231*61046927SAndroid Build Coastguard Worker- nak: Restructure ShaderInfo 3232*61046927SAndroid Build Coastguard Worker- nak: Add geometry shader support 3233*61046927SAndroid Build Coastguard Worker- nak: Ensure we allocate one barrier when using BAR.SYNC 3234*61046927SAndroid Build Coastguard Worker- nak: Implement VK_KHR_shader_terminate_invocation 3235*61046927SAndroid Build Coastguard Worker- nak: Move nir_lower_int64 after I/O lowering 3236*61046927SAndroid Build Coastguard Worker- nak: Pass offset to load_frag_w 3237*61046927SAndroid Build Coastguard Worker- nak: Rewrite nir_intrinsic_load_sample_pos and implement nir_intrinsic_load_barycentric_at_sample 3238*61046927SAndroid Build Coastguard Worker- nir: Add a ldtram_nv intrinsic 3239*61046927SAndroid Build Coastguard Worker- nak: Add more bits discovered in SPH 3240*61046927SAndroid Build Coastguard Worker- nvk: Implement VK_KHR_fragment_shader_barycentric 3241*61046927SAndroid Build Coastguard Worker- nvk: Disable flush on each queries and flush at the end 3242*61046927SAndroid Build Coastguard Worker- nvk: Implement VK_EXT_primitives_generated_query 3243*61046927SAndroid Build Coastguard Worker- venus: Do not submit batch manually when no feedback is required 3244*61046927SAndroid Build Coastguard Worker- nak: Fix NAK_ATTR_CLIP_CULL_DIST_7 wrong value 3245*61046927SAndroid Build Coastguard Worker- nak: sm50: Implement FFMA 3246*61046927SAndroid Build Coastguard Worker- zink: Force 128 fs input components under Venus for Intel 3247*61046927SAndroid Build Coastguard Worker- zink: Initialize pQueueFamilyIndices for image query / create 3248*61046927SAndroid Build Coastguard Worker- zink: Always fill external_only in zink_query_dmabuf_modifiers 3249*61046927SAndroid Build Coastguard Worker 3250*61046927SAndroid Build Coastguard WorkerMatt Turner (11): 3251*61046927SAndroid Build Coastguard Worker 3252*61046927SAndroid Build Coastguard Worker- r600: Add missing dep on git_sha1.h 3253*61046927SAndroid Build Coastguard Worker- util: Include stdint.h in libdrm.h 3254*61046927SAndroid Build Coastguard Worker- util: Provide DRM_DEVICE_GET_PCI_REVISION definition 3255*61046927SAndroid Build Coastguard Worker- ci/lava: Add firmware-misc-nonfree on amd64 3256*61046927SAndroid Build Coastguard Worker- intel: Only validate inst compaction if debugging a shader stage 3257*61046927SAndroid Build Coastguard Worker- iris: Only initialize batch decoder if necessary 3258*61046927SAndroid Build Coastguard Worker- symbols-check: Add _GLOBAL_OFFSET_TABLE_ 3259*61046927SAndroid Build Coastguard Worker- nir: Fix cast 3260*61046927SAndroid Build Coastguard Worker- nir/tests: Reenable tests that failed on big-endian 3261*61046927SAndroid Build Coastguard Worker- util: Add DETECT_ARCH_HPPA macro 3262*61046927SAndroid Build Coastguard Worker- util/tests: Disable half-float NaN test on hppa/old-mips 3263*61046927SAndroid Build Coastguard Worker 3264*61046927SAndroid Build Coastguard WorkerMauro Rossi (3): 3265*61046927SAndroid Build Coastguard Worker 3266*61046927SAndroid Build Coastguard Worker- Android.mk: filter out cflags to build with Android 14 bundled clang 3267*61046927SAndroid Build Coastguard Worker- Android.mk: disable android-libbacktrace to build with Android 14 3268*61046927SAndroid Build Coastguard Worker- Android.mk: be able to build radeonsi without llvm 3269*61046927SAndroid Build Coastguard Worker 3270*61046927SAndroid Build Coastguard WorkerMax R (3): 3271*61046927SAndroid Build Coastguard Worker 3272*61046927SAndroid Build Coastguard Worker- virgl: Implement clear_render_target and clear_depth_stencil 3273*61046927SAndroid Build Coastguard Worker- ci: Uprev virglrenderer 3274*61046927SAndroid Build Coastguard Worker- d3d10umd: Fix compilation 3275*61046927SAndroid Build Coastguard Worker 3276*61046927SAndroid Build Coastguard WorkerMaíra Canal (22): 3277*61046927SAndroid Build Coastguard Worker 3278*61046927SAndroid Build Coastguard Worker- v3dv: implement VK_EXT_multi_draw 3279*61046927SAndroid Build Coastguard Worker- v3dv: move multisync functions to the beginning of the file 3280*61046927SAndroid Build Coastguard Worker- v3dv: allow different in/out sync queues 3281*61046927SAndroid Build Coastguard Worker- v3dv: allow set_multisync() to accept more wait syncobjs 3282*61046927SAndroid Build Coastguard Worker- drm-uapi: extend interface for indirect CSD CPU job 3283*61046927SAndroid Build Coastguard Worker- v3dv: check CPU queue availability 3284*61046927SAndroid Build Coastguard Worker- v3dv: create a CPU queue type 3285*61046927SAndroid Build Coastguard Worker- v3dv: use the indirect CSD user extension 3286*61046927SAndroid Build Coastguard Worker- v3dv: occlusion queries aren't handled with a CPU job 3287*61046927SAndroid Build Coastguard Worker- drm-uapi: extend interface for timestamp query CPU job 3288*61046927SAndroid Build Coastguard Worker- v3dv: use the timestamp query user extension 3289*61046927SAndroid Build Coastguard Worker- drm-uapi: extend interface for reset timestamp CPU job 3290*61046927SAndroid Build Coastguard Worker- v3dv: use the reset timestamp user extension 3291*61046927SAndroid Build Coastguard Worker- drm-uapi: extend interface for copy timestamp results CPU job 3292*61046927SAndroid Build Coastguard Worker- v3dv: use the copy timestamp query results user extension 3293*61046927SAndroid Build Coastguard Worker- drm-uapi: extend interface for the reset performance query CPU job 3294*61046927SAndroid Build Coastguard Worker- v3dv: don't start iterating performance queries at zero 3295*61046927SAndroid Build Coastguard Worker- v3dv: use the reset performance query user extension 3296*61046927SAndroid Build Coastguard Worker- drm-uapi: extend interface for copy performance query CPU job 3297*61046927SAndroid Build Coastguard Worker- v3dv: use the copy performance query results user extension 3298*61046927SAndroid Build Coastguard Worker- v3d/v3dv: move V3D_CSD definitions to a separate file 3299*61046927SAndroid Build Coastguard Worker- v3dv: enable CPU jobs in the simulator 3300*61046927SAndroid Build Coastguard Worker 3301*61046927SAndroid Build Coastguard WorkerMichael Catanzaro (1): 3302*61046927SAndroid Build Coastguard Worker 3303*61046927SAndroid Build Coastguard Worker- util: create parents of disk cache directory if needed 3304*61046927SAndroid Build Coastguard Worker 3305*61046927SAndroid Build Coastguard WorkerMichael Tretter (1): 3306*61046927SAndroid Build Coastguard Worker 3307*61046927SAndroid Build Coastguard Worker- egl/wayland: fix formatting and add trailing comma 3308*61046927SAndroid Build Coastguard Worker 3309*61046927SAndroid Build Coastguard WorkerMichel Dänzer (2): 3310*61046927SAndroid Build Coastguard Worker 3311*61046927SAndroid Build Coastguard Worker- gallium/dri: Return __DRI_ATTRIB_SWAP_UNDEFINED for _SWAP_METHOD 3312*61046927SAndroid Build Coastguard Worker- glx: Handle IGNORE_GLX_SWAP_METHOD_OML regardless of GLX_USE_APPLEGL 3313*61046927SAndroid Build Coastguard Worker 3314*61046927SAndroid Build Coastguard WorkerMike Blumenkrantz (48): 3315*61046927SAndroid Build Coastguard Worker 3316*61046927SAndroid Build Coastguard Worker- zink: don't block large vram allocations 3317*61046927SAndroid Build Coastguard Worker- vulkan/wsi: unify all the image usage flag caps 3318*61046927SAndroid Build Coastguard Worker- draw: fix uninit variable false positive 3319*61046927SAndroid Build Coastguard Worker- zink: add copy box locking 3320*61046927SAndroid Build Coastguard Worker- tc: add non-definitive tracking for batch completion 3321*61046927SAndroid Build Coastguard Worker- tc: always track fb attachments 3322*61046927SAndroid Build Coastguard Worker- tc: add batch usage tagging to threaded_resource 3323*61046927SAndroid Build Coastguard Worker- tc: use strong refs for fb attachment tracking 3324*61046927SAndroid Build Coastguard Worker- tc: allow unsynchronized texture_subdata calls where possible 3325*61046927SAndroid Build Coastguard Worker- zink: handle unsynchronized image maps from tc 3326*61046927SAndroid Build Coastguard Worker- zink: barrier_cmdbuf -> reordered_cmdbuf 3327*61046927SAndroid Build Coastguard Worker- zink: assert that transfer_dst is available before doing buf2img 3328*61046927SAndroid Build Coastguard Worker- zink: rework cmdbuf submission to be more extensible 3329*61046927SAndroid Build Coastguard Worker- zink: add a third cmdbuf for unsynchronized (not reordered) ops 3330*61046927SAndroid Build Coastguard Worker- zink: add flag to restrict unsynchronized texture access 3331*61046927SAndroid Build Coastguard Worker- zink: add locking for batch refs 3332*61046927SAndroid Build Coastguard Worker- zink: enable unsynchronized texture uploads using staging buffers 3333*61046927SAndroid Build Coastguard Worker- ci: skip zink vram test 3334*61046927SAndroid Build Coastguard Worker- ci: bump VVL to 1.3.269 3335*61046927SAndroid Build Coastguard Worker- zink: emit SpvCapabilitySampleRateShading with SampleId 3336*61046927SAndroid Build Coastguard Worker- zink: always set VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EXT for usermem 3337*61046927SAndroid Build Coastguard Worker- zink: clamp resolve extents to src/dst geometry 3338*61046927SAndroid Build Coastguard Worker- zink: only emit xfb execution mode for last vertex stage 3339*61046927SAndroid Build Coastguard Worker- aux/u_transfer_helper: set rendertarget bind for msaa staging resource 3340*61046927SAndroid Build Coastguard Worker- zink: unset explicit_xfb_buffer for non-xfb shaders 3341*61046927SAndroid Build Coastguard Worker- mesa/st/texture: match width+height for texture downloads of cube textures 3342*61046927SAndroid Build Coastguard Worker- zink: add more locking for compute pipelines 3343*61046927SAndroid Build Coastguard Worker- radv: correctly return oom from the device when failing to create a cs 3344*61046927SAndroid Build Coastguard Worker- zink: make (some) vk allocation commands more robust against vram depletion 3345*61046927SAndroid Build Coastguard Worker- zink: check for cbuf0 writes before setting A2C 3346*61046927SAndroid Build Coastguard Worker- vk/cmd_queue: exempt more descriptor functions from autogeneration 3347*61046927SAndroid Build Coastguard Worker- vulkan: add wrappers for descriptor '2' functions 3348*61046927SAndroid Build Coastguard Worker- zink: enforce maxTexelBufferElements for texel buffer sizing 3349*61046927SAndroid Build Coastguard Worker- zink: always force flushes when originating from api frontend 3350*61046927SAndroid Build Coastguard Worker- vk/cmd_queue: stop using explicit casts 3351*61046927SAndroid Build Coastguard Worker- vk/cmd_queue: generate maint6 functions 3352*61046927SAndroid Build Coastguard Worker- vk/cmd_queue: fix up indentation a little 3353*61046927SAndroid Build Coastguard Worker- lavapipe: maint6 descriptor stuff 3354*61046927SAndroid Build Coastguard Worker- lavapipe: maint6 3355*61046927SAndroid Build Coastguard Worker- zink: fix buffer rebind early-out check 3356*61046927SAndroid Build Coastguard Worker- zink: ignore tc buffer replacement info 3357*61046927SAndroid Build Coastguard Worker- vk/cmdbuf: add back deleted maint6 workgraph bits 3358*61046927SAndroid Build Coastguard Worker- lavapipe: use pushconstants2 for dgc 3359*61046927SAndroid Build Coastguard Worker- lavapipe: fix devenv icd filename 3360*61046927SAndroid Build Coastguard Worker- zink: fix separate shader patch variable location adjustment 3361*61046927SAndroid Build Coastguard Worker- zink: set more dynamic states when using shader objects 3362*61046927SAndroid Build Coastguard Worker- zink: always map descriptor buffers as COHERENT 3363*61046927SAndroid Build Coastguard Worker- zink: fix descriptor buffer unmaps on screen destroy 3364*61046927SAndroid Build Coastguard Worker 3365*61046927SAndroid Build Coastguard WorkerMohamed Ahmed (4): 3366*61046927SAndroid Build Coastguard Worker 3367*61046927SAndroid Build Coastguard Worker- nvk: Fix GetImageSubResourceLayout for non-disjoint images 3368*61046927SAndroid Build Coastguard Worker- nil: Add support for linear images 3369*61046927SAndroid Build Coastguard Worker- nvk: Wire up rendering to linear 3370*61046927SAndroid Build Coastguard Worker- nvk: Enable linear images for texturing 3371*61046927SAndroid Build Coastguard Worker 3372*61046927SAndroid Build Coastguard WorkerMolly Sophia (1): 3373*61046927SAndroid Build Coastguard Worker 3374*61046927SAndroid Build Coastguard Worker- tu: Fix KHR_present_id and KHR_present_wait being used without initialization 3375*61046927SAndroid Build Coastguard Worker 3376*61046927SAndroid Build Coastguard WorkerNanley Chery (11): 3377*61046927SAndroid Build Coastguard Worker 3378*61046927SAndroid Build Coastguard Worker- iris: Optimize BO_ALLOC_ZEROED for suballocations 3379*61046927SAndroid Build Coastguard Worker- iris: Zero the clear color before FCV_CCS_E rendering 3380*61046927SAndroid Build Coastguard Worker- iris: Don't memset the clear color BO during aux init 3381*61046927SAndroid Build Coastguard Worker- iris: Simplify get_main_plane_for_plane 3382*61046927SAndroid Build Coastguard Worker- iris: Simplify a plane count check in from_handle 3383*61046927SAndroid Build Coastguard Worker- iris: Use helpers for generic aux plane importing 3384*61046927SAndroid Build Coastguard Worker- iris: Inline import_aux_info 3385*61046927SAndroid Build Coastguard Worker- iris: Use common res fields for imported planes 3386*61046927SAndroid Build Coastguard Worker- iris: Delay main and aux resource creation on import 3387*61046927SAndroid Build Coastguard Worker- isl: Handle MOD_INVALID in clear color plane check 3388*61046927SAndroid Build Coastguard Worker- iris: Fix lowered images in get_main_plane_for_plane 3389*61046927SAndroid Build Coastguard Worker 3390*61046927SAndroid Build Coastguard WorkerNeha Bhende (1): 3391*61046927SAndroid Build Coastguard Worker 3392*61046927SAndroid Build Coastguard Worker- ntt: lower indirect tesslevels in ntt 3393*61046927SAndroid Build Coastguard Worker 3394*61046927SAndroid Build Coastguard WorkerPatrick Lerda (1): 3395*61046927SAndroid Build Coastguard Worker 3396*61046927SAndroid Build Coastguard Worker- glsl/nir: fix gl_nir_cross_validate_outputs_to_inputs() memory leak 3397*61046927SAndroid Build Coastguard Worker 3398*61046927SAndroid Build Coastguard WorkerPaulo Zanoni (34): 3399*61046927SAndroid Build Coastguard Worker 3400*61046927SAndroid Build Coastguard Worker- anv: don't forget to destroy device->vma_mutex 3401*61046927SAndroid Build Coastguard Worker- anv: alloc client visible addresses at the bottom of vma_hi 3402*61046927SAndroid Build Coastguard Worker- anv/sparse: join multiple bind operations when possible 3403*61046927SAndroid Build Coastguard Worker- anv/sparse: join multiple NULL binds when possible 3404*61046927SAndroid Build Coastguard Worker- anv/sparse: also print bind->address at dump_anv_vm_bind 3405*61046927SAndroid Build Coastguard Worker- intel/genxml: add the Gen12+ TR-TT registers 3406*61046927SAndroid Build Coastguard Worker- anv/sparse: extract anv_sparse_bind() 3407*61046927SAndroid Build Coastguard Worker- anv: setup the TR-TT vma heap 3408*61046927SAndroid Build Coastguard Worker- vulkan: fix potential memory leak in create_rect_list_pipeline() 3409*61046927SAndroid Build Coastguard Worker- anv/sparse: allow sparse resouces to use TR-TT as its backend 3410*61046927SAndroid Build Coastguard Worker- anv/sparse: fix limits.sparseAddressSpaceSize when using vm_bind 3411*61046927SAndroid Build Coastguard Worker- anv/trtt: join L1 writes into a single MI_STORE_DATA_IMM when possible 3412*61046927SAndroid Build Coastguard Worker- anv/trtt: also join the L3/L2 writes into a single MI_STORE_DATA_IMM 3413*61046927SAndroid Build Coastguard Worker- anv/sparse: drop anv_sparse_binding_data from dump_anv_vm_bind() 3414*61046927SAndroid Build Coastguard Worker- anv/sparse: join all submissions into a single anv_sparse_bind() call 3415*61046927SAndroid Build Coastguard Worker- anv/sparse: pass anv_sparse_submission to the backend functions 3416*61046927SAndroid Build Coastguard Worker- anv/sparse: add 'queue' to anv_sparse_submission 3417*61046927SAndroid Build Coastguard Worker- anv/trtt: use 'queue' from anv_sparse_submission in the backend 3418*61046927SAndroid Build Coastguard Worker- anv/sparse: move waiting/signaling syncobjs to the backends 3419*61046927SAndroid Build Coastguard Worker- anv/sparse: process image binds before opaque image binds 3420*61046927SAndroid Build Coastguard Worker- anv/i915: extract setup_execbuf_fence_params() 3421*61046927SAndroid Build Coastguard Worker- anv/xe: allow passing extra syncs to xe_exec_process_syncs() 3422*61046927SAndroid Build Coastguard Worker- anv/trtt: don't wait/signal syncobjs using the CPU anymore 3423*61046927SAndroid Build Coastguard Worker- anv/trtt: add struct anv_trtt_batch_bo and pass it around 3424*61046927SAndroid Build Coastguard Worker- anv/trtt: add support for queue->sync to the TR-TT batches 3425*61046927SAndroid Build Coastguard Worker- anv/trtt: properly handle the lifetime of TR-TT batch BOs 3426*61046927SAndroid Build Coastguard Worker- anv: enable sparse by default on i915.ko 3427*61046927SAndroid Build Coastguard Worker- anv/sparse: don't support YCBCR 2x1 compressed formats 3428*61046927SAndroid Build Coastguard Worker- anv+zink/ci: document new sparse failures 3429*61046927SAndroid Build Coastguard Worker- anv/sparse: reject binds that are not a multiple of the granularity 3430*61046927SAndroid Build Coastguard Worker- anv/tr-tt: assert the bind size is a multiple of the granularity 3431*61046927SAndroid Build Coastguard Worker- anv/sparse: check if the non-sparse version is supported first 3432*61046927SAndroid Build Coastguard Worker- anv/sparse: document USAGE_2D_3D_COMPATIBLE as non-standard too 3433*61046927SAndroid Build Coastguard Worker- intel/tools: fix compilation of intel_hang_viewer on 32 bits 3434*61046927SAndroid Build Coastguard Worker 3435*61046927SAndroid Build Coastguard WorkerPavel Asyutchenko (1): 3436*61046927SAndroid Build Coastguard Worker 3437*61046927SAndroid Build Coastguard Worker- mesa/main: allow S3TC for 3D textures 3438*61046927SAndroid Build Coastguard Worker 3439*61046927SAndroid Build Coastguard WorkerPavel Ondračka (17): 3440*61046927SAndroid Build Coastguard Worker 3441*61046927SAndroid Build Coastguard Worker- r300: add late vectorization after nir_move_vec_src_uses_to_dest 3442*61046927SAndroid Build Coastguard Worker- r300: small adress register load optimization 3443*61046927SAndroid Build Coastguard Worker- r300: nir fcsel/CMP lowering pass for R500 3444*61046927SAndroid Build Coastguard Worker- r300: add some more early bool lowering 3445*61046927SAndroid Build Coastguard Worker- r300: lower flrp in NIR 3446*61046927SAndroid Build Coastguard Worker- r300: fcsel_ge lowering from lowered ftrunc 3447*61046927SAndroid Build Coastguard Worker- r300: lower ftrunc in NIR 3448*61046927SAndroid Build Coastguard Worker- r300: remove backend CMP lowering 3449*61046927SAndroid Build Coastguard Worker- r300: remove backend LRP lowering 3450*61046927SAndroid Build Coastguard Worker- r300: mark load_ubo_vec4 with ACCESS_CAN_SPECULATE 3451*61046927SAndroid Build Coastguard Worker- r300: fix memory leaks in compiler tests 3452*61046927SAndroid Build Coastguard Worker- ci: uprev mesa-trigger container 3453*61046927SAndroid Build Coastguard Worker- ci: add r300 RV530 dEQP gles2 CI job 3454*61046927SAndroid Build Coastguard Worker- r300/ci: add missing kernel url quotes 3455*61046927SAndroid Build Coastguard Worker- r300/ci: switch to b2c v0.9.11 3456*61046927SAndroid Build Coastguard Worker- r300/ci: add piglit job 3457*61046927SAndroid Build Coastguard Worker- r300: fix reusing of color varying slots for generic ones 3458*61046927SAndroid Build Coastguard Worker 3459*61046927SAndroid Build Coastguard WorkerPeyton Lee (6): 3460*61046927SAndroid Build Coastguard Worker 3461*61046927SAndroid Build Coastguard Worker- frontends, va: add new parameters of post processor 3462*61046927SAndroid Build Coastguard Worker- amd,radeonsi: add libvpe 3463*61046927SAndroid Build Coastguard Worker- amd: add new hardware ip for vpe 3464*61046927SAndroid Build Coastguard Worker- amd, radeonsi: add si_vpe.c with helper functions of VPE lib 3465*61046927SAndroid Build Coastguard Worker- amd, radeonsi: supports post processing entrypoint 3466*61046927SAndroid Build Coastguard Worker- winsys, amdgpu, drm: add VPE submission handle 3467*61046927SAndroid Build Coastguard Worker 3468*61046927SAndroid Build Coastguard WorkerPhillip Pearson (1): 3469*61046927SAndroid Build Coastguard Worker 3470*61046927SAndroid Build Coastguard Worker- radeonsi: use PRIu64 instead of %lu for uint64_t formatting 3471*61046927SAndroid Build Coastguard Worker 3472*61046927SAndroid Build Coastguard WorkerPierre-Eric Pelloux-Prayer (23): 3473*61046927SAndroid Build Coastguard Worker 3474*61046927SAndroid Build Coastguard Worker- mesa: restore call to _mesa_set_varying_vp_inputs from set_vertex_processing_mode 3475*61046927SAndroid Build Coastguard Worker- radeonsi/ci: update failures 3476*61046927SAndroid Build Coastguard Worker- radeonsi: check sctx->tess_rings is valid before using it 3477*61046927SAndroid Build Coastguard Worker- Revert "radeonsi: decrease PIPE_CAP_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS to 1024" 3478*61046927SAndroid Build Coastguard Worker- egl/wayland: set the correct modifier for the linear_copy image 3479*61046927SAndroid Build Coastguard Worker- radeonsi: use a compute shader to convert unsupported indices format 3480*61046927SAndroid Build Coastguard Worker- radeonsi: update guardband if vs_disables_clipping_viewport changes 3481*61046927SAndroid Build Coastguard Worker- radeonsi/sqtt: fix RGP pm4 state emit function 3482*61046927SAndroid Build Coastguard Worker- radeonsi/sqtt: clear record_counts variable 3483*61046927SAndroid Build Coastguard Worker- radeonsi/sqtt: rework pm4.reg_va_low_idx 3484*61046927SAndroid Build Coastguard Worker- radeonsi/sqtt: use calloc instead of malloc 3485*61046927SAndroid Build Coastguard Worker- radeonsi/sqtt: reformat with clang-format 3486*61046927SAndroid Build Coastguard Worker- radeonsi/sqtt: fix capturing indirect dispatches with SQTT 3487*61046927SAndroid Build Coastguard Worker- radeonsi/winsys: add cs_get_ip_type function 3488*61046927SAndroid Build Coastguard Worker- radeonsi/sqtt: fix emitting SQTT userdata when CAM is needed 3489*61046927SAndroid Build Coastguard Worker- radeonsi/sqtt: fix capturing RGP on RDNA3 with more than one Shader Engine 3490*61046927SAndroid Build Coastguard Worker- radeonsi/sqtt: handle COMPUTE queues as well 3491*61046927SAndroid Build Coastguard Worker- radeonsi: fix extra_md handling with fmask 3492*61046927SAndroid Build Coastguard Worker- ac/surface: don't oversize surf_size 3493*61046927SAndroid Build Coastguard Worker- radeonsi: compute epitch when modifying surf_pitch 3494*61046927SAndroid Build Coastguard Worker- Revert "ci/radeonsi: disable VA-API testing on raven" 3495*61046927SAndroid Build Coastguard Worker- radeonsi: emit cache flushes before draw registers 3496*61046927SAndroid Build Coastguard Worker- radeonsi: adjust flags for si_compute_shorten_ubyte_buffer 3497*61046927SAndroid Build Coastguard Worker 3498*61046927SAndroid Build Coastguard WorkerQiang Yu (35): 3499*61046927SAndroid Build Coastguard Worker 3500*61046927SAndroid Build Coastguard Worker- aco: do not fix_exports when separately compiled ngg vs or es 3501*61046927SAndroid Build Coastguard Worker- aco: add create_end_for_merged_shader 3502*61046927SAndroid Build Coastguard Worker- aco: extend max operands in a instruction to 128 3503*61046927SAndroid Build Coastguard Worker- aco: move end program handling to select_shader 3504*61046927SAndroid Build Coastguard Worker- aco: stop emit s_endpgm for first stage of merged shader 3505*61046927SAndroid Build Coastguard Worker- aco: add aco_is_gpu_supported 3506*61046927SAndroid Build Coastguard Worker- radeonsi: add vs prolog args needed by aco ls vgpr fix 3507*61046927SAndroid Build Coastguard Worker- radeonsi: fill aco shader info for part mode merged shader 3508*61046927SAndroid Build Coastguard Worker- radeonsi: enable aco compilation for merged shader parts 3509*61046927SAndroid Build Coastguard Worker- radeonsi: move use_aco to si_screen 3510*61046927SAndroid Build Coastguard Worker- radeonsi: move llvm compiler alloc/free into create/destroy funcntion 3511*61046927SAndroid Build Coastguard Worker- radeonsi: stop llvm context creation when use aco 3512*61046927SAndroid Build Coastguard Worker- radeonsi: move llvm internal header to si_shader_llvm.h 3513*61046927SAndroid Build Coastguard Worker- radeonsi: selectively build si llvm compiler create/destroy 3514*61046927SAndroid Build Coastguard Worker- radeonsi: selectively build llvm compile 3515*61046927SAndroid Build Coastguard Worker- radeonsi: set use_aco when no llvm available 3516*61046927SAndroid Build Coastguard Worker- radeonsi: include ac_llvm_util.h when llvm available 3517*61046927SAndroid Build Coastguard Worker- radeonsi: disk cache remove llvm dependancy when use aco 3518*61046927SAndroid Build Coastguard Worker- radeonsi: does not call llvm init when no llvm available 3519*61046927SAndroid Build Coastguard Worker- radeonsi: change compiler name for aco 3520*61046927SAndroid Build Coastguard Worker- radeonsi: selectively build llvm files 3521*61046927SAndroid Build Coastguard Worker- meson: be able to build radeonsi without llvm 3522*61046927SAndroid Build Coastguard Worker- radeonsi: fix piglit image coherency test when use aco 3523*61046927SAndroid Build Coastguard Worker- aco,radv: add aco_is_nir_op_support_packed_math_16bit 3524*61046927SAndroid Build Coastguard Worker- radeonsi: only vectorize nir ops that aco support 3525*61046927SAndroid Build Coastguard Worker- ac/llvm: remove nir_op_*2*mp ops handling 3526*61046927SAndroid Build Coastguard Worker- nir: add force_f2f16_rtz option to lower f2f16 to f2f16_rtz 3527*61046927SAndroid Build Coastguard Worker- aco,ac/llvm,radeonsi: lower f2f16 to f2f16_rtz in nir 3528*61046927SAndroid Build Coastguard Worker- aco: set MIMG unrm for GL_TEXTURE_RECTANGLE 3529*61046927SAndroid Build Coastguard Worker- aco: handle GL_TEXTURE_RECTANGLE in tg4_integer_workarounds 3530*61046927SAndroid Build Coastguard Worker- radeonsi: add missing args in spi_ps_input_ena when fbfetch output 3531*61046927SAndroid Build Coastguard Worker- nir: fix load layer id system_values_read info gather 3532*61046927SAndroid Build Coastguard Worker- aco: fix set_wqm segfault when ps prolog 3533*61046927SAndroid Build Coastguard Worker- radeonsi: fix legacy merged LS/ES workgroup size for aco compilation 3534*61046927SAndroid Build Coastguard Worker- radeonsi: unify elf and raw shader binary upload 3535*61046927SAndroid Build Coastguard Worker 3536*61046927SAndroid Build Coastguard WorkerRaphaël Gallais-Pou (1): 3537*61046927SAndroid Build Coastguard Worker 3538*61046927SAndroid Build Coastguard Worker- gallium: add sti DRM entry point 3539*61046927SAndroid Build Coastguard Worker 3540*61046927SAndroid Build Coastguard WorkerRhys Perry (55): 3541*61046927SAndroid Build Coastguard Worker 3542*61046927SAndroid Build Coastguard Worker- nir: add helpers to skip idempotent passes 3543*61046927SAndroid Build Coastguard Worker- radv: use NIR_LOOP_PASS helpers 3544*61046927SAndroid Build Coastguard Worker- aco: add VALU/SALU/VMEM/SMEM statistics 3545*61046927SAndroid Build Coastguard Worker- aco: collect Pre-Sched SGPRs/VGPRs before spilling 3546*61046927SAndroid Build Coastguard Worker- radv: call lower_array_deref_of_vec before lower_io_arrays_to_elements 3547*61046927SAndroid Build Coastguard Worker- radv: skip radv_remove_varyings for mesh shaders 3548*61046927SAndroid Build Coastguard Worker- radv: disable gs_fast_launch=2 by default 3549*61046927SAndroid Build Coastguard Worker- aco/tests: fix tests with LLVM 17 3550*61046927SAndroid Build Coastguard Worker- aco/tests: fix tests with LLVM 18 3551*61046927SAndroid Build Coastguard Worker- aco: workaround LS VGPR initialization bug in RADV prologs 3552*61046927SAndroid Build Coastguard Worker- aco: skip LS VGPR initialization bug workaround if the prolog exists 3553*61046927SAndroid Build Coastguard Worker- radv: set prolog as_ls if has_ls_vgpr_init_bug=true 3554*61046927SAndroid Build Coastguard Worker- docs: fix RADV_THREAD_TRACE_CACHE_COUNTERS default 3555*61046927SAndroid Build Coastguard Worker- nir/lower_fp16_casts: correctly round RTNE f64->f16 casts 3556*61046927SAndroid Build Coastguard Worker- nir/lower_fp16_casts: add option to split fp64 casts 3557*61046927SAndroid Build Coastguard Worker- radeonsi: use nir_lower_fp16_casts 3558*61046927SAndroid Build Coastguard Worker- radv: use nir_lower_fp16_casts 3559*61046927SAndroid Build Coastguard Worker- aco: remove f16<->f64 conversions 3560*61046927SAndroid Build Coastguard Worker- intel/compiler: use nir_lower_fp16_casts 3561*61046927SAndroid Build Coastguard Worker- radv: add radv_disable_trunc_coord option 3562*61046927SAndroid Build Coastguard Worker- radv: enable radv_disable_trunc_coord for vkd3d-proton/DXVK 3563*61046927SAndroid Build Coastguard Worker- ac/gpu_info: update conformant_trunc_coord comment 3564*61046927SAndroid Build Coastguard Worker- ac/nir: fix partial mesh shader output writes on GFX11 3565*61046927SAndroid Build Coastguard Worker- ac/nir: ignore 8/16-bit global access offset 3566*61046927SAndroid Build Coastguard Worker- ac/nir: fix 32-bit offset global access optimization 3567*61046927SAndroid Build Coastguard Worker- aco: flush denormals for 16-bit fmin/fmax on GFX8 3568*61046927SAndroid Build Coastguard Worker- aco: implement 16-bit fsign on GFX8 3569*61046927SAndroid Build Coastguard Worker- aco: implement 16-bit derivatives 3570*61046927SAndroid Build Coastguard Worker- aco: implement 16-bit fsat on GFX8 3571*61046927SAndroid Build Coastguard Worker- aco: simplify v_mul_* labelling slightly 3572*61046927SAndroid Build Coastguard Worker- aco: insert p_end_wqm before p_jump_to_epilog 3573*61046927SAndroid Build Coastguard Worker- nir/loop_analyze: skip if basis/limit/comparison is vector 3574*61046927SAndroid Build Coastguard Worker- nir/loop_analyze: scalarize try_eval_const_alu 3575*61046927SAndroid Build Coastguard Worker- nir/loop_analyze: fix vector basis/limit/comparison 3576*61046927SAndroid Build Coastguard Worker- nir/loop_analyze: check min compatibility with comparison 3577*61046927SAndroid Build Coastguard Worker- nir/loop_analyze: support umin and {u,i,f}max 3578*61046927SAndroid Build Coastguard Worker- nir/loop_analyze: support loops with min/max and non-add incrementation 3579*61046927SAndroid Build Coastguard Worker- vulkan/wsi: don't support present with queues where blit is unsupported 3580*61046927SAndroid Build Coastguard Worker- vulkan/wsi: fix win32 compilation 3581*61046927SAndroid Build Coastguard Worker- vulkan/wsi: always create command buffer for special blit queues 3582*61046927SAndroid Build Coastguard Worker- nir/loop_analyze: remove invariance analysis 3583*61046927SAndroid Build Coastguard Worker- aco/tests: use more raw strings 3584*61046927SAndroid Build Coastguard Worker- aco: correctly set min/max_subgroup_size for wave32-as-wave64 3585*61046927SAndroid Build Coastguard Worker- radv: use CS wave selection for task shaders 3586*61046927SAndroid Build Coastguard Worker- radv: remove radv_shader_info's cs.subgroup_size 3587*61046927SAndroid Build Coastguard Worker- nir: add msad_4x8 3588*61046927SAndroid Build Coastguard Worker- nir/algebraic: optimize vkd3d-proton's MSAD 3589*61046927SAndroid Build Coastguard Worker- aco: implement msad_4x8 3590*61046927SAndroid Build Coastguard Worker- ac/llvm: implement msad_4x8 3591*61046927SAndroid Build Coastguard Worker- radv: enable msad_4x8 3592*61046927SAndroid Build Coastguard Worker- nir: remove sad_u8x4 3593*61046927SAndroid Build Coastguard Worker- radv: do nir_shader_gather_info after radv_nir_lower_rt_abi 3594*61046927SAndroid Build Coastguard Worker- nir/lower_non_uniform: set non_uniform=false when lowering is not needed 3595*61046927SAndroid Build Coastguard Worker- nir/lower_shader_calls: remove CF before nir_opt_if 3596*61046927SAndroid Build Coastguard Worker- aco: fix labelling of s_not with constant 3597*61046927SAndroid Build Coastguard Worker 3598*61046927SAndroid Build Coastguard WorkerRob Clark (34): 3599*61046927SAndroid Build Coastguard Worker 3600*61046927SAndroid Build Coastguard Worker- ci: Only strip debug symbols 3601*61046927SAndroid Build Coastguard Worker- tu/msm: Fix timeline semaphore support 3602*61046927SAndroid Build Coastguard Worker- tu/virtio: Fix timeline semaphore support 3603*61046927SAndroid Build Coastguard Worker- freedreno/drm: Fix race in zombie import 3604*61046927SAndroid Build Coastguard Worker- freedreno: Fix modifier determination 3605*61046927SAndroid Build Coastguard Worker- freedreno: Handle DRM_FORMAT_MOD_QCOM_TILED3 import 3606*61046927SAndroid Build Coastguard Worker- virtio/drm: Split out common virtgpu drm structs 3607*61046927SAndroid Build Coastguard Worker- freedreno/drm: Simplify backend mmap impl 3608*61046927SAndroid Build Coastguard Worker- virtio: Add vdrm native-context helper 3609*61046927SAndroid Build Coastguard Worker- freedreno/drm/virtio: Switch to vdrm helper 3610*61046927SAndroid Build Coastguard Worker- tu/drm/virtio: Switch to vdrm helper 3611*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Assume MOD_INVALID imports are linear 3612*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Fix antichamber trace replay assert 3613*61046927SAndroid Build Coastguard Worker- Revert "ci/freedreno: disable antichambers trace" 3614*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Don't set patch_vertices if no tess 3615*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Rework wave input size 3616*61046927SAndroid Build Coastguard Worker- freedreno/drm: Fix mmap leak 3617*61046927SAndroid Build Coastguard Worker- freedreno: Always attach bo to submit 3618*61046927SAndroid Build Coastguard Worker- isaspec: Sort labels with same output 3619*61046927SAndroid Build Coastguard Worker- freedreno/drm: Fix zombie BO import harder 3620*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Fix NV12+UBWC import 3621*61046927SAndroid Build Coastguard Worker- freedreno: De-duplicate 19.2MHz RBBM tick conversion 3622*61046927SAndroid Build Coastguard Worker- freedreno: Fix timestamp conversion 3623*61046927SAndroid Build Coastguard Worker- freedreno: Implement PIPE_CAP_TIMER_RESOLUTION 3624*61046927SAndroid Build Coastguard Worker- drm-uapi: Sync drm-uapi 3625*61046927SAndroid Build Coastguard Worker- freedreno/layout: Add layout metadata 3626*61046927SAndroid Build Coastguard Worker- tu: Add metadata support for dedicated allocations 3627*61046927SAndroid Build Coastguard Worker- freedreno/drm: Add BO metadata support 3628*61046927SAndroid Build Coastguard Worker- freedreno: Add layout metadata support 3629*61046927SAndroid Build Coastguard Worker- ci: More context for color_clear skips for Wayland 3630*61046927SAndroid Build Coastguard Worker- ci: List specific color_clears skips 3631*61046927SAndroid Build Coastguard Worker- ci: Add wayland-dEQP-EGL.functional.render.* skips 3632*61046927SAndroid Build Coastguard Worker- ci: Remove per-driver wayland-dEQP-EGL xfails 3633*61046927SAndroid Build Coastguard Worker- freedreno/drm/virtio: Fix typo 3634*61046927SAndroid Build Coastguard Worker 3635*61046927SAndroid Build Coastguard WorkerRobert Foss (3): 3636*61046927SAndroid Build Coastguard Worker 3637*61046927SAndroid Build Coastguard Worker- egl/surfaceless: Fix EGL_DEVICE_EXT implementation 3638*61046927SAndroid Build Coastguard Worker- egl: Add _eglHasAttrib() function 3639*61046927SAndroid Build Coastguard Worker- egl/surfaceless: Don't overwrire disp->Device if using EGL_DEVICE_EXT 3640*61046927SAndroid Build Coastguard Worker 3641*61046927SAndroid Build Coastguard WorkerRobert Mader (4): 3642*61046927SAndroid Build Coastguard Worker 3643*61046927SAndroid Build Coastguard Worker- util: Add new helpers for pipe resources 3644*61046927SAndroid Build Coastguard Worker- panfrost: Support parameter queries for main planes 3645*61046927SAndroid Build Coastguard Worker- vc4/resource: Support offset query for multi-planar planes 3646*61046927SAndroid Build Coastguard Worker- v3d/resource: Support offset query for multi-planar planes 3647*61046927SAndroid Build Coastguard Worker 3648*61046927SAndroid Build Coastguard WorkerRohan Garg (31): 3649*61046927SAndroid Build Coastguard Worker 3650*61046927SAndroid Build Coastguard Worker- intel/compiler: migrate WA 14013672992 to use WA framework 3651*61046927SAndroid Build Coastguard Worker- blorp,anv,iris: refactor blorp functions into something more generic 3652*61046927SAndroid Build Coastguard Worker- iris: Wa 16014538804 for DG2, MTL A0 3653*61046927SAndroid Build Coastguard Worker- iris: pull WA 22014412737 into emit_3dprimitive_was 3654*61046927SAndroid Build Coastguard Worker- anv: WA 16014538804 for DG2, MTL A0 3655*61046927SAndroid Build Coastguard Worker- blorp: WA 16014538804 for DG2, MTL A0 3656*61046927SAndroid Build Coastguard Worker- anv: Refactor loading indirect parameters and filling IDD 3657*61046927SAndroid Build Coastguard Worker- anv: refactor kernel dispatch to use new common functions 3658*61046927SAndroid Build Coastguard Worker- intel/dev: Add a bit for when the HW can do a indirect draw/dispatch unroll 3659*61046927SAndroid Build Coastguard Worker- genxml/12.5: Add the EXECUTE_INDIRECT_DRAW instruction 3660*61046927SAndroid Build Coastguard Worker- genxml/12.5: Add the EXECUTE_INDIRECT_DISPATCH instruction 3661*61046927SAndroid Build Coastguard Worker- anv: Emit EXECUTE_INDIRECT_DRAW when available 3662*61046927SAndroid Build Coastguard Worker- anv: Emit a EXECUTE_INDIRECT_DISPATCH when available 3663*61046927SAndroid Build Coastguard Worker- iris: Emit a EXECUTE_INDIRECT_DISPATCH when available 3664*61046927SAndroid Build Coastguard Worker- anv: memcpy the thread dimentions only when they're on the CPU 3665*61046927SAndroid Build Coastguard Worker- anv: introduce ANV_TIMESTAMP_REWRITE_INDIRECT_DISPATCH 3666*61046927SAndroid Build Coastguard Worker- intel/genxml: Add the preferred slm size enum for xe2 3667*61046927SAndroid Build Coastguard Worker- intel: Set a preferred SLM size for LNL 3668*61046927SAndroid Build Coastguard Worker- intel/genxml: Update COMPUTE_WALKER_BODY for xe2 3669*61046927SAndroid Build Coastguard Worker- intel/genxml: Update IDD for new fields 3670*61046927SAndroid Build Coastguard Worker- blorp: set min/max viewport depths to -FLT_MAX/FLT_MAX when EXT_depth_range_unrestricted is enabled 3671*61046927SAndroid Build Coastguard Worker- anv: ensure that we clamp only when EXT_depth_range_unrestricted is not enabled 3672*61046927SAndroid Build Coastguard Worker- anv: enable VK_EXT_depth_range_unrestricted 3673*61046927SAndroid Build Coastguard Worker- iris: Emit EXECUTE_INDIRECT_DRAW when available 3674*61046927SAndroid Build Coastguard Worker- intel/compiler: use the proper enum type to store the op 3675*61046927SAndroid Build Coastguard Worker- intel/compiler: infer the number of operands using lsc_op_num_data_values 3676*61046927SAndroid Build Coastguard Worker- anv: rename anv_create_companion_rcs_command_buffer to anv_cmd_buffer_ensure_rcs_companion 3677*61046927SAndroid Build Coastguard Worker- iris,isl: Adjust driver for several commands of clear color (xe2) 3678*61046927SAndroid Build Coastguard Worker- intel/fs/xe2+: Lift CPS dispatch width restrictions on Xe2+. 3679*61046927SAndroid Build Coastguard Worker- intel/compiler: Update disassembly for new LSC cache enums 3680*61046927SAndroid Build Coastguard Worker- anv: untyped data port flush required when a pipeline sets the VK_ACCESS_2_SHADER_STORAGE_READ_BIT 3681*61046927SAndroid Build Coastguard Worker 3682*61046927SAndroid Build Coastguard WorkerRoland Scheidegger (1): 3683*61046927SAndroid Build Coastguard Worker 3684*61046927SAndroid Build Coastguard Worker- lavapipe: bump image alignment up to 64 bytes 3685*61046927SAndroid Build Coastguard Worker 3686*61046927SAndroid Build Coastguard WorkerRoman Stratiienko (5): 3687*61046927SAndroid Build Coastguard Worker 3688*61046927SAndroid Build Coastguard Worker- v3d: Don't implicitly clear the content of the imported buffer 3689*61046927SAndroid Build Coastguard Worker- u_gralloc: Extract common code from fallback gralloc 3690*61046927SAndroid Build Coastguard Worker- u_gralloc: Add QCOM gralloc support 3691*61046927SAndroid Build Coastguard Worker- egl/android: Switch to generic buffer-info code 3692*61046927SAndroid Build Coastguard Worker- u_gralloc: Add support for gbm_gralloc 3693*61046927SAndroid Build Coastguard Worker 3694*61046927SAndroid Build Coastguard WorkerRuijing Dong (12): 3695*61046927SAndroid Build Coastguard Worker 3696*61046927SAndroid Build Coastguard Worker- radeonsi/vcn: vcn4 encoding interface dummy update 3697*61046927SAndroid Build Coastguard Worker- radeonsi/vcn: preparation for enc intra-refresh 3698*61046927SAndroid Build Coastguard Worker- radeonsi/vcn: change intra-ref name 3699*61046927SAndroid Build Coastguard Worker- radonesi/vcn: enable intra-refresh in vcn encoders 3700*61046927SAndroid Build Coastguard Worker- frontends/va: add intra-refresh in VAAPI interface 3701*61046927SAndroid Build Coastguard Worker- radesonsi/vcn add qp_map definition 3702*61046927SAndroid Build Coastguard Worker- frontends/va: add ROI feature 3703*61046927SAndroid Build Coastguard Worker- radeonsi/vcn: ROI feature implementation 3704*61046927SAndroid Build Coastguard Worker- radeonsi/vcn: enable ROI feature in vcn. 3705*61046927SAndroid Build Coastguard Worker- radeonsi/vcn: ROI capability value initialization. 3706*61046927SAndroid Build Coastguard Worker- frontends/va: remove some TODOs in hevc encoding 3707*61046927SAndroid Build Coastguard Worker- radeonsi/vcn: update session_info from vcn3 and up. 3708*61046927SAndroid Build Coastguard Worker 3709*61046927SAndroid Build Coastguard WorkerRyan Neph (6): 3710*61046927SAndroid Build Coastguard Worker 3711*61046927SAndroid Build Coastguard Worker- virgl: implemement resource_get_param() for modifier query 3712*61046927SAndroid Build Coastguard Worker- venus: add VN_PERF=no_tiled_wsi_image 3713*61046927SAndroid Build Coastguard Worker- venus: strip ALIAS_BIT for WSI image creation on ANV 3714*61046927SAndroid Build Coastguard Worker- venus: reject multi-plane modifiers for tiled wsi images 3715*61046927SAndroid Build Coastguard Worker- venus: add dri option to enable multi-plane wsi modifiers 3716*61046927SAndroid Build Coastguard Worker- venus: fix shmem leak on vn_ring_destroy 3717*61046927SAndroid Build Coastguard Worker 3718*61046927SAndroid Build Coastguard WorkerSagar Ghuge (24): 3719*61046927SAndroid Build Coastguard Worker 3720*61046927SAndroid Build Coastguard Worker- iris: Disable auxiliary buffer if MSRT is bound as texture 3721*61046927SAndroid Build Coastguard Worker- iris: Disable CCS compression on top of MSAA compression on ACM 3722*61046927SAndroid Build Coastguard Worker- isl: Enable MCS compression on ACM platform 3723*61046927SAndroid Build Coastguard Worker- anv: Write timestamp using MI_FLUSH_DW on blitter 3724*61046927SAndroid Build Coastguard Worker- anv: Avoid emitting PIPE_CONTROL command for copy/video queue 3725*61046927SAndroid Build Coastguard Worker- anv: Flush data cache while clearing depth using HIZ_CCS_WT 3726*61046927SAndroid Build Coastguard Worker- anv: Add comment to copy image code block 3727*61046927SAndroid Build Coastguard Worker- iris: Init aux map state for compute engine 3728*61046927SAndroid Build Coastguard Worker- anv,hasvk: Use uint32_t for queue family indices 3729*61046927SAndroid Build Coastguard Worker- blorp: Handle stencil buffer compression on blitter engine 3730*61046927SAndroid Build Coastguard Worker- anv: Use RCS cmd buffer if blit src/dest has 3 components 3731*61046927SAndroid Build Coastguard Worker- intel/compiler: Adjust assertion in lower_get_buffer_size() for Xe2 3732*61046927SAndroid Build Coastguard Worker- intel/fs: Adjust destination size for image size intrinsic 3733*61046927SAndroid Build Coastguard Worker- intel/fs: Adjust destination size for global load constant on Xe2+ 3734*61046927SAndroid Build Coastguard Worker- intel/fs: Adjust destination size for load ubo on Xe2+ 3735*61046927SAndroid Build Coastguard Worker- intel/genxml: Add BCS/VD0 aux table base address register 3736*61046927SAndroid Build Coastguard Worker- anv: Handle video/copy engine queue initialization 3737*61046927SAndroid Build Coastguard Worker- anv: Invalidate aux map for copy/video engine 3738*61046927SAndroid Build Coastguard Worker- iris: Handle aux map init for copy engine 3739*61046927SAndroid Build Coastguard Worker- docs: Document INTEL_COPY_CLASS 3740*61046927SAndroid Build Coastguard Worker- anv: Enable blitter engine unconditionally on ACM+ 3741*61046927SAndroid Build Coastguard Worker- iris: No need to emit PIPELINE_SELECT on Xe2+ 3742*61046927SAndroid Build Coastguard Worker- anv: No need to emit PIPELINE_SELECT on Xe2+ 3743*61046927SAndroid Build Coastguard Worker- intel/fs: Check fs_visitor instance before using it 3744*61046927SAndroid Build Coastguard Worker 3745*61046927SAndroid Build Coastguard WorkerSamuel Pitoiset (169): 3746*61046927SAndroid Build Coastguard Worker 3747*61046927SAndroid Build Coastguard Worker- radv: move RADV_DEBUG_NO_HIZ check in radv_use_htile_for_image() 3748*61046927SAndroid Build Coastguard Worker- radv: implement VK_EXT_image_compression_control 3749*61046927SAndroid Build Coastguard Worker- radv: advertise VK_EXT_image_compression_control 3750*61046927SAndroid Build Coastguard Worker- ac/gpu_info: remove bogus assertion about number of COMPUTE/SDMA queues 3751*61046927SAndroid Build Coastguard Worker- radv: dump the pipeline hash to the gpu hang report 3752*61046927SAndroid Build Coastguard Worker- radv: fix a synchronization issue with primitives generated query on RDNA1-2 3753*61046927SAndroid Build Coastguard Worker- ac/registers: allow to parse GCVM_L2_PROTECTION_FAULT_STATUS 3754*61046927SAndroid Build Coastguard Worker- ac/debug: add a helper to print GPUVM fault protection status 3755*61046927SAndroid Build Coastguard Worker- radv: use the GPUVM fault protection status helper 3756*61046927SAndroid Build Coastguard Worker- radv: remove NGG streamout support for RDNA1-2 3757*61046927SAndroid Build Coastguard Worker- radv: remove unnecessary VS_PARTIAL_FLUSH for NGG streamout 3758*61046927SAndroid Build Coastguard Worker- ac/nir: remove dead code in nir_intrinsic_xfb_counter_{add,sub}_amd 3759*61046927SAndroid Build Coastguard Worker- aco: remove dead code in nir_intrinsic_xfb_counter_{add,sub}_amd 3760*61046927SAndroid Build Coastguard Worker- radv/ci: update list of expected failures/flakes for NAVI31 3761*61046927SAndroid Build Coastguard Worker- radv: add RADV_DEBUG=nomeshshader 3762*61046927SAndroid Build Coastguard Worker- radv/ci: enable RADV_DEBUG=nomeshshader for vkcts-navi31-valve 3763*61046927SAndroid Build Coastguard Worker- radv: bind the non-dynamic graphics state from the pipeline unconditionally 3764*61046927SAndroid Build Coastguard Worker- radv: adjust binning settings to improve performance on GFX9 3765*61046927SAndroid Build Coastguard Worker- radv: fix compute shader invocations query on compute queue on GFX6 3766*61046927SAndroid Build Coastguard Worker- radv: emit COMPUTE_PIPELINESTAT_ENABLE for CS invocations on ACE 3767*61046927SAndroid Build Coastguard Worker- ci: backport two mesh/task query fixes for VKCTS 3768*61046927SAndroid Build Coastguard Worker- radv/ci: document one more flake test 3769*61046927SAndroid Build Coastguard Worker- nir: fix inserting the break instruction for partial loop unrolling 3770*61046927SAndroid Build Coastguard Worker- radv: add initial VK_EXT_device_fault support 3771*61046927SAndroid Build Coastguard Worker- radv: advertise VK_EXT_device_fault 3772*61046927SAndroid Build Coastguard Worker- ci: re-apply two mesh/task query fixes for VKCTS 3773*61046927SAndroid Build Coastguard Worker- radv: add a helper to determine if it's possible to preprocess DGC 3774*61046927SAndroid Build Coastguard Worker- radv: emit individual SET_SH_REG for inlined push constants with DGC 3775*61046927SAndroid Build Coastguard Worker- radv: optimize emitting inlined push constants with DGC 3776*61046927SAndroid Build Coastguard Worker- radv: enable DGC preprocessing when all push constants are inlined 3777*61046927SAndroid Build Coastguard Worker- radv: restore sampling CPU/GPU clocks before starting SQTT trace 3778*61046927SAndroid Build Coastguard Worker- ac/rgp: update dumping queue event records to the capture 3779*61046927SAndroid Build Coastguard Worker- radv: add radv_write_timestamp() helper 3780*61046927SAndroid Build Coastguard Worker- radv: add support for RGP queue events 3781*61046927SAndroid Build Coastguard Worker- radv: add drirc options to force re-compilation of shaders when needed 3782*61046927SAndroid Build Coastguard Worker- radv: fix VRS subpass attachment when HTILE can't be enabled on GFX10.3 3783*61046927SAndroid Build Coastguard Worker- radv: fix registering queues for RGP with compute only 3784*61046927SAndroid Build Coastguard Worker- radv: set radv_zero_vram=true for Unreal Engine 4/5 3785*61046927SAndroid Build Coastguard Worker- radv: fix a descriptor leak with debug names and host base descriptor set 3786*61046927SAndroid Build Coastguard Worker- radv: add a missing async compute workaround for Tonga/Iceland 3787*61046927SAndroid Build Coastguard Worker- zink/ci: add a manual job on radv-navi31 3788*61046927SAndroid Build Coastguard Worker- aco: remove useless nir_intrinsic_load_force_vrs_rates_amd 3789*61046927SAndroid Build Coastguard Worker- radv: remove redundant check when forcing VRS rates 3790*61046927SAndroid Build Coastguard Worker- radv: check earlier if a graphics pipeline can force VRS per vertex 3791*61046927SAndroid Build Coastguard Worker- ac/surface: change tile mode for 3D PRT surfaces with bpp < 64 on GFX6-8 3792*61046927SAndroid Build Coastguard Worker- radv: re-enable sparseResidencyImage3D on POLARIS10+ 3793*61046927SAndroid Build Coastguard Worker- aco: rename color_exports to exports in create_fs_jump_to_epilog() 3794*61046927SAndroid Build Coastguard Worker- radv: rename ps_epilog_inputs to colors for PS epilogs 3795*61046927SAndroid Build Coastguard Worker- radv: add radv_physical_device::emulate_mesh_shader_queries for GFX10.3 3796*61046927SAndroid Build Coastguard Worker- radv: add support for mesh primitives queries on GFX10.3 3797*61046927SAndroid Build Coastguard Worker- radv: define new pipeline statistics indices for mesh/task on GFX11 3798*61046927SAndroid Build Coastguard Worker- radv: bump the pipeline state query size to 14 on GFX10.3 3799*61046927SAndroid Build Coastguard Worker- radv: do not harcode the pipeline stats mask for query resolves 3800*61046927SAndroid Build Coastguard Worker- radv: add support for mesh shader invocations queries on GFX10.3 3801*61046927SAndroid Build Coastguard Worker- radv: rework gfx10_copy_gds_query() slightly 3802*61046927SAndroid Build Coastguard Worker- radv: make some gang functions non-static 3803*61046927SAndroid Build Coastguard Worker- radv: add support for task shader invocations queries on GFX10.3 3804*61046927SAndroid Build Coastguard Worker- radv: enable meshShaderQueries on GFX10.3 3805*61046927SAndroid Build Coastguard Worker- radv/ci: add missing expected failures for mesh queries on VANGOGH 3806*61046927SAndroid Build Coastguard Worker- radv: disable TC-compatible HTILE on Tonga and Iceland 3807*61046927SAndroid Build Coastguard Worker- radv: add missing FDCC_CONTROL bits for GFX1103 R2 3808*61046927SAndroid Build Coastguard Worker- radv: set radv_invariant_geom=true for War Thunder 3809*61046927SAndroid Build Coastguard Worker- radv: do not set OREO_MODE to fix rare corruption on GFX11 3810*61046927SAndroid Build Coastguard Worker- ci: uprev vkd3d-proton to 2.11 3811*61046927SAndroid Build Coastguard Worker- radv/ci: add new flakes for VEGA10 3812*61046927SAndroid Build Coastguard Worker- radv: remove useless NIR instructions when emitting IBO with DGC 3813*61046927SAndroid Build Coastguard Worker- radv: set the stream VA for DGC graphics 3814*61046927SAndroid Build Coastguard Worker- radv: use an indirect draw when IBO isn't updated as part of DGC 3815*61046927SAndroid Build Coastguard Worker- radv: enable DGC preprocessing for IBO 3816*61046927SAndroid Build Coastguard Worker- radv: fix bogus interaction between DGC and RT with descriptor bindings 3817*61046927SAndroid Build Coastguard Worker- radv: make sure to prefetch the compute shader for DGC 3818*61046927SAndroid Build Coastguard Worker- radv: remove radv_pipeline_key::dynamic_color_write_mask 3819*61046927SAndroid Build Coastguard Worker- radv: simplify creating image views for src resolve images 3820*61046927SAndroid Build Coastguard Worker- radv: stop performing redundant resolves with the HW resolve path 3821*61046927SAndroid Build Coastguard Worker- radv: remove unused layers support for the HW/FS resolve paths 3822*61046927SAndroid Build Coastguard Worker- radv: only re-initialize DCC for one level for the HW resolve path 3823*61046927SAndroid Build Coastguard Worker- radv: adjust assertions for multi-layer resolves with the HW/FS paths 3824*61046927SAndroid Build Coastguard Worker- radv: remove never used binds_state for DGC 3825*61046927SAndroid Build Coastguard Worker- radv: only initialize the VBO reg if VBOs are bound with DGC 3826*61046927SAndroid Build Coastguard Worker- radv: only initialize the VTX base SGPR if non-zero with DGC 3827*61046927SAndroid Build Coastguard Worker- radv: add DGC support for mesh shader only 3828*61046927SAndroid Build Coastguard Worker- radv: advertise VK_EXT_depth_clamp_zero_one 3829*61046927SAndroid Build Coastguard Worker- radv: update the reset stipple pattern mode 3830*61046927SAndroid Build Coastguard Worker- radv: change the reset stipple pattern mode for adjacent lines 3831*61046927SAndroid Build Coastguard Worker- radv: make sure to reset the stipple line state when it's disabled 3832*61046927SAndroid Build Coastguard Worker- radv: set combinedImageSamplerDescriptorCount to 1 for multi-planar formats 3833*61046927SAndroid Build Coastguard Worker- radv: switch to on-demand PS epilogs for GPL 3834*61046927SAndroid Build Coastguard Worker- radv: remove unused code for compiling PS epilogs as part of pipelines 3835*61046927SAndroid Build Coastguard Worker- aco: export depth/stencil/samplemask in create_fs_jump_to_epilog() 3836*61046927SAndroid Build Coastguard Worker- ac/nir: add an option to skip MRTZ exports in ac_nir_lower_ps() 3837*61046927SAndroid Build Coastguard Worker- radv: determine if MRTZ needs to be exported via PS epilogs 3838*61046927SAndroid Build Coastguard Worker- radv: prepare the PS epilog key for exporting MRTZ on RDNA3 3839*61046927SAndroid Build Coastguard Worker- radv,aco: declare PS epilog VGPR arguments for depth/stencil/samplemask 3840*61046927SAndroid Build Coastguard Worker- radv: determine and emit SPI_SHADER_Z_FORMAT for PS epilogs 3841*61046927SAndroid Build Coastguard Worker- zink/ci: remove skipped tests from the list of expected failures for NAVI31 3842*61046927SAndroid Build Coastguard Worker- radv: export MRTZ via PS epilogs when alpha to coverage is dynamic on GFX11 3843*61046927SAndroid Build Coastguard Worker- radv: enable extendedDynamicState3AlphaToCoverageEnable on GFX11 3844*61046927SAndroid Build Coastguard Worker- zink/ci: skip more tests that run OOM on NAVI31 3845*61046927SAndroid Build Coastguard Worker- zink/ci: update list of failures for NAVI31 3846*61046927SAndroid Build Coastguard Worker- zink/ci: stop running zink-radv-navi31-valve sequentially 3847*61046927SAndroid Build Coastguard Worker- ci: uprev vkd3d-proton to a0ccc383937903f4ca0997ce53e41ccce7f2f2ec 3848*61046927SAndroid Build Coastguard Worker- radv: simplify disabling MRT compaction for PS epilogs 3849*61046927SAndroid Build Coastguard Worker- vulkan: bump headers/registry to 1.3.273 3850*61046927SAndroid Build Coastguard Worker- radv: promote EXT_calibrated_timestamps to KHR 3851*61046927SAndroid Build Coastguard Worker- docs: update features.txt for RADV 3852*61046927SAndroid Build Coastguard Worker- radv: remove useless check for TC-compat CMASK images during fb emission 3853*61046927SAndroid Build Coastguard Worker- radv: stop clearing FMASK_COMPRESS_1FRAG_ONLY for TC-compat CMASK images 3854*61046927SAndroid Build Coastguard Worker- vulkan/runtime: promote VK_EXT_vertex_attribute_divisor to KHR 3855*61046927SAndroid Build Coastguard Worker- radv: advertise VK_KHR_vertex_attribute_divisor 3856*61046927SAndroid Build Coastguard Worker- radv/ci: remove dEQP-VK.mesh_shader.ext.query.* from the lists 3857*61046927SAndroid Build Coastguard Worker- radv: emit the task shader in radv_emit_graphics_pipeline() 3858*61046927SAndroid Build Coastguard Worker- radv: cleanup ac_nir_lower_ps options 3859*61046927SAndroid Build Coastguard Worker- radv: cleanup gathering PS info with/without PS epilogs 3860*61046927SAndroid Build Coastguard Worker- radv: cleanup radv_pipeline_generate_ps_epilog_key() 3861*61046927SAndroid Build Coastguard Worker- radv: add support for MRT compaction with PS epilogs 3862*61046927SAndroid Build Coastguard Worker- radv: fix binding partial depth/stencil views with dynamic rendering 3863*61046927SAndroid Build Coastguard Worker- radv: stop asserting some image create info fields 3864*61046927SAndroid Build Coastguard Worker- radv: remove some declared but unused functions/macros 3865*61046927SAndroid Build Coastguard Worker- radv: add missing HTILE support for fb mip tail workaround 3866*61046927SAndroid Build Coastguard Worker- radv: stop checking FMASK for the fb mip tail workaround 3867*61046927SAndroid Build Coastguard Worker- radv: move emitting the fb mip tail workaround when rendering begins 3868*61046927SAndroid Build Coastguard Worker- radv: remove radv_get_tess_output_topology() declaration 3869*61046927SAndroid Build Coastguard Worker- radv: move meta declarations to radv_meta.h 3870*61046927SAndroid Build Coastguard Worker- radv: move RADV_HASH_SHADER_xxx flags to radv_pipeline.c 3871*61046927SAndroid Build Coastguard Worker- radv: move radv_image_is_renderable() to radv_image.c 3872*61046927SAndroid Build Coastguard Worker- radv: move more descriptor related declarations to radv_descriptor_set.h 3873*61046927SAndroid Build Coastguard Worker- radv: move radv_depth_clamp_mode to radv_cmd_buffer.c 3874*61046927SAndroid Build Coastguard Worker- radv: move more shader related declarations to radv_shader.h 3875*61046927SAndroid Build Coastguard Worker- radv: move SI_GS_PER_ES to radv_constants.h 3876*61046927SAndroid Build Coastguard Worker- radv: move buffer view related code to radv_buffer_view.c 3877*61046927SAndroid Build Coastguard Worker- radv: move image view related code to radv_image_view.c 3878*61046927SAndroid Build Coastguard Worker- vulkan: bump headers/registry to 1.3.274 3879*61046927SAndroid Build Coastguard Worker- vulkan: drop VK_ENABLE_BETA_EXTENSIONS for video encode layouts 3880*61046927SAndroid Build Coastguard Worker- radv/ci: update CI lists for NAVI10,NAVI31 and RENOIR 3881*61046927SAndroid Build Coastguard Worker- ci: apply two bugfixes for VKCTS 3882*61046927SAndroid Build Coastguard Worker- radv: move radv_{emulate,enable}_rt() to radv_physical_device.c 3883*61046927SAndroid Build Coastguard Worker- radv: make a couple of NIR RT functions as static 3884*61046927SAndroid Build Coastguard Worker- radv: move radv_rt_{common,shader} files to nir/ 3885*61046927SAndroid Build Coastguard Worker- radv: move radv_BindImageMemory2() to radv_image.c 3886*61046927SAndroid Build Coastguard Worker- radv: add support for VkBindMemoryStatusKHR 3887*61046927SAndroid Build Coastguard Worker- radv: rename RADV_GRAPHICS_STAGES to RADV_GRAPHICS_STAGE_BITS 3888*61046927SAndroid Build Coastguard Worker- radv: add support for version 2 of all descriptor binding commands 3889*61046927SAndroid Build Coastguard Worker- radv: add support for NULL index buffer 3890*61046927SAndroid Build Coastguard Worker- radv: advertise VK_KHR_maintenance6 3891*61046927SAndroid Build Coastguard Worker- radv: disable FMASK for MSAA images with layers on GFX9 3892*61046927SAndroid Build Coastguard Worker- radv: stop clearing CMASK to 0xcc when FMASK is present on GFX9 3893*61046927SAndroid Build Coastguard Worker- radv: disable stencil test without a stencil attachment 3894*61046927SAndroid Build Coastguard Worker- radv: constify a variable in radv_emit_depth_control() 3895*61046927SAndroid Build Coastguard Worker- radv: remove duplicated si_tile_mode_index() function 3896*61046927SAndroid Build Coastguard Worker- radv: rename si_make_texture_descriptor() to gfx6_make_texture_descriptor() 3897*61046927SAndroid Build Coastguard Worker- radv: remove radv_write_scissors() 3898*61046927SAndroid Build Coastguard Worker- radv: drop si\_ prefix from all functions 3899*61046927SAndroid Build Coastguard Worker- Revert "radv: disable DCC with signedness reinterpretation on GFX11" 3900*61046927SAndroid Build Coastguard Worker- radv: stop disabling DCC for mutable with 0 formats on GFX11 3901*61046927SAndroid Build Coastguard Worker- radv: do not program COMPUTE_MAX_WAVE_ID (GDS register) on GFX6 3902*61046927SAndroid Build Coastguard Worker- radv/winsys: replace '<= GFX6' by '== GFX6' 3903*61046927SAndroid Build Coastguard Worker- radv: query drirc options in only one place 3904*61046927SAndroid Build Coastguard Worker- radv: move dri options to radv_instance::drirc 3905*61046927SAndroid Build Coastguard Worker- radv: rework declaring color arguments for PS epilogs 3906*61046927SAndroid Build Coastguard Worker- Revert "radv/rt: Lower ray payloads to registers" 3907*61046927SAndroid Build Coastguard Worker- radv: do not issue SQTT marker with DISPATCH_MESH_INDIRECT_MULTI 3908*61046927SAndroid Build Coastguard Worker- radv: add missing disable_shrink_image_store to the pipeline key 3909*61046927SAndroid Build Coastguard Worker- radv: move RADV_HASH_SHADER_KEEP_STATISTICS to radv_pipeline_key 3910*61046927SAndroid Build Coastguard Worker- radv: initialize radv_device::disable_trunc_coord earlier 3911*61046927SAndroid Build Coastguard Worker- radv: introduce radv_device_cache_key for per-device cache compiler options 3912*61046927SAndroid Build Coastguard Worker- radv: move all per-device keys from radv_pipeline_key to radv_device_cache_key 3913*61046927SAndroid Build Coastguard Worker- radv: fix indirect dispatches on the compute queue on GFX7 3914*61046927SAndroid Build Coastguard Worker- radv: fix indirect draws with NULL index buffer on GFX10 3915*61046927SAndroid Build Coastguard Worker- radv: fix segfault when getting device vm fault info 3916*61046927SAndroid Build Coastguard Worker 3917*61046927SAndroid Build Coastguard WorkerSarah Walker (3): 3918*61046927SAndroid Build Coastguard Worker 3919*61046927SAndroid Build Coastguard Worker- pvr: Update AM62 DSS compatible string to match upstream 3920*61046927SAndroid Build Coastguard Worker- pvr: csbgen: Add dummy implementation of stream type 3921*61046927SAndroid Build Coastguard Worker- pvr: Add command stream and static context state layout to rogue_kmd_stream.xml 3922*61046927SAndroid Build Coastguard Worker 3923*61046927SAndroid Build Coastguard WorkerSathishkumar S (1): 3924*61046927SAndroid Build Coastguard Worker 3925*61046927SAndroid Build Coastguard Worker- frontends/va: use va interface for jpeg partial decode 3926*61046927SAndroid Build Coastguard Worker 3927*61046927SAndroid Build Coastguard WorkerSebastian Wick (1): 3928*61046927SAndroid Build Coastguard Worker 3929*61046927SAndroid Build Coastguard Worker- radeonsi: Destroy queues before the aux contexts 3930*61046927SAndroid Build Coastguard Worker 3931*61046927SAndroid Build Coastguard WorkerSergi Blanch Torne (8): 3932*61046927SAndroid Build Coastguard Worker 3933*61046927SAndroid Build Coastguard Worker- ci: disable Collabora's LAVA lab for maintance 3934*61046927SAndroid Build Coastguard Worker- Revert "ci: disable Collabora's LAVA lab for maintance" 3935*61046927SAndroid Build Coastguard Worker- ci: disable Collabora's LAVA lab for maintance 3936*61046927SAndroid Build Coastguard Worker- Revert "ci: disable Collabora's LAVA lab for maintance" 3937*61046927SAndroid Build Coastguard Worker- Revert "ci: disable collabora farm as it is currently offline" 3938*61046927SAndroid Build Coastguard Worker- ci: disable Collabora's LAVA lab for maintance 3939*61046927SAndroid Build Coastguard Worker- Revert "ac/nir: Export clip distances according to clip_cull_mask" 3940*61046927SAndroid Build Coastguard Worker- Revert "ci: disable Collabora's LAVA lab for maintance" 3941*61046927SAndroid Build Coastguard Worker 3942*61046927SAndroid Build Coastguard WorkerShuicheng Lin (1): 3943*61046927SAndroid Build Coastguard Worker 3944*61046927SAndroid Build Coastguard Worker- intel/xe: Correct DRM_XE_EXEC_QUEUE_SET_PROPERTY's ioctl 3945*61046927SAndroid Build Coastguard Worker 3946*61046927SAndroid Build Coastguard WorkerSil Vilerino (76): 3947*61046927SAndroid Build Coastguard Worker 3948*61046927SAndroid Build Coastguard Worker- d3d12: d3d12_video_buffer_create_impl - Fix resource importing 3949*61046927SAndroid Build Coastguard Worker- d3d12: Allow creating d3d12_dxcore_screen from existing ID3D12Device 3950*61046927SAndroid Build Coastguard Worker- vl/win32: Add vl_win32_screen_create_from_d3d12_device 3951*61046927SAndroid Build Coastguard Worker- gallium/auxiliary: Fix pb_bufmgr_slab.c leak 3952*61046927SAndroid Build Coastguard Worker- pipe: Extend get_feedback with additional metadata 3953*61046927SAndroid Build Coastguard Worker- pipe: Add PIPE_VIDEO_CAP_ENC_H264_DISABLE_DBK_FILTER_MODES_SUPPORTED 3954*61046927SAndroid Build Coastguard Worker- pipe: Add PIPE_VIDEO_CAP_ENC_INTRA_REFRESH_MAX_DURATION 3955*61046927SAndroid Build Coastguard Worker- pipe: Add H264 VUI encode params 3956*61046927SAndroid Build Coastguard Worker- pipe: Add HEVC VUI encode params 3957*61046927SAndroid Build Coastguard Worker- pipe: Add max_slice_bytes for H264, HEVC encoding 3958*61046927SAndroid Build Coastguard Worker- frontend/va: Add log2_max_frame_num_minus4 and log2_max_pic_order_cnt_lsb_minus4 for h264enc 3959*61046927SAndroid Build Coastguard Worker- frontend/va: Parse VUI H264 parameters 3960*61046927SAndroid Build Coastguard Worker- frontend/va: Parse VUI HEVC parameters 3961*61046927SAndroid Build Coastguard Worker- frontend/va: Support VAEncMiscParameterMaxSliceSize 3962*61046927SAndroid Build Coastguard Worker- meson: add vp9 and av1 codec support options 3963*61046927SAndroid Build Coastguard Worker- gallium/vl: Check for VP9 and AV1 meson option support flags 3964*61046927SAndroid Build Coastguard Worker- d3d12: Plumb pipe_h264_enc_picture_desc.dbk.disable_deblocking_filter_idc 3965*61046927SAndroid Build Coastguard Worker- d3d12: Use log2_max_frame_num_minus4 and log2_max_pic_order_cnt_lsb_minus4 from pipe_pic_params_h264 3966*61046927SAndroid Build Coastguard Worker- d3d12: Video Encode - Remove PIPE_VIDEO_PROFILE_MPEG4_AVC_BASELINE as not supported 3967*61046927SAndroid Build Coastguard Worker- d3d12: Disable codecs according to meson video-codecs option 3968*61046927SAndroid Build Coastguard Worker- d3d12: Implement H264 VUI Writer 3969*61046927SAndroid Build Coastguard Worker- d3d12: Implement HEVC VUI Writer 3970*61046927SAndroid Build Coastguard Worker- d3d12: Implement Intra Refresh for H264, HEVC, AV1 3971*61046927SAndroid Build Coastguard Worker- d3d12: Support PIPE_VIDEO_CAP_ENC_H264_DISABLE_DBK_FILTER_MODES_SUPPORTED 3972*61046927SAndroid Build Coastguard Worker- d3d12: Implement get_feedback with additional metadata 3973*61046927SAndroid Build Coastguard Worker- d3d12: fix usage of GetAdapterLuid() in mingw/GCC using ABI helper 3974*61046927SAndroid Build Coastguard Worker- ci: Build d3d12 gallium driver in debian-x86_32 3975*61046927SAndroid Build Coastguard Worker- pipe: Support inserting new headers on each H264/HEVC IDR frame 3976*61046927SAndroid Build Coastguard Worker- pipe: Add get_feedback_fence for encode async waiting on pipe_feedback_fence 3977*61046927SAndroid Build Coastguard Worker- pipe: Add fence_get_win32_handle to get HANDLE from pipe_fence_handle 3978*61046927SAndroid Build Coastguard Worker- pipe: Add p_video_codec.get_encode_headers for out of band VPS, SPS, PPS 3979*61046927SAndroid Build Coastguard Worker- pipe: Add PIPE_VIDEO_FEEDBACK_METADATA_TYPE_AVERAGE_FRAME_QP 3980*61046927SAndroid Build Coastguard Worker- pipe: Add PIPE_VIDEO_CAP_ENC_H264_SUPPORTS_CABAC_ENCODE 3981*61046927SAndroid Build Coastguard Worker- pipe: Add PIPE_H264_MAX_REFERENCES 3982*61046927SAndroid Build Coastguard Worker- frontend/va: Add h264 encode ip_period param 3983*61046927SAndroid Build Coastguard Worker- frontend/va: Add VACodedBufferSegment Average QP metadata 3984*61046927SAndroid Build Coastguard Worker- frontend/va: Use p_video_codec.get_feedback_fence to report errors on frame submission 3985*61046927SAndroid Build Coastguard Worker- vl_winsys_win32: call winsys->destroy(winsys) in error conditions 3986*61046927SAndroid Build Coastguard Worker- d3d12: Implement inserting optional new headers on each H264/HEVC IDR frame 3987*61046927SAndroid Build Coastguard Worker- d3d12: Do not increase active_seq_parameter_set_id on new SPS. Force PPS on new SPS 3988*61046927SAndroid Build Coastguard Worker- d3d12: H264 encode - Allow CONSTRAINED_BASELINE profile to be written in headers 3989*61046927SAndroid Build Coastguard Worker- d3d12: Implement get_feedback_fence for encode async waiting on pipe_feedback_fence 3990*61046927SAndroid Build Coastguard Worker- d3d12: Implement fence_get_win32_handle to get HANDLE from d3d12_fence 3991*61046927SAndroid Build Coastguard Worker- d3d12: Only pass texture dimensions to d3d12_video_encoder_update_current_encoder_config_state 3992*61046927SAndroid Build Coastguard Worker- d3d12: Implement d3d12_video_encoder_get_encode_headers for out of band VPS, SPS, PPS 3993*61046927SAndroid Build Coastguard Worker- d3d12: Use new pipe h264 encode ip_period param 3994*61046927SAndroid Build Coastguard Worker- d3d12: max_frame_poc workaround for infinite GOPs 3995*61046927SAndroid Build Coastguard Worker- d3d12: Fix max slice size and max frame size metadata reporting 3996*61046927SAndroid Build Coastguard Worker- d3d12: Implement PIPE_VIDEO_FEEDBACK_METADATA_TYPE_AVERAGE_FRAME_QP 3997*61046927SAndroid Build Coastguard Worker- d3d12: Autodetect d3d12_video_buffer imported handle/resource format and dimensions when not passed 3998*61046927SAndroid Build Coastguard Worker- d3d12: Implement PIPE_VIDEO_CAP_ENC_H264_SUPPORTS_CABAC_ENCODE 3999*61046927SAndroid Build Coastguard Worker- d3d12: Detect imported resource buffer unknown format 4000*61046927SAndroid Build Coastguard Worker- d3d12: Improve error detection and reporting for video encoder 4001*61046927SAndroid Build Coastguard Worker- d3d12: Fix d3d12_tcs_variant_cache_destroy leak in d3d12_context 4002*61046927SAndroid Build Coastguard Worker- d3d12: Fix screen->winsys leak in d3d12_screen 4003*61046927SAndroid Build Coastguard Worker- d3d12: d3d12_create_fence_win32 - Fix double refcount bump 4004*61046927SAndroid Build Coastguard Worker- d3d12: Fix max reference frames reporting when HW does not support B frame 4005*61046927SAndroid Build Coastguard Worker- d3d12: Video Encoder - When setting rate control dirty flags take into account rolled back optional configs 4006*61046927SAndroid Build Coastguard Worker- d3d12: Video Encoder: Support reporting non contiguous NALU, offsets for frontend extraction 4007*61046927SAndroid Build Coastguard Worker- meson: Add all, all_free (default) options for video-codecs option. 4008*61046927SAndroid Build Coastguard Worker- d3d12: Fix usage of H264/HEVC specific classes when VIDEO_CODEC_H26XENC not set 4009*61046927SAndroid Build Coastguard Worker- d3d12: Fix AV1 video encode 32 bits build 4010*61046927SAndroid Build Coastguard Worker- d3d12: Fix typos in d3d12_video_encoder_bitstream_builder_h264 4011*61046927SAndroid Build Coastguard Worker- d3d12: Use enc_constraint_set_flags for H264 NALU writing 4012*61046927SAndroid Build Coastguard Worker- frontends/va: Parse enc_constraint_set_flags from packed SPS 4013*61046927SAndroid Build Coastguard Worker- d3d12: Check video encode codec cap before checking encode profile/level cap 4014*61046927SAndroid Build Coastguard Worker- meson: Only build WGL for Windows platform when opengl option is active 4015*61046927SAndroid Build Coastguard Worker- d3d12: Bump directx-headers dependency to v611.0 for latest video codecs and features 4016*61046927SAndroid Build Coastguard Worker- d3d12: Remove D3D12_SDK_VERSION checks after bumping directx-headers dependency to v611 4017*61046927SAndroid Build Coastguard Worker- d3d12: Fix warning C4065 switch statement contains default but no case labels 4018*61046927SAndroid Build Coastguard Worker- d3d12: Implement Delta QP ROI In h264, hevc and av1 video encode 4019*61046927SAndroid Build Coastguard Worker- d3d12: Report support for PIPE_VIDEO_CAP_ENC_ROI for Delta QP 4020*61046927SAndroid Build Coastguard Worker- Revert "d3d12: Only destroy the winsys during screen destruction, not reset" 4021*61046927SAndroid Build Coastguard Worker- Revert "d3d12: Fix screen->winsys leak in d3d12_screen" 4022*61046927SAndroid Build Coastguard Worker- d3d12: Fix AV1 Encode - log2 rounding for tile_info section 4023*61046927SAndroid Build Coastguard Worker- d3d12: Implement cap for PIPE_VIDEO_CAP_ENC_INTRA_REFRESH 4024*61046927SAndroid Build Coastguard Worker 4025*61046927SAndroid Build Coastguard WorkerSimon Ser (3): 4026*61046927SAndroid Build Coastguard Worker 4027*61046927SAndroid Build Coastguard Worker- egl: extract EGLDevice setup in dedicated function 4028*61046927SAndroid Build Coastguard Worker- egl: move dri2_setup_device() after dri2_setup_extensions() 4029*61046927SAndroid Build Coastguard Worker- egl: ensure a render node is passed to _eglFindDevice() 4030*61046927SAndroid Build Coastguard Worker 4031*61046927SAndroid Build Coastguard WorkerSimon Zeni (2): 4032*61046927SAndroid Build Coastguard Worker 4033*61046927SAndroid Build Coastguard Worker- EGL: sync files with Khronos 4034*61046927SAndroid Build Coastguard Worker- egl: implement EGL_EXT_query_reset_notification_strategy 4035*61046927SAndroid Build Coastguard Worker 4036*61046927SAndroid Build Coastguard WorkerSviatoslav Peleshko (23): 4037*61046927SAndroid Build Coastguard Worker 4038*61046927SAndroid Build Coastguard Worker- nir/loop_analyze: Fix inverted condition handling in iterations calculation 4039*61046927SAndroid Build Coastguard Worker- anv: Fix MI_ARB_CHECK calls in generated indirect draws optimization 4040*61046927SAndroid Build Coastguard Worker- nir/loop_analyze: Don't test non-positive iterations count 4041*61046927SAndroid Build Coastguard Worker- intel/fs: Don't optimize DW*1 MUL if it stores value to the accumulator 4042*61046927SAndroid Build Coastguard Worker- intel/compiler: Add variable to dump binaries of all compiled shaders 4043*61046927SAndroid Build Coastguard Worker- intel/disasm: Print half-float values instead of placeholder 4044*61046927SAndroid Build Coastguard Worker- intel/compiler: Set flag reg to 0 when disabling predication 4045*61046927SAndroid Build Coastguard Worker- intel/disasm: Print src1_len correctly depending on ExDesc type 4046*61046927SAndroid Build Coastguard Worker- intel/fs: Set group 0 for Wa_14010017096 MOV instruction 4047*61046927SAndroid Build Coastguard Worker- intel/eu/validate: Validate that the ExecSize is a factor of chosen ChanOff 4048*61046927SAndroid Build Coastguard Worker- intel/tools/i965_asm: Add SWSB handling 4049*61046927SAndroid Build Coastguard Worker- intel/tools/i965_asm: Handle HF immediates 4050*61046927SAndroid Build Coastguard Worker- intel/tools/i965_asm: Handle sync instruction 4051*61046927SAndroid Build Coastguard Worker- intel/tools/i965_asm: Allow neg and abs modifiers on accumulator register 4052*61046927SAndroid Build Coastguard Worker- intel/tools/i965_asm: Don't override flag reg from cond modifier 4053*61046927SAndroid Build Coastguard Worker- intel/tools/i965_asm: Allow src0 and src2 of ternary instructions to be imm 4054*61046927SAndroid Build Coastguard Worker- intel/tools/i965_asm: Implement gfx12 and gfx12.5 send/sendc 4055*61046927SAndroid Build Coastguard Worker- intel/tools/i965_asm: Add dp4a and add3 instructions 4056*61046927SAndroid Build Coastguard Worker- intel/tools/i965_asm: Don't set src0 for break and while on gfx12 4057*61046927SAndroid Build Coastguard Worker- intel/tools/tests: Fix sends indirect argument in gfx9 test 4058*61046927SAndroid Build Coastguard Worker- intel/tools/tests: Unbreak i965_asm tests 4059*61046927SAndroid Build Coastguard Worker- intel/tools/tests: Add i965_asm tests for gfx12 and gfx12.5 4060*61046927SAndroid Build Coastguard Worker- nir: Use alu source components count in nir_alu_srcs_negative_equal 4061*61046927SAndroid Build Coastguard Worker 4062*61046927SAndroid Build Coastguard WorkerSylvain Munaut (1): 4063*61046927SAndroid Build Coastguard Worker 4064*61046927SAndroid Build Coastguard Worker- mesa/st, dri2, wgl, glx: Restore flush_objects interop backward compat 4065*61046927SAndroid Build Coastguard Worker 4066*61046927SAndroid Build Coastguard WorkerTapani Pälli (34): 4067*61046927SAndroid Build Coastguard Worker 4068*61046927SAndroid Build Coastguard Worker- intel/dev: provide intel_device_info_is_adln helper 4069*61046927SAndroid Build Coastguard Worker- iris: add required PC for Wa_14014966230 4070*61046927SAndroid Build Coastguard Worker- anv: add current_pipeline for batch_emit_pipe_control 4071*61046927SAndroid Build Coastguard Worker- anv: add required PC for Wa_14014966230 4072*61046927SAndroid Build Coastguard Worker- intel/dev: fix intel_device_info_is_adln check 4073*61046927SAndroid Build Coastguard Worker- iris: handle tile case where cso width, height is zero 4074*61046927SAndroid Build Coastguard Worker- anv: skip engine initialization if vm control not supported 4075*61046927SAndroid Build Coastguard Worker- iris: add data cache flush for pre hiz op 4076*61046927SAndroid Build Coastguard Worker- anv/drirc: add option to disable FCV optimization 4077*61046927SAndroid Build Coastguard Worker- drirc: use fake_sparse for Armored Core 6 4078*61046927SAndroid Build Coastguard Worker- drirc: Set limit_trig_input_range option for Valheim 4079*61046927SAndroid Build Coastguard Worker- iris: implement Wa_18020335297 4080*61046927SAndroid Build Coastguard Worker- anv: refactor state emission 4081*61046927SAndroid Build Coastguard Worker- anv: implement Wa_18020335297 4082*61046927SAndroid Build Coastguard Worker- iris: implement dummy blit for Wa_16018063123 4083*61046927SAndroid Build Coastguard Worker- anv: implement dummy blit for Wa_16018063123 4084*61046927SAndroid Build Coastguard Worker- mesa: lower EXT_render_snorm version requirement 4085*61046927SAndroid Build Coastguard Worker- anv: use slow clear for small surfaces with Wa_18020603990 4086*61046927SAndroid Build Coastguard Worker- iris: use slow clear for small surfaces with Wa_18020603990 4087*61046927SAndroid Build Coastguard Worker- anv/hasvk/drirc: change anv_assume_full_subgroups to have subgroup size 4088*61046927SAndroid Build Coastguard Worker- drirc: setup anv_assume_full_subgroups=16 for UnrealEngine5.1 4089*61046927SAndroid Build Coastguard Worker- anv: cleanup, use intel_needs_workaround instead of is_dg2 4090*61046927SAndroid Build Coastguard Worker- iris: cleanup, use intel_needs_workaround instead of is_dg2 4091*61046927SAndroid Build Coastguard Worker- iris: use intel_needs_workaround with 14015055625 4092*61046927SAndroid Build Coastguard Worker- mesa: fix enum support for EXT_clip_cull_distance 4093*61046927SAndroid Build Coastguard Worker- drirc/anv: disable FCV optimization for Baldur's Gate 3 4094*61046927SAndroid Build Coastguard Worker- isl: implement Wa_14018471104 4095*61046927SAndroid Build Coastguard Worker- iris: use workaround framework for Wa_22018402687 4096*61046927SAndroid Build Coastguard Worker- anv: use workaround framework for Wa_22018402687 4097*61046927SAndroid Build Coastguard Worker- anv: check for wa 16013994831 in emit_so_memcpy_end 4098*61046927SAndroid Build Coastguard Worker- iris: expand pre-hiz data cache flush to gfx >= 125 4099*61046927SAndroid Build Coastguard Worker- anv: expand pre-hiz data cache flush to gfx >= 125 4100*61046927SAndroid Build Coastguard Worker- iris: replace constant cache invalidate with hdc flush 4101*61046927SAndroid Build Coastguard Worker- anv: move \*bits_for_access_flags to genX_cmd_buffer 4102*61046927SAndroid Build Coastguard Worker 4103*61046927SAndroid Build Coastguard WorkerTatsuyuki Ishi (25): 4104*61046927SAndroid Build Coastguard Worker 4105*61046927SAndroid Build Coastguard Worker- fast_urem_by_const: #ifdef DEBUG an assertion. 4106*61046927SAndroid Build Coastguard Worker- radv: Fix mis-sizing of pipeline_flags in radv_hash_rt_shaders. 4107*61046927SAndroid Build Coastguard Worker- radv: Use sizeof(flags) instead of hardcoded size in radv_hash_shaders. 4108*61046927SAndroid Build Coastguard Worker- aco: Replace aco_vs_input_state.divisors with bitfields. 4109*61046927SAndroid Build Coastguard Worker- radv: Remove last VS prolog reuse logic. 4110*61046927SAndroid Build Coastguard Worker- radv, aco: Rework VS prolog key handling. 4111*61046927SAndroid Build Coastguard Worker- radv, aco: Inline struct aco_vs_input_state. 4112*61046927SAndroid Build Coastguard Worker- radv: Pre-mask misaligned_mask for VS prolog. 4113*61046927SAndroid Build Coastguard Worker- radv: Implement helpers for shader part caching. 4114*61046927SAndroid Build Coastguard Worker- radv: Use shader part caching helpers for VS prolog and PS/TCS epilog. 4115*61046927SAndroid Build Coastguard Worker- zink: Fix missing sparse buffer bind synchronization. 4116*61046927SAndroid Build Coastguard Worker- zink: Defer freeing sparse backing buffers. 4117*61046927SAndroid Build Coastguard Worker- zink: Fix waiting for texture commit semaphores. 4118*61046927SAndroid Build Coastguard Worker- zink: Remove now unused dead_framebuffers. 4119*61046927SAndroid Build Coastguard Worker- radv: Remove aspect mask "expansion" for copy_image. 4120*61046927SAndroid Build Coastguard Worker- radv: Add workaround to allow sparse binding on gfx queues. 4121*61046927SAndroid Build Coastguard Worker- radv: Enable radv_legacy_sparse_binding for DOOM Eternal. 4122*61046927SAndroid Build Coastguard Worker- radv/amdgpu: Remove virtual bo dump logic. 4123*61046927SAndroid Build Coastguard Worker- radv/amdgpu: Separate the concept of residency from use_global_list. 4124*61046927SAndroid Build Coastguard Worker- radv: Simplify shader config assignment. 4125*61046927SAndroid Build Coastguard Worker- radv: Move up radv_get_max_waves, radv_get_max_scratch_waves. 4126*61046927SAndroid Build Coastguard Worker- radv: Precompute shader max_waves. 4127*61046927SAndroid Build Coastguard Worker- radv: Add layer to skip UnmapMemory for Quantic Dream Engine 4128*61046927SAndroid Build Coastguard Worker- radv: Recompute max_waves after postprocessing RT config 4129*61046927SAndroid Build Coastguard Worker- radv: never set DISABLE_WR_CONFIRM for CP DMA clears and copies 4130*61046927SAndroid Build Coastguard Worker 4131*61046927SAndroid Build Coastguard WorkerTele42 (1): 4132*61046927SAndroid Build Coastguard Worker 4133*61046927SAndroid Build Coastguard Worker- drirc: enable \`vk_wsi_force_swapchain_to_current_extent` for "The Talos Principle VR" 4134*61046927SAndroid Build Coastguard Worker 4135*61046927SAndroid Build Coastguard WorkerTeng, Jin Chung (1): 4136*61046927SAndroid Build Coastguard Worker 4137*61046927SAndroid Build Coastguard Worker- d3d12: Decode - Adding more supported resolution 4138*61046927SAndroid Build Coastguard Worker 4139*61046927SAndroid Build Coastguard WorkerThomas Devoogdt (1): 4140*61046927SAndroid Build Coastguard Worker 4141*61046927SAndroid Build Coastguard Worker- util: os_same_file_description: fix unknown linux < 3.5 syscall SYS_kcmp 4142*61046927SAndroid Build Coastguard Worker 4143*61046927SAndroid Build Coastguard WorkerThomas H.P. Andersen (13): 4144*61046927SAndroid Build Coastguard Worker 4145*61046927SAndroid Build Coastguard Worker- docs: update nvk extensions 4146*61046927SAndroid Build Coastguard Worker- nvk: use nvk_pipeline_zalloc 4147*61046927SAndroid Build Coastguard Worker- nouveau: drop unused #includes of tgsi_parse.h 4148*61046927SAndroid Build Coastguard Worker- nvk: VK_EXT_color_write_enable 4149*61046927SAndroid Build Coastguard Worker- docs: update features.txt for nvk 4150*61046927SAndroid Build Coastguard Worker- nvk: loop over stages in MESA order 4151*61046927SAndroid Build Coastguard Worker- nvk: add hashing for shaders 4152*61046927SAndroid Build Coastguard Worker- nvk: allocatable nvk_shaders 4153*61046927SAndroid Build Coastguard Worker- nvk: pipeline shader cache 4154*61046927SAndroid Build Coastguard Worker- nvk: VK_EXT_pipeline_creation_feedback 4155*61046927SAndroid Build Coastguard Worker- nvk: VK_EXT_pipeline_creation_cache_control 4156*61046927SAndroid Build Coastguard Worker- nvk: VK_EXT_shader_module_identifier 4157*61046927SAndroid Build Coastguard Worker- docs: update features.txt for nvk 4158*61046927SAndroid Build Coastguard Worker 4159*61046927SAndroid Build Coastguard WorkerThong Thai (1): 4160*61046927SAndroid Build Coastguard Worker 4161*61046927SAndroid Build Coastguard Worker- radeonsi/vcn: remove EFC support for renoir 4162*61046927SAndroid Build Coastguard Worker 4163*61046927SAndroid Build Coastguard WorkerTimothy Arceri (24): 4164*61046927SAndroid Build Coastguard Worker 4165*61046927SAndroid Build Coastguard Worker- nir: move build_write_masked_stores() to nir builder 4166*61046927SAndroid Build Coastguard Worker- glsl/nir: implement a nir based lower distance pass 4167*61046927SAndroid Build Coastguard Worker- glsl: switch to NIR distance lowering pass 4168*61046927SAndroid Build Coastguard Worker- glsl: remove now unused lower distance pass 4169*61046927SAndroid Build Coastguard Worker- nir: simplify nir_build_write_masked_store() 4170*61046927SAndroid Build Coastguard Worker- glsl: drop ir_binop_ubo_load 4171*61046927SAndroid Build Coastguard Worker- glsl: add nir based lower_named_interface_blocks() 4172*61046927SAndroid Build Coastguard Worker- glsl: use the nir based lower_named_interface_blocks() 4173*61046927SAndroid Build Coastguard Worker- glsl: remove GLSL IR lower_named_interface_blocks() 4174*61046927SAndroid Build Coastguard Worker- nir: add nir_fixup_deref_types() 4175*61046927SAndroid Build Coastguard Worker- glsl: support glsl linking in nir block linker 4176*61046927SAndroid Build Coastguard Worker- glsl: use new nir based block linker 4177*61046927SAndroid Build Coastguard Worker- glsl: remove now unused GLSL IR block linker 4178*61046927SAndroid Build Coastguard Worker- glsl/st: move has_half_float_packing flag to consts struct 4179*61046927SAndroid Build Coastguard Worker- glsl/st: move remaining glsl ir lowering to linker 4180*61046927SAndroid Build Coastguard Worker- mesa/st: drop additional validate_ir_tree() call 4181*61046927SAndroid Build Coastguard Worker- glsl: combine shader stage loops in linker 4182*61046927SAndroid Build Coastguard Worker- radeonsi: fix divide by zero in si_get_small_prim_cull_info() 4183*61046927SAndroid Build Coastguard Worker- glsl: tidy up validation loop in linker 4184*61046927SAndroid Build Coastguard Worker- glsl: remove some unused linker code 4185*61046927SAndroid Build Coastguard Worker- glsl: copy precision val of function output params 4186*61046927SAndroid Build Coastguard Worker- glsl: add additional lower mediump test 4187*61046927SAndroid Build Coastguard Worker- glsl: move glsl ir lowering out of glsl_to_nir() 4188*61046927SAndroid Build Coastguard Worker- glsl: add support for inout params to glsl_to_nir() 4189*61046927SAndroid Build Coastguard Worker 4190*61046927SAndroid Build Coastguard WorkerTimur Kristóf (32): 4191*61046927SAndroid Build Coastguard Worker 4192*61046927SAndroid Build Coastguard Worker- radv: Remove always false tmz variables from SDMA functions. 4193*61046927SAndroid Build Coastguard Worker- radv: Expose radv_get_dcc_max_uncompressed_block_size function. 4194*61046927SAndroid Build Coastguard Worker- radv: Implement buffer/image copies on transfer queues. 4195*61046927SAndroid Build Coastguard Worker- radv: Add temporary BO for transfer queues. 4196*61046927SAndroid Build Coastguard Worker- radv: Implement workaround for unaligned buffer/image copies. 4197*61046927SAndroid Build Coastguard Worker- ac: Rename SDMA max copy size macros to reflect SDMA version. 4198*61046927SAndroid Build Coastguard Worker- ac: Remove CIK prefix from SDMA opcodes. 4199*61046927SAndroid Build Coastguard Worker- ac: Add sdma_version enum and use it for SDMA features. 4200*61046927SAndroid Build Coastguard Worker- radv: Use GPU info for determining SDMA metadata support. 4201*61046927SAndroid Build Coastguard Worker- radv: Use SDMA version instead of gfx_level where possible. 4202*61046927SAndroid Build Coastguard Worker- radv: disable HTILE/DCC for concurrent images with transfer queue if unsupported. 4203*61046927SAndroid Build Coastguard Worker- radv: Disable DCC on exclusive images with transfer queue when SDMA doesn't support it. 4204*61046927SAndroid Build Coastguard Worker- radv: Disable HTILE on exclusive images with transfer queues when SDMA doesn't support it. 4205*61046927SAndroid Build Coastguard Worker- radv: Don't retile DCC on transfer queues. 4206*61046927SAndroid Build Coastguard Worker- radv: Implement barriers for transfer queues. 4207*61046927SAndroid Build Coastguard Worker- radv: Implement vkCmdFillBuffer on transfer queues. 4208*61046927SAndroid Build Coastguard Worker- radv: Implement vkCmdWriteTimestamp2 on transfer queues. 4209*61046927SAndroid Build Coastguard Worker- radv: Implement vkCmdWriteBufferMarker2AMD on transfer queues. 4210*61046927SAndroid Build Coastguard Worker- radv: Implement buffer copies on transfer queues. 4211*61046927SAndroid Build Coastguard Worker- radv: Implement vkCmdUpdateBuffer on transfer queues. 4212*61046927SAndroid Build Coastguard Worker- radv: Move SDMA function and struct declarations to a new header. 4213*61046927SAndroid Build Coastguard Worker- radv: Unify SDMA surface struct for linear and tiled images. 4214*61046927SAndroid Build Coastguard Worker- radv: Refactor and simplify SDMA surface info functions. 4215*61046927SAndroid Build Coastguard Worker- radv: Pass radv_sdma_surf from copy functions to SDMA. 4216*61046927SAndroid Build Coastguard Worker- radv: Use SDMA surface structs for determining unaligned buffer copies. 4217*61046927SAndroid Build Coastguard Worker- radv: Clean up SDMA chunked copy info struct. 4218*61046927SAndroid Build Coastguard Worker- radv: Use correct plane and binding index with SDMA. 4219*61046927SAndroid Build Coastguard Worker- radv: Correct binding index for transfer buffer-image copies. 4220*61046927SAndroid Build Coastguard Worker- radv: Implement image copies on transfer queues. 4221*61046927SAndroid Build Coastguard Worker- radv: Implement T2T scanline copy workaround. 4222*61046927SAndroid Build Coastguard Worker- radv: Expose transfer queues, hidden behind a perftest flag. 4223*61046927SAndroid Build Coastguard Worker- radv: Correctly select SDMA support for PRIME blit. 4224*61046927SAndroid Build Coastguard Worker 4225*61046927SAndroid Build Coastguard WorkerVignesh Raman (5): 4226*61046927SAndroid Build Coastguard Worker 4227*61046927SAndroid Build Coastguard Worker- ci: Add CustomLogger class and CLI tool 4228*61046927SAndroid Build Coastguard Worker- ci: copy logging script to install 4229*61046927SAndroid Build Coastguard Worker- ci: bare-metal: poe: Create strutured logs 4230*61046927SAndroid Build Coastguard Worker- ci: bare-metal: cros-servo: Create strutured logs for a630 4231*61046927SAndroid Build Coastguard Worker- ci/freedreno: add FARM variable 4232*61046927SAndroid Build Coastguard Worker 4233*61046927SAndroid Build Coastguard WorkerVinson Lee (6): 4234*61046927SAndroid Build Coastguard Worker 4235*61046927SAndroid Build Coastguard Worker- ac/surface/tests: Remove duplicate variable block_size_bits 4236*61046927SAndroid Build Coastguard Worker- nir: Fix decomposed_prmcnt copy-paste error 4237*61046927SAndroid Build Coastguard Worker- nvk: Fix tautological-overlap-compare warning 4238*61046927SAndroid Build Coastguard Worker- etnaviv: Remove duplicate initializers 4239*61046927SAndroid Build Coastguard Worker- ac/rgp: Fix single-bit-bitfield-constant-conversion warning 4240*61046927SAndroid Build Coastguard Worker- intel/disasm: Remove duplicate variable reg_file 4241*61046927SAndroid Build Coastguard Worker 4242*61046927SAndroid Build Coastguard WorkerViolet Purcell (1): 4243*61046927SAndroid Build Coastguard Worker 4244*61046927SAndroid Build Coastguard Worker- gallium: Fix undefined symbols in version scripts 4245*61046927SAndroid Build Coastguard Worker 4246*61046927SAndroid Build Coastguard WorkerVitaliy Triang3l Kuzmin (13): 4247*61046927SAndroid Build Coastguard Worker 4248*61046927SAndroid Build Coastguard Worker- r600: Move r600_create_vertex_fetch_shader to r600_shader.c 4249*61046927SAndroid Build Coastguard Worker- r600: Remove Gallium dependencies in r600_isa 4250*61046927SAndroid Build Coastguard Worker- r600: Replace R600_ERR with R600_ASM_ERR in shader code 4251*61046927SAndroid Build Coastguard Worker- r600: Remove Gallium dependencies in r600_asm 4252*61046927SAndroid Build Coastguard Worker- r600: Split r600_shader.h into common and Gallium parts 4253*61046927SAndroid Build Coastguard Worker- r600/sfn: Make r600 header include paths relative 4254*61046927SAndroid Build Coastguard Worker- r600/sfn: Split r600_shader_from_nir into common and Gallium parts 4255*61046927SAndroid Build Coastguard Worker- r600: Fix outputs typo in print_pipe_info 4256*61046927SAndroid Build Coastguard Worker- r600: Replace TGSI I/O semantics with shader_enums 4257*61046927SAndroid Build Coastguard Worker- r600/sfn: Change sampler_index to texture_index in buffer txs 4258*61046927SAndroid Build Coastguard Worker- r600/sfn: Remove unused sampler reference in emit_tex_lod 4259*61046927SAndroid Build Coastguard Worker- nir: Don't skip lower_alu if only bit_count needs lowering 4260*61046927SAndroid Build Coastguard Worker- vulkan: Fix pipeline layout allocation scope 4261*61046927SAndroid Build Coastguard Worker 4262*61046927SAndroid Build Coastguard WorkerVlad Schiller (1): 4263*61046927SAndroid Build Coastguard Worker 4264*61046927SAndroid Build Coastguard Worker- pvr: Fix VK_EXT_texel_buffer_alignment 4265*61046927SAndroid Build Coastguard Worker 4266*61046927SAndroid Build Coastguard WorkerVladimirTechMan (1): 4267*61046927SAndroid Build Coastguard Worker 4268*61046927SAndroid Build Coastguard Worker- venus/android: Switch to using u_gralloc 4269*61046927SAndroid Build Coastguard Worker 4270*61046927SAndroid Build Coastguard WorkerYiwei Zhang (57): 4271*61046927SAndroid Build Coastguard Worker 4272*61046927SAndroid Build Coastguard Worker- venus: use common vk_image_format_to_ahb_format helper 4273*61046927SAndroid Build Coastguard Worker- venus: use common vk_image_usage_to_ahb_usage helper 4274*61046927SAndroid Build Coastguard Worker- venus: tiny refactor of device memory report interface 4275*61046927SAndroid Build Coastguard Worker- venus: avoid modifier prop query in vn_android_get_image_builder 4276*61046927SAndroid Build Coastguard Worker- venus: use common vk_image as vn_image base 4277*61046927SAndroid Build Coastguard Worker- venus: use common vk_device_memory as vn_device_memory base 4278*61046927SAndroid Build Coastguard Worker- venus: use common AHB management and export impl 4279*61046927SAndroid Build Coastguard Worker- venus: use vk_device_memory tracked export and import handle types 4280*61046927SAndroid Build Coastguard Worker- venus: use vk_device_memory tracked size 4281*61046927SAndroid Build Coastguard Worker- venus: use vk_device_memory tracked memory_type_index 4282*61046927SAndroid Build Coastguard Worker- venus: fix query feedback batch leak and race upon submission 4283*61046927SAndroid Build Coastguard Worker- zink: apply can_do_invalid_linear_modifier to Venus 4284*61046927SAndroid Build Coastguard Worker- venus: scrub msaa sample mask only with valid msaa state 4285*61046927SAndroid Build Coastguard Worker- venus: fix async compute pipeline creation 4286*61046927SAndroid Build Coastguard Worker- venus: properly initialize ring monitor initial alive status 4287*61046927SAndroid Build Coastguard Worker- venus: add missing shmem pool fini for cs_shmem pool 4288*61046927SAndroid Build Coastguard Worker- venus: reduce ring idle timeout from 50ms to 5ms 4289*61046927SAndroid Build Coastguard Worker- venus: use STACK_ARRAY to prepare for indirect submission 4290*61046927SAndroid Build Coastguard Worker- venus: enable renderer shmem cache dump for cache debug 4291*61046927SAndroid Build Coastguard Worker- venus: add ring helper to avoid redundant ring wait requests 4292*61046927SAndroid Build Coastguard Worker- venus: use instance allocator for ring allocs 4293*61046927SAndroid Build Coastguard Worker- venus: use instance allocator for indirect cs storage alloc 4294*61046927SAndroid Build Coastguard Worker- venus: add vn_instance_fini_ring helper 4295*61046927SAndroid Build Coastguard Worker- venus: refactor instance creation failure path 4296*61046927SAndroid Build Coastguard Worker- venus: move ring monitor to instance for sharing across rings 4297*61046927SAndroid Build Coastguard Worker- venus: refactor to add vn_watchdog 4298*61046927SAndroid Build Coastguard Worker- venus: further cleanup vn_relax_init to take instance instead of ring 4299*61046927SAndroid Build Coastguard Worker- venus: always set reply command stream to avoid seek 4300*61046927SAndroid Build Coastguard Worker- venus: make vn_renderer_shmem_pool thread-safe 4301*61046927SAndroid Build Coastguard Worker- venus: remove command_dropped tracking 4302*61046927SAndroid Build Coastguard Worker- venus: relax ring mutex 4303*61046927SAndroid Build Coastguard Worker- venus: move ring shmem into vn_ring 4304*61046927SAndroid Build Coastguard Worker- venus: move the rest ring belongings into ring 4305*61046927SAndroid Build Coastguard Worker- venus: move ring submission into ring 4306*61046927SAndroid Build Coastguard Worker- venus: move the actual ring creation into ring as well 4307*61046927SAndroid Build Coastguard Worker- venus: add vn_ring_get_id and hide vn_ring internals entirely 4308*61046927SAndroid Build Coastguard Worker- venus: switch to vn_ring as the protocol interface - part 1 4309*61046927SAndroid Build Coastguard Worker- venus: switch to vn_ring as the protocol interface - part 2 4310*61046927SAndroid Build Coastguard Worker- venus: switch to vn_ring as the protocol interface - part 3 4311*61046927SAndroid Build Coastguard Worker- venus: add vn_gettid helper 4312*61046927SAndroid Build Coastguard Worker- venus: dispatch background shader tasks to secondary ring 4313*61046927SAndroid Build Coastguard Worker- driconfig: add a workaround for Hades (Vulkan backend) 4314*61046927SAndroid Build Coastguard Worker- vulkan/wsi/wayland: ensure drm modifiers stored in chain are immutable 4315*61046927SAndroid Build Coastguard Worker- venus: clang format fixes 4316*61046927SAndroid Build Coastguard Worker- venus: split up the pipeline fix description into self and pnext 4317*61046927SAndroid Build Coastguard Worker- venus: refactor to add pipeline info fixes helpers 4318*61046927SAndroid Build Coastguard Worker- venus: properly ignore formats in VkPipelineRenderingCreateInfo 4319*61046927SAndroid Build Coastguard Worker- meson/vulkan/util: allow venus to drop compiler deps 4320*61046927SAndroid Build Coastguard Worker- venus: make tls hint specific to pipeline creation 4321*61046927SAndroid Build Coastguard Worker- venus: TLS ring 4322*61046927SAndroid Build Coastguard Worker- venus: clean up secondary ring 4323*61046927SAndroid Build Coastguard Worker- venus: allow to retrieve pipeline cache on TLS ring 4324*61046927SAndroid Build Coastguard Worker- venus: populate oom from ring submit alloc failures 4325*61046927SAndroid Build Coastguard Worker- vulkan/wsi/wayland: fix returns and avoid leaks for failed swapchain 4326*61046927SAndroid Build Coastguard Worker- venus: fix pipeline layout lifetime 4327*61046927SAndroid Build Coastguard Worker- venus: fix pipeline derivatives 4328*61046927SAndroid Build Coastguard Worker- venus: fix to respect the final pipeline layout 4329*61046927SAndroid Build Coastguard Worker 4330*61046927SAndroid Build Coastguard WorkerYogesh Mohan Marimuthu (10): 4331*61046927SAndroid Build Coastguard Worker 4332*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: add _dw to max_ib_size variable for code readability 4333*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: remove ib_type variable from struct amdgpu_ib 4334*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: rename struct amdgpu_ib main variable as main_ib everywhere 4335*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: rename ib variable name to chunk_ib 4336*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: remove rcs variable from struct amdgpu_ib 4337*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: move 125% comment to correct line of code 4338*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: rename requested_size_dw to projected_size_dw 4339*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: rename ptr_ib_size_inside_ib to is_chained_ib 4340*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: rename big_ib_buffer,ib_mapped variables in struct amdgpu_ib 4341*61046927SAndroid Build Coastguard Worker- winsys/radeon: remove unused gpu_address variable from struct radeon_cmdbuf 4342*61046927SAndroid Build Coastguard Worker 4343*61046927SAndroid Build Coastguard WorkerYonggang Luo (61): 4344*61046927SAndroid Build Coastguard Worker 4345*61046927SAndroid Build Coastguard Worker- compiler: Implement num_mesh_vertices_per_primitive to match u_vertices_per_prim 4346*61046927SAndroid Build Coastguard Worker- treewide: Merge num_mesh_vertices_per_primitive and u_vertices_per_prim into mesa_vertices_per_prim 4347*61046927SAndroid Build Coastguard Worker- nir: remove redundant include of gallium headers 4348*61046927SAndroid Build Coastguard Worker- nir: #include "util/macros.h" for BITFIELD64_MASK in nir.c 4349*61046927SAndroid Build Coastguard Worker- compiler,vulkan,drm-shim: Remove unused include directories from meson.build 4350*61046927SAndroid Build Coastguard Worker- nvk: Should use alignment instead of align 4351*61046927SAndroid Build Coastguard Worker- microsoft/clc: Using sampler_id instead PIPE_MAX_SHADER_SAMPLER_VIEWS for dxil_lower_sample_to_txf_for_integer_tex 4352*61046927SAndroid Build Coastguard Worker- microsoft/clc: Use 128 instead of PIPE_MAX_SHADER_SAMPLER_VIEWS 4353*61046927SAndroid Build Coastguard Worker- micosoft: define enum dxil_tex_wrap to avoid the usage of enum pipe_tex_wrap 4354*61046927SAndroid Build Coastguard Worker- micosoft: decouple microsoft vulkan driver and compiler from gallium 4355*61046927SAndroid Build Coastguard Worker- dzn: Fixes -Werror=incompatible-pointer-type 4356*61046927SAndroid Build Coastguard Worker- d3d12,dzn: Simplify the usage of #include <wsl/winadapter.h> 4357*61046927SAndroid Build Coastguard Worker- util: Fixes note: the alignment of ‘_Atomic long long int’ fields changed in GCC 11. 4358*61046927SAndroid Build Coastguard Worker- glsl: move glsl_get_gl_type into glsl/linker_util.h 4359*61046927SAndroid Build Coastguard Worker- meson/win32: There is no need install OpenGL headers on win32 4360*61046927SAndroid Build Coastguard Worker- intel: Remove unused ALIGN macro 4361*61046927SAndroid Build Coastguard Worker- clover: Rename function align to align_vector to avoid conflict with global align 4362*61046927SAndroid Build Coastguard Worker- treewide: Avoid use align as variable, replace it with other names 4363*61046927SAndroid Build Coastguard Worker- util,vulkan,mesa,compiler: Generate source files with utf8 encoding from mako template 4364*61046927SAndroid Build Coastguard Worker- intel: Generate source file with utf-8 encoding from mako template 4365*61046927SAndroid Build Coastguard Worker- zink: Generate source file with utf-8 encoding from mako template 4366*61046927SAndroid Build Coastguard Worker- docs: Generate document with utf8 encoding 4367*61046927SAndroid Build Coastguard Worker- v3dv: Use correct type VkStencilOp in function translate_stencil_op 4368*61046927SAndroid Build Coastguard Worker- broadcom/compiler: Use correct type pipe_logicop for logicop_func in struct v3d_fs_key 4369*61046927SAndroid Build Coastguard Worker- broadcom/compiler: remove unused blend in v3d_fs_key 4370*61046927SAndroid Build Coastguard Worker- broadcom: remove unused headers include 4371*61046927SAndroid Build Coastguard Worker- osmesa: Make osmesa.h compatible with Windows SDK's GL.h 4372*61046927SAndroid Build Coastguard Worker- broadcom/(compiler,common): avoid include of gallium headers in header files 4373*61046927SAndroid Build Coastguard Worker- broadcom/compiler: remove include of gallium headers from meson.build 4374*61046927SAndroid Build Coastguard Worker- osmesa: Fixes building osmesa.c on windows 4375*61046927SAndroid Build Coastguard Worker- meson: Support for both packaging and distutils 4376*61046927SAndroid Build Coastguard Worker- dzn: Remove #if D3D12_SDK_VERSION blocks now that 611 is required 4377*61046927SAndroid Build Coastguard Worker- ci/msvc: update flex and bison to winflexbison3 4378*61046927SAndroid Build Coastguard Worker- ci/msvc: Install graphics tools(DirectX debug layer) easy to stuck, place it at the beginning 4379*61046927SAndroid Build Coastguard Worker- ci/msvc: Split install vulkan sdk out of choco 4380*61046927SAndroid Build Coastguard Worker- ci/msvc: Rename vs2019 to msvc 4381*61046927SAndroid Build Coastguard Worker- ci/msvc: Rename vs to msvc for consistence 4382*61046927SAndroid Build Coastguard Worker- ci/msvc: Improve msvc init 4383*61046927SAndroid Build Coastguard Worker- ci/msvc: Remove &windows_msvc_image_tag 4384*61046927SAndroid Build Coastguard Worker- ci/msvc: Upgrade to vs2022 build tools 4385*61046927SAndroid Build Coastguard Worker- ci/msvc: Install msvc2019 only from vs2022 4386*61046927SAndroid Build Coastguard Worker- ci/msvc: Install both msvc2019 and msvc2022 4387*61046927SAndroid Build Coastguard Worker- ci/msvc: Stick deqp-runner to version v0.16.1 4388*61046927SAndroid Build Coastguard Worker- ci/msvc: Stick VK-GL-CTS to specific version 56114106d860c121cd6ff0c3b926ddc50c4c11fd 4389*61046927SAndroid Build Coastguard Worker- ci/msvc: Split the install of rust and d3d out of mesa_deps_test.ps1 4390*61046927SAndroid Build Coastguard Worker- ci/microsoft: Update the image-tag and image-path for msvc2019/msvc2022 4391*61046927SAndroid Build Coastguard Worker- treewide: Replace the include of nir_types.h with glsl_types.h 4392*61046927SAndroid Build Coastguard Worker- compiler/glsl: Move glsl specific _mesa_glsl_initialize_types out and glsl_symbol_table of glsl_types.h 4393*61046927SAndroid Build Coastguard Worker- intel: Avoid use align as variable, replace it with other names 4394*61046927SAndroid Build Coastguard Worker- intel: Use ALIGN_POT instead of ALIGN inside macro define 4395*61046927SAndroid Build Coastguard Worker- intel: Cleanup duplicate ALIGN macro defines 4396*61046927SAndroid Build Coastguard Worker- intel,crocus,iris: Use align64 instead of ALIGN for 64 bit value parameter 4397*61046927SAndroid Build Coastguard Worker- amd: Use align64 instead of ALIGN for 64 bit value parameter 4398*61046927SAndroid Build Coastguard Worker- util,compiler: Avoid use align as variable, replace it with other names 4399*61046927SAndroid Build Coastguard Worker- panfrost: Avoid use align as variable, replace it with other names 4400*61046927SAndroid Build Coastguard Worker- glsl: Fixes glcpp/tests with mingw/gcc 4401*61046927SAndroid Build Coastguard Worker- util: Add align_uintptr and use it treewide to replace ALIGN that works on size_t and uintptr_t 4402*61046927SAndroid Build Coastguard Worker- nvk: Avoid use align as variable, replace it with alignment 4403*61046927SAndroid Build Coastguard Worker- nouveau: Use align64 instead of ALIGN for 64 bit value parameter 4404*61046927SAndroid Build Coastguard Worker- etnaviv/drm: Remove redundant ALIGN macro by #include "util/u_math.h" 4405*61046927SAndroid Build Coastguard Worker- compiler/spirv: The spirv shader is binary, should write in binary mode 4406*61046927SAndroid Build Coastguard Worker 4407*61046927SAndroid Build Coastguard WorkerZhang Ning (2): 4408*61046927SAndroid Build Coastguard Worker 4409*61046927SAndroid Build Coastguard Worker- iris: use helper util_resource_at_index 4410*61046927SAndroid Build Coastguard Worker- lima: Support parameter queries for PIPE_RESOURCE_PARAM_NPLANES 4411*61046927SAndroid Build Coastguard Worker 4412*61046927SAndroid Build Coastguard WorkerZhang, Jianxun (5): 4413*61046927SAndroid Build Coastguard Worker 4414*61046927SAndroid Build Coastguard Worker- intel/genxml: Remove 3DSTATE_CLEAR_PARAMS instruction (xe2) 4415*61046927SAndroid Build Coastguard Worker- intel/genxml: update 3DSTATE_WM_HZ_OP instruction (xe2) 4416*61046927SAndroid Build Coastguard Worker- intel/genxml: update 3DSTATE_DEPTH_BUFFER instruction (xe2) 4417*61046927SAndroid Build Coastguard Worker- intel/isl: update 3DSTATE_STENCIL_BUFFER (xe2) 4418*61046927SAndroid Build Coastguard Worker- intel/genxml: Add RENDER_SURFACE_STATE for xe2 4419*61046927SAndroid Build Coastguard Worker 4420*61046927SAndroid Build Coastguard Workerantonino (4): 4421*61046927SAndroid Build Coastguard Worker 4422*61046927SAndroid Build Coastguard Worker- nir: don't take the derivative of the array index in \`nir_lower_tex` 4423*61046927SAndroid Build Coastguard Worker- vulkan: use instance allocator for \`object_name` in some objects 4424*61046927SAndroid Build Coastguard Worker- nir/zink: drop NIH helper in favor of \`mesa_vertices_per_prim` 4425*61046927SAndroid Build Coastguard Worker- egl: only check dri3 on X11 4426*61046927SAndroid Build Coastguard Worker 4427*61046927SAndroid Build Coastguard Workerdaoxianggong (1): 4428*61046927SAndroid Build Coastguard Worker 4429*61046927SAndroid Build Coastguard Worker- zink - Fix for blend color change without blend state change 4430*61046927SAndroid Build Coastguard Worker 4431*61046927SAndroid Build Coastguard Workerduncan.hopkins (4): 4432*61046927SAndroid Build Coastguard Worker 4433*61046927SAndroid Build Coastguard Worker- util: Update util/libdrm.h stubs to allow loader.c to compile on MacOS. 4434*61046927SAndroid Build Coastguard Worker- dri: added build dependencies for systems using non-standard prefixed X11 libs. 4435*61046927SAndroid Build Coastguard Worker- glx: fix automatic zink fallback loading between hw and sw drivers on MacOS 4436*61046927SAndroid Build Coastguard Worker- vulkan: added build dependencies for systems using non-standard prefixed X11 libs. 4437*61046927SAndroid Build Coastguard Worker 4438*61046927SAndroid Build Coastguard Workeri509VCB (3): 4439*61046927SAndroid Build Coastguard Worker 4440*61046927SAndroid Build Coastguard Worker- asahi,docs: add PBE to hardware glossary 4441*61046927SAndroid Build Coastguard Worker- asahi: create queue for screen 4442*61046927SAndroid Build Coastguard Worker- agx: remove internal agx_device queue 4443*61046927SAndroid Build Coastguard Worker 4444*61046927SAndroid Build Coastguard Workerjphuang (1): 4445*61046927SAndroid Build Coastguard Worker 4446*61046927SAndroid Build Coastguard Worker- dzn: Change dst image layout according to aspect 4447*61046927SAndroid Build Coastguard Worker 4448*61046927SAndroid Build Coastguard Workerllyyr (1): 4449*61046927SAndroid Build Coastguard Worker 4450*61046927SAndroid Build Coastguard Worker- docs: document AMD_DEBUG=noefc and useaco 4451*61046927SAndroid Build Coastguard Worker 4452*61046927SAndroid Build Coastguard Workerratatouillegamer (2): 4453*61046927SAndroid Build Coastguard Worker 4454*61046927SAndroid Build Coastguard Worker- hasvk: Add Vulkan API version override 4455*61046927SAndroid Build Coastguard Worker- hasvk: Enable hasvk override Vulkan API Version for Brawlhalla 4456