1*61046927SAndroid Build Coastguard WorkerMesa 22.1.0 Release Notes / 2022-05-18 2*61046927SAndroid Build Coastguard Worker====================================== 3*61046927SAndroid Build Coastguard Worker 4*61046927SAndroid Build Coastguard WorkerMesa 22.1.0 is a new development release. People who are concerned 5*61046927SAndroid Build Coastguard Workerwith stability and reliability should stick with a previous release or 6*61046927SAndroid Build Coastguard Workerwait for Mesa 22.1.1. 7*61046927SAndroid Build Coastguard Worker 8*61046927SAndroid Build Coastguard WorkerMesa 22.1.0 implements the OpenGL 4.6 API, but the version reported by 9*61046927SAndroid Build Coastguard WorkerglGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / 10*61046927SAndroid Build Coastguard WorkerglGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used. 11*61046927SAndroid Build Coastguard WorkerSome drivers don't support all the features required in OpenGL 4.6. OpenGL 12*61046927SAndroid Build Coastguard Worker4.6 is **only** available if requested at context creation. 13*61046927SAndroid Build Coastguard WorkerCompatibility contexts may report a lower version depending on each driver. 14*61046927SAndroid Build Coastguard Worker 15*61046927SAndroid Build Coastguard WorkerMesa 22.1.0 implements the Vulkan 1.2 API, but the version reported by 16*61046927SAndroid Build Coastguard Workerthe apiVersion property of the VkPhysicalDeviceProperties struct 17*61046927SAndroid Build Coastguard Workerdepends on the particular driver being used. 18*61046927SAndroid Build Coastguard Worker 19*61046927SAndroid Build Coastguard WorkerSHA256 checksum 20*61046927SAndroid Build Coastguard Worker--------------- 21*61046927SAndroid Build Coastguard Worker 22*61046927SAndroid Build Coastguard Worker:: 23*61046927SAndroid Build Coastguard Worker 24*61046927SAndroid Build Coastguard Worker df6270c1371eaa2aa6eb65b95cbbb2a98b14fa4b7ba0ed45e4ca2fd32df60477 mesa-22.1.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- d3d12 GL4.2 31*61046927SAndroid Build Coastguard Worker- GL_NV_pack_subimage 32*61046927SAndroid Build Coastguard Worker- VK_EXT_depth_clip_control on lavapipe and RADV 33*61046927SAndroid Build Coastguard Worker- Vulkan 1.3 support on lavapipe 34*61046927SAndroid Build Coastguard Worker- VK_EXT_graphics_pipeline_library on lavapipe 35*61046927SAndroid Build Coastguard Worker- VK_EXT_primitives_generated_query on lavapipe 36*61046927SAndroid Build Coastguard Worker- VK_EXT_image_2d_view_of_3d on ANV and lavapipe 37*61046927SAndroid Build Coastguard Worker- VK_KHR_swapchain_mutable_format on lavapipe 38*61046927SAndroid Build Coastguard Worker- Intel DG2 support 39*61046927SAndroid Build Coastguard Worker 40*61046927SAndroid Build Coastguard Worker 41*61046927SAndroid Build Coastguard WorkerBug fixes 42*61046927SAndroid Build Coastguard Worker--------- 43*61046927SAndroid Build Coastguard Worker 44*61046927SAndroid Build Coastguard Worker- [radv] DCC causes artifacts in Senran Kagura Shinovi Versus 45*61046927SAndroid Build Coastguard Worker- Radeon RX 5700XT crash when using prusa-slicer 46*61046927SAndroid Build Coastguard Worker- turnip: gfxbench mh3.1 offscreen crash with ANGLE 47*61046927SAndroid Build Coastguard Worker- Radv leaks a descriptor set layout 48*61046927SAndroid Build Coastguard Worker- clover: Assertion \`NumContainedTys && "Attempting to get element type of opaque pointer"' failed 49*61046927SAndroid Build Coastguard Worker- wsi/x11: Avoid using xcb_wait_for_special_event in FIFO modes causes memory leak in Apex Legends 50*61046927SAndroid Build Coastguard Worker- freedreno: fragile location packing can break cull/clip distance 51*61046927SAndroid Build Coastguard Worker- turnip: dEQP-VK.spirv_assembly.instruction.compute.float_controls.fp16.generated_args.* failures 52*61046927SAndroid Build Coastguard Worker- Panfrost: wrong textures and lighting in "Thief" games in wine (not happening when using Software render) 53*61046927SAndroid Build Coastguard Worker- [Bisected] r600: Big performance regression on some games 54*61046927SAndroid Build Coastguard Worker- piglit ext_image_dma_buf_import.ext_image_dma_buf_import* regression 55*61046927SAndroid Build Coastguard Worker- Huge amount of anon_inode:sync_file file descriptor created 56*61046927SAndroid Build Coastguard Worker- Grid Autosport via proton/vulkan: glitches on the grass on amdgpu, fine on amdgpu-pro 57*61046927SAndroid Build Coastguard Worker- NIR validation failed after nir_opt_if 58*61046927SAndroid Build Coastguard Worker- intel: integer_mad_hi / integer_mad_sat / integer_mul_hi produce invalid results 59*61046927SAndroid Build Coastguard Worker- Aperture Desk Job rendering artifacts Intel TGL 60*61046927SAndroid Build Coastguard Worker- intel: integer_sub_sat produces stack corruption / OpISubBorrow compilation issue 61*61046927SAndroid Build Coastguard Worker- r300/rv530: "Black rendering" of Baldur's Gate Dark Alliance in Xbox emulator CXBX-R under wine with Gallium Nine and RADEON_DEBUG=use_tgsi 62*61046927SAndroid Build Coastguard Worker- radv/aco: xfb bug 63*61046927SAndroid Build Coastguard Worker- '../src/amd/common/ac_surface.c:1575: void ac_copy_dcc_equation(const struct radeon_info \*, ADDR2_COMPUTE_DCCINFO_OUTPUT \*, struct gfx9_meta_equation \*): assertion "dcc->equation.gfx9.num_bits <= ARRAY_SIZE(equation->u.gfx9.bit)" failed' 64*61046927SAndroid Build Coastguard Worker- Occasional flicker corruption in Rage 2, e.g. after loading, with ACO on RX 5700 XT 65*61046927SAndroid Build Coastguard Worker- Vulkan::Calling vkWaitForFences Timeout 66*61046927SAndroid Build Coastguard Worker- Intel (CHT) - Uplink text rendering bugged out in Mesa 22.0 67*61046927SAndroid Build Coastguard Worker- gen9atom gpu hang on dEQP-VK.spirv_assembly.instruction.graphics.float16.arithmetic_1 68*61046927SAndroid Build Coastguard Worker- bad memory managment on panfrost RK3399 - cannot alocate more ram - fury unleashed 69*61046927SAndroid Build Coastguard Worker- radv,aco: Regression with global atomics with negative offsets 70*61046927SAndroid Build Coastguard Worker- RADV: Quake 2 RTX v1.6.0 Corrupted Graphics 71*61046927SAndroid Build Coastguard Worker- radv: nir validation error with invalid array access 72*61046927SAndroid Build Coastguard Worker- [Intel, Iris] Broken rendering in Ryujinx on Tigerlake 73*61046927SAndroid Build Coastguard Worker- intel: integer_mad_hi / integer_mad_sat / integer_mul_hi produce invalid results 74*61046927SAndroid Build Coastguard Worker- llvmpipe: wrong color on big endian, with 16bits framebuffer. 75*61046927SAndroid Build Coastguard Worker- llvmpipe: wrong color on big endian, with 16bits framebuffer. 76*61046927SAndroid Build Coastguard Worker- radv: Poor performance in Ghostwire: Tokyo 77*61046927SAndroid Build Coastguard Worker- Intel Iris Xe Geometry Flickering/Assets Disappearing 78*61046927SAndroid Build Coastguard Worker- Rendering artifacts when playing Outer Wilds [Reproducible with latest ANV driver built from main] 79*61046927SAndroid Build Coastguard Worker- ANV: EXT_depth_clip_control broken 80*61046927SAndroid Build Coastguard Worker- VA-API accelerated videos are displayed all red w/ Encoder format conversion (EFC) support for AMD VCN2.0 devices patch 81*61046927SAndroid Build Coastguard Worker- panfrost: BO importing crash on Android 82*61046927SAndroid Build Coastguard Worker- [Intel,ANV] Feature request: a few formats 83*61046927SAndroid Build Coastguard Worker- Vulkan wsi leaks vk_sync object on every wsi_AcquireNextImageKHR call 84*61046927SAndroid Build Coastguard Worker- radv: Fog effects in Elden Ring broken 85*61046927SAndroid Build Coastguard Worker- r300: Set PVS_LAST_VTX_SRC_INST and PVS_XYZW_VALID_INST correctly 86*61046927SAndroid Build Coastguard Worker- [bisected] commit "vbo/dlist: use a single buffer object" results in heavy regression with virgl for glxgears 87*61046927SAndroid Build Coastguard Worker- llvmpipe: [bisected] ec8104c6b2274 breaks virglrenderer's vtest_server 88*61046927SAndroid Build Coastguard Worker- Textures colors distortion in "Black Geyser: Couriers of Darkness" with radeonsi 89*61046927SAndroid Build Coastguard Worker- r300: Anmesia the dark descent corruption 90*61046927SAndroid Build Coastguard Worker- ShaderStorageBlocksWriteAccess not set for spir-v shaders? 91*61046927SAndroid Build Coastguard Worker- anv: EXT_color_write_enable severely broken 92*61046927SAndroid Build Coastguard Worker- ICL gpu hang: dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_sample.centroid_qualified.multisample_rbo_16 93*61046927SAndroid Build Coastguard Worker- null pointer deref crash in wsi_common_x11.c 94*61046927SAndroid Build Coastguard Worker- Error compiling with LLVM-git/15 95*61046927SAndroid Build Coastguard Worker- [bisected] panfrost(RK3399/T860): Emulationstation: broken, black or missing menus with v22.0.0 96*61046927SAndroid Build Coastguard Worker- Plasma/KDE settings menus disappear on daily build 97*61046927SAndroid Build Coastguard Worker- turnip: Unrecoverable hang in Age of Empires IV on A650/A660 98*61046927SAndroid Build Coastguard Worker- anv regressions from commit 57445adc891 "anv: Re-enable CCS_E on TGL+" 99*61046927SAndroid Build Coastguard Worker- anv: uninit compile warnings 100*61046927SAndroid Build Coastguard Worker- VK_IMAGE_CREATE_EXTENDED_USAGE_BIT not accounted for in vkGetPhysicalDeviceImageFormatProperties 101*61046927SAndroid Build Coastguard Worker- freedreno: crash in PUBG 102*61046927SAndroid Build Coastguard Worker- [regression][bisected] MSVC: Build failure in libmesa_util when targeting x86 32-bit 103*61046927SAndroid Build Coastguard Worker- vulkan: cmd queue codegen still needs work 104*61046927SAndroid Build Coastguard Worker- Using VAAPI-AMDGPU, RGBA-surface converted to NV12-surface, and UV data is lost, only Y data 105*61046927SAndroid Build Coastguard Worker- A crash in radeonsi driver 106*61046927SAndroid Build Coastguard Worker- freedreno: deqp cts fails 107*61046927SAndroid Build Coastguard Worker- turnip: autotune disabled under zink sometimes 108*61046927SAndroid Build Coastguard Worker- radeonsi dEQP-GLES3.functional.buffer.map.write.explicit_flush.* flake crashes 109*61046927SAndroid Build Coastguard Worker- [BDW-TGL] Piglit's ext_image_dma_buf_import-export-tex fails in the Intel CI 110*61046927SAndroid Build Coastguard Worker- android: don't sync_wait() on in fence 111*61046927SAndroid Build Coastguard Worker- va: incorrect frame_num logic causes corrupt h.264 encoding 112*61046927SAndroid Build Coastguard Worker- Performance slowdown by ~20% in Unigine sanctuary with nir_to_tgsi 113*61046927SAndroid Build Coastguard Worker- !15098 broke 4 piglit spec\@ext_external_objects tests 114*61046927SAndroid Build Coastguard Worker- anv: Unable to import I915_FORMAT_MOD_Y_TILED surfaces produced by iHD vaapi driver 115*61046927SAndroid Build Coastguard Worker- anv doesn't always resolve aux buffers with private bindings on transition to external queue 116*61046927SAndroid Build Coastguard Worker- Square Artifacts Dragons Dogma 117*61046927SAndroid Build Coastguard Worker- iris: Shared resources are allocated for scanout, but not configured for it 118*61046927SAndroid Build Coastguard Worker- [Feature Request] turnip: Support of Gamescope 119*61046927SAndroid Build Coastguard Worker- r300: shaders/closed/steam/massive-chalice/1707.shader_test reports absurd results 120*61046927SAndroid Build Coastguard Worker- Redraw freeze after upgrade to Xwayland 21.1.3 121*61046927SAndroid Build Coastguard Worker- [ANV] Rendering corruption in DOOM Eternal 122*61046927SAndroid Build Coastguard Worker- radv: When using VS+PS only, primitive ID is mixed up after NGG culling 123*61046927SAndroid Build Coastguard Worker- radv: Fails to build on Unix except Linux 124*61046927SAndroid Build Coastguard Worker- [22.0.0_rc{1,2}] radeonsi: broken support for HD7850 (radeon 0000:0b:00.0: ring 0 stalled for more than...) 125*61046927SAndroid Build Coastguard Worker- turnip: external memory import does not work 126*61046927SAndroid Build Coastguard Worker- lavapipe: dEQP-VK.spirv_assembly.instruction.compute.float16.arithmetic_3.step fails 127*61046927SAndroid Build Coastguard Worker- RADV: Texture seams in The Evil Within 2 (regression) 128*61046927SAndroid Build Coastguard Worker- r300: some optimization oportunities when transforming SIN and COS inputs 129*61046927SAndroid Build Coastguard Worker- microsoft/compiler: System variables that aren't VS input or PS output should have interpolation specified 130*61046927SAndroid Build Coastguard Worker- ANV: Bad output from TransformFeedback . Regression from Mesa 21. Something to do with VB+XFB -> VB+XFB dependency? 131*61046927SAndroid Build Coastguard Worker- undefined reference to \`intel_ds_end_dyn_render_pass' 132*61046927SAndroid Build Coastguard Worker- radv: CullDistance fail 133*61046927SAndroid Build Coastguard Worker- Changing the buffer modifer via Wayland dmabuf-feedback apparently does not reliably reset the buffer age to 0 134*61046927SAndroid Build Coastguard Worker- r300: "deadcode" pass for removing unused values ignores "break" 135*61046927SAndroid Build Coastguard Worker- turnip: dEQP-VK.pipeline.render_to_image.core.* failures on a618 136*61046927SAndroid Build Coastguard Worker 137*61046927SAndroid Build Coastguard Worker 138*61046927SAndroid Build Coastguard WorkerChanges 139*61046927SAndroid Build Coastguard Worker------- 140*61046927SAndroid Build Coastguard Worker 141*61046927SAndroid Build Coastguard WorkerAdam Jackson (20): 142*61046927SAndroid Build Coastguard Worker 143*61046927SAndroid Build Coastguard Worker- dri: Epoch how no-error context creation works 144*61046927SAndroid Build Coastguard Worker- egl: Use the new no-error driver interface 145*61046927SAndroid Build Coastguard Worker- glx: Use the new no-error driver interface 146*61046927SAndroid Build Coastguard Worker- mesa: Enable GL_NV_pack_subimage 147*61046927SAndroid Build Coastguard Worker- wsi/x11: xcb_wait_for_special_event failure is an error 148*61046927SAndroid Build Coastguard Worker- dri: Fold away some unused indirection in __DriverAPIRec 149*61046927SAndroid Build Coastguard Worker- dri: Implement __DRI_DRIVER_VTABLE 150*61046927SAndroid Build Coastguard Worker- dri: Fill in the driver extensions for the legacy createNewScreen paths 151*61046927SAndroid Build Coastguard Worker- dri: Remove the globalDriverAPI hacks 152*61046927SAndroid Build Coastguard Worker- dri: Remove the megadriver compat stub 153*61046927SAndroid Build Coastguard Worker- meson: Define a HAVE_XXXX macro for every gallium driver we build 154*61046927SAndroid Build Coastguard Worker- kopper: Define the driver interface 155*61046927SAndroid Build Coastguard Worker- egl: Learn about kopper 156*61046927SAndroid Build Coastguard Worker- glx: Learn about kopper 157*61046927SAndroid Build Coastguard Worker- gallium: Learn about kopper 158*61046927SAndroid Build Coastguard Worker- glx/kopper: Wire up a way for SwapBuffers to fail 159*61046927SAndroid Build Coastguard Worker- wsi/x11: Avoid using xcb_wait_for_special_event in FIFO modes 160*61046927SAndroid Build Coastguard Worker- kopper: Grow a swap interval API 161*61046927SAndroid Build Coastguard Worker- glx/kopper: Enable GLX_EXT_swap_control etc. 162*61046927SAndroid Build Coastguard Worker- egl/kopper: Hook up eglSwapInterval 163*61046927SAndroid Build Coastguard Worker 164*61046927SAndroid Build Coastguard WorkerAdrián Larumbe (1): 165*61046927SAndroid Build Coastguard Worker 166*61046927SAndroid Build Coastguard Worker- panfrost: fix segfault in pandecode 167*61046927SAndroid Build Coastguard Worker 168*61046927SAndroid Build Coastguard WorkerAkihiko Odaki (2): 169*61046927SAndroid Build Coastguard Worker 170*61046927SAndroid Build Coastguard Worker- virgl/ci: Uprev virglrenderer 171*61046927SAndroid Build Coastguard Worker- virgl: Check texture multisample compatibility 172*61046927SAndroid Build Coastguard Worker 173*61046927SAndroid Build Coastguard WorkerAlejandro Piñeiro (4): 174*61046927SAndroid Build Coastguard Worker 175*61046927SAndroid Build Coastguard Worker- v3d/drm-shim: remove drm-shim driver 176*61046927SAndroid Build Coastguard Worker- v3dv/pipeline: use new helper vk_shader_module_to_nir 177*61046927SAndroid Build Coastguard Worker- docs: document v3d/v3dv envvars 178*61046927SAndroid Build Coastguard Worker- broadcom: update language on V3D_DEBUG options 179*61046927SAndroid Build Coastguard Worker 180*61046927SAndroid Build Coastguard WorkerAlex Xu (Hello71) (1): 181*61046927SAndroid Build Coastguard Worker 182*61046927SAndroid Build Coastguard Worker- r300/compiler/tests: print regoff_t as size_t 183*61046927SAndroid Build Coastguard Worker 184*61046927SAndroid Build Coastguard WorkerAlexey Bozhenko (1): 185*61046927SAndroid Build Coastguard Worker 186*61046927SAndroid Build Coastguard Worker- spirv: fix OpBranchConditional when both branches are the same 187*61046927SAndroid Build Coastguard Worker 188*61046927SAndroid Build Coastguard WorkerAlyssa Rosenzweig (345): 189*61046927SAndroid Build Coastguard Worker 190*61046927SAndroid Build Coastguard Worker- panfrost: Remove blend shader return value on v9 191*61046927SAndroid Build Coastguard Worker- panfrost: Fix alignments on Valhall 192*61046927SAndroid Build Coastguard Worker- panfrost: Add Valhall Plane Descriptor XML 193*61046927SAndroid Build Coastguard Worker- panfrost: Add remaining ZS/CRC XML 194*61046927SAndroid Build Coastguard Worker- panfrost: Fix texel interleave flag on Valhall 195*61046927SAndroid Build Coastguard Worker- nir,zink: Make lower_discard_if a common pass 196*61046927SAndroid Build Coastguard Worker- agx: Call nir_lower_discard_if 197*61046927SAndroid Build Coastguard Worker- asahi: Identify IOGPU_ATTACHMENT::size 198*61046927SAndroid Build Coastguard Worker- asahi: Correctly set IOGPU_ATTACHMENT::size 199*61046927SAndroid Build Coastguard Worker- agx: Add AUTO_LOD_BIAS mode 200*61046927SAndroid Build Coastguard Worker- agx: Translate LOD modes more generically 201*61046927SAndroid Build Coastguard Worker- agx: Implement nir_op_txb 202*61046927SAndroid Build Coastguard Worker- agx: Handle texture array indices 203*61046927SAndroid Build Coastguard Worker- agx: Don't kill helper threads in ld_var 204*61046927SAndroid Build Coastguard Worker- asahi: Fix memory unsafety in delete_sampler_state 205*61046927SAndroid Build Coastguard Worker- panfrost: Flesh out Buffer descriptor 206*61046927SAndroid Build Coastguard Worker- panfrost: Strip % in GenXML names 207*61046927SAndroid Build Coastguard Worker- panfrost: Flesh out tiler heap descriptor 208*61046927SAndroid Build Coastguard Worker- panfrost: Update supported job types 209*61046927SAndroid Build Coastguard Worker- panfrost: Remove some indexed formats on Valhall 210*61046927SAndroid Build Coastguard Worker- panfrost: Remove unused layout enums 211*61046927SAndroid Build Coastguard Worker- panfrost: Fix Depth Source enum 212*61046927SAndroid Build Coastguard Worker- panfrost: Update primitive descriptor for Valhall 213*61046927SAndroid Build Coastguard Worker- panfrost: Add more fields to Attribute Descriptor 214*61046927SAndroid Build Coastguard Worker- panfrost: Clarify unknowns in z/stencil descriptor 215*61046927SAndroid Build Coastguard Worker- panfrost: Simplify Valhall preload descriptor 216*61046927SAndroid Build Coastguard Worker- panfrost: Flesh out the Shader Program Descriptor 217*61046927SAndroid Build Coastguard Worker- panfrost: Add Valhall additions to the framebuffer 218*61046927SAndroid Build Coastguard Worker- panfrost: Shuffle render target AFBC for Valhall 219*61046927SAndroid Build Coastguard Worker- panfrost: Add Valhall fields to tiler descriptor 220*61046927SAndroid Build Coastguard Worker- panfrost: Update Shader Environment descriptor 221*61046927SAndroid Build Coastguard Worker- panfrost: Flesh out compute jobs 222*61046927SAndroid Build Coastguard Worker- panfrost: Fix Malloc Vertex definition 223*61046927SAndroid Build Coastguard Worker- nir: Set internal=true in nir_builder_init_simple_shader 224*61046927SAndroid Build Coastguard Worker- panfrost,asahi,radv: Don't set internal=true manually 225*61046927SAndroid Build Coastguard Worker- pan/mdg: Pull out skip_internal boolean 226*61046927SAndroid Build Coastguard Worker- pan/mdg: Print optimized and scheduled shader 227*61046927SAndroid Build Coastguard Worker- pan/mdg: Model zero/sign extension for 8/16-bit loads 228*61046927SAndroid Build Coastguard Worker- pan/mdg: Handle 8/16-bit UBO loads 229*61046927SAndroid Build Coastguard Worker- pan/mdg: Clarify some ISA unknowns 230*61046927SAndroid Build Coastguard Worker- pan/mdg: Delete stray comment 231*61046927SAndroid Build Coastguard Worker- pan/mdg: Delete dedicated fdot2 lowering 232*61046927SAndroid Build Coastguard Worker- pan/mdg: Assert that we don't see unknown jumps 233*61046927SAndroid Build Coastguard Worker- pan/mdg: Remove todo we'll probably never get to 234*61046927SAndroid Build Coastguard Worker- panvk: Don't use UBOs for meta_clear 235*61046927SAndroid Build Coastguard Worker- pan/va: Parse units from the XML 236*61046927SAndroid Build Coastguard Worker- pan/va: Fix some units 237*61046927SAndroid Build Coastguard Worker- pan/va: Make subgroup 4-bits 238*61046927SAndroid Build Coastguard Worker- pan/va: Fix conservative branch handling 239*61046927SAndroid Build Coastguard Worker- pan/va: Identify LEA_TEX_IMM table 240*61046927SAndroid Build Coastguard Worker- pan/bi: Avoid \*FADD.v2f16 hazard in optimizer 241*61046927SAndroid Build Coastguard Worker- pan/bi: Avoid \*FADD.v2f16 hazard in scheduler 242*61046927SAndroid Build Coastguard Worker- pan/bi: Test avoiding \*FADD.v2f16 hazard in optimizer 243*61046927SAndroid Build Coastguard Worker- pan/bi: Test avoiding FADD.v2f16 hazards in scheduler 244*61046927SAndroid Build Coastguard Worker- nir: Check all sizes in nir_alu_instr_is_comparison 245*61046927SAndroid Build Coastguard Worker- asahi: Streamline modifier selection 246*61046927SAndroid Build Coastguard Worker- asahi: Don't redefine MIN2/MAX2 247*61046927SAndroid Build Coastguard Worker- asahi: Identify Level field of render target descriptor 248*61046927SAndroid Build Coastguard Worker- asahi: Respect mip level when rendering 249*61046927SAndroid Build Coastguard Worker- asahi: Add 2D Array and 3D texture dimensions 250*61046927SAndroid Build Coastguard Worker- asahi: Handle tiling of 2D arrays and 3D 251*61046927SAndroid Build Coastguard Worker- asahi: Add some notes to XML about mipmapping 252*61046927SAndroid Build Coastguard Worker- asahi: Dynamically configure tile size 253*61046927SAndroid Build Coastguard Worker- asahi: Allow tiling of all bpps 254*61046927SAndroid Build Coastguard Worker- asahi: Rename bpp to blocksize 255*61046927SAndroid Build Coastguard Worker- asahi: Align allocations to effective tile size 256*61046927SAndroid Build Coastguard Worker- asahi: Align linear texture's strides to 64 bytes 257*61046927SAndroid Build Coastguard Worker- asahi: Handle page alignment of miptrees 258*61046927SAndroid Build Coastguard Worker- asahi: Pass correct tile shift to tiling routines 259*61046927SAndroid Build Coastguard Worker- asahi: Track mipmap state explicitly 260*61046927SAndroid Build Coastguard Worker- asahi: Support 2D array and 3D textures 261*61046927SAndroid Build Coastguard Worker- asahi: Add agx_map_texture_{cpu,gpu} helpers 262*61046927SAndroid Build Coastguard Worker- asahi: Handle reloads of specific cube/mipfaces 263*61046927SAndroid Build Coastguard Worker- asahi: Implement texturing with non-zero start level 264*61046927SAndroid Build Coastguard Worker- asahi: Add AGX_PUSH_ARRAY_SIZE_MINUS_1 265*61046927SAndroid Build Coastguard Worker- agx: Add typed move helper 266*61046927SAndroid Build Coastguard Worker- agx: Add agx_size_align_16 helper 267*61046927SAndroid Build Coastguard Worker- agx: Naturally align uniform pushes 268*61046927SAndroid Build Coastguard Worker- agx: Round and clamp array indices 269*61046927SAndroid Build Coastguard Worker- asahi: Allow GenXML to be used in C++ 270*61046927SAndroid Build Coastguard Worker- asahi: Add LOD type 271*61046927SAndroid Build Coastguard Worker- asahi: Add LOD clamp packing unit tests 272*61046927SAndroid Build Coastguard Worker- asahi: Identify minimum/maximum LOD fields 273*61046927SAndroid Build Coastguard Worker- asahi: Support LOD clamps 274*61046927SAndroid Build Coastguard Worker- asahi: Wire in pure integer texture formats 275*61046927SAndroid Build Coastguard Worker- pan/bi: Disambiguate IDVS variants in shader-db 276*61046927SAndroid Build Coastguard Worker- pan/bi: Lower swizzles on CSEL.i32/MUX.i32 277*61046927SAndroid Build Coastguard Worker- pan/bi: Lower swizzles on MUX.v2i16 278*61046927SAndroid Build Coastguard Worker- pan/bi: Constant fold swizzles on constants 279*61046927SAndroid Build Coastguard Worker- pan/bi: Optimize replication 280*61046927SAndroid Build Coastguard Worker- pan/bi: Handle trivial i2i32 281*61046927SAndroid Build Coastguard Worker- pan/bi: Handle vectorized u2f16/i2f16 282*61046927SAndroid Build Coastguard Worker- pan/bi: Switch to lower_bool_to_bitsize 283*61046927SAndroid Build Coastguard Worker- pan/bi: Revert "Fix load_const of 1-bit booleans" 284*61046927SAndroid Build Coastguard Worker- pan/bi: Promote MUX to CSEL in the scheduler 285*61046927SAndroid Build Coastguard Worker- asahi: Fix use-after-free in shader key 286*61046927SAndroid Build Coastguard Worker- panvk: Use more reliable assert for UBO pushing 287*61046927SAndroid Build Coastguard Worker- pan/bi: Specialize IDVS in NIR 288*61046927SAndroid Build Coastguard Worker- pan/bi: Enable nir_opt_shrink_vectors 289*61046927SAndroid Build Coastguard Worker- pan/bi: Clarify requirement for barriers 290*61046927SAndroid Build Coastguard Worker- pan/bi: Cull DTSEL_IMM dests in post-RA DCE 291*61046927SAndroid Build Coastguard Worker- pan/bi: Do not cull post-RA staging writes 292*61046927SAndroid Build Coastguard Worker- pan/bi: Add bi_{start, exit}_block helpers 293*61046927SAndroid Build Coastguard Worker- pan/bi: Use bi_exit_block 294*61046927SAndroid Build Coastguard Worker- pan/bi: Clean up nits in liveness analysis 295*61046927SAndroid Build Coastguard Worker- pan/bi: Add scoreboard state to IR 296*61046927SAndroid Build Coastguard Worker- pan/bi: Print scoreboarding state 297*61046927SAndroid Build Coastguard Worker- pan/bi: Implement basic scoreboarding pass 298*61046927SAndroid Build Coastguard Worker- pan/bi: Add BIFROST_MESA_DEBUG=nosb option 299*61046927SAndroid Build Coastguard Worker- pan/mdg: Fix partial execution mode names 300*61046927SAndroid Build Coastguard Worker- panfrost: Use pan_shader_prepare_rsd in blitter 301*61046927SAndroid Build Coastguard Worker- panfrost: Set defaults for deprecated DCD fields 302*61046927SAndroid Build Coastguard Worker- panfrost: Annotate slow clears as such 303*61046927SAndroid Build Coastguard Worker- panfrost: Decouple tiler job and DCD emit 304*61046927SAndroid Build Coastguard Worker- panfrost: Inline pan_blit_emit_dcd 305*61046927SAndroid Build Coastguard Worker- panfrost: Use txl instead of tex in the blitter 306*61046927SAndroid Build Coastguard Worker- panfrost: Remove unrelated comment 307*61046927SAndroid Build Coastguard Worker- panfrost: Remove pan_emit_fbd thunking 308*61046927SAndroid Build Coastguard Worker- panfrost: Inline pan_emit_sfbd_tiler 309*61046927SAndroid Build Coastguard Worker- ci: Disable windows-vs2019 310*61046927SAndroid Build Coastguard Worker- panfrost: Fix FD resource_get_handle 311*61046927SAndroid Build Coastguard Worker- panfrost: Simplify panfrost_resource_get_handle 312*61046927SAndroid Build Coastguard Worker- iris,crocus,i915g: Don't stub flush_frontbuffer 313*61046927SAndroid Build Coastguard Worker- pan/mdg: Fix overflow in intra-bundle interference 314*61046927SAndroid Build Coastguard Worker- pan/bi: Reorder pushed uniforms to avoid moves 315*61046927SAndroid Build Coastguard Worker- panfrost/ci: Move T720 flakes to skips 316*61046927SAndroid Build Coastguard Worker- panfrost/ci: Move T860 flake to skip 317*61046927SAndroid Build Coastguard Worker- panfrost: Remove Message Preload Descriptor from v6.xml 318*61046927SAndroid Build Coastguard Worker- panfrost: Add an unpacked message preload struct 319*61046927SAndroid Build Coastguard Worker- panfrost: Pack message preloads from compiler 320*61046927SAndroid Build Coastguard Worker- pan/bi: Add bi_before_nonempty_block helper 321*61046927SAndroid Build Coastguard Worker- pan/bi: Account for message preloading in shaderdb 322*61046927SAndroid Build Coastguard Worker- pan/bi: Support message preloading 323*61046927SAndroid Build Coastguard Worker- pan/bi: Unit test message preloading optimization 324*61046927SAndroid Build Coastguard Worker- panfrost/ci: Update xfails list 325*61046927SAndroid Build Coastguard Worker- panfrost: Fix set_sampler_views for big GL 326*61046927SAndroid Build Coastguard Worker- panfrost: Handle NULL sampler views 327*61046927SAndroid Build Coastguard Worker- panfrost: Handle NULL samplers 328*61046927SAndroid Build Coastguard Worker- panfrost: Flush resources when shadowing 329*61046927SAndroid Build Coastguard Worker- pan/va: Remove incorrect TEX test cases 330*61046927SAndroid Build Coastguard Worker- pan/va: Add MUX.v2i16 and MUX.v4i8 opcodes 331*61046927SAndroid Build Coastguard Worker- pan/va: Allow forcing enums for 1-bit modifiers 332*61046927SAndroid Build Coastguard Worker- pan/va: Handle extended staging counts in assembler 333*61046927SAndroid Build Coastguard Worker- pan/va: Don't use staging index as a sideband 334*61046927SAndroid Build Coastguard Worker- pan/va: Fix definitions of TEX_SINGLE and TEX_FETCH 335*61046927SAndroid Build Coastguard Worker- pan/va: Handle sr_write_count in the disassembler 336*61046927SAndroid Build Coastguard Worker- pan/va: Add TEX_FETCH assembler case 337*61046927SAndroid Build Coastguard Worker- panfrost: Extend SPD size 338*61046927SAndroid Build Coastguard Worker- panfrost: Add Tile Render Order enum to fragment jobs 339*61046927SAndroid Build Coastguard Worker- panfrost: Remove Invalidate Cache from Valhall job header 340*61046927SAndroid Build Coastguard Worker- panfrost: Clarify contains descriptor? bit 341*61046927SAndroid Build Coastguard Worker- panfrost: Make Divisor E an integer on v9 342*61046927SAndroid Build Coastguard Worker- panfrost: Add an enum for Valhall resource tables 343*61046927SAndroid Build Coastguard Worker- panfrost: Rename prepare_rsd->prepare_shader 344*61046927SAndroid Build Coastguard Worker- panfrost: Add PAN_MESA_DEBUG=dump option 345*61046927SAndroid Build Coastguard Worker- panfrost: Generalize some is_bifrost users 346*61046927SAndroid Build Coastguard Worker- panfrost: Don't pack blend constants with blend shaders 347*61046927SAndroid Build Coastguard Worker- panfrost: Allow uploading fragment SPDs 348*61046927SAndroid Build Coastguard Worker- panfrost: Don't emit compression tags on Valhall 349*61046927SAndroid Build Coastguard Worker- panfrost: Adapt estimate_texture_payload_size to Valhall 350*61046927SAndroid Build Coastguard Worker- panfrost: Set texel_interleave on Valhall 351*61046927SAndroid Build Coastguard Worker- panfrost: Unify barrier+helper handling 352*61046927SAndroid Build Coastguard Worker- pan/bi: Mark NOP as having no destinations 353*61046927SAndroid Build Coastguard Worker- pan/bi: Use a progress loop for constant folding 354*61046927SAndroid Build Coastguard Worker- pan/bi: Allow CSE of preloaded registers 355*61046927SAndroid Build Coastguard Worker- pan/bi: Support standalone Valhall disassembly 356*61046927SAndroid Build Coastguard Worker- pan/bi: Wire Valhall disassembler into compiler 357*61046927SAndroid Build Coastguard Worker- pan/bi: Add BI_SUBGROUP_SUBGROUP16 option 358*61046927SAndroid Build Coastguard Worker- pan/bi: Trade off registers/threads on Valhall 359*61046927SAndroid Build Coastguard Worker- pan/bi: Adapt bi_lower_branch for Valhall 360*61046927SAndroid Build Coastguard Worker- pan/bi: Extract INSTRUCTION_CASE macro 361*61046927SAndroid Build Coastguard Worker- pan/va: Add missing copyright notice 362*61046927SAndroid Build Coastguard Worker- pan/va: Handle force_enum differing from name 363*61046927SAndroid Build Coastguard Worker- pan/va: Add modifiers required for gathers 364*61046927SAndroid Build Coastguard Worker- pan/va: Add TEX_DUAL instruction 365*61046927SAndroid Build Coastguard Worker- pan/va: Add TEX_GATHER instruction 366*61046927SAndroid Build Coastguard Worker- pan/va: Fix definitions of LD_VAR_BUF_IMM 367*61046927SAndroid Build Coastguard Worker- pan/va: Fix LEA_BUF_IMM definition 368*61046927SAndroid Build Coastguard Worker- pan/va: Remap "store segment" to "memory access" 369*61046927SAndroid Build Coastguard Worker- pan/va: Add memory access modifier to LOADs 370*61046927SAndroid Build Coastguard Worker- pan/bi: Model Valhall texture instructions 371*61046927SAndroid Build Coastguard Worker- pan/bi: Extend BLEND to take a register format 372*61046927SAndroid Build Coastguard Worker- pan/bi: Generalize I->table for Valhall 373*61046927SAndroid Build Coastguard Worker- pan/bi: Add LD_VAR_BUF_IMM.f16/f32 instructions 374*61046927SAndroid Build Coastguard Worker- pan/bi: Model LEA_BUF_IMM in the IR 375*61046927SAndroid Build Coastguard Worker- pan/bi: Model pos/vary segments in STORE instructions 376*61046927SAndroid Build Coastguard Worker- pan/bi: Model offset for LOAD/STORE 377*61046927SAndroid Build Coastguard Worker- pan/bi: Model LD_BUFFER instructions 378*61046927SAndroid Build Coastguard Worker- pan/bi: Add BRANCHZI instruction 379*61046927SAndroid Build Coastguard Worker- pan/bi: Extend LD_TILE with a register format 380*61046927SAndroid Build Coastguard Worker- pan/bi: Add arithmetic flag to RSHIFT ops 381*61046927SAndroid Build Coastguard Worker- pan/bi: Run CSE after lowering FAU 382*61046927SAndroid Build Coastguard Worker- panfrost: Push twice as many uniforms 383*61046927SAndroid Build Coastguard Worker- mesa: Remove unused framebuffer validation 384*61046927SAndroid Build Coastguard Worker- panfrost: Emulate GL_CLAMP on Bifrost 385*61046927SAndroid Build Coastguard Worker- pan/bi: Handle non-2D arrays 386*61046927SAndroid Build Coastguard Worker- panfrost: Handle txs of cube arrays 387*61046927SAndroid Build Coastguard Worker- pan/va: Fix typo in BLEND text 388*61046927SAndroid Build Coastguard Worker- pan/va: Add start property to source 389*61046927SAndroid Build Coastguard Worker- pan/va: Handle 64-bit sources in message instrs 390*61046927SAndroid Build Coastguard Worker- pan/va: Fix BLEND instruction 391*61046927SAndroid Build Coastguard Worker- pan/va: Rewrite FAU handling in dis/assembler 392*61046927SAndroid Build Coastguard Worker- pan/va: Handle uniforms from page 1 393*61046927SAndroid Build Coastguard Worker- pan/va: Rename imm_mode -> fau_page 394*61046927SAndroid Build Coastguard Worker- pan/va: Use 64-bit special FAU for pages 1 and 3 395*61046927SAndroid Build Coastguard Worker- pan/va: Remove immediate modes from XML/asm 396*61046927SAndroid Build Coastguard Worker- pan/va: Use boring names for FAU special pages 1/3 397*61046927SAndroid Build Coastguard Worker- pan/va: Use XML for special FAU page 0 398*61046927SAndroid Build Coastguard Worker- pan/decode: Handle blend arrays on Valhall 399*61046927SAndroid Build Coastguard Worker- pan/decode: Unify tiler job handling 400*61046927SAndroid Build Coastguard Worker- panfrost: Correct ASTC decode mode XML 401*61046927SAndroid Build Coastguard Worker- panfrost: Fix primitive restart with 32-bit indices 402*61046927SAndroid Build Coastguard Worker- panfrost: Fix definition of DCD on v9 403*61046927SAndroid Build Coastguard Worker- panfrost: Refactor XML to permit non-IDVS jobs 404*61046927SAndroid Build Coastguard Worker- panfrost: Add Tiler Job to v9 XML 405*61046927SAndroid Build Coastguard Worker- pan/va: Correct definition of ZS_EMIT 406*61046927SAndroid Build Coastguard Worker- pan/va: Model LEA_TEX_IMM more accurately 407*61046927SAndroid Build Coastguard Worker- pan/va: Add LEA_ATTR_IMM instruction 408*61046927SAndroid Build Coastguard Worker- pan/va: Add missing .auto32 register format 409*61046927SAndroid Build Coastguard Worker- pan/va: Align error messages in disassembler tests 410*61046927SAndroid Build Coastguard Worker- pan/va: Fix ST_CVT definitions 411*61046927SAndroid Build Coastguard Worker- pan/bi: Add helpers to get vertex/instance ID 412*61046927SAndroid Build Coastguard Worker- pan/bi: Use vertex/instance ID helpers 413*61046927SAndroid Build Coastguard Worker- pan/bi: Print Valhall-specific FAU indices 414*61046927SAndroid Build Coastguard Worker- pan/bi: Don't analyze helper reqs in !frag shaders 415*61046927SAndroid Build Coastguard Worker- pan/bi: Add Valhall-specific zero builder 416*61046927SAndroid Build Coastguard Worker- pan/bi: Model Valhall action on bi_instr 417*61046927SAndroid Build Coastguard Worker- pan/bi: Emit arch-specific code for bi_dontcare 418*61046927SAndroid Build Coastguard Worker- pan/bi: Use bi_dontcare for ZS_EMIT 419*61046927SAndroid Build Coastguard Worker- asahi: Identify IOGPU Clear Z/S structure 420*61046927SAndroid Build Coastguard Worker- asahi: Identify aux framebuffer data structure 421*61046927SAndroid Build Coastguard Worker- asahi: Identify IOGPU Internal Pipelines structure 422*61046927SAndroid Build Coastguard Worker- asahi: Add stencil buffer attachment type 423*61046927SAndroid Build Coastguard Worker- asahi: Identify IOGPU_MISC data structure 424*61046927SAndroid Build Coastguard Worker- asahi: Add size field to slices 425*61046927SAndroid Build Coastguard Worker- asahi: Add separate_stencil, internal_format fields 426*61046927SAndroid Build Coastguard Worker- asahi: Generate IOGPU attachments dynamically 427*61046927SAndroid Build Coastguard Worker- asahi: Wire in u_transfer_helper 428*61046927SAndroid Build Coastguard Worker- asahi: Handle flushes of depth-only rendering 429*61046927SAndroid Build Coastguard Worker- asahi: Don't clobber clear colours 430*61046927SAndroid Build Coastguard Worker- asahi: Port driver to macOS 12.x ABI 431*61046927SAndroid Build Coastguard Worker- panfrost: Process scissor state earlier 432*61046927SAndroid Build Coastguard Worker- pan/va: Allow forcing staging flags to read-write 433*61046927SAndroid Build Coastguard Worker- pan/va: Allow omitting staging registers 434*61046927SAndroid Build Coastguard Worker- pan/va: Add atomic instructions 435*61046927SAndroid Build Coastguard Worker- pan/bi: Use consistent modifier lists in packing 436*61046927SAndroid Build Coastguard Worker- pan/bi: Gate late DCE/CSE on "optimize" 437*61046927SAndroid Build Coastguard Worker- pan/bi: Rename PATOM_C to ATOM 438*61046927SAndroid Build Coastguard Worker- pan/bi: Add ATOM_RETURN pseudo-instruction 439*61046927SAndroid Build Coastguard Worker- pan/bi: Model Valhall-style A(CMP)XCHG 440*61046927SAndroid Build Coastguard Worker- pan/bi: Allow branch_offset on BLEND 441*61046927SAndroid Build Coastguard Worker- pan/bi: Check return addresses in blend shaders 442*61046927SAndroid Build Coastguard Worker- pan/bi: Augment ST_TILE with register format 443*61046927SAndroid Build Coastguard Worker- pan/bi: Model LD_VAR_BUF instructions 444*61046927SAndroid Build Coastguard Worker- pan/bi: Rename I->action to I->flow 445*61046927SAndroid Build Coastguard Worker- pan/va: Add ST_TILE instruction 446*61046927SAndroid Build Coastguard Worker- pan/va: Add LD_VAR_BUF instructions 447*61046927SAndroid Build Coastguard Worker- pan/va: Add Bifrost-style LD_VAR instructions 448*61046927SAndroid Build Coastguard Worker- pan/va: Unify flow control 449*61046927SAndroid Build Coastguard Worker- pan/va: Permit encoding more flags 450*61046927SAndroid Build Coastguard Worker- pan/va: Build opcode info structures 451*61046927SAndroid Build Coastguard Worker- pan/va: Generate header containing enums 452*61046927SAndroid Build Coastguard Worker- pan/va: Add helpers for swapping bitwise sources 453*61046927SAndroid Build Coastguard Worker- pan/va: Add packing routines 454*61046927SAndroid Build Coastguard Worker- pan/va: Optimize add with imm to ADD_IMM 455*61046927SAndroid Build Coastguard Worker- pan/va: Add unit tests for ADD_IMM optimizations 456*61046927SAndroid Build Coastguard Worker- pan/va: Add FAU validation 457*61046927SAndroid Build Coastguard Worker- pan/va: Validate FAU before packing 458*61046927SAndroid Build Coastguard Worker- pan/va: Add constant lowering pass 459*61046927SAndroid Build Coastguard Worker- pan/va: Add instruction selection lowering pass 460*61046927SAndroid Build Coastguard Worker- pan/va: Lower branch offsets 461*61046927SAndroid Build Coastguard Worker- pan/va: Test instruction selection lowerings 462*61046927SAndroid Build Coastguard Worker- pan/va: Implement the cycle model 463*61046927SAndroid Build Coastguard Worker- pan/va: Add shader-db support 464*61046927SAndroid Build Coastguard Worker- pan/va: Add packing unit tests 465*61046927SAndroid Build Coastguard Worker- pan/va: Lower BLEND to call blend shaders 466*61046927SAndroid Build Coastguard Worker- pan/bi: Add .shadow modifier to TEX_GATHER 467*61046927SAndroid Build Coastguard Worker- pan/bi: Fix write_mask size 468*61046927SAndroid Build Coastguard Worker- pan/bi: Call Valhall backend passes on v9 469*61046927SAndroid Build Coastguard Worker- pan/bi: Use nir_tex_instr_has_implicit_derivative 470*61046927SAndroid Build Coastguard Worker- pan/bi: Split out load/store to thread storage 471*61046927SAndroid Build Coastguard Worker- pan/bi: Use ID accessors for LEA_ATTR 472*61046927SAndroid Build Coastguard Worker- pan/bi: Preload r60/r61 for MSAA + blend shader 473*61046927SAndroid Build Coastguard Worker- panfrost: Disable AFBC on Valhall 474*61046927SAndroid Build Coastguard Worker- panfrost: Handle Valhall IDVS in job_uses_tiling 475*61046927SAndroid Build Coastguard Worker- panfrost: Restrict Z/S formats for Valhall 476*61046927SAndroid Build Coastguard Worker- panfrost: Add Valhall compressed formats 477*61046927SAndroid Build Coastguard Worker- pan/bi: Model Valhall image loads 478*61046927SAndroid Build Coastguard Worker- pan/va: Add indirect LEA_{ATTR, TEX} 479*61046927SAndroid Build Coastguard Worker- pan/va: Pack LEA_TEX_IMM 480*61046927SAndroid Build Coastguard Worker- pan/va: Model image load instructions 481*61046927SAndroid Build Coastguard Worker- pan/va: Don't truncate slots 482*61046927SAndroid Build Coastguard Worker- pan/va: Add flow control lowering pass 483*61046927SAndroid Build Coastguard Worker- pan/va: Allow small constants in register pairs 484*61046927SAndroid Build Coastguard Worker- panfrost: Add a table for images 485*61046927SAndroid Build Coastguard Worker- pan/bi: Mark LD_TILE as w=format 486*61046927SAndroid Build Coastguard Worker- pan/bi: Fix spilling on Valhall 487*61046927SAndroid Build Coastguard Worker- pan/bi: Waits before tilebuffer access on Valhall 488*61046927SAndroid Build Coastguard Worker- pan/bi: Specialize BLEND emit for Valhall 489*61046927SAndroid Build Coastguard Worker- pan/bi: Emit Valhall texture instructions 490*61046927SAndroid Build Coastguard Worker- pan/bi: Handle Valhall texturing in helper analysis 491*61046927SAndroid Build Coastguard Worker- pan/bi: Track whether the malloc IDVS flow is used 492*61046927SAndroid Build Coastguard Worker- pan/bi: Emit Valhall-style varying loads 493*61046927SAndroid Build Coastguard Worker- pan/bi: Emit Valhall-style varying stores 494*61046927SAndroid Build Coastguard Worker- pan/bi: Set table for Valhall LD_ATTR 495*61046927SAndroid Build Coastguard Worker- pan/bi: Force psiz to mediump 496*61046927SAndroid Build Coastguard Worker- pan/bi: Lower gl_PointSize to FP16 on Valhall 497*61046927SAndroid Build Coastguard Worker- pan/bi: Make psiz variants 498*61046927SAndroid Build Coastguard Worker- pan/bi: Generate LD_BUFFER on Valhall 499*61046927SAndroid Build Coastguard Worker- pan/bi: Avoid masked writes for now 500*61046927SAndroid Build Coastguard Worker- pan/bi: Report whether workgroups can be merged 501*61046927SAndroid Build Coastguard Worker- pan/bi: Don't lower vertex_id for malloc IDVS 502*61046927SAndroid Build Coastguard Worker- pan/bi: Consider flow control in DCE 503*61046927SAndroid Build Coastguard Worker- pan/va: Add LD_TILE.v3.f16 packing test 504*61046927SAndroid Build Coastguard Worker- panfrost: Handle Valhall texturing 505*61046927SAndroid Build Coastguard Worker- panfrost: Handle stencil texturing on Valhall 506*61046927SAndroid Build Coastguard Worker- panfrost: Control tiler memory usage 507*61046927SAndroid Build Coastguard Worker- panfrost: Hide parts of pan_encoder.h for Valhall 508*61046927SAndroid Build Coastguard Worker- panfrost: Add panfrost_make_resource_table helper 509*61046927SAndroid Build Coastguard Worker- panfrost: Add shader_stage helper 510*61046927SAndroid Build Coastguard Worker- panfrost: Adapt pan_shader.h for Valhall 511*61046927SAndroid Build Coastguard Worker- panfrost: Hide AFBC on Valhall 512*61046927SAndroid Build Coastguard Worker- panfrost: Move assign_vertex_buffer to pan_helpers 513*61046927SAndroid Build Coastguard Worker- panfrost: Make alpha=0 NOP / 1 store Bifrost only 514*61046927SAndroid Build Coastguard Worker- panfrost: Disable PIPE_CAP_PRIMITIVE_RESTART on v9 515*61046927SAndroid Build Coastguard Worker- panfrost: Add helpers to set batch masks 516*61046927SAndroid Build Coastguard Worker- panfrost: Split out image access tracking 517*61046927SAndroid Build Coastguard Worker- panfrost: Don't check alpha test in fs_required on Bifrost+ 518*61046927SAndroid Build Coastguard Worker- panfrost: Don't set a default for blend count 519*61046927SAndroid Build Coastguard Worker- panfrost: Adapt panfrost_rasterizer for v9 520*61046927SAndroid Build Coastguard Worker- panfrost: Add a pool to sampler_view 521*61046927SAndroid Build Coastguard Worker- panfrost: Specialize vertex state for Valhall 522*61046927SAndroid Build Coastguard Worker- panfrost: Split out panfrost_get_blend_shaders 523*61046927SAndroid Build Coastguard Worker- panfrost: Split out allow_fpk helper 524*61046927SAndroid Build Coastguard Worker- panfrost: Add Valhall fields to panfrost_batch 525*61046927SAndroid Build Coastguard Worker- panfrost: Add valhall_has_blend_shader field 526*61046927SAndroid Build Coastguard Worker- panfrost: Hide some Bifrost-specific functions 527*61046927SAndroid Build Coastguard Worker- panfrost: Adapt viewport/scissor to Valhall 528*61046927SAndroid Build Coastguard Worker- panfrost: Add helpers to emit Valhall data structures 529*61046927SAndroid Build Coastguard Worker- panfrost: Use track_image_access on Bifrost 530*61046927SAndroid Build Coastguard Worker- pan/bi: Don't use funny round modes in tests 531*61046927SAndroid Build Coastguard Worker- pan/bi: Mark some opcodes as default round-to-zero 532*61046927SAndroid Build Coastguard Worker- pan/bi: Use should_skip in bi_builder generation 533*61046927SAndroid Build Coastguard Worker- pan/bi: Imply round mode most of the time 534*61046927SAndroid Build Coastguard Worker- nir: Don't set writes_memory for reading XFB 535*61046927SAndroid Build Coastguard Worker 536*61046927SAndroid Build Coastguard WorkerAndrey Konovalov (1): 537*61046927SAndroid Build Coastguard Worker 538*61046927SAndroid Build Coastguard Worker- ir3: set local_size for shaders of MESA_SHADER_KERNEL type 539*61046927SAndroid Build Coastguard Worker 540*61046927SAndroid Build Coastguard WorkerAndrii Pauk (1): 541*61046927SAndroid Build Coastguard Worker 542*61046927SAndroid Build Coastguard Worker- venus: Allow usage of virtio-mmio based device 543*61046927SAndroid Build Coastguard Worker 544*61046927SAndroid Build Coastguard WorkerAndrii Simiklit (1): 545*61046927SAndroid Build Coastguard Worker 546*61046927SAndroid Build Coastguard Worker- glsl: add member's location layout qualifier rules for \`arrayed` in/out blocks 547*61046927SAndroid Build Coastguard Worker 548*61046927SAndroid Build Coastguard WorkerAnuj Phogat (3): 549*61046927SAndroid Build Coastguard Worker 550*61046927SAndroid Build Coastguard Worker- anv, iris: Add Wa_16011411144 for DG2 551*61046927SAndroid Build Coastguard Worker- include/uapi: Update drm_fourcc.h from kernel 552*61046927SAndroid Build Coastguard Worker- isl,iris: Add I915_FORMAT_MOD_4_TILED support for XeHP 553*61046927SAndroid Build Coastguard Worker 554*61046927SAndroid Build Coastguard WorkerAutumn on Tape (4): 555*61046927SAndroid Build Coastguard Worker 556*61046927SAndroid Build Coastguard Worker- gallivm: add subgroup shuffle support 557*61046927SAndroid Build Coastguard Worker- lavapipe: enable subgroup shuffle operations 558*61046927SAndroid Build Coastguard Worker- gallivm: use shufflevector for shuffles when index is constant data 559*61046927SAndroid Build Coastguard Worker- gallivm: use VPERMPS (x86/AVX2) for 32-bit 8-element shuffles 560*61046927SAndroid Build Coastguard Worker 561*61046927SAndroid Build Coastguard WorkerBas Nieuwenhuizen (9): 562*61046927SAndroid Build Coastguard Worker 563*61046927SAndroid Build Coastguard Worker- radv: Add submit locking with trace bo. 564*61046927SAndroid Build Coastguard Worker- radv: Use larger arena sizes. 565*61046927SAndroid Build Coastguard Worker- radv: Fix preamble argument order. 566*61046927SAndroid Build Coastguard Worker- radv: Only wait on CS/PS to finish if we wait on a semaphore. 567*61046927SAndroid Build Coastguard Worker- vk: Update xml and headers to 1.3.207. 568*61046927SAndroid Build Coastguard Worker- radv: Expose VK_VALVE_descriptor_set_host_mapping for vkd3d only. 569*61046927SAndroid Build Coastguard Worker- radv: Fix vk_queue_to_radv for radv_image_queue_family_mask. 570*61046927SAndroid Build Coastguard Worker- radv: Add more BVH vertex formats. 571*61046927SAndroid Build Coastguard Worker- vulkan/wsi/x11: Ensure we have the required number of images for acquire. 572*61046927SAndroid Build Coastguard Worker 573*61046927SAndroid Build Coastguard WorkerBenjamin Cheng (3): 574*61046927SAndroid Build Coastguard Worker 575*61046927SAndroid Build Coastguard Worker- vulkan/queue: Destroy wait temps if they are skipped 576*61046927SAndroid Build Coastguard Worker- anv: drop from_wsi bit from anv_image 577*61046927SAndroid Build Coastguard Worker- radv: fix memory leak of descriptor set layout 578*61046927SAndroid Build Coastguard Worker 579*61046927SAndroid Build Coastguard WorkerBoris Brezillon (81): 580*61046927SAndroid Build Coastguard Worker 581*61046927SAndroid Build Coastguard Worker- pan/midg: Add intra-bundle interferences 582*61046927SAndroid Build Coastguard Worker- pan/midg: Remove spurious printf() in print_vector_constants() 583*61046927SAndroid Build Coastguard Worker- pan/midg: Prefix scalar immediates with '#' instead of '<' 584*61046927SAndroid Build Coastguard Worker- pan/midg: Fix swizzling on 8-bit sources 585*61046927SAndroid Build Coastguard Worker- pan/midg: Fix 64-bit swizzle printer 586*61046927SAndroid Build Coastguard Worker- pan/midg: Fix the upper/lower limit on 8bit vectors 587*61046927SAndroid Build Coastguard Worker- pan/midg: Fix swizzle packing on 64bit instructions with src-expansion + dst-shrinking 588*61046927SAndroid Build Coastguard Worker- pan/midg: Add a pass to lower non-logbase2 global/shared loads 589*61046927SAndroid Build Coastguard Worker- pan/midg: Support 8/16 bit load/store 590*61046927SAndroid Build Coastguard Worker- vulkan/wsi: Use ALIGN_POT() instead of open-coding it 591*61046927SAndroid Build Coastguard Worker- vulkan/wsi: Don't open-code vk_format_get_blocksize() 592*61046927SAndroid Build Coastguard Worker- panvk: Add support for push constants 593*61046927SAndroid Build Coastguard Worker- panvk: Add support for storage buffers 594*61046927SAndroid Build Coastguard Worker- panvk: Support creation of compute pipelines 595*61046927SAndroid Build Coastguard Worker- panvk: Add support for storage/uniform buffers with dynamic offsets 596*61046927SAndroid Build Coastguard Worker- panvk: Move dummy attribute buffer emission out of emit_{attribute,varying}_bufs 597*61046927SAndroid Build Coastguard Worker- panvk: Add support for storage image 598*61046927SAndroid Build Coastguard Worker- panvk: Implement vkCmdDispatch() 599*61046927SAndroid Build Coastguard Worker- vulkan/cmd_queue: Constify vk_cmd_queue.alloc 600*61046927SAndroid Build Coastguard Worker- vulkan/cmd_queue: Remove duplicate entries in MANUAL_COMMANDS 601*61046927SAndroid Build Coastguard Worker- vulkan/cmd_queue: Properly deconstify array of pointers 602*61046927SAndroid Build Coastguard Worker- lavapipe: Re-use auto-generated vk_cmd_enqueue entrypoints 603*61046927SAndroid Build Coastguard Worker- panvk: Add a dummy sampler for NIR tex operations that don't take one 604*61046927SAndroid Build Coastguard Worker- panvk: Add support for texel buffers 605*61046927SAndroid Build Coastguard Worker- panvk: No-op zero-vertex draws 606*61046927SAndroid Build Coastguard Worker- panvk: Fix per-instance attribute handling 607*61046927SAndroid Build Coastguard Worker- panvk: Implement indexed rendering 608*61046927SAndroid Build Coastguard Worker- vulkan/cmd_queue: Track allocation errors in vk_cmd_queue 609*61046927SAndroid Build Coastguard Worker- vulkan/cmd_queue: Fix the allocation scope 610*61046927SAndroid Build Coastguard Worker- panvk: Refcount the descriptor set and pipeline layouts 611*61046927SAndroid Build Coastguard Worker- aco: Fix an MSVC warning 612*61046927SAndroid Build Coastguard Worker- amd: Fix ac_gpu_info.c compilation on windows 613*61046927SAndroid Build Coastguard Worker- radv: Don't use VK_OUTARRAY_MAKE()/vk_outarray_append() 614*61046927SAndroid Build Coastguard Worker- lavapipe: Don't use VK_OUTARRAY_MAKE()/vk_outarray_append() 615*61046927SAndroid Build Coastguard Worker- Revert "ci: Disable windows-vs2019" 616*61046927SAndroid Build Coastguard Worker- vulkan/runtime: Add vk_cmd_queue.h to idep_vulkan_runtime_headers 617*61046927SAndroid Build Coastguard Worker- v3dv: Stop using VK_OUTARRAY_MAKE() 618*61046927SAndroid Build Coastguard Worker- turnip: Stop using VK_OUTARRAY_MAKE() 619*61046927SAndroid Build Coastguard Worker- pvr: Stop using VK_OUTARRAY_MAKE() 620*61046927SAndroid Build Coastguard Worker- anv: Stop using VK_OUTARRAY_MAKE() 621*61046927SAndroid Build Coastguard Worker- panvk: Stop using VK_OUTARRAY_MAKE() 622*61046927SAndroid Build Coastguard Worker- venus: Stop using VK_OUTARRAY_MAKE() 623*61046927SAndroid Build Coastguard Worker- vulkan/device_select: Stop using VK_OUTARRAY_MAKE() 624*61046927SAndroid Build Coastguard Worker- vulkan/wsi: Stop using VK_OUTARRAY_MAKE() 625*61046927SAndroid Build Coastguard Worker- vulkan/util: Get rid of VK_OUTARRAY_MAKE() 626*61046927SAndroid Build Coastguard Worker- vulkan/image: Make MSVC C++ compiler happy 627*61046927SAndroid Build Coastguard Worker- vulkan/util: Make STACK_ARRAY() work for arrays of pointers 628*61046927SAndroid Build Coastguard Worker- dzn: Compile-test the driver 629*61046927SAndroid Build Coastguard Worker- dzn: Add Missing return type to dzn_translate_sampler_filter() 630*61046927SAndroid Build Coastguard Worker- dzn: Remove the dzn_cmd_exec_functions file 631*61046927SAndroid Build Coastguard Worker- dzn: Make a bunch of functions private 632*61046927SAndroid Build Coastguard Worker- dzn: Fix alpha blend factor translation 633*61046927SAndroid Build Coastguard Worker- dzn: Properly support static blend constants 634*61046927SAndroid Build Coastguard Worker- dzn: Pass a NULL ralloc context to dxil_create_validator() 635*61046927SAndroid Build Coastguard Worker- dzn: Fix pipeline creation when rasterization is disabled 636*61046927SAndroid Build Coastguard Worker- dzn: Fix dzn_translate_viewport() when height < 0 637*61046927SAndroid Build Coastguard Worker- dzn: Don't crash when EndCommandBuffer() returns an error 638*61046927SAndroid Build Coastguard Worker- dzn: Align the default case in dzn_image_view_prepare_dsv_desc() 639*61046927SAndroid Build Coastguard Worker- dzn: Replace C++ references by pointers 640*61046927SAndroid Build Coastguard Worker- dzn: Fix dzn_image_get_rtv_desc() for 3D views 641*61046927SAndroid Build Coastguard Worker- dzn: Support 2Darray views on 3D images for color attachments 642*61046927SAndroid Build Coastguard Worker- dzn: Fix 3D <-> 2D image copies 643*61046927SAndroid Build Coastguard Worker- dzn: Return a valid imageFormatProperties.maxMipLevels 644*61046927SAndroid Build Coastguard Worker- dzn: Make sure the properties are all zero when the format is not supported 645*61046927SAndroid Build Coastguard Worker- dzn: Set bufferFeatures to zero on depth/stencil formats 646*61046927SAndroid Build Coastguard Worker- dzn: 3D array images don't exist 647*61046927SAndroid Build Coastguard Worker- dzn: Get rid of dzn_GetPhysicalDeviceFeatures() 648*61046927SAndroid Build Coastguard Worker- dzn: Get rid of dzn_GetPhysicalDeviceProperties() 649*61046927SAndroid Build Coastguard Worker- dzn: Force sampleCounts to 1 for bgra4 images 650*61046927SAndroid Build Coastguard Worker- dzn: Check image view usage instead of image usage when creating an image view 651*61046927SAndroid Build Coastguard Worker- dzn: Drop extra blank line in dzn_CmdCopyImage2() 652*61046927SAndroid Build Coastguard Worker- vulkan/util: Make STACK_ARRAY() C++-friendly 653*61046927SAndroid Build Coastguard Worker- dzn: Lower partial copy of multisample resources to blits 654*61046927SAndroid Build Coastguard Worker- dzn: Fix 2D <-> 3D blits 655*61046927SAndroid Build Coastguard Worker- dzn: Support independent depth/stencil access 656*61046927SAndroid Build Coastguard Worker- dzn: Fix loop condition in dzn_descriptor_set_copy() 657*61046927SAndroid Build Coastguard Worker- dzn: Pass the right type to CreateCommandList() in the reset path 658*61046927SAndroid Build Coastguard Worker- dzn: Add missing VKAPI_{ATTR,CALL} specifiers to BeginCommandBuffer() 659*61046927SAndroid Build Coastguard Worker- dzn: Pass the dzn_event pointer to _mesa_hash_table_insert() 660*61046927SAndroid Build Coastguard Worker- dzn: Fix the STATIC_ASSERT() in dzn_meta_blits_get_context() 661*61046927SAndroid Build Coastguard Worker- ci/windows: Add a variable to globally disable jobs using windows runners 662*61046927SAndroid Build Coastguard Worker 663*61046927SAndroid Build Coastguard WorkerBrian Paul (1): 664*61046927SAndroid Build Coastguard Worker 665*61046927SAndroid Build Coastguard Worker- vulkan/wsi/x11: add null pointer check for the has_dri3_v1_2 test 666*61046927SAndroid Build Coastguard Worker 667*61046927SAndroid Build Coastguard WorkerCaio Oliveira (7): 668*61046927SAndroid Build Coastguard Worker 669*61046927SAndroid Build Coastguard Worker- anv: Enable requiredSubgroupSize for Task/Mesh 670*61046927SAndroid Build Coastguard Worker- intel/compiler: Lower Task/Mesh I/O before SIMD specific lowering 671*61046927SAndroid Build Coastguard Worker- intel/compiler: Use pass helper in brw_nir_adjust_offset_for_arrayed_indices 672*61046927SAndroid Build Coastguard Worker- intel/fs: Initialize the sample mask in flags register when using demote 673*61046927SAndroid Build Coastguard Worker- intel/fs: Fix IsHelperInvocation for the case no discard/demote are used 674*61046927SAndroid Build Coastguard Worker- intel/compiler: Use nir_var_mem_task_payload 675*61046927SAndroid Build Coastguard Worker- intel/compiler: Inline TUE map computation into TUE Input lowering 676*61046927SAndroid Build Coastguard Worker 677*61046927SAndroid Build Coastguard WorkerChad Versace (1): 678*61046927SAndroid Build Coastguard Worker 679*61046927SAndroid Build Coastguard Worker- intel/tools: Fix build without drivers 680*61046927SAndroid Build Coastguard Worker 681*61046927SAndroid Build Coastguard WorkerCharles Baker (2): 682*61046927SAndroid Build Coastguard Worker 683*61046927SAndroid Build Coastguard Worker- zink: Fix MSVC RTC in zink_get_framebuffer_imageless() 684*61046927SAndroid Build Coastguard Worker- mesa: align constant/uniform uploads to driver expected alignment 685*61046927SAndroid Build Coastguard Worker 686*61046927SAndroid Build Coastguard WorkerCharlie Turner (8): 687*61046927SAndroid Build Coastguard Worker 688*61046927SAndroid Build Coastguard Worker- ci, valve: Add support scripts for the Valve bare-metal farm. 689*61046927SAndroid Build Coastguard Worker- amd, ci: Remove unused runners. 690*61046927SAndroid Build Coastguard Worker- amd, ci: Drop log level in SPIRV -> NIR code generator. 691*61046927SAndroid Build Coastguard Worker- amd, ci: Categorize the sections of the CI file. 692*61046927SAndroid Build Coastguard Worker- ci, valve: Add the dEQP runners for Valve CI 693*61046927SAndroid Build Coastguard Worker- ci, valve: Show real kernel addresses in KFENCE reports. 694*61046927SAndroid Build Coastguard Worker- ci, valve: Bump the trigger container 695*61046927SAndroid Build Coastguard Worker- ci, radv: Update flake expectations 696*61046927SAndroid Build Coastguard Worker 697*61046927SAndroid Build Coastguard WorkerCharmaine Lee (1): 698*61046927SAndroid Build Coastguard Worker 699*61046927SAndroid Build Coastguard Worker- mesa: fix misaligned pointer returned by dlist_alloc 700*61046927SAndroid Build Coastguard Worker 701*61046927SAndroid Build Coastguard WorkerChia-I Wu (20): 702*61046927SAndroid Build Coastguard Worker 703*61046927SAndroid Build Coastguard Worker- zink: set dma-buf bit for shared resources 704*61046927SAndroid Build Coastguard Worker- zink: always chain wsi_image_create_info for scanout images 705*61046927SAndroid Build Coastguard Worker- zink: set needs_mesa_flush_wsi for venus 706*61046927SAndroid Build Coastguard Worker- venus: fix two VN_TRACE_SCOPE's in the same scope 707*61046927SAndroid Build Coastguard Worker- venus: use 64KB alignment for suballocations 708*61046927SAndroid Build Coastguard Worker- venus: cache VkFormatProperties 709*61046927SAndroid Build Coastguard Worker- venus: trace vn_ring_wait_space 710*61046927SAndroid Build Coastguard Worker- venus: abort when stuck 711*61046927SAndroid Build Coastguard Worker- venus: fix properties of unsupported external fences/semaphores 712*61046927SAndroid Build Coastguard Worker- venus: update venus-protocol headers 713*61046927SAndroid Build Coastguard Worker- venus: add VK_EXT_shader_demote_to_helper_invocation 714*61046927SAndroid Build Coastguard Worker- venus: add VK_EXT_conservative_rasterization 715*61046927SAndroid Build Coastguard Worker- venus: add VK_EXT_depth_clip_enable 716*61046927SAndroid Build Coastguard Worker- venus: add VK_EXT_robustness2 717*61046927SAndroid Build Coastguard Worker- venus: add VK_EXT_shader_stencil_export 718*61046927SAndroid Build Coastguard Worker- venus: add VK_EXT_vertex_attribute_divisor 719*61046927SAndroid Build Coastguard Worker- venus: add vn_extension_get_spec_version 720*61046927SAndroid Build Coastguard Worker- venus: update venus-protocol headers 721*61046927SAndroid Build Coastguard Worker- util: Keep quiet NaNs quiet when converting to half float. 722*61046927SAndroid Build Coastguard Worker- anv: advertise rectangularLines only for Gen10+ 723*61046927SAndroid Build Coastguard Worker 724*61046927SAndroid Build Coastguard WorkerChristian Gmeiner (3): 725*61046927SAndroid Build Coastguard Worker 726*61046927SAndroid Build Coastguard Worker- etnaviv: drop TGSI based backend compiler 727*61046927SAndroid Build Coastguard Worker- Revert "nir: make tgsi_varying_semantic_to_slot(..) public" 728*61046927SAndroid Build Coastguard Worker- nir: Use const for nir_shader_get_entrypoint(..) 729*61046927SAndroid Build Coastguard Worker 730*61046927SAndroid Build Coastguard WorkerConnor Abbott (57): 731*61046927SAndroid Build Coastguard Worker 732*61046927SAndroid Build Coastguard Worker- ir3/spill: Fix simplify_phi_nodes with multiple loop nesting 733*61046927SAndroid Build Coastguard Worker- nir/serialize: Don't access blob->data directly 734*61046927SAndroid Build Coastguard Worker- util/blob: Clarify rules on blob::data 735*61046927SAndroid Build Coastguard Worker- spirv: Rewrite determinant calculation 736*61046927SAndroid Build Coastguard Worker- ir3: Use CAN_REORDER instead of NON_WRITEABLE 737*61046927SAndroid Build Coastguard Worker- freedreno: Replace A6XX_IBO with A6XX_TEX_CONST 738*61046927SAndroid Build Coastguard Worker- freedreno/fdl: Set swizzle on storage descriptor 739*61046927SAndroid Build Coastguard Worker- ir3: Don't always set bindless_tex with readonly images 740*61046927SAndroid Build Coastguard Worker- ir3/nir: Fix 1d array readonly images 741*61046927SAndroid Build Coastguard Worker- tu: Call nir_opt_access 742*61046927SAndroid Build Coastguard Worker- ir3: Use isam for bindless images 743*61046927SAndroid Build Coastguard Worker- ir3/cp_postsched: Support multiple destinations 744*61046927SAndroid Build Coastguard Worker- ir3/dce: Support multiple destinations 745*61046927SAndroid Build Coastguard Worker- ir3/sched: Support multiple destinations 746*61046927SAndroid Build Coastguard Worker- ir3/ra: Fix tied destination handling with multiple destinations 747*61046927SAndroid Build Coastguard Worker- ir3/ra: Fix ra_foreach_dst_n 748*61046927SAndroid Build Coastguard Worker- ir3/ra: Sanitize parallel copy flags better 749*61046927SAndroid Build Coastguard Worker- ir3/ra: Add proper support for multiple destinations 750*61046927SAndroid Build Coastguard Worker- ir3/ra: Add IR3_REG_EARLY_CLOBBER 751*61046927SAndroid Build Coastguard Worker- ir3/spill: Mark reload destination as early-clobber 752*61046927SAndroid Build Coastguard Worker- util/bitset: Fix off-by-one in __bitset_set_range 753*61046927SAndroid Build Coastguard Worker- ir3: Track physical edges when inserting (ss) for shared regs 754*61046927SAndroid Build Coastguard Worker- ir3: Add support for subgroup arithmetic 755*61046927SAndroid Build Coastguard Worker- tu: Expose subgroup arithmetic 756*61046927SAndroid Build Coastguard Worker- tu: Rewrite dynamic descriptor handling 757*61046927SAndroid Build Coastguard Worker- tu: Handle UBO/SSBO descriptors with different sizes 758*61046927SAndroid Build Coastguard Worker- tu: Add an extra storage descriptor for isam 759*61046927SAndroid Build Coastguard Worker- ir3/parser: Don't use right recursion 760*61046927SAndroid Build Coastguard Worker- ir3/lower_spill: Fix corner case with oob offsets 761*61046927SAndroid Build Coastguard Worker- ir3: Actually use wrmask in emit_sam 762*61046927SAndroid Build Coastguard Worker- ir3: Use isam for bindless readonly ssbo loads 763*61046927SAndroid Build Coastguard Worker- nir: Add preamble functions 764*61046927SAndroid Build Coastguard Worker- nir: Add a "deep" instruction clone 765*61046927SAndroid Build Coastguard Worker- nir: Add a preamble optimization pass 766*61046927SAndroid Build Coastguard Worker- ir3: Fix scan.macro valid flags 767*61046927SAndroid Build Coastguard Worker- ir3: Don't count reserved user consts in ubo_state::size 768*61046927SAndroid Build Coastguard Worker- ir3: Implement basic shader preamble intrinsics 769*61046927SAndroid Build Coastguard Worker- ir3: Better assemble/disassemble stc 770*61046927SAndroid Build Coastguard Worker- ir3: Plumb through store_uniform_ir3 intrinsic 771*61046927SAndroid Build Coastguard Worker- ir3/legalize: Handle inserting (ei) with preamble 772*61046927SAndroid Build Coastguard Worker- ir3: Support prefetching with preambles 773*61046927SAndroid Build Coastguard Worker- ir3: Insert frag coord code after preamble 774*61046927SAndroid Build Coastguard Worker- ir3: Don't include preamble instructions in stats 775*61046927SAndroid Build Coastguard Worker- ir3: Add preamble optimization pass 776*61046927SAndroid Build Coastguard Worker- ir3: Implement and document ldc.k 777*61046927SAndroid Build Coastguard Worker- ir3: Refactor ir3_compiler_create() to take an options struct 778*61046927SAndroid Build Coastguard Worker- ir3, turnip: Use ldc.k to push UBOs 779*61046927SAndroid Build Coastguard Worker- tu: Enable UniformBufferUpdateAfterBind 780*61046927SAndroid Build Coastguard Worker- tu: Trivially implement VK_EXT_texel_buffer_alignment 781*61046927SAndroid Build Coastguard Worker- tu: Actually expose VK_EXT_texel_buffer_alignment 782*61046927SAndroid Build Coastguard Worker- tu: Correctly handle VK_IMAGE_CREATE_EXTENDED_USAGE_BIT 783*61046927SAndroid Build Coastguard Worker- freedreno/ci: Fix skip comment 784*61046927SAndroid Build Coastguard Worker- tu: Implement GetDevice*MemoryRequirements() 785*61046927SAndroid Build Coastguard Worker- tu: Fill out maxBufferSize 786*61046927SAndroid Build Coastguard Worker- tu: Remove tu_pipeline::layout 787*61046927SAndroid Build Coastguard Worker- tu: Expose VK_KHR_maintenance4 788*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Fix SP_DS_CTRL_REG0 definition 789*61046927SAndroid Build Coastguard Worker 790*61046927SAndroid Build Coastguard WorkerCorentin Noël (6): 791*61046927SAndroid Build Coastguard Worker 792*61046927SAndroid Build Coastguard Worker- ci: Uprev virglrenderer and crosvm 793*61046927SAndroid Build Coastguard Worker- virgl: Update virgl_protocol and use the provided constants 794*61046927SAndroid Build Coastguard Worker- nir_to_tgsi: Require the block index to always be populated 795*61046927SAndroid Build Coastguard Worker- nir_to_tgsi: Handle blocks defined as arrays of arrays 796*61046927SAndroid Build Coastguard Worker- ci: Only apply patches with the build-skqp prefix 797*61046927SAndroid Build Coastguard Worker- virgl/ci: Uprev virglrenderer and crosvm 798*61046927SAndroid Build Coastguard Worker 799*61046927SAndroid Build Coastguard WorkerCristian Ciocaltea (29): 800*61046927SAndroid Build Coastguard Worker 801*61046927SAndroid Build Coastguard Worker- ci: Ensure Mesa Shader Cache resides on tmpfs 802*61046927SAndroid Build Coastguard Worker- ci: Add socat utility 803*61046927SAndroid Build Coastguard Worker- ci: Enable kernel virtio transport for Virtual Sockets 804*61046927SAndroid Build Coastguard Worker- virgl/ci: Setup virtio-vsock based IPC 805*61046927SAndroid Build Coastguard Worker- ci: Increase limit of concurrent crosvm instances per runner 806*61046927SAndroid Build Coastguard Worker- ci: Improve interrupt signal handling in crosvm-runner.sh 807*61046927SAndroid Build Coastguard Worker- ci/zink: Report flake test 808*61046927SAndroid Build Coastguard Worker- radeonsi/ci: Mark a bunch of flaky tests on stoney 809*61046927SAndroid Build Coastguard Worker- ci: Avoid altering EXTRA_CARGO_ARGS environment variable 810*61046927SAndroid Build Coastguard Worker- ci: Convert generate-env.sh to a POSIX compliant script 811*61046927SAndroid Build Coastguard Worker- ci: Set CI_JOB_JWT_FILE to a fixed path outside /tmp 812*61046927SAndroid Build Coastguard Worker- ci: Build crosvm for LAVA runners 813*61046927SAndroid Build Coastguard Worker- ci: Add crosvm runtime dependencies for LAVA 814*61046927SAndroid Build Coastguard Worker- ci: Enable KVM_AMD and KVM_INTEL kernel modules 815*61046927SAndroid Build Coastguard Worker- ci: Load KVM kernel module for LAVA runners 816*61046927SAndroid Build Coastguard Worker- ci: Make kernel image available in LAVA for KVM use cases 817*61046927SAndroid Build Coastguard Worker- ci: Use script relative paths in crosvm-runner 818*61046927SAndroid Build Coastguard Worker- ci: Add PIGLIT_REPLAY_LOOP_TIMES to generate-env.sh 819*61046927SAndroid Build Coastguard Worker- ci: Remove obsolete CROSVM_TEST_SCRIPT env var 820*61046927SAndroid Build Coastguard Worker- ci: Provide consistent results location in LAVA 821*61046927SAndroid Build Coastguard Worker- ci: Allow specifying any shell command via HWCI_TEST_SCRIPT 822*61046927SAndroid Build Coastguard Worker- ci: Dynamically adjust LIBGL_ALWAYS_SOFTWARE for crosvm 823*61046927SAndroid Build Coastguard Worker- virgl/ci: Add jobs for running trace tests on LAVA 824*61046927SAndroid Build Coastguard Worker- ci: Make bash available in LAVA rootfs 825*61046927SAndroid Build Coastguard Worker- Revert "ci: Convert generate-env.sh to a POSIX compliant script" 826*61046927SAndroid Build Coastguard Worker- virgl/ci: Add support for dEQP GL vtest-ing 827*61046927SAndroid Build Coastguard Worker- ci: Add Intel GPU frequency utility 828*61046927SAndroid Build Coastguard Worker- ci: Provide intel-gpu-freq.sh in LAVA and bare-metal rootfs 829*61046927SAndroid Build Coastguard Worker- ci: Lock Intel GPU frequency for performance tests 830*61046927SAndroid Build Coastguard Worker 831*61046927SAndroid Build Coastguard WorkerDaniel Schürmann (39): 832*61046927SAndroid Build Coastguard Worker 833*61046927SAndroid Build Coastguard Worker- aco: emit nir_intrinsic_discard() as p_discard_if() 834*61046927SAndroid Build Coastguard Worker- aco: remove block_kind_discard 835*61046927SAndroid Build Coastguard Worker- aco: make Preserve_WQM independent from block_kind_uses_discard_if 836*61046927SAndroid Build Coastguard Worker- aco: merge block_kind_uses_[demote|discard_if] 837*61046927SAndroid Build Coastguard Worker- aco: optimize discard_if when WQM is not needed afterwards 838*61046927SAndroid Build Coastguard Worker- radv: remove exports without color attachment or writemask 839*61046927SAndroid Build Coastguard Worker- nir: split nir_opt_shrink_stores from nir_opt_shrink_vectors 840*61046927SAndroid Build Coastguard Worker- nir/opt_shrink_vectors: Remove shrinking of store intrinsics data source 841*61046927SAndroid Build Coastguard Worker- radv: move nir_opt_shrink_stores from radv_optimize_nir() 842*61046927SAndroid Build Coastguard Worker- aco/insert_exec_mask: stay in WQM while helper lanes are still needed 843*61046927SAndroid Build Coastguard Worker- aco: don't propagate WQM for p_as_uniform 844*61046927SAndroid Build Coastguard Worker- aco: don't emit WQM for bool_to_scalar_condition 845*61046927SAndroid Build Coastguard Worker- aco/insert_exec_mask: remove Preserve_WQM flag 846*61046927SAndroid Build Coastguard Worker- aco/insert_exec_mask: remove some unnecessary WQM loop handling code 847*61046927SAndroid Build Coastguard Worker- aco/insert_exec_mask: remove ever_again_needs and Exact_Branch 848*61046927SAndroid Build Coastguard Worker- aco/insert_exec_mask: refactor and simplify get_block_needs() 849*61046927SAndroid Build Coastguard Worker- aco/insert_exec_mask: refactor and remove some unnecessary WQM handling code 850*61046927SAndroid Build Coastguard Worker- aco: relax condition to remove branches in case of few instructions 851*61046927SAndroid Build Coastguard Worker- aco/ra: don't immediately assign a register for p_branch 852*61046927SAndroid Build Coastguard Worker- nir/opt_shrink_vectors: shrink load_const properly 853*61046927SAndroid Build Coastguard Worker- nir/opt_shrink_vectors: remove duplicate components from vecN 854*61046927SAndroid Build Coastguard Worker- nir/opt_shrink_vectors: update docstring 855*61046927SAndroid Build Coastguard Worker- aco/ra: count constant moves in get_reg_create_vector() 856*61046927SAndroid Build Coastguard Worker- aco/ra: special-case get_reg_for_create_vector_copy() 857*61046927SAndroid Build Coastguard Worker- aco/ra: refactor find_vars() to return a vector 858*61046927SAndroid Build Coastguard Worker- aco/ra: refactor collect_vars() to return a sorted vector 859*61046927SAndroid Build Coastguard Worker- nir: rename nir_src_is_dynamically_uniform to nir_src_is_always_uniform 860*61046927SAndroid Build Coastguard Worker- aco/optimizer: fix call to can_use_opsel() in apply_insert() 861*61046927SAndroid Build Coastguard Worker- aco: remove 'high' parameter from can_use_opsel() 862*61046927SAndroid Build Coastguard Worker- aco: use branch definition as scratch register for SSA lowering 863*61046927SAndroid Build Coastguard Worker- aco/ra: fix stride check on subdword parallelcopies for create_vector 864*61046927SAndroid Build Coastguard Worker- aco/optimizer: check recursively if we can eliminate s_and exec 865*61046927SAndroid Build Coastguard Worker- aco/ra: only use VCC if program->needs_vcc == true 866*61046927SAndroid Build Coastguard Worker- aco/ra: create VCC-affinities during RA 867*61046927SAndroid Build Coastguard Worker- aco/ra: omit VCC affinity on VOPC_SDWA for GFX9+ 868*61046927SAndroid Build Coastguard Worker- aco: make program->needs_vcc independent of VCC hints 869*61046927SAndroid Build Coastguard Worker- aco: remove occurences of VCC hint 870*61046927SAndroid Build Coastguard Worker- aco: remove register hints entirely 871*61046927SAndroid Build Coastguard Worker- aco/ra: fix live-range splits of phi definitions 872*61046927SAndroid Build Coastguard Worker 873*61046927SAndroid Build Coastguard WorkerDaniel Stone (11): 874*61046927SAndroid Build Coastguard Worker 875*61046927SAndroid Build Coastguard Worker- egl/wayland: Reset buffer age when destroying buffers 876*61046927SAndroid Build Coastguard Worker- egl/wayland: Don't replace existing backbuffer in get_buffers 877*61046927SAndroid Build Coastguard Worker- ci: Disable Windows for now 878*61046927SAndroid Build Coastguard Worker- Revert "ci: Disable Windows for now" 879*61046927SAndroid Build Coastguard Worker- CI: Disable panfrost-t760 880*61046927SAndroid Build Coastguard Worker- CI: Disable Panfrost T720 jobs 881*61046927SAndroid Build Coastguard Worker- Revert "CI: Disable panfrost-t760" 882*61046927SAndroid Build Coastguard Worker- Revert "CI: Disable Panfrost T720 jobs" 883*61046927SAndroid Build Coastguard Worker- ci: Add new Panfrost G52 skip 884*61046927SAndroid Build Coastguard Worker- CI: Disable Windows jobs 885*61046927SAndroid Build Coastguard Worker- ci: Also disable Windows container builds when down 886*61046927SAndroid Build Coastguard Worker 887*61046927SAndroid Build Coastguard WorkerDanylo Piliaiev (37): 888*61046927SAndroid Build Coastguard Worker 889*61046927SAndroid Build Coastguard Worker- turnip: Add TU_GMEM envvar to test different gmem sizes 890*61046927SAndroid Build Coastguard Worker- turnip: Do not use hw binning if tiles per pipe are over the limit 891*61046927SAndroid Build Coastguard Worker- turnip/doc: Update turnip extension list 892*61046927SAndroid Build Coastguard Worker- turnip: Use the shared helpers to expose 1.3 core extensions/limits 893*61046927SAndroid Build Coastguard Worker- turnip: Expose VK_EXT_image_robustness 894*61046927SAndroid Build Coastguard Worker- turnip: Implement VK_KHR_zero_initialize_workgroup_memory 895*61046927SAndroid Build Coastguard Worker- turnip: Expose VK_KHR_shader_non_semantic_info 896*61046927SAndroid Build Coastguard Worker- turnip: Unconditionaly remove descriptor set from pool's list on free 897*61046927SAndroid Build Coastguard Worker- tu: Implement VK_AMD_buffer_marker to support Graphics Flight Recorder 898*61046927SAndroid Build Coastguard Worker- turnip: Depth/stencil formats should not expose any bufferFeatures 899*61046927SAndroid Build Coastguard Worker- freedreno/pps: Expose same counters as blob 900*61046927SAndroid Build Coastguard Worker- ir3: Limit the maximum imm offset in nir_opt_offset for shared vars 901*61046927SAndroid Build Coastguard Worker- turnip: Add a refcount mechanism to BOs 902*61046927SAndroid Build Coastguard Worker- turnip: Use LATE_Z when there might be depth/stencil feedback loop 903*61046927SAndroid Build Coastguard Worker- turnip: Merge LRZ and DEPTH_PLANE draw states 904*61046927SAndroid Build Coastguard Worker- turnip: Implement VK_ARM_rasterization_order_attachment_access 905*61046927SAndroid Build Coastguard Worker- turnip: Always use GMEM for feedback loops in autotuner 906*61046927SAndroid Build Coastguard Worker- turnip: Set drmFormatModifierTilingFeatures 907*61046927SAndroid Build Coastguard Worker- turnip: Implement VK_EXT_physical_device_drm 908*61046927SAndroid Build Coastguard Worker- turnip: Add "rast_order" debug option to force rast order access 909*61046927SAndroid Build Coastguard Worker- tu: Refactor VS DECODE/DEST to be emitted in two pkt4 910*61046927SAndroid Build Coastguard Worker- turnip: Make autotuner work with reusable command buffers 911*61046927SAndroid Build Coastguard Worker- tu: Implement VK_EXT_depth_clip_control 912*61046927SAndroid Build Coastguard Worker- turnip: Force linear mode for non-ubwc R8G8 formats 913*61046927SAndroid Build Coastguard Worker- turnip: Disallow non-linear tiling when casting R8G8 to other fmts 914*61046927SAndroid Build Coastguard Worker- turnip: Fix the lack of WFM before indirect draws 915*61046927SAndroid Build Coastguard Worker- turnip: enable has_ccu_flush_bug workaround for a660 916*61046927SAndroid Build Coastguard Worker- turnip: Use correct type for OUTARRAY in FormatProperties2 917*61046927SAndroid Build Coastguard Worker- turnip: Correctly store separate stencil in gmem store 918*61046927SAndroid Build Coastguard Worker- turnip: Ignore aspectMask for D32S8 framebuffer attachment 919*61046927SAndroid Build Coastguard Worker- turnip: Add "unaligned_store" debug option to better test gmem stores 920*61046927SAndroid Build Coastguard Worker- turnip: Fix subpassLoad from CUBE input attachments 921*61046927SAndroid Build Coastguard Worker- ci/freedreno: Add fractional test of forced unaligned gmem store 922*61046927SAndroid Build Coastguard Worker- turnip: Implement VK_EXT_primitives_generated_query 923*61046927SAndroid Build Coastguard Worker- tu: Do not flush ccu in clear/blits during renderpass 924*61046927SAndroid Build Coastguard Worker- pps: Open writable renderer node in DrmDevice::create 925*61046927SAndroid Build Coastguard Worker- tu: Fix indices of drm_msm_gem_submit_cmd when filling them 926*61046927SAndroid Build Coastguard Worker 927*61046927SAndroid Build Coastguard WorkerDave Airlie (85): 928*61046927SAndroid Build Coastguard Worker 929*61046927SAndroid Build Coastguard Worker- llvmpipe: optimise triangle setup a bit. 930*61046927SAndroid Build Coastguard Worker- llvmpipe: inline retry_triangle_ccw 931*61046927SAndroid Build Coastguard Worker- llvmpipe/setup: remove opaque from setup triangle 932*61046927SAndroid Build Coastguard Worker- llvmpipe: refactor lp_rast_shader_inputs. 933*61046927SAndroid Build Coastguard Worker- llvmpipe: just move opaque alpha lookup closer to use. 934*61046927SAndroid Build Coastguard Worker- llvmpipe/triangle: don't store area in fixed_position. 935*61046927SAndroid Build Coastguard Worker- crocus: find correct relocation target for the bo. 936*61046927SAndroid Build Coastguard Worker- lavapipe: fix sampler + sampler view leaks. 937*61046927SAndroid Build Coastguard Worker- ci/lavapipe: update lvp asan results after leak fixes. 938*61046927SAndroid Build Coastguard Worker- gallivm: add coroutine attribute that llvm requires. 939*61046927SAndroid Build Coastguard Worker- gallivm/st/lvp: add flags arg to get_query_result_resource api. 940*61046927SAndroid Build Coastguard Worker- gallivm: fix missing cast in 4-bit blending paths. 941*61046927SAndroid Build Coastguard Worker- llvmpipe: fix linear rast samples check. 942*61046927SAndroid Build Coastguard Worker- lavapipe: reference gallium fences correctly. 943*61046927SAndroid Build Coastguard Worker- crocus: fix leak on gen4/5 stencil fallback blit path. 944*61046927SAndroid Build Coastguard Worker- drisw: fence drawing to the swap/copy buffers. 945*61046927SAndroid Build Coastguard Worker- lavapipe: fix pipeline statistic query results with availability. 946*61046927SAndroid Build Coastguard Worker- lavapipe: handle endless fence timeout properly. 947*61046927SAndroid Build Coastguard Worker- lavapipe: execute a finish in pipeline barrier and event waiting. 948*61046927SAndroid Build Coastguard Worker- lavapipe: don't flush on transfer operations. 949*61046927SAndroid Build Coastguard Worker- lavapipe: handle non-timeline semaphores wait/signal. 950*61046927SAndroid Build Coastguard Worker- llvmpipe: convert texture barrier to a finish. 951*61046927SAndroid Build Coastguard Worker- llvmpipe/flush: always finish whether for cpu/gpu access. 952*61046927SAndroid Build Coastguard Worker- llvmpipe/scene: move to slab allocated objects for scenes. 953*61046927SAndroid Build Coastguard Worker- llvmpipe: base the scene queue size of the max number of scenes. 954*61046927SAndroid Build Coastguard Worker- llvmpipe: handle dynamically creating scenes when needed 955*61046927SAndroid Build Coastguard Worker- llvmpipe: size initial allocation and free scenes 956*61046927SAndroid Build Coastguard Worker- llvmpipe: add writeable resource tracking to the scene. 957*61046927SAndroid Build Coastguard Worker- llvmpipe: pass ssbo write mask down into setup. 958*61046927SAndroid Build Coastguard Worker- llvmpipe: add ssbo to resources reference by scenes. 959*61046927SAndroid Build Coastguard Worker- llvmpipe: add images to the scene resource tracker. 960*61046927SAndroid Build Coastguard Worker- llvmpipe: check framebuffer resources for all scenes for references. 961*61046927SAndroid Build Coastguard Worker- gallium: add partial bit to the query flags. 962*61046927SAndroid Build Coastguard Worker- llvmpipe/query: add support for partial query waits. 963*61046927SAndroid Build Coastguard Worker- lavapipe: pass partial results flags through. 964*61046927SAndroid Build Coastguard Worker- llvmpipe: add support for fence_server_sync. 965*61046927SAndroid Build Coastguard Worker- llvmpipe: allow vertex processing and fragment processing in parallel 966*61046927SAndroid Build Coastguard Worker- ci/lavapipe: fixup results after proper reference counting. 967*61046927SAndroid Build Coastguard Worker- draw/so: don't use pre clip pos if we have a tes either. 968*61046927SAndroid Build Coastguard Worker- vulkan/wsi: handle queue families properly for non-concurrent sharing mode. 969*61046927SAndroid Build Coastguard Worker- lavapipe: always set read/write on ssbo/images. 970*61046927SAndroid Build Coastguard Worker- llvmpipe/linear: fix disk caching. 971*61046927SAndroid Build Coastguard Worker- gallivm/nir: split load_const out into backend helper. 972*61046927SAndroid Build Coastguard Worker- gallivm/llvmpipe: add support for NIR to the linear/aos paths. 973*61046927SAndroid Build Coastguard Worker- crocus: change the line width workaround for gfx4/5 974*61046927SAndroid Build Coastguard Worker- gallivm/nir: extract a valid texture index according to exec_mask. 975*61046927SAndroid Build Coastguard Worker- zink: workaround depth texture mode alpha. 976*61046927SAndroid Build Coastguard Worker- lavapipe: remove broken workaround for zink depth texturing. 977*61046927SAndroid Build Coastguard Worker- crocus: don't map scanout buffers as write-back 978*61046927SAndroid Build Coastguard Worker- radv: abstract queue family away from queue family index. 979*61046927SAndroid Build Coastguard Worker- intel: add some missing debug recompile info. 980*61046927SAndroid Build Coastguard Worker- crocus: force ignore_sample_mask_out on gen4/5 for precompile 981*61046927SAndroid Build Coastguard Worker- radv: try and fix internal transfer queue mapping 982*61046927SAndroid Build Coastguard Worker- radv/winsys: complete ring/ip translations. 983*61046927SAndroid Build Coastguard Worker- radv/winsys: add nop packets for uvd and vcn dec. 984*61046927SAndroid Build Coastguard Worker- radv/winsys: add a ring level detection for ib bo usage. 985*61046927SAndroid Build Coastguard Worker- radv/winsys: add support for queues without user fences. 986*61046927SAndroid Build Coastguard Worker- llvmpipe/fs: add missing depth_clamp key printing 987*61046927SAndroid Build Coastguard Worker- vulkan: update vk video headers for new vulkan headers. 988*61046927SAndroid Build Coastguard Worker- clover/nir: respect lower to scalar options. 989*61046927SAndroid Build Coastguard Worker- lavapipe: add EXT_texel_buffer_alignment support. 990*61046927SAndroid Build Coastguard Worker- gallivm/sample: detect if rho is inf or nan and flush to zero. 991*61046927SAndroid Build Coastguard Worker- zink: update resource layout in copy_scanout 992*61046927SAndroid Build Coastguard Worker- util/format: add new z24/s8 packing helper to pack z32/s8. 993*61046927SAndroid Build Coastguard Worker- u_transfer: refactor out code to check interleave/deinterleave path. 994*61046927SAndroid Build Coastguard Worker- u_transfer_helper: add a new option for handling z24 stored in z32 995*61046927SAndroid Build Coastguard Worker- lavapipe: add loop unrolling. 996*61046927SAndroid Build Coastguard Worker- Reinstate: llvmpipe: allow vertex processing and fragment processing in parallel 997*61046927SAndroid Build Coastguard Worker- zink/query: consolidate xfb_buffers into one array. 998*61046927SAndroid Build Coastguard Worker- zink/query: collapse the xfb_query_pool array into the normal one. 999*61046927SAndroid Build Coastguard Worker- zink: refactor out number of vk queries per gallium query helper 1000*61046927SAndroid Build Coastguard Worker- zink/query: use a single query pool for XFB queries. 1001*61046927SAndroid Build Coastguard Worker- zink/query: refactor get_query_result to map upfront. 1002*61046927SAndroid Build Coastguard Worker- zink/query: only reset the range of queries in use. 1003*61046927SAndroid Build Coastguard Worker- zink/query: rewrite the query handling code to pass validation. 1004*61046927SAndroid Build Coastguard Worker- llvmpipe: fix nr_sampler_view in key creation. 1005*61046927SAndroid Build Coastguard Worker- radv: use flush vgt streamout like PAL does. 1006*61046927SAndroid Build Coastguard Worker- zink: fix tessellation shader key matching. 1007*61046927SAndroid Build Coastguard Worker- zink/query: refactor out vk queries and allow sharing them 1008*61046927SAndroid Build Coastguard Worker- draw: handle tess eval shader when getting num outputs 1009*61046927SAndroid Build Coastguard Worker- u_blitter/stencil: take dstbox x/y into accounts for dst fb width 1010*61046927SAndroid Build Coastguard Worker- util/stencil: fix stencil fallback blit shader texture types. 1011*61046927SAndroid Build Coastguard Worker- vulkan/wsi: keep allocate queue families in image, just don't fill them 1012*61046927SAndroid Build Coastguard Worker- llvmpipe: add user memory resources to the debug global list. 1013*61046927SAndroid Build Coastguard Worker- meson: add build-id to pipe libraries 1014*61046927SAndroid Build Coastguard Worker 1015*61046927SAndroid Build Coastguard WorkerDmitry Baryshkov (2): 1016*61046927SAndroid Build Coastguard Worker 1017*61046927SAndroid Build Coastguard Worker- freedreno/registers: add new register for 7nm DSI PHY v4.3 (sm8450) 1018*61046927SAndroid Build Coastguard Worker- freedreno/regs: remove 5nm DSI PHY regs 1019*61046927SAndroid Build Coastguard Worker 1020*61046927SAndroid Build Coastguard WorkerDylan Baker (56): 1021*61046927SAndroid Build Coastguard Worker 1022*61046927SAndroid Build Coastguard Worker- VERSION: bump version for 22.0 release 1023*61046927SAndroid Build Coastguard Worker- docs: reset new_features.txt 1024*61046927SAndroid Build Coastguard Worker- docs: update calendar for 22.0.0-rc1 1025*61046927SAndroid Build Coastguard Worker- meson: add support for \`meson devenv` with vulkan 1026*61046927SAndroid Build Coastguard Worker- meson: add LIBGL_DRIVERS_PATH to the devenv 1027*61046927SAndroid Build Coastguard Worker- meson: add radv to meson devenv 1028*61046927SAndroid Build Coastguard Worker- docs: update calendar for 22.0.0-rc2 1029*61046927SAndroid Build Coastguard Worker- docs: update calendar and link releases notes for 22.0.0 1030*61046927SAndroid Build Coastguard Worker- docs: Add calendar entries for 22.0 release. 1031*61046927SAndroid Build Coastguard Worker- docs: add release notes for 22.0.0 1032*61046927SAndroid Build Coastguard Worker- util/list.h: Add docstrings for list_add and list_addtail 1033*61046927SAndroid Build Coastguard Worker- mesa/main: replace use of simple_list with util/list 1034*61046927SAndroid Build Coastguard Worker- gallium/opencl: set OCL_ICD_FILENAMES with devenv 1035*61046927SAndroid Build Coastguard Worker- docs: Add calendar entries for 22.1 release candidates. 1036*61046927SAndroid Build Coastguard Worker- docs: add release notes for 22.0.1 1037*61046927SAndroid Build Coastguard Worker- docs: add sah256 sum for mesa 22.0.1 1038*61046927SAndroid Build Coastguard Worker- docs: update calendar and link releases notes for 22.0.1 1039*61046927SAndroid Build Coastguard Worker- VESRION: bump for 22.1.0-rc1 release 1040*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to e509598470c000498c3e1328e012142d9047e292 1041*61046927SAndroid Build Coastguard Worker- VERSION: bump for 22.1.0-rc2 1042*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 9f44a264623461c98368185b023d99446676e039 1043*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to fbece25a451bb7915891851ee5c72724974ae5e2 1044*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to a6a4bf0f1eae36cb68d5c67653ac013fe0fbde8a 1045*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to f329f67243d671965d73bd2243cffc4e1e68c4a3 1046*61046927SAndroid Build Coastguard Worker- VERSION: bump for 22.1.0-rc3 1047*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to f17d3a125126dd7e0f1c2072545976cec1eeb1c8 1048*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 1dc697942af7254798f83583f5788e1abf136d27 1049*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 2505afc430c6b151e7e4243503953ba0b0a2c842 1050*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark c025cb9ee9d79ebfb66a577556e04deecfe012ed as backported 1051*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 575068a1656ab4303647ade1491da7d711d36db7 1052*61046927SAndroid Build Coastguard Worker- VERSION: bump for 22.1.0-rc4 release 1053*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 7f91e8fad94dd34f83c6a124dbbe5d210be7715f 1054*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 17c98393f9f3cb0801b73b2d4c62442859417368 1055*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 14b1ed1ce105d42652f70e2fd13c90fc4f2e7ffc 1056*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark 6317f88b044501354a052064478d5b43dfe41809 as backported 1057*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark 5ff3fa5912778adb8117fa26bfe4786b583e741b as backported 1058*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark 9a412c10b7a96adf71c9a2ca44a0abca75de1c49 as backported 1059*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark 0e49ef5c9f2ec34567613226ad498edca28bce88 as backported 1060*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark ae369e9f6d4f2c826f1f2a748c32a14f9d5f1f54 as backported 1061*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark 8b28d1751c76b0ba72dae1f6b916cb7f2bbc1c0c as backported 1062*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark 8daf8ff730b777bb512a237a36783d781cbf9de9 as backported 1063*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark 8c1d9c7b744b2e5b40fd42cfd51256b16deea6a8 as denominated 1064*61046927SAndroid Build Coastguard Worker- VERSION: bump for 22.1.0-rc5 1065*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 57293dee2b11ba7e52052edc4d0437f08db19144 1066*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark 5a3aee78cbb70918b413cdd40dffcae7c9e97d8c as denominated 1067*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 5c90eb1c53f46e86717c6bf4d5253dd23c4dac1f 1068*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 07eba9a15a06ceda3469892822e8b539effc6788 1069*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 29a8f1f03bed317370e07288fd9d4b85a24562e6 1070*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark 07efe6f129956d0cce0fb167d08b5f8af25d0c95 as backported 1071*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark 1c17502ab38a238efe5d9aa4bc0ff07c967adb80 as backported 1072*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark b6eec12327b65038dd56742dbe272c21c63a3844 as backported 1073*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark 7057a363591279c3f65a3c4af41687e6f8142649 as backported 1074*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark 9924fecee6412f1cad65d7d7347681856e3a525c as backported 1075*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark 7aee9f12b9c1f17ae2662c8043c8679ce698b731 as backported 1076*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark 5e4009fe6c91c34a7cdf8c16aa5aa53c3ff41222 as backported 1077*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark b18448e7acfc765ee95505c7cd5e2ce6e6fc36cc as backported 1078*61046927SAndroid Build Coastguard Worker 1079*61046927SAndroid Build Coastguard WorkerEmma Anholt (145): 1080*61046927SAndroid Build Coastguard Worker 1081*61046927SAndroid Build Coastguard Worker- r300: Fix missing \\n in an error message. 1082*61046927SAndroid Build Coastguard Worker- r300: Set up shadow sampler lowering in precompiles. 1083*61046927SAndroid Build Coastguard Worker- r300: Simplify DCE by assuming all output writes are used. 1084*61046927SAndroid Build Coastguard Worker- ci/freereno: Reduce run-by-default a630-vk coverage. 1085*61046927SAndroid Build Coastguard Worker- ci/turnip: Extend the full-vk-run job timeouts. 1086*61046927SAndroid Build Coastguard Worker- ci/freedreno: Reduce concurrency for a618 vk_full. 1087*61046927SAndroid Build Coastguard Worker- ci/i915: Update rendering hash for plot3d trace. 1088*61046927SAndroid Build Coastguard Worker- llvmpipe: Disable an assertion that may not be quite right. 1089*61046927SAndroid Build Coastguard Worker- ci: Uprev vulkan-cts to 1.2.8.0 1090*61046927SAndroid Build Coastguard Worker- ci/softpipe,llvmpipe: Disable Xvfb server reset on piglit runs. 1091*61046927SAndroid Build Coastguard Worker- ci/crocus: Add recent flakes from #intel-ci 1092*61046927SAndroid Build Coastguard Worker- ci/iris: Add skips and flakes notes for recent #intel-ci logs. 1093*61046927SAndroid Build Coastguard Worker- ci/freedreno: Add another unsizedArrayLength flake. 1094*61046927SAndroid Build Coastguard Worker- ci/panfrost: Add a flake a few of us have run into in the last couple days. 1095*61046927SAndroid Build Coastguard Worker- ci/broadcom: Remove unused v3dv xfails file. 1096*61046927SAndroid Build Coastguard Worker- ci: Bump VK-GL-CTS to 1.3.1.0. 1097*61046927SAndroid Build Coastguard Worker- r300: Request that nir-to-tgsi avoid generating TGSI_OPCODE_CMP. 1098*61046927SAndroid Build Coastguard Worker- r300: Demote a compiler assert(0) to a compile failure. 1099*61046927SAndroid Build Coastguard Worker- r300: Throw a compile error instead of an assert in r300 swizzle rewrites. 1100*61046927SAndroid Build Coastguard Worker- nir: Split the flag for lowering of fabs and fneg to source modifiers. 1101*61046927SAndroid Build Coastguard Worker- nir_to_tgsi: Add a flag for lowering fabs, and use it in r300/i915. 1102*61046927SAndroid Build Coastguard Worker- i915g: Report the temps usage 1103*61046927SAndroid Build Coastguard Worker- tgsi: Refactor out a tgsi_util_get_src_usage_mask(). 1104*61046927SAndroid Build Coastguard Worker- nir_to_tgsi: Track our TGSI insns in blocks before emitting tokens. 1105*61046927SAndroid Build Coastguard Worker- nir_to_tgsi: Replace the NIR SSA liveness with TGSI reg-level liveness. 1106*61046927SAndroid Build Coastguard Worker- nir: Delete the per-instr SSA liveness impl. 1107*61046927SAndroid Build Coastguard Worker- ci/r300: Drop xfails that were fixed with the VK-GL-CTS 1.3.1.0 uprev. 1108*61046927SAndroid Build Coastguard Worker- ci/lvp: Add a flake that's shown up a couple of times since VKCTS 1.3.1. 1109*61046927SAndroid Build Coastguard Worker- ci/freedreno: Try to detect a wedged MMU that's happened recently. 1110*61046927SAndroid Build Coastguard Worker- tgsi_translate: Make the procType public when translating. 1111*61046927SAndroid Build Coastguard Worker- virgl: Work around old virglrenderer's BARRIER counting bug. 1112*61046927SAndroid Build Coastguard Worker- virgl: Add a workaround for virglrenderer output writemask bugs. 1113*61046927SAndroid Build Coastguard Worker- virgl: Apply TGSI transforms to compute shaders, too. 1114*61046927SAndroid Build Coastguard Worker- virgl: Add workarounds for virglrenderer input/sv signedness bugs. 1115*61046927SAndroid Build Coastguard Worker- virgl: Move tex immediate operands to a temp to avoid virglrenderer bug. 1116*61046927SAndroid Build Coastguard Worker- virgl: Move double operands to a temp to avoid double-swizzling bugs. 1117*61046927SAndroid Build Coastguard Worker- nir_to_tgsi: Don't vectorize 64-bit instructions, to keep virgl happy. 1118*61046927SAndroid Build Coastguard Worker- nir_to_tgsi: Add support for FBFETCH. 1119*61046927SAndroid Build Coastguard Worker- r300: Delete the loop unrolling. 1120*61046927SAndroid Build Coastguard Worker- i915g: Initialize the rest of the "from_nir" temporary VS struct. 1121*61046927SAndroid Build Coastguard Worker- draw: Don't look at .nir if !IR_NIR. 1122*61046927SAndroid Build Coastguard Worker- nv30/40: Switch to using NIR-to-TGSI by default. 1123*61046927SAndroid Build Coastguard Worker- nir: Add some notes about const/uniform array access rules in GL. 1124*61046927SAndroid Build Coastguard Worker- ci/freedreno: Move a 60s timeout test to skips instead of flakes. 1125*61046927SAndroid Build Coastguard Worker- ci/freedreno: Cut down pre-merge a630 VK coverage. 1126*61046927SAndroid Build Coastguard Worker- ci/freedreno: Add a known spilling hangcheck flake. 1127*61046927SAndroid Build Coastguard Worker- turnip: Request no implicit sync when we have no implicit-sync WSI BOs. 1128*61046927SAndroid Build Coastguard Worker- ci: Stash the ldd and ccache stats output under collapsed sections. 1129*61046927SAndroid Build Coastguard Worker- ci/llvmpipe: Move most of testing to shared 64-core runners at Google. 1130*61046927SAndroid Build Coastguard Worker- ci/lavapipe: Test 1/3 of lavapipe on the shared 64-core google runners. 1131*61046927SAndroid Build Coastguard Worker- ci/softpipe: Move most of testing to shared 64-core runners at Google. 1132*61046927SAndroid Build Coastguard Worker- ci/virgl: Drop the bvec4_from_mat4x2_vs xfail. 1133*61046927SAndroid Build Coastguard Worker- ci/lvp: Update the asan fails list. 1134*61046927SAndroid Build Coastguard Worker- ci/zink: Move testing to shared 64-core runners at Google. 1135*61046927SAndroid Build Coastguard Worker- ci/zink: Add testing of dEQP GLES3.1/3.2. 1136*61046927SAndroid Build Coastguard Worker- nir: Allow the _replicates opcodes to have num_components != 4. 1137*61046927SAndroid Build Coastguard Worker- freedreno: Use the resource size rather than BO size for VFD_FETCH[].SIZE. 1138*61046927SAndroid Build Coastguard Worker- freedreno: Fix start_slot handling in set_vertex_buffers. 1139*61046927SAndroid Build Coastguard Worker- freedreno: Improve robustness behavior for VBs with offset > size. 1140*61046927SAndroid Build Coastguard Worker- ir3: Don't assert on not finding the VS output for an FS input. 1141*61046927SAndroid Build Coastguard Worker- ci/freedreno: Consolidate some information about an a630 flake. 1142*61046927SAndroid Build Coastguard Worker- nir: Introduce a nir_vec_scalars() helper using nir_ssa_scalar. 1143*61046927SAndroid Build Coastguard Worker- nir: Add a helper for setting up a nir_ssa_scalar struct. 1144*61046927SAndroid Build Coastguard Worker- nir: Switch to using nir_vec_scalars() for things that used nir_channel(). 1145*61046927SAndroid Build Coastguard Worker- intel/perf: Move some static blocks of C code out of the python script. 1146*61046927SAndroid Build Coastguard Worker- ci/bare-metal: Drop the BM_POE_USERNAME/PASSWORD env var checks. 1147*61046927SAndroid Build Coastguard Worker- ci/bare-metal: Increase maximum retry count for POE boots. 1148*61046927SAndroid Build Coastguard Worker- ci: Stop xz-compressing firmware for ramdisks. 1149*61046927SAndroid Build Coastguard Worker- ci/nouveau: Add nouveau support to the rootfs. 1150*61046927SAndroid Build Coastguard Worker- ci/nouveau: Add a manual run for the Jetson Nano (GM20B). 1151*61046927SAndroid Build Coastguard Worker- docs/ci: Update some bare-metal CI docs. 1152*61046927SAndroid Build Coastguard Worker- docs/ci: Add docs for using a POE switch to control boards, like nouveau. 1153*61046927SAndroid Build Coastguard Worker- turnip: Enable VK_EXT_display_control using the common code. 1154*61046927SAndroid Build Coastguard Worker- turnip: use vk_shader_module_to_nir(). 1155*61046927SAndroid Build Coastguard Worker- ci: Drop skips of spv-stable-pillars-volatile-nontemporal-store 1156*61046927SAndroid Build Coastguard Worker- ci/lvp: Stop skipping spv-stable-maze-flatten-copy-composite 1157*61046927SAndroid Build Coastguard Worker- ci/freedreno: Drop the skips of spirv_ids_abuse in pre-merge. 1158*61046927SAndroid Build Coastguard Worker- ci/freedreno: Remove some xfails for tests that now skip. 1159*61046927SAndroid Build Coastguard Worker- turnip: Use the DRM or KGSL GPU reset status ioctls to report device loss. 1160*61046927SAndroid Build Coastguard Worker- ci/turnip: Drop alpha_to-coverage flake note on a618. 1161*61046927SAndroid Build Coastguard Worker- vulkan: Make sure we've loaded our connectors when querying plane props. 1162*61046927SAndroid Build Coastguard Worker- ci/turnip: Increase the hangcheck timer to 2 seconds. 1163*61046927SAndroid Build Coastguard Worker- ci/traces: Make sure we have no pre-existing traces-db before starting. 1164*61046927SAndroid Build Coastguard Worker- nouveau/nir: Enable nir_opt_move/sink. 1165*61046927SAndroid Build Coastguard Worker- r600: Drop nr_ps_max_color_exports 1166*61046927SAndroid Build Coastguard Worker- r600: Update the PS state before checking for cb_misc update. 1167*61046927SAndroid Build Coastguard Worker- r600: Update the PS state when MSAA-ness changes, too. 1168*61046927SAndroid Build Coastguard Worker- r600: Add shader precompile and shader-db support. 1169*61046927SAndroid Build Coastguard Worker- ci/r600: Check in some expectation files for rv770 and Turks. 1170*61046927SAndroid Build Coastguard Worker- r600: Add shader-compiler debug knobs to the shader cache key. 1171*61046927SAndroid Build Coastguard Worker- r600: Drop unused sbcl debug option. 1172*61046927SAndroid Build Coastguard Worker- r600: Drop unused debug options from the fork off of radeonsi. 1173*61046927SAndroid Build Coastguard Worker- r600: Fix ordering of SSBO loads versus texturing. 1174*61046927SAndroid Build Coastguard Worker- r600: Add a workaround and explanation for shadowcubearray TG4. 1175*61046927SAndroid Build Coastguard Worker- r600: Disable SB in the presence of indirection on temp arrays. 1176*61046927SAndroid Build Coastguard Worker- r600: Disable SB when INTERP_SAMPLE is used. 1177*61046927SAndroid Build Coastguard Worker- r600: Implement memoryBarrier() in the non-SFN path. 1178*61046927SAndroid Build Coastguard Worker- glsl: Delete unused EmitNoPow path. 1179*61046927SAndroid Build Coastguard Worker- glsl: Delete dont_lower_swz path of lower_quadop_vector. 1180*61046927SAndroid Build Coastguard Worker- nir_to_tgsi: Add support for nir_intrinsic_image_samples. 1181*61046927SAndroid Build Coastguard Worker- turnip: Add support for VK_KHR_format_feature_flags2. 1182*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Set the color_swap field for storage descriptors. 1183*61046927SAndroid Build Coastguard Worker- turnip: Disable tiling on 1D images. 1184*61046927SAndroid Build Coastguard Worker- turnip: Allow image access on swapped formats. 1185*61046927SAndroid Build Coastguard Worker- util/log: Don't print an extra \\n if the format string had one. 1186*61046927SAndroid Build Coastguard Worker- spirv: Silence "Decoration not allowed on struct members: SpvDecorationRestrict" 1187*61046927SAndroid Build Coastguard Worker- ci/deqp: Add gitlab-ci sections to deqp-runner.sh. 1188*61046927SAndroid Build Coastguard Worker- ci/deqp: Move the set +e just before the deqp-runner invocation. 1189*61046927SAndroid Build Coastguard Worker- ci/lava: Simplify passthrough of the request to upload results/ to minio. 1190*61046927SAndroid Build Coastguard Worker- util/log: Add support for logging once. 1191*61046927SAndroid Build Coastguard Worker- gallivm/nir: Don't do uniform-and-broadcast access on inactive invocations. 1192*61046927SAndroid Build Coastguard Worker- gallivm/nir: Pull some repeated exec_mask computation out of loops. 1193*61046927SAndroid Build Coastguard Worker- gallivm/nir: Refactor out some repeated logic for SSBO/shared access. 1194*61046927SAndroid Build Coastguard Worker- gallivm/nir: Refactor out some repeated code to generate 0 values. 1195*61046927SAndroid Build Coastguard Worker- gallivm/nir: Add a short circuit uniform-offset mode for load_global. 1196*61046927SAndroid Build Coastguard Worker- gallivm/nir: Add a short circuit uniform-offset mode for load_ssbo/load_shared. 1197*61046927SAndroid Build Coastguard Worker- ci/turnip: Drop xfails for create_list_modifiers. 1198*61046927SAndroid Build Coastguard Worker- ci: Uprev deqp-runner and piglit. 1199*61046927SAndroid Build Coastguard Worker- freedreno: Fix the cpu-prep wait to be "infinite". 1200*61046927SAndroid Build Coastguard Worker- Revert "ci/freedreno: Reduce concurrency when replaying traces on a630" 1201*61046927SAndroid Build Coastguard Worker- virgl: Disable nir_op_ffloor to avoid sending DFLR to virglrenderer. 1202*61046927SAndroid Build Coastguard Worker- nir_to_tgsi: Fix emitting the sample number for non-array MSAA image access. 1203*61046927SAndroid Build Coastguard Worker- r600: Stop using ArrayID to look up atomic counters. 1204*61046927SAndroid Build Coastguard Worker- r600: Add a helper function for rat_index_mode, with documentation and assert. 1205*61046927SAndroid Build Coastguard Worker- nir_to_tgsi: Extract const components of atomic counter offsets into Index. 1206*61046927SAndroid Build Coastguard Worker- nir_to_tgsi: Fix the address reg mapping for images and SSBOs to match G-T-T. 1207*61046927SAndroid Build Coastguard Worker- tgsi/transform: Make tgsi_transform_shader() manage token allocation. 1208*61046927SAndroid Build Coastguard Worker- tgsi/transform: Drop a stale comment. 1209*61046927SAndroid Build Coastguard Worker- ci/iris: Disable pixmark-piano trace testing. 1210*61046927SAndroid Build Coastguard Worker- ci/crocus: Disable pixmark-piano trace testing. 1211*61046927SAndroid Build Coastguard Worker- st/glsl-to-tgsi: Fix handling of csel(bool, vec, vec). 1212*61046927SAndroid Build Coastguard Worker- ci/softpipe: Mark some flakes that have appeared across a few MRs. 1213*61046927SAndroid Build Coastguard Worker- ci/zink: Mark a new GLX flake that hit an innocent MR. 1214*61046927SAndroid Build Coastguard Worker- turnip: Track refcounts on BOs in kgsl as well. 1215*61046927SAndroid Build Coastguard Worker- turnip: Stop allocating unused pvtmem space in the pipeline CS. 1216*61046927SAndroid Build Coastguard Worker- turnip: Sub-allocate pipelines out of a device-global BO pool. 1217*61046927SAndroid Build Coastguard Worker- turnip: Skip telling the kernel the BO list when we don't need any. 1218*61046927SAndroid Build Coastguard Worker- turnip: Reduce the pipeline's CS allocation a bit. 1219*61046927SAndroid Build Coastguard Worker- turnip: Get autotune off of ralloc destructors. 1220*61046927SAndroid Build Coastguard Worker- turnip: Move autotune buffers to suballoc. 1221*61046927SAndroid Build Coastguard Worker- nir_to_tgsi: Do the required cleanup for nir_opt_find_array_copies(). 1222*61046927SAndroid Build Coastguard Worker- Revert "ci: Disable Google's lab" 1223*61046927SAndroid Build Coastguard Worker- nir: Add lowering for fround_even on r300. 1224*61046927SAndroid Build Coastguard Worker- nouveau/nir: Fix the inverted sense of usesSampleMaskIn. 1225*61046927SAndroid Build Coastguard Worker- nouveau/nir: Move FS output stores to the end of the last block. 1226*61046927SAndroid Build Coastguard Worker 1227*61046927SAndroid Build Coastguard WorkerEnrico Galli (1): 1228*61046927SAndroid Build Coastguard Worker 1229*61046927SAndroid Build Coastguard Worker- microsoft/spirv_to_dxil: Add missing ralloc_free 1230*61046927SAndroid Build Coastguard Worker 1231*61046927SAndroid Build Coastguard WorkerEric Engestrom (7): 1232*61046927SAndroid Build Coastguard Worker 1233*61046927SAndroid Build Coastguard Worker- docs: add release notes for 21.3.6 1234*61046927SAndroid Build Coastguard Worker- docs: update calendar and link releases notes for 21.3.6 1235*61046927SAndroid Build Coastguard Worker- docs: add release notes for 21.3.7 1236*61046927SAndroid Build Coastguard Worker- docs: update calendar and link releases notes for 21.3.7 1237*61046927SAndroid Build Coastguard Worker- Revert "glx: Fix build errors with --enable-mangling (v2)" 1238*61046927SAndroid Build Coastguard Worker- docs: add release notes for 21.3.8 1239*61046927SAndroid Build Coastguard Worker- docs: update calendar and link releases notes for 21.3.8 1240*61046927SAndroid Build Coastguard Worker 1241*61046927SAndroid Build Coastguard WorkerErico Nunes (14): 1242*61046927SAndroid Build Coastguard Worker 1243*61046927SAndroid Build Coastguard Worker- lima/gpir: clean up override-init warnings 1244*61046927SAndroid Build Coastguard Worker- lima/ppir: clean up override-init warnings 1245*61046927SAndroid Build Coastguard Worker- lima/ppir: avoid ppir_codegen_outmod implicit conversion 1246*61046927SAndroid Build Coastguard Worker- lima/ppir: initialize spill_costs array in regalloc 1247*61046927SAndroid Build Coastguard Worker- lima: fix warning of garbage value access 1248*61046927SAndroid Build Coastguard Worker- lima: add some checks for potential null pointer dereference 1249*61046927SAndroid Build Coastguard Worker- lima: remove an unneeded lima_job_get assignment 1250*61046927SAndroid Build Coastguard Worker- lima/gpir: avoid invalid write in regalloc 1251*61046927SAndroid Build Coastguard Worker- lima/ppir: initialize slots array for dummy/undef 1252*61046927SAndroid Build Coastguard Worker- lima/ppir: refactor bitcopy to use unsigned char 1253*61046927SAndroid Build Coastguard Worker- lima/ci: update deqp results 1254*61046927SAndroid Build Coastguard Worker- lima/ci: enable CI again 1255*61046927SAndroid Build Coastguard Worker- lima/ci: enable piglit in lima CI 1256*61046927SAndroid Build Coastguard Worker- lima: fix vector const src referenced multiple times 1257*61046927SAndroid Build Coastguard Worker 1258*61046927SAndroid Build Coastguard WorkerErik Faye-Lund (81): 1259*61046927SAndroid Build Coastguard Worker 1260*61046927SAndroid Build Coastguard Worker- vulkan/util: Add extern "C" to allow inclusion from c++ 1261*61046927SAndroid Build Coastguard Worker- vulkan/util: Add explicit casts to make c++ happy 1262*61046927SAndroid Build Coastguard Worker- vulkan/util: simplify multialloc init 1263*61046927SAndroid Build Coastguard Worker- zink: do not copy colors through floats 1264*61046927SAndroid Build Coastguard Worker- nir/spirv: guard macros in case of redefinition 1265*61046927SAndroid Build Coastguard Worker- vulkan/wsi: pass win32-swapchain directly 1266*61046927SAndroid Build Coastguard Worker- vulkan/wsi: untangle buffer-images from prime 1267*61046927SAndroid Build Coastguard Worker- vulkan/wsi: add transition to/from transfer-src state 1268*61046927SAndroid Build Coastguard Worker- vulkan/wsi: use buffer-image code-path on Windows 1269*61046927SAndroid Build Coastguard Worker- docs: add license to the redirects script 1270*61046927SAndroid Build Coastguard Worker- docs: remove incorrect drivers from extension 1271*61046927SAndroid Build Coastguard Worker- docs: import virgl docs 1272*61046927SAndroid Build Coastguard Worker- docs: remove a few repeated words 1273*61046927SAndroid Build Coastguard Worker- docs: add missing get 1274*61046927SAndroid Build Coastguard Worker- docs: qemu -> QEMU 1275*61046927SAndroid Build Coastguard Worker- docs: Virgl -> VirGL 1276*61046927SAndroid Build Coastguard Worker- docs: master -> main 1277*61046927SAndroid Build Coastguard Worker- docs: link to gitlab instead of cgit 1278*61046927SAndroid Build Coastguard Worker- docs: update virgl description 1279*61046927SAndroid Build Coastguard Worker- docs: mark virgl gles2 renderer as done 1280*61046927SAndroid Build Coastguard Worker- docs: update irc channel 1281*61046927SAndroid Build Coastguard Worker- docs: fix a broken link 1282*61046927SAndroid Build Coastguard Worker- docs: match build-flags markup with meson docs 1283*61046927SAndroid Build Coastguard Worker- docs: fixup zink gl 4.3 requirements 1284*61046927SAndroid Build Coastguard Worker- docs: improve language in zink article 1285*61046927SAndroid Build Coastguard Worker- Revert "ci: downgrade sphinx to v3.x" 1286*61046927SAndroid Build Coastguard Worker- gallium: rename pack half-float cap 1287*61046927SAndroid Build Coastguard Worker- gallium: rename vs instance id cap 1288*61046927SAndroid Build Coastguard Worker- gallium: rename layer-viewport caps 1289*61046927SAndroid Build Coastguard Worker- gallium: rename pixel-coord caps 1290*61046927SAndroid Build Coastguard Worker- gallium: rename fine derivative cap 1291*61046927SAndroid Build Coastguard Worker- gallium: rename sysval caps 1292*61046927SAndroid Build Coastguard Worker- gallium: rename array-components cap 1293*61046927SAndroid Build Coastguard Worker- gallium: rename read-outputs cap 1294*61046927SAndroid Build Coastguard Worker- gallium: rename texture query samples cap 1295*61046927SAndroid Build Coastguard Worker- gallium: rename group-vote cap 1296*61046927SAndroid Build Coastguard Worker- gallium: rename clock cap 1297*61046927SAndroid Build Coastguard Worker- gallium: rename ballot cap 1298*61046927SAndroid Build Coastguard Worker- gallium: rename window-space position cap 1299*61046927SAndroid Build Coastguard Worker- gallium: rename image atomic float-add cap 1300*61046927SAndroid Build Coastguard Worker- gallium: rename image atomic inc-wrap cap 1301*61046927SAndroid Build Coastguard Worker- pvr: use zloadformat instead of zstoreformat 1302*61046927SAndroid Build Coastguard Worker- pvr: fixup typos when allocating object 1303*61046927SAndroid Build Coastguard Worker- microsoft/compiler: ralloc incoming phi-values 1304*61046927SAndroid Build Coastguard Worker- microsoft/compiler: remove phi-value limit 1305*61046927SAndroid Build Coastguard Worker- pvr: use a helper to translate compare-ops 1306*61046927SAndroid Build Coastguard Worker- pvr: use a helper to translate stencil-ops 1307*61046927SAndroid Build Coastguard Worker- pvr: zero-initialize variable 1308*61046927SAndroid Build Coastguard Worker- docs: fixup breakage in release-calendar 1309*61046927SAndroid Build Coastguard Worker- docs: add a minimal docs page for radv 1310*61046927SAndroid Build Coastguard Worker- pvr: do not use fallthrough for unreachable code 1311*61046927SAndroid Build Coastguard Worker- pvr: do not use fallthrough for unreachable code 1312*61046927SAndroid Build Coastguard Worker- microsoft: Initial vulkan-on-12 driver 1313*61046927SAndroid Build Coastguard Worker- vbo/dlist: do not try to pad an empty draw 1314*61046927SAndroid Build Coastguard Worker- aco: do not use designated initializers 1315*61046927SAndroid Build Coastguard Worker- nir/tests: do not use designated initializers in c++ code 1316*61046927SAndroid Build Coastguard Worker- dozen: require c++20 for designated initializers 1317*61046927SAndroid Build Coastguard Worker- ci: do not specify c_std and cpp_std for windows-build 1318*61046927SAndroid Build Coastguard Worker- d3d12: fix return-code without dxcompiler.dll 1319*61046927SAndroid Build Coastguard Worker- microsoft/compiler: add common dxil-validator API 1320*61046927SAndroid Build Coastguard Worker- d3d12: use dxil_validator 1321*61046927SAndroid Build Coastguard Worker- microsoft/spirv_to_dxil: use dxil_validator 1322*61046927SAndroid Build Coastguard Worker- dzn: use dxil_validator 1323*61046927SAndroid Build Coastguard Worker- clc/tests: use dxil_validator 1324*61046927SAndroid Build Coastguard Worker- dzn: remove needless using 1325*61046927SAndroid Build Coastguard Worker- dzn: remove unused struct 1326*61046927SAndroid Build Coastguard Worker- dzn: drop needless includes 1327*61046927SAndroid Build Coastguard Worker- dzn: add D3D12_IGNORE_SDK_LAYERS define 1328*61046927SAndroid Build Coastguard Worker- dzn: fixup indent 1329*61046927SAndroid Build Coastguard Worker- dzn: remove unused variable 1330*61046927SAndroid Build Coastguard Worker- dzn: drop unused header 1331*61046927SAndroid Build Coastguard Worker- dzn: drop incorrect return statement 1332*61046927SAndroid Build Coastguard Worker- dzn: drop unused include 1333*61046927SAndroid Build Coastguard Worker- dzn: add missing space 1334*61046927SAndroid Build Coastguard Worker- wgl: rename force-msaa env-var 1335*61046927SAndroid Build Coastguard Worker- util: limit error-dialogs to win32 1336*61046927SAndroid Build Coastguard Worker- wgl: do not disable error-dialogs by default 1337*61046927SAndroid Build Coastguard Worker- vulkan: explicitly cast object-type enum 1338*61046927SAndroid Build Coastguard Worker- meson: remove unused defines 1339*61046927SAndroid Build Coastguard Worker- gallium/xlib: fix stale comment 1340*61046927SAndroid Build Coastguard Worker- mesa: add missing error-path 1341*61046927SAndroid Build Coastguard Worker 1342*61046927SAndroid Build Coastguard WorkerErnst Sjöstrand (1): 1343*61046927SAndroid Build Coastguard Worker 1344*61046927SAndroid Build Coastguard Worker- intel/compiler: Fix non-trivial designated initializer 1345*61046927SAndroid Build Coastguard Worker 1346*61046927SAndroid Build Coastguard WorkerFelix DeGrood (4): 1347*61046927SAndroid Build Coastguard Worker 1348*61046927SAndroid Build Coastguard Worker- anv/measure: Fix INTEL_MEASURE for ANV 1349*61046927SAndroid Build Coastguard Worker- anv: add indirect draw to INTEL_MEASURE 1350*61046927SAndroid Build Coastguard Worker- intel: increase INTEL_MEASURE batch/buffer sizes 1351*61046927SAndroid Build Coastguard Worker- intel: change INTEL_MEASURE output to microseconds 1352*61046927SAndroid Build Coastguard Worker 1353*61046927SAndroid Build Coastguard WorkerFilip Gawin (2): 1354*61046927SAndroid Build Coastguard Worker 1355*61046927SAndroid Build Coastguard Worker- r300: fix swizzle handling in transformation of abs 1356*61046927SAndroid Build Coastguard Worker- r300: Print warning when stubbing derivatives 1357*61046927SAndroid Build Coastguard Worker 1358*61046927SAndroid Build Coastguard WorkerFrancisco Jerez (5): 1359*61046927SAndroid Build Coastguard Worker 1360*61046927SAndroid Build Coastguard Worker- iris: Demote all callers of iris_flush_and_dirty_for_history() to iris_dirty_for_history(). 1361*61046927SAndroid Build Coastguard Worker- iris: Remove remaining history flushes. 1362*61046927SAndroid Build Coastguard Worker- iris: Replace unconditional QBO flush with iris_dirty_for_history(). 1363*61046927SAndroid Build Coastguard Worker- intel/perf: Fix OA report accumulation on Gfx12+. 1364*61046927SAndroid Build Coastguard Worker- intel/dev: Compute pixel pipe information based on geometry topology DRM query. 1365*61046927SAndroid Build Coastguard Worker 1366*61046927SAndroid Build Coastguard WorkerFrank Binns (2): 1367*61046927SAndroid Build Coastguard Worker 1368*61046927SAndroid Build Coastguard Worker- pvr: Add a Vulkan driver for Imagination Technologies PowerVR Rogue GPUs 1369*61046927SAndroid Build Coastguard Worker- pvr: fix clang unused function warning 1370*61046927SAndroid Build Coastguard Worker 1371*61046927SAndroid Build Coastguard WorkerGanesh Belgur Ramachandra (1): 1372*61046927SAndroid Build Coastguard Worker 1373*61046927SAndroid Build Coastguard Worker- radeonsi: NIR equivalent of si_create_clear_buffer_rmw_cs() 1374*61046927SAndroid Build Coastguard Worker 1375*61046927SAndroid Build Coastguard WorkerGeorg Lehmann (20): 1376*61046927SAndroid Build Coastguard Worker 1377*61046927SAndroid Build Coastguard Worker- nir/lower_mediump: Treat u2u16 like i2i16. 1378*61046927SAndroid Build Coastguard Worker- radv, aco: Add u_foreach_bit to .clang-format. 1379*61046927SAndroid Build Coastguard Worker- nir: Fix source type for fragment_fetch_amd. 1380*61046927SAndroid Build Coastguard Worker- radv: Don't hash ycbcr sampler base object. 1381*61046927SAndroid Build Coastguard Worker- nir/fold_16bit_sampler_conversions: Don't fold dest upcasts. 1382*61046927SAndroid Build Coastguard Worker- nir/fold_16bit_sampler_conversions: Fix dest type mismatches. 1383*61046927SAndroid Build Coastguard Worker- nir/fold_16bit_sampler_conversions: Fix src type mismatches. 1384*61046927SAndroid Build Coastguard Worker- nir/legalize_16bit_sampler_srcs: Don't guess source type. 1385*61046927SAndroid Build Coastguard Worker- radv: Add a vkCmdBuildAccelerationStructuresIndirectKHR stub. 1386*61046927SAndroid Build Coastguard Worker- radv: Add more RT pipeline stubs. 1387*61046927SAndroid Build Coastguard Worker- aco: Remove 0 data components from image stores. 1388*61046927SAndroid Build Coastguard Worker- nir: Move lower_usub_sat64 to nir_lower_int64_options. 1389*61046927SAndroid Build Coastguard Worker- nir: Add an option to lower 64bit iadd_sat. 1390*61046927SAndroid Build Coastguard Worker- aco: Implement 64bit uadd_sat. 1391*61046927SAndroid Build Coastguard Worker- aco: Implement scalar iadd_sat. 1392*61046927SAndroid Build Coastguard Worker- radv: Lower 64bit iadd_sat. 1393*61046927SAndroid Build Coastguard Worker- radv, aco: Packed iadd_sat/uadd_sat. 1394*61046927SAndroid Build Coastguard Worker- radv: Enable global bo list if 1.2 features are used. 1395*61046927SAndroid Build Coastguard Worker- wsi/x11: Don't leak xcb_get_geometry_reply_t. 1396*61046927SAndroid Build Coastguard Worker- nir/opt_algebraic: Fix mask in shift by constant combining. 1397*61046927SAndroid Build Coastguard Worker 1398*61046927SAndroid Build Coastguard WorkerGert Wollny (24): 1399*61046927SAndroid Build Coastguard Worker 1400*61046927SAndroid Build Coastguard Worker- virgl: Enable PIPE_CAP_TGSI_TEXCOORD when the host supports it 1401*61046927SAndroid Build Coastguard Worker- virgl: Fix texture transfers by using a staging resource 1402*61046927SAndroid Build Coastguard Worker- virgl: Add a few more formats to the format table 1403*61046927SAndroid Build Coastguard Worker- Revert "llvmpipe: allow vertex processing and fragment processing in parallel" 1404*61046927SAndroid Build Coastguard Worker- Revert "virgl: Enable PIPE_CAP_TGSI_TEXCOORD when the host supports it" 1405*61046927SAndroid Build Coastguard Worker- virgl: re-enable PIPE_CAP_TGSI_TEXCOORD with new host versions 1406*61046927SAndroid Build Coastguard Worker- virgl: Don't support QUADS natively 1407*61046927SAndroid Build Coastguard Worker- r600: Only emit the NOP group triggered by dest.rel after a full group 1408*61046927SAndroid Build Coastguard Worker- virgl: Propagate precice flag through moves 1409*61046927SAndroid Build Coastguard Worker- virgl: Always make some extra temps available for transformations 1410*61046927SAndroid Build Coastguard Worker- virgl: Add an extra mov for int outputs from constant and immediate inputs 1411*61046927SAndroid Build Coastguard Worker- r600: Don't limit scheduling of PARAM_SRC values 1412*61046927SAndroid Build Coastguard Worker- r600: ignore dest sel for non-write targets when counting registers 1413*61046927SAndroid Build Coastguard Worker- r600: don't reschedule INTERP_LOAD_P0 1414*61046927SAndroid Build Coastguard Worker- r600: Force last instruction of group when starting a new CF 1415*61046927SAndroid Build Coastguard Worker- r600: Set the last bit if an alu group is split by kcache allocation 1416*61046927SAndroid Build Coastguard Worker- r600: make r600_load_ar available to driver code 1417*61046927SAndroid Build Coastguard Worker- ntt: translate nir_intrinsic_shader_clock 1418*61046927SAndroid Build Coastguard Worker- r600: Assign shader type when creating a new CS state 1419*61046927SAndroid Build Coastguard Worker- virgl: Apply integer op fix only for ALU ops and clear modifiers 1420*61046927SAndroid Build Coastguard Worker- virgl: Fix relocating the re-writing the transformation code 1421*61046927SAndroid Build Coastguard Worker- r600/sfn: Fix store_shared_r600 write masks 1422*61046927SAndroid Build Coastguard Worker- virgl: don't move input gl_SampleMaskIn to a temp 1423*61046927SAndroid Build Coastguard Worker- r600: Allow eight bit, three channel formats for vertex buffers 1424*61046927SAndroid Build Coastguard Worker 1425*61046927SAndroid Build Coastguard WorkerGuilherme Gallo (5): 1426*61046927SAndroid Build Coastguard Worker 1427*61046927SAndroid Build Coastguard Worker- ci: Make LAVA jobs fail CI job when retry is exhausted 1428*61046927SAndroid Build Coastguard Worker- ci: Install pytest and freezegun plugin 1429*61046927SAndroid Build Coastguard Worker- ci: Add unit tests for lava_job_submitter 1430*61046927SAndroid Build Coastguard Worker- ci: skqp: Build skqp from android-cts-10.0_r11 tag with Clang 1431*61046927SAndroid Build Coastguard Worker- ci: skqp: Add Vulkan support for a630_skqp job 1432*61046927SAndroid Build Coastguard Worker 1433*61046927SAndroid Build Coastguard WorkerGurchetan Singh (1): 1434*61046927SAndroid Build Coastguard Worker 1435*61046927SAndroid Build Coastguard Worker- zink: emulate some more memory 1436*61046927SAndroid Build Coastguard Worker 1437*61046927SAndroid Build Coastguard WorkerHans-Kristian Arntzen (1): 1438*61046927SAndroid Build Coastguard Worker 1439*61046927SAndroid Build Coastguard Worker- radv: Implement VK_VALVE_descriptor_set_host_mapping. 1440*61046927SAndroid Build Coastguard Worker 1441*61046927SAndroid Build Coastguard WorkerHenry Goffin (1): 1442*61046927SAndroid Build Coastguard Worker 1443*61046927SAndroid Build Coastguard Worker- frontends/va: ignore incoming frame_num from VA picture parameters 1444*61046927SAndroid Build Coastguard Worker 1445*61046927SAndroid Build Coastguard WorkerIago Toral Quiroga (50): 1446*61046927SAndroid Build Coastguard Worker 1447*61046927SAndroid Build Coastguard Worker- broadcom/compiler: fix offset alignment for ldunifa when skipping 1448*61046927SAndroid Build Coastguard Worker- broadcom/compiler: allow ldunifa with read-only SSBOs 1449*61046927SAndroid Build Coastguard Worker- broadcom/compiler: choose compile strategy with lowest spilling 1450*61046927SAndroid Build Coastguard Worker- broadcom/compiler: define max number of tmu spills for compile strategies 1451*61046927SAndroid Build Coastguard Worker- broadcom/compiler: fix end of TMU sequence check 1452*61046927SAndroid Build Coastguard Worker- broadcom/compiler: reset spill/fill counts after lowering thread count. 1453*61046927SAndroid Build Coastguard Worker- broadcom/compiler: do not rebuild the interference graph after each spill 1454*61046927SAndroid Build Coastguard Worker- broadcom/compiler: drop spill_count and add spilling boolean 1455*61046927SAndroid Build Coastguard Worker- broadcom/compiler: document that spill_base is used for spills and scratch 1456*61046927SAndroid Build Coastguard Worker- broadcom/compiler: only patch temps that existed before the current spill 1457*61046927SAndroid Build Coastguard Worker- broadcom/compiler: fix register class patching for postponed spills 1458*61046927SAndroid Build Coastguard Worker- nir/nir_opt_move: allow to move uniform loads 1459*61046927SAndroid Build Coastguard Worker- nir: add a nir_instr_def_is_register helper 1460*61046927SAndroid Build Coastguard Worker- nir/nir_opt_move: handle non-SSA defs 1461*61046927SAndroid Build Coastguard Worker- broadcom/compiler: move uniforms right before their first use after scheduling 1462*61046927SAndroid Build Coastguard Worker- broadcom/compiler: increase cost of TMU spills to 10 1463*61046927SAndroid Build Coastguard Worker- broadcom/compiler: disallow TMU spills if max tmu spills is 0 1464*61046927SAndroid Build Coastguard Worker- broadcom/compiler: move constants before their first user 1465*61046927SAndroid Build Coastguard Worker- broadcom/compiler: sink uniform loads 1466*61046927SAndroid Build Coastguard Worker- broadcom/compiler: don't sort nodes for register allocation 1467*61046927SAndroid Build Coastguard Worker- broadcom/compiler: simplify node/temp translation during register allocation 1468*61046927SAndroid Build Coastguard Worker- broadcom/compiler: stop moving UBO loads before NIR scheduling 1469*61046927SAndroid Build Coastguard Worker- nir/schedule: fix handling of generic memory barrier 1470*61046927SAndroid Build Coastguard Worker- nir/schedule: handle nir_intrinsic_group_memory_barrier 1471*61046927SAndroid Build Coastguard Worker- nir/schedule: use larger delay for non-filtered memory reads 1472*61046927SAndroid Build Coastguard Worker- nir/schedule: allow drivers to decide about instruction latency 1473*61046927SAndroid Build Coastguard Worker- broadcom/compiler: define v3d-specific delays for NIR instructions 1474*61046927SAndroid Build Coastguard Worker- broadcom/compiler: add a strategy to disable scheduling of general TMU reads 1475*61046927SAndroid Build Coastguard Worker- broadcom/compiler: adjust register threshold for 2-thread compiles 1476*61046927SAndroid Build Coastguard Worker- broadcom/compiler: add comment on why we don't use r5 with ldunifa 1477*61046927SAndroid Build Coastguard Worker- broadcom/compiler: don't always assign r5 if available 1478*61046927SAndroid Build Coastguard Worker- broadcom/compiler: remove unused functions 1479*61046927SAndroid Build Coastguard Worker- v3dv: expose VK_EXT_image_drm_format_modifier 1480*61046927SAndroid Build Coastguard Worker- v3dv: TFU destination must be UIF 1481*61046927SAndroid Build Coastguard Worker- v3dv: return early on image to buffer blit copies if image is linear 1482*61046927SAndroid Build Coastguard Worker- v3dv: don't expose image load/store features for linear images 1483*61046927SAndroid Build Coastguard Worker- v3dv: fix temporary imports of semaphores and fences with multisync 1484*61046927SAndroid Build Coastguard Worker- v3dv: don't signal semaphores/fences from a wait thread 1485*61046927SAndroid Build Coastguard Worker- v3dv: fix semaphore wait from CPU job 1486*61046927SAndroid Build Coastguard Worker- v3dv: lock around noop job submits 1487*61046927SAndroid Build Coastguard Worker- v3dv: support importing external semaphores 1488*61046927SAndroid Build Coastguard Worker- v3dv: implement VK_EXT_inline_uniform_block 1489*61046927SAndroid Build Coastguard Worker- broadcom/compiler: allow ldunifa with indirect uniform loads 1490*61046927SAndroid Build Coastguard Worker- v3dv: fix sampler array addressing in v3dv_descriptor_set_layout 1491*61046927SAndroid Build Coastguard Worker- v3dv: drop unnecessary memset 1492*61046927SAndroid Build Coastguard Worker- v3dv: add reference counting for descriptor set layouts 1493*61046927SAndroid Build Coastguard Worker- broadcom/compiler: always enable per-quad on spill operations 1494*61046927SAndroid Build Coastguard Worker- v3dv: fix limits for inline uniform blocks 1495*61046927SAndroid Build Coastguard Worker- broadcom/compiler: prefer reconstruction over TMU spills when possible 1496*61046927SAndroid Build Coastguard Worker- v3dv: fix bogus VkDrmFormatModifierProperties2EXT usage 1497*61046927SAndroid Build Coastguard Worker 1498*61046927SAndroid Build Coastguard WorkerIan Romanick (40): 1499*61046927SAndroid Build Coastguard Worker 1500*61046927SAndroid Build Coastguard Worker- gallivm/nir: Call nir_lower_bool_to_int32 after nir_opt_algebraic_late 1501*61046927SAndroid Build Coastguard Worker- nir: Constify def parameter to nir_ssa_def_bits_used 1502*61046927SAndroid Build Coastguard Worker- nir/search: Constify instr parameter to nir_search_expression::cond 1503*61046927SAndroid Build Coastguard Worker- nir: All set-on-comparison opcodes can take all float types 1504*61046927SAndroid Build Coastguard Worker- intel/fs: Don't optimize out 1.0*x and -1.0*x 1505*61046927SAndroid Build Coastguard Worker- spriv: Produce correct result for GLSLstd450Step with NaN 1506*61046927SAndroid Build Coastguard Worker- spirv: Produce correct result for GLSLstd450Modf with Inf 1507*61046927SAndroid Build Coastguard Worker- spirv: Produce correct result for GLSLstd450Tanh with NaN 1508*61046927SAndroid Build Coastguard Worker- nir: Properly handle various exceptional values in frexp 1509*61046927SAndroid Build Coastguard Worker- nir: Produce correct results for atan with NaN 1510*61046927SAndroid Build Coastguard Worker- glsl/lower_vector_derefs: Don't emit conditional assignments 1511*61046927SAndroid Build Coastguard Worker- glsl: Use csel in do_vec_index_to_cond_assign 1512*61046927SAndroid Build Coastguard Worker- glsl: Don't try to emit the "linear sequence" in lower_variable_index_to_cond_assign 1513*61046927SAndroid Build Coastguard Worker- glsl/ir_builder: Eliminate unused conditional assignment builders 1514*61046927SAndroid Build Coastguard Worker- glsl: Lower if to conditional select instead of conditional assignment 1515*61046927SAndroid Build Coastguard Worker- glsl: Add ir_assignment constructor that takes just a write mask 1516*61046927SAndroid Build Coastguard Worker- glsl: Remove the ability to read text IR with conditional assignments 1517*61046927SAndroid Build Coastguard Worker- glsl: Eliminate unused conditional assignment constructor 1518*61046927SAndroid Build Coastguard Worker- glsl: Don't clone assignment conditions 1519*61046927SAndroid Build Coastguard Worker- glsl: Don't constant-fold the condition of an assignment 1520*61046927SAndroid Build Coastguard Worker- glsl: Remove unused condition parameter from ir_assignment constructor 1521*61046927SAndroid Build Coastguard Worker- glsl: Don't dead-built-in varying eliminate in the condition of an assignment 1522*61046927SAndroid Build Coastguard Worker- glsl: Don't tree graft in the condition of an assignment 1523*61046927SAndroid Build Coastguard Worker- glsl: Don't split arrays in the condition of an assignment 1524*61046927SAndroid Build Coastguard Worker- glsl: Don't split structures in the condition of an assignment 1525*61046927SAndroid Build Coastguard Worker- glsl: Don't lower vector indexing in the condition of an assignment 1526*61046927SAndroid Build Coastguard Worker- glsl: Don't visit rvalues in the condition of an assignment 1527*61046927SAndroid Build Coastguard Worker- glsl: Make ir_assignment::condition private 1528*61046927SAndroid Build Coastguard Worker- glsl: Eliminate ir_assignment::condition 1529*61046927SAndroid Build Coastguard Worker- Re-indentation after the previous commit 1530*61046927SAndroid Build Coastguard Worker- nir: Add missing dependency on nir_opcodes.py 1531*61046927SAndroid Build Coastguard Worker- i915g/ci: update piglit fails 1532*61046927SAndroid Build Coastguard Worker- nir/algebraic: Optimize some cases of (sXX(a, b) != 0.0) 1533*61046927SAndroid Build Coastguard Worker- i915g: Handle constants composed exclusively of 0 or ±1 specially 1534*61046927SAndroid Build Coastguard Worker- i915g: Emit better code for SEQ(x, 0) and SNE(x, 0) 1535*61046927SAndroid Build Coastguard Worker- iris/ci: Mark amd_performance_monitor tests as flakes. 1536*61046927SAndroid Build Coastguard Worker- intel/fs: Force destination types on DP4A instructions 1537*61046927SAndroid Build Coastguard Worker- nir: intel/compiler: Lower TXD on array surfaces on DG2+ 1538*61046927SAndroid Build Coastguard Worker- intel/compiler: Fix sample_d messages on DG2 1539*61046927SAndroid Build Coastguard Worker- intel/fs: Better handle constant sources of FS_OPCODE_PACK_HALF_2x16_SPLIT 1540*61046927SAndroid Build Coastguard Worker 1541*61046927SAndroid Build Coastguard WorkerIcecream95 (31): 1542*61046927SAndroid Build Coastguard Worker 1543*61046927SAndroid Build Coastguard Worker- pan/mdg: Use util_logbase2 instead of C99 log2 1544*61046927SAndroid Build Coastguard Worker- panfrost: Set PIPE_CAP_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION 1545*61046927SAndroid Build Coastguard Worker- panfrost: Update point size limits to match hardware behaviour 1546*61046927SAndroid Build Coastguard Worker- panfrost: Disable point size upper limit clamping 1547*61046927SAndroid Build Coastguard Worker- pan/bi: Add interference between destinations 1548*61046927SAndroid Build Coastguard Worker- pan/bi: Check dependencies of both destinations of instructions 1549*61046927SAndroid Build Coastguard Worker- panfrost: Set dirty state in set_shader_buffers 1550*61046927SAndroid Build Coastguard Worker- panfrost: Re-emit descriptors after resource shadowing 1551*61046927SAndroid Build Coastguard Worker- pan/bi: Make disassembler build reproducibly 1552*61046927SAndroid Build Coastguard Worker- pan/bi: Add documentation for bifrost_nir_lower_store_component 1553*61046927SAndroid Build Coastguard Worker- panfrost: Improve comment for emit_fragment_job 1554*61046927SAndroid Build Coastguard Worker- panfrost: Fix ubo_mask calculation 1555*61046927SAndroid Build Coastguard Worker- pan/bi: Skip psuedo sources in ISA.xml 1556*61046927SAndroid Build Coastguard Worker- pan/bi: Don't assign slots for the blend second source 1557*61046927SAndroid Build Coastguard Worker- panfrost: Don't initialise the trampolines array 1558*61046927SAndroid Build Coastguard Worker- panfrost: Optimise recalculation of max sampler view 1559*61046927SAndroid Build Coastguard Worker- panfrost: Remove BO mapping from import 1560*61046927SAndroid Build Coastguard Worker- util/hash_table: Remove Unicode byte order mark 1561*61046927SAndroid Build Coastguard Worker- drm-shim: Add a function for mmap64 rather than using an alias 1562*61046927SAndroid Build Coastguard Worker- drm-shim: Return fake render nodes in /dev/dri first 1563*61046927SAndroid Build Coastguard Worker- drm-shim: Explicitly use off64_t for the offset to drm_shim_mmap 1564*61046927SAndroid Build Coastguard Worker- drm-shim: Implement a shim function for close 1565*61046927SAndroid Build Coastguard Worker- panfrost: Stop overallocating compressed textures 1566*61046927SAndroid Build Coastguard Worker- panfrost: Fix pack_32_2x16 implementation 1567*61046927SAndroid Build Coastguard Worker- pan/bi: Use texture index instead of sampler for message preloading 1568*61046927SAndroid Build Coastguard Worker- nir/lower_tex: Copy more fields in lower_tex_to_txd and friends 1569*61046927SAndroid Build Coastguard Worker- pan/mdg: Keep min_bound at 16 when alignment requires it 1570*61046927SAndroid Build Coastguard Worker- pan/mdg: Use MAX2 to set min_alignment 1571*61046927SAndroid Build Coastguard Worker- pan/mdg: Fix mask usage when filling before a spill 1572*61046927SAndroid Build Coastguard Worker- pan/mdg: Return the instruction from mir_insert_instruction_*_scheduled 1573*61046927SAndroid Build Coastguard Worker- pan/mdg: Fix multiple spilt writes in the same bundle 1574*61046927SAndroid Build Coastguard Worker 1575*61046927SAndroid Build Coastguard WorkerIgor Torrente (13): 1576*61046927SAndroid Build Coastguard Worker 1577*61046927SAndroid Build Coastguard Worker- venus: Exposes VK_EXT_4444_formats extension 1578*61046927SAndroid Build Coastguard Worker- venus: venus-protocol groundwork to VK_EXT_custom_border_color 1579*61046927SAndroid Build Coastguard Worker- venus: add VK_EXT_custom_border_color extension 1580*61046927SAndroid Build Coastguard Worker- venus: add macros to help with future extensions 1581*61046927SAndroid Build Coastguard Worker- Venus: Add \`vn_physical_device_{features, properties}` for better organization 1582*61046927SAndroid Build Coastguard Worker- Venus: Add VN_CMD_ENQUEUE macro with vkCmd* common code 1583*61046927SAndroid Build Coastguard Worker- Venus: Adjust VN_CMD_ENQUEUE to set VN_COMMAND_BUFFER_STATE_INVALID 1584*61046927SAndroid Build Coastguard Worker- Venus: add VN_CMD_ENQUEUE to vn_cmd_encode_memory_barriers 1585*61046927SAndroid Build Coastguard Worker- venus: move vkGetCalibratedTimestamps to vn_protocol_driver_device.h 1586*61046927SAndroid Build Coastguard Worker- venus: add VK_EXT_calibrated_timestamps extension 1587*61046927SAndroid Build Coastguard Worker- venus: add VK_EXT_extended_dynamic_state2 extension 1588*61046927SAndroid Build Coastguard Worker- venus: Update venus-protocol to add two new extensions 1589*61046927SAndroid Build Coastguard Worker- venus: add VK_EXT_{conditional_rendering,index_type_uint8} extensions 1590*61046927SAndroid Build Coastguard Worker 1591*61046927SAndroid Build Coastguard WorkerIlia Mirkin (30): 1592*61046927SAndroid Build Coastguard Worker 1593*61046927SAndroid Build Coastguard Worker- glsl: simplify conditions for setting various allowed flags 1594*61046927SAndroid Build Coastguard Worker- glsl: only validate xfb_buffer values when we have enhanced layouts 1595*61046927SAndroid Build Coastguard Worker- st/mesa: only enable ARB_enhanced_layouts if there are xfb buffers 1596*61046927SAndroid Build Coastguard Worker- rtasm: fix printf specifier for ptrdiff_t 1597*61046927SAndroid Build Coastguard Worker- rtasm: add pcmpgtd operation 1598*61046927SAndroid Build Coastguard Worker- translate: improve sse2 32-bit unsigned -> float conversion 1599*61046927SAndroid Build Coastguard Worker- isaspec: fix gen_max to be 2^32-1 1600*61046927SAndroid Build Coastguard Worker- isaspec: add gen-based leaf bitset separation 1601*61046927SAndroid Build Coastguard Worker- freedreno/ir3: split up load/store/atomic by generation 1602*61046927SAndroid Build Coastguard Worker- freedreno/a4xx: use correct macro for color 1603*61046927SAndroid Build Coastguard Worker- freedreno/a4xx: make luminance formats renderable, add missing L8A8_SNORM 1604*61046927SAndroid Build Coastguard Worker- freedreno/ir3: document GETINFO's x/y results 1605*61046927SAndroid Build Coastguard Worker- nouveau: add dEQP/GLCTS run failure info for GF108/GT215 1606*61046927SAndroid Build Coastguard Worker- mesa: enable GL_EXT_texture_sRGB_RG8 on desktop 1607*61046927SAndroid Build Coastguard Worker- nvc0: disable EXT_texture_sRGB_RG8 1608*61046927SAndroid Build Coastguard Worker- freedreno/ir3: remove bogus tg4 -> tex lowering pass 1609*61046927SAndroid Build Coastguard Worker- nir: remove bogus logic to allow cube + offset to work 1610*61046927SAndroid Build Coastguard Worker- freedreno/a4xx: move tex_type to header 1611*61046927SAndroid Build Coastguard Worker- freedreno/a4xx: add swizzles to shader keys for tg4 workaround 1612*61046927SAndroid Build Coastguard Worker- freedreno/a4xx: fix integer tg4 1613*61046927SAndroid Build Coastguard Worker- freedreno/ir3: support a4xx in load/store buffer/image emission 1614*61046927SAndroid Build Coastguard Worker- freedreno/ir3: support a4xx compute differences 1615*61046927SAndroid Build Coastguard Worker- a4xx: add logic to emit image/ssbo state 1616*61046927SAndroid Build Coastguard Worker- a4xx: add emission of compute state, and compute dispatch 1617*61046927SAndroid Build Coastguard Worker- freedreno/a4xx: extend astc and tg4 workarounds to compute shaders 1618*61046927SAndroid Build Coastguard Worker- freedreno/a4xx: improve condition for disabling early z 1619*61046927SAndroid Build Coastguard Worker- freedreno/ir3: no need to count bits 16b at a time for a4xx 1620*61046927SAndroid Build Coastguard Worker- freedreno/ir3: disable conversion folding on a4xx 1621*61046927SAndroid Build Coastguard Worker- freedreno/a4xx: expose shaders and images, as well as ES 3.1 1622*61046927SAndroid Build Coastguard Worker- freedreno: add a420 deqp-runner files 1623*61046927SAndroid Build Coastguard Worker 1624*61046927SAndroid Build Coastguard WorkerIndrajit Das (1): 1625*61046927SAndroid Build Coastguard Worker 1626*61046927SAndroid Build Coastguard Worker- ac/gpu_info: disallow displayable DCC for Navi12 and Navi14 1627*61046927SAndroid Build Coastguard Worker 1628*61046927SAndroid Build Coastguard WorkerIván Briano (7): 1629*61046927SAndroid Build Coastguard Worker 1630*61046927SAndroid Build Coastguard Worker- anv: make the pointer valid before we assign stuff into it 1631*61046927SAndroid Build Coastguard Worker- intel/compiler: remove what looks like a bad rebase 1632*61046927SAndroid Build Coastguard Worker- anv: only advertise 64b atomic floats if 64b floats are supported 1633*61046927SAndroid Build Coastguard Worker- intel/compiler: make CLUSTER_BROADCAST always deal with integers 1634*61046927SAndroid Build Coastguard Worker- intel/fs: handle interpolation modes for at_sample and at_offset too 1635*61046927SAndroid Build Coastguard Worker- vulkan/wsi/wayland: Fix double free on error condition 1636*61046927SAndroid Build Coastguard Worker- anv: re-alloc push constants after secondary command buffers 1637*61046927SAndroid Build Coastguard Worker 1638*61046927SAndroid Build Coastguard WorkerJakob Bornecrantz (1): 1639*61046927SAndroid Build Coastguard Worker 1640*61046927SAndroid Build Coastguard Worker- vulkan-device-select: Don't leak xcb_query_extension_reply_t 1641*61046927SAndroid Build Coastguard Worker 1642*61046927SAndroid Build Coastguard WorkerFaith Ekstrand (179): 1643*61046927SAndroid Build Coastguard Worker 1644*61046927SAndroid Build Coastguard Worker- vulkan,lavapipe: Simplify command recording code-gen 1645*61046927SAndroid Build Coastguard Worker- zink: Re-interpret formats when using vkCmdClearColorImage() 1646*61046927SAndroid Build Coastguard Worker- anv: Call vk_command_buffer_finish if create fails 1647*61046927SAndroid Build Coastguard Worker- vulkan: Add a common vk_command_pool base struct 1648*61046927SAndroid Build Coastguard Worker- anv: Use vk_command_pool 1649*61046927SAndroid Build Coastguard Worker- radv: Use vk_command_pool 1650*61046927SAndroid Build Coastguard Worker- panvk: Use vk_command_pool 1651*61046927SAndroid Build Coastguard Worker- lavapipe: Use vk_command_pool 1652*61046927SAndroid Build Coastguard Worker- v3dv: Use vk_command_pool 1653*61046927SAndroid Build Coastguard Worker- turnip: Use vk_command_pool 1654*61046927SAndroid Build Coastguard Worker- vulkan: Take a vk_command_pool in vk_command_buffer_init() 1655*61046927SAndroid Build Coastguard Worker- vulkan/queue: Assert command buffers have the right queue family 1656*61046927SAndroid Build Coastguard Worker- vulkan: Implement of a bunch of VkCommandPool functions 1657*61046927SAndroid Build Coastguard Worker- anv: Don't use vk_alloc/free2 for command buffers 1658*61046927SAndroid Build Coastguard Worker- anv: Drop anv_cmd_buffer::pool 1659*61046927SAndroid Build Coastguard Worker- anv: Don't call DestroyCommandBuffers in AllocateCommandBuffers 1660*61046927SAndroid Build Coastguard Worker- anv: Use the common vk_command_pool 1661*61046927SAndroid Build Coastguard Worker- v3dv: Don't use vk_alloc/free2 for command buffers 1662*61046927SAndroid Build Coastguard Worker- v3dv: Use the common command pool implementation 1663*61046927SAndroid Build Coastguard Worker- vulkan: Rename vk_image_view::format to view_format 1664*61046927SAndroid Build Coastguard Worker- vulkan: Add back vk_image_view::format 1665*61046927SAndroid Build Coastguard Worker- anv: use vk_image_view::format for creating dynamic renderpasses 1666*61046927SAndroid Build Coastguard Worker- anv: Don't assume depth/stencil attachments have depth 1667*61046927SAndroid Build Coastguard Worker- panvk: Advertise VK_KHR_get_physical_device_properties2 1668*61046927SAndroid Build Coastguard Worker- panvk: Advertise zero sparse format properties 1669*61046927SAndroid Build Coastguard Worker- panvk: Non-destructively stub GetRenderAreaGranularity 1670*61046927SAndroid Build Coastguard Worker- blorp: Add a binding_table_offset_to_pointer helper 1671*61046927SAndroid Build Coastguard Worker- vulkan/cmd_queue: Re-flow MANUAL_COMMANDS 1672*61046927SAndroid Build Coastguard Worker- vulkan/cmd_queue: Stop generating enqueue helpers for INTEL perf queries 1673*61046927SAndroid Build Coastguard Worker- vulkan/cmd_queue: Generate enqueue entrypoints 1674*61046927SAndroid Build Coastguard Worker- lavapipe: Reset the free_cmd_buffers list in TrimCommandPool 1675*61046927SAndroid Build Coastguard Worker- vulkan,lavapipe: Move some enqueue helpers to common code 1676*61046927SAndroid Build Coastguard Worker- vulkan/cmd_queue: Add a driver_free_cb hook 1677*61046927SAndroid Build Coastguard Worker- vulkan/cmd_queue: Add a common vk_cmd_enqueue_CmdBindDescriptorSets 1678*61046927SAndroid Build Coastguard Worker- lavapipe: Allocate descriptor set layouts with DEVICE scope 1679*61046927SAndroid Build Coastguard Worker- lavapipe: Reference count pipeline layouts 1680*61046927SAndroid Build Coastguard Worker- lavapipe: Use the common vk_enqueue_CmdBindDescriptorSets 1681*61046927SAndroid Build Coastguard Worker- vulkan/cmd_queue: Properly support non-array pointer members 1682*61046927SAndroid Build Coastguard Worker- lavapipe: Use the auto-generated vk_enqueue_BeginRendering 1683*61046927SAndroid Build Coastguard Worker- anv: Allow MSAA resolve with different numbers of planes 1684*61046927SAndroid Build Coastguard Worker- bifrost: Lower usub_borrow 1685*61046927SAndroid Build Coastguard Worker- bifrost: Simplify derivatives a bit 1686*61046927SAndroid Build Coastguard Worker- bifrost: Implement fine and coarse derivatives 1687*61046927SAndroid Build Coastguard Worker- bifrost: Handle nir_op_frexp* and nir_op_ldexp 1688*61046927SAndroid Build Coastguard Worker- bifrost: Constant fold after lower_explicit_io 1689*61046927SAndroid Build Coastguard Worker- panvk: Stop advertising Vulkan 1.1 1690*61046927SAndroid Build Coastguard Worker- panvk: Make panvk_image derive from vk_image 1691*61046927SAndroid Build Coastguard Worker- panvk: Make panvk_image_view derive from vk_image_view 1692*61046927SAndroid Build Coastguard Worker- panvk: Skip ZS setup if there is no depth/stencil attachment 1693*61046927SAndroid Build Coastguard Worker- panvk: Rework texture, sampler, and image binding index calculation 1694*61046927SAndroid Build Coastguard Worker- panvk: Use the correct integer border colors 1695*61046927SAndroid Build Coastguard Worker- vulkan: Add a vk_shader_module_to_nir() helper 1696*61046927SAndroid Build Coastguard Worker- anv: Use vk_shader_module_to_nir() 1697*61046927SAndroid Build Coastguard Worker- panvk: Use vk_shader_module 1698*61046927SAndroid Build Coastguard Worker- panvk: Use vk_shader_module_to_nir() 1699*61046927SAndroid Build Coastguard Worker- panvk: Require 16B alignment for UBOs 1700*61046927SAndroid Build Coastguard Worker- panvk: Fix SSBO buffer offsets 1701*61046927SAndroid Build Coastguard Worker- panvk: Implement VK_EXT_vertex_attribute_divisor 1702*61046927SAndroid Build Coastguard Worker- vulkan: Add a common vk_framebuffer struct 1703*61046927SAndroid Build Coastguard Worker- anv: Convert to vk_framebuffer 1704*61046927SAndroid Build Coastguard Worker- vulkan: Add a common vk_render_pass struct 1705*61046927SAndroid Build Coastguard Worker- vulkan: Add a common CmdBegin/EndRederPass implementation 1706*61046927SAndroid Build Coastguard Worker- vulkan: Add helpers for getting rendering info from a renderpass 1707*61046927SAndroid Build Coastguard Worker- vulkan/render_pass: Provide self-dependeny information 1708*61046927SAndroid Build Coastguard Worker- vulkan/render_pass: Support fragment shading rate 1709*61046927SAndroid Build Coastguard Worker- vulkan/render_pass: Add an optimization for UNDEFINED+LOAD_OP_CLEAR 1710*61046927SAndroid Build Coastguard Worker- vulkan/framebuffer: Add a flags field 1711*61046927SAndroid Build Coastguard Worker- anv: Fix handling of null depth/stencil attachments with dynamic rendering 1712*61046927SAndroid Build Coastguard Worker- anv: Better null surface state size for dynamic rendering 1713*61046927SAndroid Build Coastguard Worker- anv/pass: Make unused color attachments VK_ATTACHMENT_UNUSED 1714*61046927SAndroid Build Coastguard Worker- anv: Stop treating color input attachments specially 1715*61046927SAndroid Build Coastguard Worker- anv/pipeline: Stop pretending we're the validator 1716*61046927SAndroid Build Coastguard Worker- anv: Drop pipeline pass/subpass in favor of rendering_info 1717*61046927SAndroid Build Coastguard Worker- anv: Convert to 100% dynamic rendering 1718*61046927SAndroid Build Coastguard Worker- docs: Add the start of Vulkan runtime docs 1719*61046927SAndroid Build Coastguard Worker- docs: Add high-level documentation for Vulkan render passes 1720*61046927SAndroid Build Coastguard Worker- intel/guardband: Take min/max instead of total size 1721*61046927SAndroid Build Coastguard Worker- anv: Calculate the real guardband based on render area 1722*61046927SAndroid Build Coastguard Worker- anv: Move viewport/scissor emit to genX_cmd_buffer.c 1723*61046927SAndroid Build Coastguard Worker- anv: Include scissors in viewport calculations 1724*61046927SAndroid Build Coastguard Worker- panvk: Convert to the common sync/submit framework 1725*61046927SAndroid Build Coastguard Worker- panvk: Re-arrange GetPhysicalDeviceFeatures2 1726*61046927SAndroid Build Coastguard Worker- panvk: Add a 1.3 features struct 1727*61046927SAndroid Build Coastguard Worker- panvk: Re-arrange GetPhysicalDeviceProperties2 1728*61046927SAndroid Build Coastguard Worker- panvk: Move core properties into their respective core structs 1729*61046927SAndroid Build Coastguard Worker- panvk: Implement VK_KHR_synchronization2 1730*61046927SAndroid Build Coastguard Worker- panvk: Implement VK_KHR_copy_commands2 1731*61046927SAndroid Build Coastguard Worker- panvk: Drop BindImage/BufferMemory 1732*61046927SAndroid Build Coastguard Worker- panvk: Drop QueueBindSparse 1733*61046927SAndroid Build Coastguard Worker- panvk: Only implement Get*MemoryRequirements2 1734*61046927SAndroid Build Coastguard Worker- anv: Use layerCount for clears and transitions in BeginRendering 1735*61046927SAndroid Build Coastguard Worker- vulkan: Add a 2 wrapper for vkGetPhysicalDeviceQueueFamilyProperties 1736*61046927SAndroid Build Coastguard Worker- anv: Drop GetPhysicalDeviceQueueFamilyProperties 1737*61046927SAndroid Build Coastguard Worker- radv: Drop GetPhysicalDeviceQueueFamilyProperties 1738*61046927SAndroid Build Coastguard Worker- turnip: Drop tu_legacy.c 1739*61046927SAndroid Build Coastguard Worker- v3dv: Drop GetPhysicalDeviceQueueFamilyProperties 1740*61046927SAndroid Build Coastguard Worker- panvk: Drop GetPhysicalDeviceQueueFamilyProperties 1741*61046927SAndroid Build Coastguard Worker- lavapipe: Use VK_OUTARRAY for GetPhysicalDeviceQueueFamilyProperties[2] 1742*61046927SAndroid Build Coastguard Worker- lavapipe: Drop GetPhysicalDeviceQueueFamilyProperties 1743*61046927SAndroid Build Coastguard Worker- vulkan/cmd_queue: Add a vk_cmd_queue_execute() helper 1744*61046927SAndroid Build Coastguard Worker- vulkan/cmd_queue: Generate enqueue_if_not_primary entrypoints 1745*61046927SAndroid Build Coastguard Worker- vulkan/cmd_queue: Auto-generate more vk_cmd_enqueue_unless_primary_Cmd* 1746*61046927SAndroid Build Coastguard Worker- vulkan/runtime: Add emulated secondary command buffer support 1747*61046927SAndroid Build Coastguard Worker- panvk: Hook up emulated secondary command buffers 1748*61046927SAndroid Build Coastguard Worker- spirv: Properly mangle generic pointers 1749*61046927SAndroid Build Coastguard Worker- nir/print: Add support for generic pointers 1750*61046927SAndroid Build Coastguard Worker- intel/nir: Add optimizations to help OpenCL-style kernels 1751*61046927SAndroid Build Coastguard Worker- intel/debug: Dump KERNEL source when INTEL_DEBUG=cs 1752*61046927SAndroid Build Coastguard Worker- intel/compiler: Add code for compiling CL-style SPIR-V kernels 1753*61046927SAndroid Build Coastguard Worker- intel/kernel: Implement some Intel built-in functions 1754*61046927SAndroid Build Coastguard Worker- intel: Add a little OpenCL C compiler binary 1755*61046927SAndroid Build Coastguard Worker- nir: Allow nir_var_mem_global variables 1756*61046927SAndroid Build Coastguard Worker- spirv: Implement the function portion of the Linkage capability 1757*61046927SAndroid Build Coastguard Worker- i915: Use the sin/cos lowering in nir_opt_algebraic.py 1758*61046927SAndroid Build Coastguard Worker- vulkan: Add a vk_image_view_subresource_range helper 1759*61046927SAndroid Build Coastguard Worker- lavapipe: Use vk_image_view 1760*61046927SAndroid Build Coastguard Worker- lavapipe: Use vk_image_subresource_layer/level_count 1761*61046927SAndroid Build Coastguard Worker- lavapipe: Delete render passes 1762*61046927SAndroid Build Coastguard Worker- v3dv/queue: Rework multisync_free 1763*61046927SAndroid Build Coastguard Worker- spirv/libclc: Add generic versions of arithmetic functions 1764*61046927SAndroid Build Coastguard Worker- vulkan: Add more VU comments to justify framebuffer asserts 1765*61046927SAndroid Build Coastguard Worker- vulkan/queue: Add a submit mode enum 1766*61046927SAndroid Build Coastguard Worker- vulkan/queue: Rework submit thread enabling 1767*61046927SAndroid Build Coastguard Worker- vulkan/queue: Rework vk_queue_submit() 1768*61046927SAndroid Build Coastguard Worker- vulkan: Replace various uses of device->timeline_mode 1769*61046927SAndroid Build Coastguard Worker- vulkan: Allow the driver to manually enable threaded submit 1770*61046927SAndroid Build Coastguard Worker- intel/isl: Add a helper for swizzling color values 1771*61046927SAndroid Build Coastguard Worker- anv: Disallow blending on swizzled formats 1772*61046927SAndroid Build Coastguard Worker- anv: Generalize border color swizzles 1773*61046927SAndroid Build Coastguard Worker- anv: Advertise two more formats 1774*61046927SAndroid Build Coastguard Worker- util/timespec: Return overflow from timespec_add_[mn]sec() 1775*61046927SAndroid Build Coastguard Worker- vulkan: Use timespec_add_nsec in vk_sync_timeline 1776*61046927SAndroid Build Coastguard Worker- lavapipe: Switch to the common sync framework 1777*61046927SAndroid Build Coastguard Worker- v3dv: Enable VK_EXT_debug_utils 1778*61046927SAndroid Build Coastguard Worker- turnip: Enable VK_EXT_debug_utils 1779*61046927SAndroid Build Coastguard Worker- lavapipe: Enable VK_EXT_debug_utils 1780*61046927SAndroid Build Coastguard Worker- anv: Enable VK_EXT_debug_utils 1781*61046927SAndroid Build Coastguard Worker- panvk: Enable VK_EXT_debug_report and VK_EXT_debug_utils 1782*61046927SAndroid Build Coastguard Worker- lavapipe: Go back to manually signaling in lvp_AcquireNextImage2() 1783*61046927SAndroid Build Coastguard Worker- iris: Account for BO offsets in iris_set_global_binding() 1784*61046927SAndroid Build Coastguard Worker- iris: Handle range tracking for global bindings 1785*61046927SAndroid Build Coastguard Worker- iris: Take offsets into account when mapping resources 1786*61046927SAndroid Build Coastguard Worker- iris: Allow non-page-aligned userptr 1787*61046927SAndroid Build Coastguard Worker- iris: Allow userptr on 1D and 2D images 1788*61046927SAndroid Build Coastguard Worker- anv/formats: Relax usage checks if EXTENDED_USAGE_BIT is set 1789*61046927SAndroid Build Coastguard Worker- vulkan: vk_object_base_init/finish have no unused parameters 1790*61046927SAndroid Build Coastguard Worker- vulkan,docs: Document vk_object_base 1791*61046927SAndroid Build Coastguard Worker- vulkan,docs: Document vk_instance 1792*61046927SAndroid Build Coastguard Worker- vulkan,docs: Document vk_physical_device 1793*61046927SAndroid Build Coastguard Worker- vulkan,docs: Document vk_device 1794*61046927SAndroid Build Coastguard Worker- vulkan,docs: Add documentation for Vulkan dispatch 1795*61046927SAndroid Build Coastguard Worker- nir: Dont set coord_components on txs 1796*61046927SAndroid Build Coastguard Worker- nir/lower_int64: Fix [iu]mul_high handling 1797*61046927SAndroid Build Coastguard Worker- intel/fs: Implement 16-bit [ui]mul_high 1798*61046927SAndroid Build Coastguard Worker- intel/nir: Lower 8 and 16-bit bitwise unops 1799*61046927SAndroid Build Coastguard Worker- iris: Don't leak scratch BOs 1800*61046927SAndroid Build Coastguard Worker- vulkan/drm_syncobj: Implement WAIT_PENDING with a sync_file lookup 1801*61046927SAndroid Build Coastguard Worker- v3dv: Stop directly setting vk_device::alloc 1802*61046927SAndroid Build Coastguard Worker- v3dv: Put indirect compute CSD jobs in the job list 1803*61046927SAndroid Build Coastguard Worker- v3dv: Don't use pthread functions on c11 mutexes 1804*61046927SAndroid Build Coastguard Worker- v3dv: Destroy the device mutex on the teardown path 1805*61046927SAndroid Build Coastguard Worker- v3dv: Switch to the common device lost tracking 1806*61046927SAndroid Build Coastguard Worker- v3dv: Use util/os_time helpers 1807*61046927SAndroid Build Coastguard Worker- v3dv: Add a condition variable for queries 1808*61046927SAndroid Build Coastguard Worker- v3dv: Always wait on last_job_syncs if job->serialize 1809*61046927SAndroid Build Coastguard Worker- v3dv: Switch to the common submit framework 1810*61046927SAndroid Build Coastguard Worker- v3dv: Use the core version feature helpers 1811*61046927SAndroid Build Coastguard Worker- v3dv: Use the core version property helpers 1812*61046927SAndroid Build Coastguard Worker- v3dv: Add emulated timeline semaphore support 1813*61046927SAndroid Build Coastguard Worker- iris: More gracefully fail in resource_from_user_memory 1814*61046927SAndroid Build Coastguard Worker- nir/opcodes: fisfinite32 should return bool32 1815*61046927SAndroid Build Coastguard Worker- util/set: Respect found in search_or_add_pre_hashed 1816*61046927SAndroid Build Coastguard Worker- nir: Lower all bit sizes of usub_borrow 1817*61046927SAndroid Build Coastguard Worker- vulkan: Set signals[i].stageMask = ALL_COMMANDS for QueueSubmit2 wrapping 1818*61046927SAndroid Build Coastguard Worker- spirv: Handle Op*MulExtended for non-32-bit types 1819*61046927SAndroid Build Coastguard Worker- vulkan/wsi: Set the right stage flags for semaphore waits 1820*61046927SAndroid Build Coastguard Worker- nir/cf: Return a cursor from nir_cf_extract as well 1821*61046927SAndroid Build Coastguard Worker- gallium/u_threaded_context: Use PIPE_MAX_SHADER_SAMPLER_VIEWS for sampler_buffers 1822*61046927SAndroid Build Coastguard Worker- nir: Preserve metadata if remove_dead_derefs makes no progress 1823*61046927SAndroid Build Coastguard Worker 1824*61046927SAndroid Build Coastguard WorkerJesse Natalie (68): 1825*61046927SAndroid Build Coastguard Worker 1826*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Lower mul_2x32_64 1827*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Only prep phis for the current function 1828*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Only treat tess level location as special if it's a patch constant 1829*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Add never-supported double ops to lower_doubles bitmask 1830*61046927SAndroid Build Coastguard Worker- microsoft/compiler: It's possible to have doubles without int64 1831*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Fix splitdouble struct name 1832*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Fix make_double and split_double to respect swizzles 1833*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Fix dxil_nir_lower_double_math_instr pass for vectors 1834*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Set dx11_1_double_extensions flag for dfma/ddiv 1835*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Handle b2f64 1836*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Lower 64bit I/O to 32 and then run lower_pack 1837*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Handle I/O vars larger than a vec4 1838*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Process signatures before the shader code 1839*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Map I/O base locations to input IDs 1840*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Handle structs in I/O signatures 1841*61046927SAndroid Build Coastguard Worker- d3d12: Update max input, output, and varying caps 1842*61046927SAndroid Build Coastguard Worker- d3d12: Use a constant define for max anisotropy 1843*61046927SAndroid Build Coastguard Worker- d3d12: Use the right constant for GS varying limits 1844*61046927SAndroid Build Coastguard Worker- d3d12: Cache a modifyable copy of the nir options in d3d12_screen 1845*61046927SAndroid Build Coastguard Worker- d3d12: Add a driver version to the screen to be used for workarounds 1846*61046927SAndroid Build Coastguard Worker- d3d12: Get OPTIONS1 1847*61046927SAndroid Build Coastguard Worker- d3d12: Add int64 support 1848*61046927SAndroid Build Coastguard Worker- d3d12: Lower [de]construction of doubles via math ops into pack/unpack ops 1849*61046927SAndroid Build Coastguard Worker- d3d12: Set lower full fp64 compiler options flag when needed 1850*61046927SAndroid Build Coastguard Worker- d3d12: Handle structs in GS variants 1851*61046927SAndroid Build Coastguard Worker- d3d12: Handle structs in TCS variants 1852*61046927SAndroid Build Coastguard Worker- d3d12: ARB_gpu_shader_fp64 1853*61046927SAndroid Build Coastguard Worker- docs: Update d3d12 features 1854*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Handle SV_ViewportArrayIndex 1855*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Set flag for VP/RT array index from VS/DS 1856*61046927SAndroid Build Coastguard Worker- d3d12: Enable BPTC (BC6/BC7) 1857*61046927SAndroid Build Coastguard Worker- d3d12: Bind 16 scissor rects when scissor disabled 1858*61046927SAndroid Build Coastguard Worker- d3d12: Fix linkage for viewport index 1859*61046927SAndroid Build Coastguard Worker- d3d12: Update depth invert to deal with multi-viewport 1860*61046927SAndroid Build Coastguard Worker- d3d12: Fix location compares in MSAA disable 1861*61046927SAndroid Build Coastguard Worker- d3d12: Update nir varying bitmasks when linking stages 1862*61046927SAndroid Build Coastguard Worker- d3d12: Don't force a GS to be added for 'flat' sysvals 1863*61046927SAndroid Build Coastguard Worker- d3d12: Don't add arrayed VS outputs when next stage uses per-vertex inputs 1864*61046927SAndroid Build Coastguard Worker- d3d12: When adding new output varyings, write 0s 1865*61046927SAndroid Build Coastguard Worker- d3d12: Allow RGB VS inputs without an alpha channel 1866*61046927SAndroid Build Coastguard Worker- d3d12: GL4.2 1867*61046927SAndroid Build Coastguard Worker- docs: Update d3d12 features 1868*61046927SAndroid Build Coastguard Worker- tc: CPU storage needs to be freed with align_free 1869*61046927SAndroid Build Coastguard Worker- d3d12: Fix set constant buffers 1870*61046927SAndroid Build Coastguard Worker- d3d12: Fix range calculation for suballocated buffers in d3d12_bo_unmap 1871*61046927SAndroid Build Coastguard Worker- d3d12: Always respect offsets when mapping a bo, not just when there's a range 1872*61046927SAndroid Build Coastguard Worker- d3d12: Delete make_resource_writeable 1873*61046927SAndroid Build Coastguard Worker- d3d12: Fix TBOs from suballocated buffers 1874*61046927SAndroid Build Coastguard Worker- d3d12: Don't suballocate TBO buffers 1875*61046927SAndroid Build Coastguard Worker- d3d12: Fix offset for buf/image copies with suballocated buffers 1876*61046927SAndroid Build Coastguard Worker- d3d12: Actually suballocate and cache buffers 1877*61046927SAndroid Build Coastguard Worker- d3d12: Add a buffer busy callback to the bufmgr 1878*61046927SAndroid Build Coastguard Worker- d3d12: Use CPU storage in TC for buffers 1879*61046927SAndroid Build Coastguard Worker- d3d12: Allow 8bit index buffer conversions by vbuf 1880*61046927SAndroid Build Coastguard Worker- d3d12: Fix take_ownership semantic for constant buffers 1881*61046927SAndroid Build Coastguard Worker- d3d12: When mapping a resource used in the current batch without blocking, at least flush 1882*61046927SAndroid Build Coastguard Worker- d3d12: Forward wait condition from query -> result buffer 1883*61046927SAndroid Build Coastguard Worker- d3d12: Move ID3D12Fence from context to screen 1884*61046927SAndroid Build Coastguard Worker- d3d12: Add sampler's textures to batch bo tracking 1885*61046927SAndroid Build Coastguard Worker- d3d12: Add residency info to d3d12_bo 1886*61046927SAndroid Build Coastguard Worker- d3d12: Add a budget/usage callback to the screen 1887*61046927SAndroid Build Coastguard Worker- d3d12: Implement residency management algorithm 1888*61046927SAndroid Build Coastguard Worker- d3d12: Default newly-created resources to not-resident 1889*61046927SAndroid Build Coastguard Worker- d3d12: Don't add a second dual-source output for Heaven 1890*61046927SAndroid Build Coastguard Worker- driconf: Add Heaven entries for Windows .exe 1891*61046927SAndroid Build Coastguard Worker- d3d12: Only force point sampling for emulated shadow samplers 1892*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Fill interpolation for sysval inputs to non-vertex shader 1893*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Unload DXIL validator library \*after* calling Release() 1894*61046927SAndroid Build Coastguard Worker 1895*61046927SAndroid Build Coastguard WorkerJiadong Zhu (1): 1896*61046927SAndroid Build Coastguard Worker 1897*61046927SAndroid Build Coastguard Worker- st/mesa: set GL_DYNAMIC_STORAGE_BIT for GL-VK interop buffers 1898*61046927SAndroid Build Coastguard Worker 1899*61046927SAndroid Build Coastguard WorkerJocelyn Falempe (2): 1900*61046927SAndroid Build Coastguard Worker 1901*61046927SAndroid Build Coastguard Worker- llvmpipe: fix color rendering on big endian. 1902*61046927SAndroid Build Coastguard Worker- llvmpipe: remove unused array 1903*61046927SAndroid Build Coastguard Worker 1904*61046927SAndroid Build Coastguard WorkerJonathan Gray (10): 1905*61046927SAndroid Build Coastguard Worker 1906*61046927SAndroid Build Coastguard Worker- util: unbreak non-linux mips64 build 1907*61046927SAndroid Build Coastguard Worker- util: fix u_print.cpp build on OpenBSD 1908*61046927SAndroid Build Coastguard Worker- util: fix util_cpu_detect_once() build on OpenBSD 1909*61046927SAndroid Build Coastguard Worker- radv: use MAJOR_IN_SYSMACROS for sysmacros.h include 1910*61046927SAndroid Build Coastguard Worker- util/u_atomic: fix build on clang archs without 64-bit atomics 1911*61046927SAndroid Build Coastguard Worker- util: fix build with clang 10 on mips64 1912*61046927SAndroid Build Coastguard Worker- util: use correct type in sysctl argument 1913*61046927SAndroid Build Coastguard Worker- util: fix msvc build 1914*61046927SAndroid Build Coastguard Worker- intel/dev: sync ADL-S pci ids with linux 1915*61046927SAndroid Build Coastguard Worker- intel/dev: add RPL-S pci ids from drm-intel-next 1916*61046927SAndroid Build Coastguard Worker 1917*61046927SAndroid Build Coastguard WorkerJordan Justen (13): 1918*61046927SAndroid Build Coastguard Worker 1919*61046927SAndroid Build Coastguard Worker- intel/fs: Assert that old pull-const code is not used if devinfo->has_lsc 1920*61046927SAndroid Build Coastguard Worker- anv: Align GENERAL_STATE_POOL_MIN_ADDRESS to 2MiB 1921*61046927SAndroid Build Coastguard Worker- anv: Align state pools to 2MiB on XeHP 1922*61046927SAndroid Build Coastguard Worker- intel/dev: Add ATS-M pci-ids 1923*61046927SAndroid Build Coastguard Worker- intel/dev: Add device info for RPL-P 1924*61046927SAndroid Build Coastguard Worker- vulkan/wsi/x11: Use atomic_int with sent_image_count 1925*61046927SAndroid Build Coastguard Worker- drm-uapi/i915_drm.h: Update from drm-next (2022-04-28) 1926*61046927SAndroid Build Coastguard Worker- iris: Fix assertion meant to only target the clear-color stride 1927*61046927SAndroid Build Coastguard Worker- intel/dev: Read hwconfig from i915 1928*61046927SAndroid Build Coastguard Worker- intel_dev_info: Add --hwconfig command line parameter 1929*61046927SAndroid Build Coastguard Worker- intel/dev: Add INTEL_PLATFORM_DG2_G12 1930*61046927SAndroid Build Coastguard Worker- intel/dev: Add DG2 G12 PCI IDs 1931*61046927SAndroid Build Coastguard Worker- intel/dev: Enable first set of DG2 PCI IDs 1932*61046927SAndroid Build Coastguard Worker 1933*61046927SAndroid Build Coastguard WorkerJose Maria Casanova Crespo (1): 1934*61046927SAndroid Build Coastguard Worker 1935*61046927SAndroid Build Coastguard Worker- v3dv/v3d: Fix copyright holder to Raspberry Pi Ltd 1936*61046927SAndroid Build Coastguard Worker 1937*61046927SAndroid Build Coastguard WorkerJosé Expósito (2): 1938*61046927SAndroid Build Coastguard Worker 1939*61046927SAndroid Build Coastguard Worker- egl/wayland: fix crash in dri2_initialize_wayland_drm 1940*61046927SAndroid Build Coastguard Worker- egl/wayland: fix crash in dri2_initialize_wayland_swrast 1941*61046927SAndroid Build Coastguard Worker 1942*61046927SAndroid Build Coastguard WorkerJuan A. Suarez Romero (23): 1943*61046927SAndroid Build Coastguard Worker 1944*61046927SAndroid Build Coastguard Worker- v3dv/ci: Update failure list 1945*61046927SAndroid Build Coastguard Worker- vc4/ci: update failing piglit tests 1946*61046927SAndroid Build Coastguard Worker- vc4/ci: make piglit test mandatory 1947*61046927SAndroid Build Coastguard Worker- vc4: remove redundant initialization 1948*61046927SAndroid Build Coastguard Worker- v3d: enable texture filtering anisotropic 1949*61046927SAndroid Build Coastguard Worker- v3d: rebind sampler view if resource changed the BO 1950*61046927SAndroid Build Coastguard Worker- v3dv/ci: add test to skip list 1951*61046927SAndroid Build Coastguard Worker- util/disk_cache: rename MESA_GLSL_CACHE envvar 1952*61046927SAndroid Build Coastguard Worker- ci: use MESA_SHADER_CACHE envvar 1953*61046927SAndroid Build Coastguard Worker- radv: change MESA_GLSL_CACHE envvar reference 1954*61046927SAndroid Build Coastguard Worker- v3dv: change MESA_GLSL_CACHE envvar reference 1955*61046927SAndroid Build Coastguard Worker- broadcom/ci: Update flake list 1956*61046927SAndroid Build Coastguard Worker- v3d: add support for on-disk shader cache 1957*61046927SAndroid Build Coastguard Worker- broadcom: add on-disk cache debug option 1958*61046927SAndroid Build Coastguard Worker- broadcom: add line rasterization mode to packet definition 1959*61046927SAndroid Build Coastguard Worker- v3dv: add subpixel precision definition 1960*61046927SAndroid Build Coastguard Worker- v3dv: implement VK_EXT_line_rasterization 1961*61046927SAndroid Build Coastguard Worker- v3d: fix some leaks in cache 1962*61046927SAndroid Build Coastguard Worker- v3d: do not leak BO on query begin 1963*61046927SAndroid Build Coastguard Worker- ci: enable v3dv arm64 jobs 1964*61046927SAndroid Build Coastguard Worker- CODEOWNERS: add Broadcom maintainers 1965*61046927SAndroid Build Coastguard Worker- ci: add Broadcom CI maintainer 1966*61046927SAndroid Build Coastguard Worker- mesa: unref syncobj after wait_sync 1967*61046927SAndroid Build Coastguard Worker 1968*61046927SAndroid Build Coastguard WorkerKai Wasserbäch (2): 1969*61046927SAndroid Build Coastguard Worker 1970*61046927SAndroid Build Coastguard Worker- fix(FTBFS): clover: work around removal of PointerType::getElementType() 1971*61046927SAndroid Build Coastguard Worker- fix(clover): FTBFS: Added missing include for ConstantInt for LLVM 15 1972*61046927SAndroid Build Coastguard Worker 1973*61046927SAndroid Build Coastguard WorkerKarmjit Mahil (5): 1974*61046927SAndroid Build Coastguard Worker 1975*61046927SAndroid Build Coastguard Worker- pvr: Fix seg fault in vkAllocateDescriptorSets(). 1976*61046927SAndroid Build Coastguard Worker- pvr: Add stricter type checking in pvr_csb_pack(). 1977*61046927SAndroid Build Coastguard Worker- pvr: Add core count info and pvr_device_runtime_info. 1978*61046927SAndroid Build Coastguard Worker- pvr: Add pvrsrvkm visibility test heap. 1979*61046927SAndroid Build Coastguard Worker- pvr: Implement vkCreateQueryPool() and vkDestroyQueryPool(). 1980*61046927SAndroid Build Coastguard Worker 1981*61046927SAndroid Build Coastguard WorkerKarol Herbst (1): 1982*61046927SAndroid Build Coastguard Worker 1983*61046927SAndroid Build Coastguard Worker- nir: fix nir_sweep for printf 1984*61046927SAndroid Build Coastguard Worker 1985*61046927SAndroid Build Coastguard WorkerKenneth Graunke (51): 1986*61046927SAndroid Build Coastguard Worker 1987*61046927SAndroid Build Coastguard Worker- iris: Make an iris_foreach_batch macro that skips unsupported batches 1988*61046927SAndroid Build Coastguard Worker- anv: Increase maxUniformBufferRange to 2^30 when not using the sampler 1989*61046927SAndroid Build Coastguard Worker- intel/genxml: Add missing MI_FLUSH_DW::Flush CCS field 1990*61046927SAndroid Build Coastguard Worker- blorp: Assert that blorp_copy() on the blitter can handle it 1991*61046927SAndroid Build Coastguard Worker- iris: Add support for flushing the blitter (hackily) 1992*61046927SAndroid Build Coastguard Worker- ci/iris: Mark qbo tests as flakes 1993*61046927SAndroid Build Coastguard Worker- iris: Allow IRIS_BATCH_BLITTER in iris_copy_region() 1994*61046927SAndroid Build Coastguard Worker- iris: Use the hardware blitter for DRI PRIME blits 1995*61046927SAndroid Build Coastguard Worker- iris: Disable PIPE_CAP_PREFER_BACK_BUFFER_REUSE 1996*61046927SAndroid Build Coastguard Worker- anv: Increase maxBoundDescriptorSets to 32 1997*61046927SAndroid Build Coastguard Worker- anv: Lower bufferImageGranularity to 1 from 64 1998*61046927SAndroid Build Coastguard Worker- anv: Raise vertex input bindings and attributes limits slightly 1999*61046927SAndroid Build Coastguard Worker- iris: Set MI_FLUSH_DW::PostSyncOperation correctly 2000*61046927SAndroid Build Coastguard Worker- blorp: Add blorp_measure hooks to the blitter codepaths 2001*61046927SAndroid Build Coastguard Worker- iris: Use more efficient binding table pointer formats on Icelake+. 2002*61046927SAndroid Build Coastguard Worker- iris: Rename surface_base_address to binder_address in a few places 2003*61046927SAndroid Build Coastguard Worker- intel: Limit Wa_1607854226 to Gfx12.0 only 2004*61046927SAndroid Build Coastguard Worker- intel: Use 3DSTATE_BINDING_TABLE_POOL_ALLOC exclusively on Gfx11+ 2005*61046927SAndroid Build Coastguard Worker- iris: Restore flagging of dirty bindings in binder_realloc 2006*61046927SAndroid Build Coastguard Worker- iris: Fix MOCS for copy regions 2007*61046927SAndroid Build Coastguard Worker- nir: Print divergence status of SSA values if analysis was ever run. 2008*61046927SAndroid Build Coastguard Worker- intel: Add INTEL_DEBUG=noccs alias for INTEL_DEBUG=norbc 2009*61046927SAndroid Build Coastguard Worker- nir: Teach nir_divergence_analysis about Intel-specific intrinsics 2010*61046927SAndroid Build Coastguard Worker- intel/compiler: Implement nir_intrinsic_last_invocation 2011*61046927SAndroid Build Coastguard Worker- intel/compiler: Set divergence analysis options 2012*61046927SAndroid Build Coastguard Worker- intel/compiler: Convert to LCSSA and use divergence analysis. 2013*61046927SAndroid Build Coastguard Worker- intel/compiler: Use nir_opt_uniform_atomics() 2014*61046927SAndroid Build Coastguard Worker- intel/decoder: Fix decoder handling of binding table pool alloc on XeHP 2015*61046927SAndroid Build Coastguard Worker- iris: Properly tell the decoder about inherited binder addresses 2016*61046927SAndroid Build Coastguard Worker- intel/compiler: Call inst->resize_sources before setting the sources 2017*61046927SAndroid Build Coastguard Worker- anv: Stop updating STATE_BASE_ADDRESS on XeHP 2018*61046927SAndroid Build Coastguard Worker- intel/genxml: Add SAMPLER_STATE::Allow Low Quality LOD Calculation field 2019*61046927SAndroid Build Coastguard Worker- intel/genxml: Add new "Low Quality Filter" field on Gfx12+. 2020*61046927SAndroid Build Coastguard Worker- intel/genxml: Delete SAMPLER_MODE register definition on Gfx12+ 2021*61046927SAndroid Build Coastguard Worker- intel/genxml: Add SAMPLER_MODE bits for enabling Small PL on Icelake 2022*61046927SAndroid Build Coastguard Worker- st/mesa: Make transcode_astc also check for non-SRGB format support 2023*61046927SAndroid Build Coastguard Worker- st/mesa: Transcode ASTC to BC7 (BPTC) where possible 2024*61046927SAndroid Build Coastguard Worker- iris: Use IRIS_DOMAIN_DEPTH_WRITE for read only depth/stencil. 2025*61046927SAndroid Build Coastguard Worker- iris: Split out an IRIS_DOMAIN_SAMPLER_READ domain from OTHER_READ 2026*61046927SAndroid Build Coastguard Worker- iris: Fix UBO cache tracking for the !indirect_ubos_use_sampler case 2027*61046927SAndroid Build Coastguard Worker- iris: Add an iris_is_domain_l3_coherent helper. 2028*61046927SAndroid Build Coastguard Worker- iris: Add a separate PIPE_CONTROL_L3_READ_ONLY_CACHE_INVALIDATE bit 2029*61046927SAndroid Build Coastguard Worker- iris: Extend the cache tracker to handle L3 flushes and invalidates 2030*61046927SAndroid Build Coastguard Worker- iris: Add pre-draw flushing for stream output targets 2031*61046927SAndroid Build Coastguard Worker- iris: Use cache-tracker for draw count flushing 2032*61046927SAndroid Build Coastguard Worker- iris: Emit flushes for push constant source buffers 2033*61046927SAndroid Build Coastguard Worker- iris: Demote DC flush to HDC flush in cache tracker 2034*61046927SAndroid Build Coastguard Worker- iris: Add VF_CACHE_INVALIDATE to IRIS_DOMAIN_OTHER_WRITE flush bits 2035*61046927SAndroid Build Coastguard Worker- anv: Fix INTEL_DEBUG=bat on XeHP 2036*61046927SAndroid Build Coastguard Worker- iris: Add FLUSH_HDC to PIPE_CONTROL_CACHE_FLUSH_BITS 2037*61046927SAndroid Build Coastguard Worker- Revert "st/mesa: Transcode ASTC to BC7 (BPTC) where possible" 2038*61046927SAndroid Build Coastguard Worker 2039*61046927SAndroid Build Coastguard WorkerKonstantin Seurer (16): 2040*61046927SAndroid Build Coastguard Worker 2041*61046927SAndroid Build Coastguard Worker- radv: Move common code to seperate file 2042*61046927SAndroid Build Coastguard Worker- nir,spirv: Preserve ray_query_value 2043*61046927SAndroid Build Coastguard Worker- radv: Lower ray queries 2044*61046927SAndroid Build Coastguard Worker- radv: Enable KHR_ray_query 2045*61046927SAndroid Build Coastguard Worker- radv: Use common GetPhysicalDeviceMemoryProperties 2046*61046927SAndroid Build Coastguard Worker- venus: Use trivial common entrypoints 2047*61046927SAndroid Build Coastguard Worker- radv: Fully implement ray primitive culling 2048*61046927SAndroid Build Coastguard Worker- radv: Advertise ray primitive culling 2049*61046927SAndroid Build Coastguard Worker- radv: Replace magic constants with enum values 2050*61046927SAndroid Build Coastguard Worker- radv: Remove radv_util.c 2051*61046927SAndroid Build Coastguard Worker- radv: Refactor radv_tex_aniso_filter 2052*61046927SAndroid Build Coastguard Worker- radv: Refactor ray tracing support checks 2053*61046927SAndroid Build Coastguard Worker- radv: Fix barriers with cp dma 2054*61046927SAndroid Build Coastguard Worker- radv: Enable rt primitive culling for spirv2nir 2055*61046927SAndroid Build Coastguard Worker- radv: Fix lowering ignore_ray_intersection 2056*61046927SAndroid Build Coastguard Worker- ac/nir: Do not set cursor in try_extract_additions 2057*61046927SAndroid Build Coastguard Worker 2058*61046927SAndroid Build Coastguard WorkerKrunal Patel (1): 2059*61046927SAndroid Build Coastguard Worker 2060*61046927SAndroid Build Coastguard Worker- frontend/va: Create decoder once the max_references is updated 2061*61046927SAndroid Build Coastguard Worker 2062*61046927SAndroid Build Coastguard WorkerLionel Landwerlin (104): 2063*61046927SAndroid Build Coastguard Worker 2064*61046927SAndroid Build Coastguard Worker- anv: flush utrace before at device destroy 2065*61046927SAndroid Build Coastguard Worker- anv: add dynamic rendering traces 2066*61046927SAndroid Build Coastguard Worker- intel/ds: fix compilation with perfetto 2067*61046927SAndroid Build Coastguard Worker- nir: change intel dss_id intrinsic to topology_id 2068*61046927SAndroid Build Coastguard Worker- intel/fs: rework dss_id opcode into generic opcode 2069*61046927SAndroid Build Coastguard Worker- intel/fs: add support for Eu/Thread/Lane id 2070*61046927SAndroid Build Coastguard Worker- intel/nir/rt: add a new number of SIMD lanes per DSS helper 2071*61046927SAndroid Build Coastguard Worker- intel/fs: name sources for A64 opcodes 2072*61046927SAndroid Build Coastguard Worker- intel/fs: add support for ACCESS_ENABLE_HELPER 2073*61046927SAndroid Build Coastguard Worker- intel/fs: don't set allow_sample_mask for CS intrinsics 2074*61046927SAndroid Build Coastguard Worker- intel/fs: load more fields from BVH instance leafs 2075*61046927SAndroid Build Coastguard Worker- intel/compiler: tracker number of ray queries in prog_data 2076*61046927SAndroid Build Coastguard Worker- intel/fs: limit FS dispatch to SIMD16 when using ray queries 2077*61046927SAndroid Build Coastguard Worker- intel/nir: fix shader call lowering 2078*61046927SAndroid Build Coastguard Worker- intel/nir: use a single intel intrinsic to deal with ray traversal 2079*61046927SAndroid Build Coastguard Worker- nir/builder: add nir_ior_imm() helper 2080*61046927SAndroid Build Coastguard Worker- intel: add a new intrinsic to get the shader stage from bindless shaders 2081*61046927SAndroid Build Coastguard Worker- intel/nir/rt: load bvh_level value off mem_hit structure 2082*61046927SAndroid Build Coastguard Worker- intel/fs: make trivial shader complete tracing operations with missing shaders 2083*61046927SAndroid Build Coastguard Worker- intel/nir: document committed argument 2084*61046927SAndroid Build Coastguard Worker- intel/nir/rt: make RT manipulation helpers helper invocations ready 2085*61046927SAndroid Build Coastguard Worker- intel/nir/rt: add more helpers for ray queries 2086*61046927SAndroid Build Coastguard Worker- nir/lower_shader_calls: consider relocated constants as rematerializable 2087*61046927SAndroid Build Coastguard Worker- intel/nir: document RT builder 2088*61046927SAndroid Build Coastguard Worker- intel/fs: lower ray query intrinsics 2089*61046927SAndroid Build Coastguard Worker- anv: enable ray queries 2090*61046927SAndroid Build Coastguard Worker- anv: fix conditional render for vkCmdDrawIndirectByteCountEXT 2091*61046927SAndroid Build Coastguard Worker- anv: update limit for maxVertexInputBindingStride 2092*61046927SAndroid Build Coastguard Worker- intel/dev: provide some default values for no_hw 2093*61046927SAndroid Build Coastguard Worker- nir: fix lower_memcpy 2094*61046927SAndroid Build Coastguard Worker- anv: add a custom AcquireNextImage2KHR func 2095*61046927SAndroid Build Coastguard Worker- anv/genxml/intel/fs: fix binding shader record entry 2096*61046927SAndroid Build Coastguard Worker- anv: fix fast clear type value with external images 2097*61046927SAndroid Build Coastguard Worker- intel/fs: fix total_scratch computation 2098*61046927SAndroid Build Coastguard Worker- anv: fix acceleration structure descriptor copies 2099*61046927SAndroid Build Coastguard Worker- anv: don't lazy allocate surface states in descriptor sets 2100*61046927SAndroid Build Coastguard Worker- anv: rename host only descriptor internal flag 2101*61046927SAndroid Build Coastguard Worker- anv: make a couple of descriptor function private 2102*61046927SAndroid Build Coastguard Worker- anv: silence compiler warning 2103*61046927SAndroid Build Coastguard Worker- anv: silence compiler warnings 2104*61046927SAndroid Build Coastguard Worker- anv: fix variable shadowing 2105*61046927SAndroid Build Coastguard Worker- anv: zero-out anv_batch_bo 2106*61046927SAndroid Build Coastguard Worker- anv: emit timestamp & availability using the same part of CS 2107*61046927SAndroid Build Coastguard Worker- anv: flush tile cache with query copy command 2108*61046927SAndroid Build Coastguard Worker- intel/nir/fs: replace COMPUTE || KERNEL by gl_shader_stage_is_compute() 2109*61046927SAndroid Build Coastguard Worker- intel/fs: handle inline data on OpenCL style kernels 2110*61046927SAndroid Build Coastguard Worker- meson: try to find clang-cpp before going through each module 2111*61046927SAndroid Build Coastguard Worker- intel/clc: allow multiple CL files to be compiled together 2112*61046927SAndroid Build Coastguard Worker- intel/clc: allow producing SPIRV files 2113*61046927SAndroid Build Coastguard Worker- intel/clc: specify supported extensions 2114*61046927SAndroid Build Coastguard Worker- intel/clc: disable tool prior to Gfx12.5 platforms 2115*61046927SAndroid Build Coastguard Worker- ci: add clang/spirv-tools/llvm-spirv packages to fedora container 2116*61046927SAndroid Build Coastguard Worker- ci: enable llvm on debian-release build 2117*61046927SAndroid Build Coastguard Worker- ci: enable intel-clc on some platforms 2118*61046927SAndroid Build Coastguard Worker- vulkan: move EXT_tooling_info implementation to runtime 2119*61046927SAndroid Build Coastguard Worker- anv: implement EXT_tooling_info 2120*61046927SAndroid Build Coastguard Worker- intel/dev: default to B stepping on DG2 for offline compiler 2121*61046927SAndroid Build Coastguard Worker- intel/kernel: enable groups caps 2122*61046927SAndroid Build Coastguard Worker- intel/kernel: enable linkage cap 2123*61046927SAndroid Build Coastguard Worker- intel/clc: add option to printout kernel prog_data 2124*61046927SAndroid Build Coastguard Worker- intel/clc: compile fix 2125*61046927SAndroid Build Coastguard Worker- intel/clc: fixup shared memory offsets 2126*61046927SAndroid Build Coastguard Worker- intel/clc: deal with SPIRV-Tools linker new behavior 2127*61046927SAndroid Build Coastguard Worker- iris: don't synchronize BO for batch decoding 2128*61046927SAndroid Build Coastguard Worker- anv: allow baking of 3DSTATE_DEPTH_BOUNDS in pipeline batch 2129*61046927SAndroid Build Coastguard Worker- anv: fix dynamic state emission 2130*61046927SAndroid Build Coastguard Worker- anv: fix VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT state 2131*61046927SAndroid Build Coastguard Worker- anv: fix color write enable interaction with color mask 2132*61046927SAndroid Build Coastguard Worker- anv: use local dynamic pointer more 2133*61046927SAndroid Build Coastguard Worker- anv: fix dynamic sample locations on Gen7/7.5 2134*61046927SAndroid Build Coastguard Worker- anv: don't store sample location sample count 2135*61046927SAndroid Build Coastguard Worker- intel/clc: fix missing pointer write 2136*61046927SAndroid Build Coastguard Worker- anv: disable preemption on 3DPRIMITIVE on gfx12 2137*61046927SAndroid Build Coastguard Worker- anv: remove unused 3DSTATE_DEPTH_BOUNDS fields 2138*61046927SAndroid Build Coastguard Worker- blorp: disable depth bounds 2139*61046927SAndroid Build Coastguard Worker- intel/nir: don't report progress on rayqueries if no queries 2140*61046927SAndroid Build Coastguard Worker- nir/lower_shader_calls: name resume shaders 2141*61046927SAndroid Build Coastguard Worker- intel/fs: fix metadata preserve on trace_ray intrinsic 2142*61046927SAndroid Build Coastguard Worker- intel/fs: add a note on possible optimization of root node address 2143*61046927SAndroid Build Coastguard Worker- anv: stop using old entrypoint/struct/enum names for 1.3 2144*61046927SAndroid Build Coastguard Worker- intel: fix URB programming for GT1s 2145*61046927SAndroid Build Coastguard Worker- anv: allow getting the address of the beginning of the batch 2146*61046927SAndroid Build Coastguard Worker- nir/divergence: handle load_global_block_intel 2147*61046927SAndroid Build Coastguard Worker- intel: fixup number of threads per EU on XeHP 2148*61046927SAndroid Build Coastguard Worker- anv: fix acceleration structure descriptor template writes 2149*61046927SAndroid Build Coastguard Worker- anv: skip acceleration structure in binding table emission 2150*61046927SAndroid Build Coastguard Worker- anv: fix clflush usage on utrace copy batch 2151*61046927SAndroid Build Coastguard Worker- iris: use new kernel uAPI to compute video memory 2152*61046927SAndroid Build Coastguard Worker- anv: fix invalid utrace memcpy l3 config on gfx < 11 2153*61046927SAndroid Build Coastguard Worker- anv: reset all dynamic state after secondary execution 2154*61046927SAndroid Build Coastguard Worker- anv: add missing logic op set in pipeline dyn state 2155*61046927SAndroid Build Coastguard Worker- Revert "anv: fix dynamic state emission" 2156*61046927SAndroid Build Coastguard Worker- anv: rework sample location 2157*61046927SAndroid Build Coastguard Worker- anv: never emit 3DSTATE_CPS in the pipeline batch 2158*61046927SAndroid Build Coastguard Worker- anv: don't emit 3DSTATE_STREAMOUT in pipeline batch 2159*61046927SAndroid Build Coastguard Worker- anv: don't emit 3DSTATE_WM in pipeline batch 2160*61046927SAndroid Build Coastguard Worker- anv: don't emit 3DSTATE_BLEND_STATE_POINTERS in pipeline batch 2161*61046927SAndroid Build Coastguard Worker- anv: don't emit 3DSTATE_DEPTH_BOUNDS in pipeline batch 2162*61046927SAndroid Build Coastguard Worker- anv: don't emit 3DSTATE_VF_TOPOLOGY in pipeline batch 2163*61046927SAndroid Build Coastguard Worker- anv: remove static_state_mask 2164*61046927SAndroid Build Coastguard Worker- nir/cf: return cursor after insertion of cf_list 2165*61046927SAndroid Build Coastguard Worker- nir/lower_shader_calls: don't use nop instructions as cursors 2166*61046927SAndroid Build Coastguard Worker- nir/lower_shader_calls: don't insert code after break/continue 2167*61046927SAndroid Build Coastguard Worker- nir/lower_shader_calls: put inserted instructions into a dummy block 2168*61046927SAndroid Build Coastguard Worker 2169*61046927SAndroid Build Coastguard WorkerLouis-Francis Ratté-Boulianne (5): 2170*61046927SAndroid Build Coastguard Worker 2171*61046927SAndroid Build Coastguard Worker- vulkan/runtime: Add a level field to vk_command_buffer 2172*61046927SAndroid Build Coastguard Worker- vulkan/cmd_queue: Add an initializer for the vk_cmd_queue object 2173*61046927SAndroid Build Coastguard Worker- vulkan/runtime: Add a vk_cmd_queue object to vk_command_buffer 2174*61046927SAndroid Build Coastguard Worker- dzn: Add a debug flag to enable D3D12 debug layer 2175*61046927SAndroid Build Coastguard Worker- dzn: Add CI target for vulkan driver 2176*61046927SAndroid Build Coastguard Worker 2177*61046927SAndroid Build Coastguard WorkerM Henning (2): 2178*61046927SAndroid Build Coastguard Worker 2179*61046927SAndroid Build Coastguard Worker- nouveau: Handle unaligned tlsBase during spills 2180*61046927SAndroid Build Coastguard Worker- nouveau: Fix out-of-bounds access in AlgebraicOpt 2181*61046927SAndroid Build Coastguard Worker 2182*61046927SAndroid Build Coastguard WorkerMarcin Ślusarz (20): 2183*61046927SAndroid Build Coastguard Worker 2184*61046927SAndroid Build Coastguard Worker- intel/compiler: fix array & struct IO lowering in mesh shaders 2185*61046927SAndroid Build Coastguard Worker- anv: don't set color state when input state was requested 2186*61046927SAndroid Build Coastguard Worker- intel/compiler: remove redundant code from fs_visitor::run_* 2187*61046927SAndroid Build Coastguard Worker- anv: cleanup begin_subpass & end_subpass 2188*61046927SAndroid Build Coastguard Worker- intel/compiler: ignore per-primitive attrs when calculating flat input mask 2189*61046927SAndroid Build Coastguard Worker- intel/compiler: optimize flat inputs mask calculation 2190*61046927SAndroid Build Coastguard Worker- intel/compiler: shift mesh urb read/write window when offset is too large 2191*61046927SAndroid Build Coastguard Worker- intel/compiler: inject MUE initialization 2192*61046927SAndroid Build Coastguard Worker- intel/compiler: handle ViewportIndex, PrimitiveID and Layer in MUE setup 2193*61046927SAndroid Build Coastguard Worker- intel/compiler: mark some variables as per-primitive in FS if they come from MS 2194*61046927SAndroid Build Coastguard Worker- anv: set number of viewports in clip state (mesh) 2195*61046927SAndroid Build Coastguard Worker- anv: include Primitive Header in mesh shader per-primitive output 2196*61046927SAndroid Build Coastguard Worker- anv: fix push constant lowering for task/mesh 2197*61046927SAndroid Build Coastguard Worker- anv: initialize 3DMESH_1D.ExtendedParameter0 when ExtendedParameter0Present 2198*61046927SAndroid Build Coastguard Worker- nir: remove gl_PrimitiveID output from MS when it's not used in FS 2199*61046927SAndroid Build Coastguard Worker- anv: invalidate all metadata in anv_nir_lower_ubo_loads 2200*61046927SAndroid Build Coastguard Worker- intel/compiler: invalidate all metadata in brw_nir_lower_intersection_shader 2201*61046927SAndroid Build Coastguard Worker- intel/compiler: invalidate metadata in brw_nir_initialize_mue 2202*61046927SAndroid Build Coastguard Worker- anv: update task/mesh distribution with the recommended values 2203*61046927SAndroid Build Coastguard Worker- anv: disable streamout before emitting mesh shading state 2204*61046927SAndroid Build Coastguard Worker 2205*61046927SAndroid Build Coastguard WorkerMarek Olšák (61): 2206*61046927SAndroid Build Coastguard Worker 2207*61046927SAndroid Build Coastguard Worker- gallium: add PIPE_RESOURCE_FLAG_UNMAPPABLE for shared unmappable buffers 2208*61046927SAndroid Build Coastguard Worker- ci: bump piglit version 2209*61046927SAndroid Build Coastguard Worker- gallivm: fix build with LLVM 15 2210*61046927SAndroid Build Coastguard Worker- winsys/radeon: fix a hang due to introducing spi_cu_en 2211*61046927SAndroid Build Coastguard Worker- amd: remove the _UMD suffix from register definitions 2212*61046927SAndroid Build Coastguard Worker- amd: add a workaround for an SQ perf counter bug 2213*61046927SAndroid Build Coastguard Worker- ac: add a gfx9 workaround for high priority compute 2214*61046927SAndroid Build Coastguard Worker- ac/gpu_info: print units for some radeon_info fields 2215*61046927SAndroid Build Coastguard Worker- ac/surface: don't set the display flag for 1D textures 2216*61046927SAndroid Build Coastguard Worker- ac/llvm: remove unused function dpp_row_sl 2217*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: fix a warning of defining radeon_screen_create_t twice 2218*61046927SAndroid Build Coastguard Worker- radeonsi: add assertions to check if buffer_map/texture_map calls are valid 2219*61046927SAndroid Build Coastguard Worker- radeonsi: always set FLUSH_ON_BINNING_TRANSITION 2220*61046927SAndroid Build Coastguard Worker- radeonsi: program SQ_THREAD_TRACE_CTRL.AUTO_FLUSH_MODE on gfx10.3 2221*61046927SAndroid Build Coastguard Worker- radeonsi: change ACCUM_ISOLINE to 12 2222*61046927SAndroid Build Coastguard Worker- radeonsi: document an unexpected behavior of PS_DONE 2223*61046927SAndroid Build Coastguard Worker- radeonsi: reduce the max TBO/SSBO binding size to 512 MB to help 32-bit builds 2224*61046927SAndroid Build Coastguard Worker- radeonsi: more fixes for si_buffer_from_winsys_buffer for GL-VK interop 2225*61046927SAndroid Build Coastguard Worker- radeonsi: don't map buffers that VK made unmappable 2226*61046927SAndroid Build Coastguard Worker- radeonsi: replace SI_RESOURCE_FLAG_UNMAPPABLE with PIPE_RESOURCE_FLAG_UNMAPPABLE 2227*61046927SAndroid Build Coastguard Worker- radeonsi: remove bit gaps in SI_RESOURCE_FLAG_* 2228*61046927SAndroid Build Coastguard Worker- radeonsi: increase the tesselation factor ring size 2229*61046927SAndroid Build Coastguard Worker- radeonsi: fix the unaligned clear_buffer fallback with TC 2230*61046927SAndroid Build Coastguard Worker- ac,radeonsi: rework and optimize how TMPRING_SIZE is set 2231*61046927SAndroid Build Coastguard Worker- radeonsi: apply the LLVM discard bug workaround to LLVM 13 only 2232*61046927SAndroid Build Coastguard Worker- ac/surface/tests: fix missing NUM_PKRS extraction in test_modifier 2233*61046927SAndroid Build Coastguard Worker- ac/surface: add more elements to meta equations because HTILE can use them 2234*61046927SAndroid Build Coastguard Worker- radeonsi: use SET_SH_REG_INDEX with index=3 for registers containing CU_EN 2235*61046927SAndroid Build Coastguard Worker- ac/llvm: replace structured by vindex != NULL in ac_build_tbuffer_store 2236*61046927SAndroid Build Coastguard Worker- ac/llvm: replace structured by vindex != NULL in ac_build_buffer_store_common 2237*61046927SAndroid Build Coastguard Worker- radeonsi: move Arcturus code outside the gfx9 branch 2238*61046927SAndroid Build Coastguard Worker- ac: update shadowed registers 2239*61046927SAndroid Build Coastguard Worker- ac: set correct cache size per TCC for Yellow Carp 2240*61046927SAndroid Build Coastguard Worker- amd: add support for gfx1036 and gfx1037 chips 2241*61046927SAndroid Build Coastguard Worker- amd: update addrlib 2242*61046927SAndroid Build Coastguard Worker- radeonsi: fix broken VK-GL buffer interop 2243*61046927SAndroid Build Coastguard Worker- nir: validate write_mask for all intrinsics that have it 2244*61046927SAndroid Build Coastguard Worker- nir: fix nir_io_semantics::gs_streams in nir_lower_io_to_scalar 2245*61046927SAndroid Build Coastguard Worker- nir: add transform feedback info into nir_intrinsic_store_output 2246*61046927SAndroid Build Coastguard Worker- nir: add shader_info::xfb_strides 2247*61046927SAndroid Build Coastguard Worker- nir: scalarize transform feedback info in nir_lower_io_to_scalar 2248*61046927SAndroid Build Coastguard Worker- nir: add nir_io_semantics::no_varying, no_sysval_output, and helpers 2249*61046927SAndroid Build Coastguard Worker- nir: add nir_lower_io_passes() with new transform feedback 2250*61046927SAndroid Build Coastguard Worker- nir: add nir_gather_xfb_info_from_intrinsics for lowered IO 2251*61046927SAndroid Build Coastguard Worker- nir: add nir_print_xfb_info 2252*61046927SAndroid Build Coastguard Worker- nir: pass nir_shader into nir_recompute_io_bases instead of func_impl 2253*61046927SAndroid Build Coastguard Worker- gallium/util: add util_dump_stream_output_info 2254*61046927SAndroid Build Coastguard Worker- gallium/aux: add helper nir_gather_stream_output_info 2255*61046927SAndroid Build Coastguard Worker- st/mesa: do nir_lower_io() for inputs & outputs with transform feedback info 2256*61046927SAndroid Build Coastguard Worker- ci: add point coord failures to d3d12 2257*61046927SAndroid Build Coastguard Worker- ac/llvm: update LLVM processor names for gfx10.3 2258*61046927SAndroid Build Coastguard Worker- ac: parse SET_SH_REG_INDEX packet 2259*61046927SAndroid Build Coastguard Worker- ac: define PKT3_ATOMIC_MEM 2260*61046927SAndroid Build Coastguard Worker- ac: add an environment variable that parses IBs in files 2261*61046927SAndroid Build Coastguard Worker- radeonsi: fix register shadowing after the pm4 state size was decreased 2262*61046927SAndroid Build Coastguard Worker- radeonsi: fix an assertion failure with register shadowing 2263*61046927SAndroid Build Coastguard Worker- nir: fix an uninitialized variable valgrind warning in nir_group_loads 2264*61046927SAndroid Build Coastguard Worker- ac/surface: fix an addrlib race condition on gfx9 2265*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: fix a mutex deadlock when we fail to create pipe_screen 2266*61046927SAndroid Build Coastguard Worker- ac/llvm: set the correct cache policy for sparse buffer loads 2267*61046927SAndroid Build Coastguard Worker- radeonsi: fix a crash when failing to create a context 2268*61046927SAndroid Build Coastguard Worker 2269*61046927SAndroid Build Coastguard WorkerMark Janes (1): 2270*61046927SAndroid Build Coastguard Worker 2271*61046927SAndroid Build Coastguard Worker- Revert "intel/fs: handle interpolation modes for at_sample and at_offset too" 2272*61046927SAndroid Build Coastguard Worker 2273*61046927SAndroid Build Coastguard WorkerMartin Roukala (né Peres) (1): 2274*61046927SAndroid Build Coastguard Worker 2275*61046927SAndroid Build Coastguard Worker- ci/b2c: fix the generation of the IMAGE_UNDER_TEST variable 2276*61046927SAndroid Build Coastguard Worker 2277*61046927SAndroid Build Coastguard WorkerMatt Coster (2): 2278*61046927SAndroid Build Coastguard Worker 2279*61046927SAndroid Build Coastguard Worker- pvr: Gate offline compiler build behind -Dtools=imagination 2280*61046927SAndroid Build Coastguard Worker- pvr: ci: Initial freedesktop CI integration 2281*61046927SAndroid Build Coastguard Worker 2282*61046927SAndroid Build Coastguard WorkerMatt Turner (8): 2283*61046927SAndroid Build Coastguard Worker 2284*61046927SAndroid Build Coastguard Worker- intel/perf: Don't print leading space from desc_units() 2285*61046927SAndroid Build Coastguard Worker- intel/perf: Deduplicate perf counters 2286*61046927SAndroid Build Coastguard Worker- intel/perf: Use a function to initialize perf counters 2287*61046927SAndroid Build Coastguard Worker- intel/perf: Use slimmer intel_perf_query_counter_data struct 2288*61046927SAndroid Build Coastguard Worker- intel/perf: Store indices to strings rather than pointers 2289*61046927SAndroid Build Coastguard Worker- intel/perf: Mark intel_perf_counter_* enums as PACKED 2290*61046927SAndroid Build Coastguard Worker- intel/perf: Fix mistake in description string 2291*61046927SAndroid Build Coastguard Worker- intel/perf: Destination array calculation into function 2292*61046927SAndroid Build Coastguard Worker 2293*61046927SAndroid Build Coastguard WorkerMatti Hamalainen (1): 2294*61046927SAndroid Build Coastguard Worker 2295*61046927SAndroid Build Coastguard Worker- aux/trace: fix dumping of pipe_texture_target 2296*61046927SAndroid Build Coastguard Worker 2297*61046927SAndroid Build Coastguard WorkerMelissa Wen (1): 2298*61046927SAndroid Build Coastguard Worker 2299*61046927SAndroid Build Coastguard Worker- broadcom/simulator: enable multisync in the simulator 2300*61046927SAndroid Build Coastguard Worker 2301*61046927SAndroid Build Coastguard WorkerMichael Olbrich (1): 2302*61046927SAndroid Build Coastguard Worker 2303*61046927SAndroid Build Coastguard Worker- crocus: export GEM handle with RDWR access rights 2304*61046927SAndroid Build Coastguard Worker 2305*61046927SAndroid Build Coastguard WorkerMichel Dänzer (3): 2306*61046927SAndroid Build Coastguard Worker 2307*61046927SAndroid Build Coastguard Worker- ci: Use $CI_COMMIT_BRANCH 2308*61046927SAndroid Build Coastguard Worker- ci: Use $CI_PIPELINE_SOURCE 2309*61046927SAndroid Build Coastguard Worker- ci: Remove unused is-for-marge YAML anchor 2310*61046927SAndroid Build Coastguard Worker 2311*61046927SAndroid Build Coastguard WorkerMichel Zou (4): 2312*61046927SAndroid Build Coastguard Worker 2313*61046927SAndroid Build Coastguard Worker- vulkan/wsi: drop unused wsi_create_win32_image 2314*61046927SAndroid Build Coastguard Worker- lavapipe: set non-zero device/driver uuid 2315*61046927SAndroid Build Coastguard Worker- lavapipe: fix i686 mingw build 2316*61046927SAndroid Build Coastguard Worker- gallium: fix unused symbols warnings 2317*61046927SAndroid Build Coastguard Worker 2318*61046927SAndroid Build Coastguard WorkerMihai Preda (12): 2319*61046927SAndroid Build Coastguard Worker 2320*61046927SAndroid Build Coastguard Worker- radeonsi/tests: print PCI-id of GPU device under test 2321*61046927SAndroid Build Coastguard Worker- radeonsi/tests: update piglit baseline on vega20 2322*61046927SAndroid Build Coastguard Worker- radeonsi/tests: update glcts baseline on vega20 2323*61046927SAndroid Build Coastguard Worker- radeonsi/tests: update piglit baseline on vega20 2324*61046927SAndroid Build Coastguard Worker- amd/ac_gpu_info: fix warning on fread unused result 2325*61046927SAndroid Build Coastguard Worker- radeonsi/tests: fix file left open in radeonsi-run-tests.py 2326*61046927SAndroid Build Coastguard Worker- radeonsi/tests: add flakes option to radeonsi-run-tests.py 2327*61046927SAndroid Build Coastguard Worker- radeonsi/tests: update baseline and flakes on vega20 2328*61046927SAndroid Build Coastguard Worker- radeonsi: convert copy_image shader to NIR 2329*61046927SAndroid Build Coastguard Worker- radeonsi: convert copy_image_1d_array shader to NIR 2330*61046927SAndroid Build Coastguard Worker- radeonsi: merge the copy_image shader generators 2331*61046927SAndroid Build Coastguard Worker- amd/llvm: Transition to LLVM "opaque pointers" 2332*61046927SAndroid Build Coastguard Worker 2333*61046927SAndroid Build Coastguard WorkerMike Blumenkrantz (538): 2334*61046927SAndroid Build Coastguard Worker 2335*61046927SAndroid Build Coastguard Worker- zink: disable PIPE_SHADER_CAP_FP16_CONST_BUFFERS 2336*61046927SAndroid Build Coastguard Worker- llvmpipe: disable PIPE_SHADER_CAP_FP16_CONST_BUFFERS 2337*61046927SAndroid Build Coastguard Worker- llvmpipe: ci updates 2338*61046927SAndroid Build Coastguard Worker- zink: add VK_BUFFER_USAGE_CONDITIONAL_RENDERING_BIT_EXT for query binds 2339*61046927SAndroid Build Coastguard Worker- zink: add synchronization for conditional render buffer 2340*61046927SAndroid Build Coastguard Worker- zink: use scanout obj when returning resource param info 2341*61046927SAndroid Build Coastguard Worker- zink: export PIPE_SHADER_CAP_TGSI_CONT_SUPPORTED 2342*61046927SAndroid Build Coastguard Worker- zink: fix PIPE_CAP_TGSI_BALLOT export conditional 2343*61046927SAndroid Build Coastguard Worker- zink: reject invalid draws 2344*61046927SAndroid Build Coastguard Worker- zink: min/max blit region in coverage functions 2345*61046927SAndroid Build Coastguard Worker- vk/sync: add asserts for timeline semaphore count matching 2346*61046927SAndroid Build Coastguard Worker- gallium: add PIPE_CAP_CULL_DISTANCE_NOCOMBINE 2347*61046927SAndroid Build Coastguard Worker- zink: export PIPE_CAP_CULL_DISTANCE_NOCOMBINE 2348*61046927SAndroid Build Coastguard Worker- lavapipe: use util_pack_color_union() for generating clear colors 2349*61046927SAndroid Build Coastguard Worker- zink: ci updates 2350*61046927SAndroid Build Coastguard Worker- lavapipe: ci updates 2351*61046927SAndroid Build Coastguard Worker- zink: ci updates 2352*61046927SAndroid Build Coastguard Worker- zink: add Sample decorations to fragment shader inputs with sample shading 2353*61046927SAndroid Build Coastguard Worker- zink: ci updates 2354*61046927SAndroid Build Coastguard Worker- aux/draw: fix llvm tcs lane vec generation 2355*61046927SAndroid Build Coastguard Worker- zink: anv (icl) ci updates 2356*61046927SAndroid Build Coastguard Worker- zink: always set VkPipelineMultisampleStateCreateInfo::pSampleMask 2357*61046927SAndroid Build Coastguard Worker- zink: ci updates 2358*61046927SAndroid Build Coastguard Worker- zink: break out spirv shader dumping into separate function 2359*61046927SAndroid Build Coastguard Worker- zink: make spirv_buffer_emit_word() return the word that was written 2360*61046927SAndroid Build Coastguard Worker- zink: make spirv_builder_emit_exec_mode_literal() return the word for the param 2361*61046927SAndroid Build Coastguard Worker- zink: store the tcs_vertices_out spirv word 2362*61046927SAndroid Build Coastguard Worker- zink: store the tcs_vertices_out spirv word to the spirv_shader struct 2363*61046927SAndroid Build Coastguard Worker- zink: split off CreateShaderModule into util function 2364*61046927SAndroid Build Coastguard Worker- zink: store the spirv_shader to the zink_shader struct for generated tcs 2365*61046927SAndroid Build Coastguard Worker- zink: add a tcs shader key 2366*61046927SAndroid Build Coastguard Worker- zink: move pipeline tcs patch_vertices value to tcs shader key 2367*61046927SAndroid Build Coastguard Worker- zink: implement generated tcs variants using spirv shortcut 2368*61046927SAndroid Build Coastguard Worker- zink: ci updates 2369*61046927SAndroid Build Coastguard Worker- zink: track internal conditional render state 2370*61046927SAndroid Build Coastguard Worker- zink: always terminate conditional render when flushing a batch 2371*61046927SAndroid Build Coastguard Worker- zink: restart conditional render when crossing batch boundary 2372*61046927SAndroid Build Coastguard Worker- zink: activate conditional render for compute dispatch when necessary 2373*61046927SAndroid Build Coastguard Worker- zink: ci updates 2374*61046927SAndroid Build Coastguard Worker- zink: map R8G8B8X8_SRGB -> R8G8B8A8_SRGB 2375*61046927SAndroid Build Coastguard Worker- zink: export PIPE_SHADER_CAP_INDIRECT_TEMP_ADDR 2376*61046927SAndroid Build Coastguard Worker- zink: always invalidate streamout counter buffer if not resuming 2377*61046927SAndroid Build Coastguard Worker- zink: ci updates 2378*61046927SAndroid Build Coastguard Worker- zink: radv ci updates 2379*61046927SAndroid Build Coastguard Worker- zink: radv ci updates 2380*61046927SAndroid Build Coastguard Worker- zink: prune ci lists 2381*61046927SAndroid Build Coastguard Worker- zink: allow null descriptor set layouts 2382*61046927SAndroid Build Coastguard Worker- zink: remove zink_descriptor_util_init_null_set() 2383*61046927SAndroid Build Coastguard Worker- zink: ci updates 2384*61046927SAndroid Build Coastguard Worker- zink: add a flake channel 2385*61046927SAndroid Build Coastguard Worker- lavapipe: EXT_depth_clip_control 2386*61046927SAndroid Build Coastguard Worker- features: VK_EXT_depth_clip_control for lavapipe 2387*61046927SAndroid Build Coastguard Worker- zink: update descriptor refs after starting renderpass 2388*61046927SAndroid Build Coastguard Worker- zink: fix typo for image descriptor rebinds 2389*61046927SAndroid Build Coastguard Worker- zink: add layout to sampler descriptor hash 2390*61046927SAndroid Build Coastguard Worker- zink: skip extra descriptor lookups for images during barrier updates 2391*61046927SAndroid Build Coastguard Worker- zink: set shader key size to 0 for non-generated tcs 2392*61046927SAndroid Build Coastguard Worker- zink: fix cached descriptor set invalidation for array bindings 2393*61046927SAndroid Build Coastguard Worker- zink: free push descriptor pools on deinit 2394*61046927SAndroid Build Coastguard Worker- zink: don't free non-fbfetch dsl structs when switching to fbfetch 2395*61046927SAndroid Build Coastguard Worker- nir/lower_psiz: create the store instruction more accurately 2396*61046927SAndroid Build Coastguard Worker- nir/lower_psiz_mov: stop clobbering existing exports 2397*61046927SAndroid Build Coastguard Worker- zink: update psiz handling to fix xfb output 2398*61046927SAndroid Build Coastguard Worker- glx/drisw: handle GL_RESET_NOTIFICATION_STRATEGY 2399*61046927SAndroid Build Coastguard Worker- zink: use VK_EXT_depth_clip_control when available 2400*61046927SAndroid Build Coastguard Worker- zink: restrict clear flushing on sampler/image bind to compute binds 2401*61046927SAndroid Build Coastguard Worker- zink: directly create surfaces for shader images 2402*61046927SAndroid Build Coastguard Worker- zink: clamp 3d/array shader images to lower dimensionality using layer counts 2403*61046927SAndroid Build Coastguard Worker- zink: more accurately clamp 3d fb surfaces to corresponding 2d target 2404*61046927SAndroid Build Coastguard Worker- zink: add layer asserts for 3d imageview creation 2405*61046927SAndroid Build Coastguard Worker- zink: remove a bunch of flakes 2406*61046927SAndroid Build Coastguard Worker- zink: emit Aliased decorations for any image that isn't explicitly marked restrict 2407*61046927SAndroid Build Coastguard Worker- zink: switch to u_foreach_bit for ntv image access decorations 2408*61046927SAndroid Build Coastguard Worker- zink: remove loop from generated tcs 2409*61046927SAndroid Build Coastguard Worker- zink: update query states before starting renderpass during draw 2410*61046927SAndroid Build Coastguard Worker- zink: split out query suspending into util function 2411*61046927SAndroid Build Coastguard Worker- zink: split primitives generated queries if xfb/gs states change 2412*61046927SAndroid Build Coastguard Worker- zink: ci updates 2413*61046927SAndroid Build Coastguard Worker- gallivm: fix debug prints for halfs 2414*61046927SAndroid Build Coastguard Worker- gallivm: avoid division by zero when computing cube face 2415*61046927SAndroid Build Coastguard Worker- lavapipe: heap-allocate rendering_state struct 2416*61046927SAndroid Build Coastguard Worker- lavapipe: scan shaders for image/ssbo access and generate per-stage masks 2417*61046927SAndroid Build Coastguard Worker- lavapipe: accurately set image/ssbo access based on shader usage 2418*61046927SAndroid Build Coastguard Worker- zink: always update shader variants when rebinding a gfx program 2419*61046927SAndroid Build Coastguard Worker- zink: add function for refcounting zink_program structs 2420*61046927SAndroid Build Coastguard Worker- zink: use a fence for pipeline cache update jobs 2421*61046927SAndroid Build Coastguard Worker- zink: wait on program cache fences before destroying programs 2422*61046927SAndroid Build Coastguard Worker- zink: fix descriptor cache pointer array allocation 2423*61046927SAndroid Build Coastguard Worker- zink: mark fbfetch push sets as non-cached 2424*61046927SAndroid Build Coastguard Worker- zink: stop leaking descriptor sets 2425*61046927SAndroid Build Coastguard Worker- zink: invalidate non-punted recycled descriptor sets that are not valid 2426*61046927SAndroid Build Coastguard Worker- zink: hide descriptor debug behind #ifdef 2427*61046927SAndroid Build Coastguard Worker- Revert "lavapipe: accurately set image/ssbo access based on shader usage" 2428*61046927SAndroid Build Coastguard Worker- zink: run nir_lower_phis_to_scalar in optimization loop 2429*61046927SAndroid Build Coastguard Worker- zink: fix 64bit float shader ops 2430*61046927SAndroid Build Coastguard Worker- zink: ci updates 2431*61046927SAndroid Build Coastguard Worker- llvmpipe: fix debug print iterating in set_framebuffer_state 2432*61046927SAndroid Build Coastguard Worker- lavapipe: clamp clear attachments rects 2433*61046927SAndroid Build Coastguard Worker- llvmpipe: clamp surface clear geometry 2434*61046927SAndroid Build Coastguard Worker- lavapipe: update multisample state after blend state 2435*61046927SAndroid Build Coastguard Worker- lavapipe: fix pipeline creation for blend and zs states 2436*61046927SAndroid Build Coastguard Worker- aux/trace: more screen methods 2437*61046927SAndroid Build Coastguard Worker- aux/trace: rzalloc the context struct 2438*61046927SAndroid Build Coastguard Worker- aux/trace: dump clear colors as uints 2439*61046927SAndroid Build Coastguard Worker- aux/trace: dump clear_texture colors 2440*61046927SAndroid Build Coastguard Worker- aux/trace: dump more rasterizer state members 2441*61046927SAndroid Build Coastguard Worker- aux/cso: stop tracing during cso_unbind() 2442*61046927SAndroid Build Coastguard Worker- ci: add another stoney flake 2443*61046927SAndroid Build Coastguard Worker- ci: more stoney flakes 2444*61046927SAndroid Build Coastguard Worker- zink: use 64bit mask for xfb analysis 2445*61046927SAndroid Build Coastguard Worker- zink: store the correct number of components for xfb packing outputs 2446*61046927SAndroid Build Coastguard Worker- zink: correctly set xfb packed output offsets 2447*61046927SAndroid Build Coastguard Worker- zink: fix xfb analysis variable finding for arrays 2448*61046927SAndroid Build Coastguard Worker- zink: handle remaining xfb corner cases during analysis 2449*61046927SAndroid Build Coastguard Worker- zink: store shader to ntv_context 2450*61046927SAndroid Build Coastguard Worker- zink: handle spirv xfb insanity 2451*61046927SAndroid Build Coastguard Worker- glsl: store OES/EXT point_size extension enablement to shader struct 2452*61046927SAndroid Build Coastguard Worker- mesa/st: add a gl_program struct flag to skip psiz exports for xfb 2453*61046927SAndroid Build Coastguard Worker- mesa/st: conditionally add pointsize outputs to ES tess/geom shaders 2454*61046927SAndroid Build Coastguard Worker- nir/gather_info: check copy_deref instrs for writing outputs 2455*61046927SAndroid Build Coastguard Worker- mesa/st: only add pointsize output if it doesn't exceed max component limit 2456*61046927SAndroid Build Coastguard Worker- mesa: always set PointSizeEnabled for API_OPENGLES2 2457*61046927SAndroid Build Coastguard Worker- mesa/st: simplify pointsize shader update conditional 2458*61046927SAndroid Build Coastguard Worker- mesa/st: simplify pointsize precompile conditional 2459*61046927SAndroid Build Coastguard Worker- mesa/st: precompile with API pointsize only if the shader doesn't have pointsize 2460*61046927SAndroid Build Coastguard Worker- mesa/st: count FF shaders as needing psiz export for precompile 2461*61046927SAndroid Build Coastguard Worker- mesa/st: check max output components for adding pointsize during precompile 2462*61046927SAndroid Build Coastguard Worker- mesa/st: make export_point_size shader key clobber existing psiz 2463*61046927SAndroid Build Coastguard Worker- zink: update radv fails 2464*61046927SAndroid Build Coastguard Worker- zink: add another radv fail 2465*61046927SAndroid Build Coastguard Worker- zink: lower dmod on AMD hardware 2466*61046927SAndroid Build Coastguard Worker- lavapipe: add the full list of cts fails 2467*61046927SAndroid Build Coastguard Worker- lavapipe: use the correct value for dynamic render resolve attachment indexing 2468*61046927SAndroid Build Coastguard Worker- lavapipe: skip format checks for EXTENDED_USAGE 2469*61046927SAndroid Build Coastguard Worker- lavapipe: ci updates 2470*61046927SAndroid Build Coastguard Worker- lavapipe: run nir_opt_copy_prop_vars during optimization loop 2471*61046927SAndroid Build Coastguard Worker- lavapipe: ci updates 2472*61046927SAndroid Build Coastguard Worker- llvmpipe: fix occlusion queries with early depth test 2473*61046927SAndroid Build Coastguard Worker- anv: fix xfb usage with rasterizer discard 2474*61046927SAndroid Build Coastguard Worker- anv: fix CmdSetColorWriteEnableEXT for maximum rts 2475*61046927SAndroid Build Coastguard Worker- anv: fix some dynamic rasterization discard cases in pipeline construction 2476*61046927SAndroid Build Coastguard Worker- lavapipe: make device limits a physical device struct 2477*61046927SAndroid Build Coastguard Worker- lavapipe: validate per-stage descriptor limits when creating pipeline layouts 2478*61046927SAndroid Build Coastguard Worker- lavapipe: more descriptor validation 2479*61046927SAndroid Build Coastguard Worker- zink: remove flake 2480*61046927SAndroid Build Coastguard Worker- zink: anv ci updates 2481*61046927SAndroid Build Coastguard Worker- zink: assert that the dynamic state array size is big enough 2482*61046927SAndroid Build Coastguard Worker- zink: move dynamic state2 pipeline state to substruct in pipeline state 2483*61046927SAndroid Build Coastguard Worker- zink: use dynamic rasterizer_discard state when possible 2484*61046927SAndroid Build Coastguard Worker- lavapipe: always clone shader nir for shader states 2485*61046927SAndroid Build Coastguard Worker- lavapipe: ref/unref pipeline layouts for pipeline creation 2486*61046927SAndroid Build Coastguard Worker- lavapipe: implement vkGetDevice*MemoryRequirements 2487*61046927SAndroid Build Coastguard Worker- lavapipe: set maxBufferSize for maintenance4 2488*61046927SAndroid Build Coastguard Worker- lavapipe: maintenance4 2489*61046927SAndroid Build Coastguard Worker- gallivm: implement nir_op_pack_32_4x8_split 2490*61046927SAndroid Build Coastguard Worker- lavapipe: KHR_shader_integer_dot_product 2491*61046927SAndroid Build Coastguard Worker- zink: add nir_var_function_temp support to ntv 2492*61046927SAndroid Build Coastguard Worker- zink: add DOUBLE glsl type for streamout export 2493*61046927SAndroid Build Coastguard Worker- zink: fix unreachable() location in ntv streamout info 2494*61046927SAndroid Build Coastguard Worker- zink: export indirect io pipe caps 2495*61046927SAndroid Build Coastguard Worker- lavapipe: strip unneeded scoped barriers 2496*61046927SAndroid Build Coastguard Worker- llvmpipe: set nir_shader_compiler_options::use_scoped_barrier 2497*61046927SAndroid Build Coastguard Worker- lavapipe: enable KHR_memory_model support 2498*61046927SAndroid Build Coastguard Worker- gallium: add flag to draw info to indicate converted draws 2499*61046927SAndroid Build Coastguard Worker- lavapipe: use VkFormatFeatureFlags2 in format detection 2500*61046927SAndroid Build Coastguard Worker- lavapipe: KHR_format_feature_flags2 2501*61046927SAndroid Build Coastguard Worker- llvmpipe: add handling for zeroing cs shared memory 2502*61046927SAndroid Build Coastguard Worker- lavapipe: KHR_zero_initialize_workgroup_memory 2503*61046927SAndroid Build Coastguard Worker- lavapipe: EXT_pipeline_creation_feedback 2504*61046927SAndroid Build Coastguard Worker- lavapipe: EXT_pipeline_creation_cache_control 2505*61046927SAndroid Build Coastguard Worker- gallivm: fix oob image detection for cube/1dArray/2dArray/cubeArray 2506*61046927SAndroid Build Coastguard Worker- lavapipe: EXT_image_robustness 2507*61046927SAndroid Build Coastguard Worker- zink: flag sample locations for re-set on batch flush 2508*61046927SAndroid Build Coastguard Worker- zink: force-add usage when adding last-ref tracking 2509*61046927SAndroid Build Coastguard Worker- zink: only update usage on buffer rebind if rebinds occurred 2510*61046927SAndroid Build Coastguard Worker- zink: set vbo resource usage on bind 2511*61046927SAndroid Build Coastguard Worker- zink: add some nice docs for batch usage and tracking 2512*61046927SAndroid Build Coastguard Worker- features: fix some vk extension listings 2513*61046927SAndroid Build Coastguard Worker- Revert "features: fix some vk extension listings" 2514*61046927SAndroid Build Coastguard Worker- lavapipe: store number of immutable samplers to pipeline layout 2515*61046927SAndroid Build Coastguard Worker- lavapipe: break out resolves into separate functions 2516*61046927SAndroid Build Coastguard Worker- lavapipe: zalloc lvp_image_view structs 2517*61046927SAndroid Build Coastguard Worker- zink: store vertices statistics query to context 2518*61046927SAndroid Build Coastguard Worker- zink: handle conversion for vertices statistics query with LINE_LOOP draws 2519*61046927SAndroid Build Coastguard Worker- nir/lower_is_helper_invocation: create load_helper_invocation instr with bitsize=1 2520*61046927SAndroid Build Coastguard Worker- lavapipe: run some shader passes for demote handling 2521*61046927SAndroid Build Coastguard Worker- lavapipe: EXT_shader_demote_to_helper_invocation 2522*61046927SAndroid Build Coastguard Worker- lavapipe: extend demote->discard pass to handle terminate 2523*61046927SAndroid Build Coastguard Worker- lavapipe: KHR_shader_terminate_invocation 2524*61046927SAndroid Build Coastguard Worker- lavapipe: don't emit compute states during draw 2525*61046927SAndroid Build Coastguard Worker- lavapipe: zalloc pipeline layout structs 2526*61046927SAndroid Build Coastguard Worker- lavapipe: add a stream uploader to rendering_state and queue objects 2527*61046927SAndroid Build Coastguard Worker- lavapipe: save pipeline stages that push constants are active on 2528*61046927SAndroid Build Coastguard Worker- lavapipe: use stream uploader for push constant upload 2529*61046927SAndroid Build Coastguard Worker- lavapipe: remove unused struct member 2530*61046927SAndroid Build Coastguard Worker- lavapipe: implement EXT_inline_uniform_block 2531*61046927SAndroid Build Coastguard Worker- lavapipe: EXT_inline_uniform_block 2532*61046927SAndroid Build Coastguard Worker- llvmpipe: fix gl_NumSubgroups 2533*61046927SAndroid Build Coastguard Worker- llvmpipe: fix subgroup id construction 2534*61046927SAndroid Build Coastguard Worker- llvmpipe: fix variable naming insanity in cs generator 2535*61046927SAndroid Build Coastguard Worker- lavapipe: EXT_subgroup_size_control 2536*61046927SAndroid Build Coastguard Worker- lavapipe: add a GetPhysicalDeviceToolPropertiesEXT stub 2537*61046927SAndroid Build Coastguard Worker- lavapipe 1.3 2538*61046927SAndroid Build Coastguard Worker- docs: update lavapipe features and relnotes 2539*61046927SAndroid Build Coastguard Worker- lavapipe: fix typo in set_event execution 2540*61046927SAndroid Build Coastguard Worker- lavapipe: add sync2 cmdbuf method implementations 2541*61046927SAndroid Build Coastguard Worker- lavapipe: add QueueSubmit2 implementation 2542*61046927SAndroid Build Coastguard Worker- lavapipe: KHR_synchronization2 2543*61046927SAndroid Build Coastguard Worker- zink: hook up EXT_color_write_enable 2544*61046927SAndroid Build Coastguard Worker- zink: force disable rasterization discard if primgen query is active 2545*61046927SAndroid Build Coastguard Worker- zink: start a unified driver workarounds struct 2546*61046927SAndroid Build Coastguard Worker- zink: disable color_write_enable on ANV 2547*61046927SAndroid Build Coastguard Worker- zink: use EXT_color_write_enable when possible 2548*61046927SAndroid Build Coastguard Worker- zink: add an alternate path for EXT_color_write_enable usage 2549*61046927SAndroid Build Coastguard Worker- zink: use EXT_color_write_enable to mask out primgen+rasterizer_discard output 2550*61046927SAndroid Build Coastguard Worker- zink: use the right query type for primitives generated 2551*61046927SAndroid Build Coastguard Worker- zink: ci updates 2552*61046927SAndroid Build Coastguard Worker- zink: ci updates 2553*61046927SAndroid Build Coastguard Worker- zink: create compute pipeline after updating shader variants 2554*61046927SAndroid Build Coastguard Worker- zink: use the current compute shader, not the base one 2555*61046927SAndroid Build Coastguard Worker- zink: add RADV to list of broken drivers for EXT_color_write_enable 2556*61046927SAndroid Build Coastguard Worker- draw: fix gs vertex stream counting 2557*61046927SAndroid Build Coastguard Worker- draw: fix nonzero stream primitives generated queries 2558*61046927SAndroid Build Coastguard Worker- nir/lower_tex: add txp lowering option for arrays 2559*61046927SAndroid Build Coastguard Worker- zink: lower txp for cube and ms textures 2560*61046927SAndroid Build Coastguard Worker- zink: lower txp for array textures 2561*61046927SAndroid Build Coastguard Worker- zink: update radv ci 2562*61046927SAndroid Build Coastguard Worker- zink: fix up color_write_enable workaround 2563*61046927SAndroid Build Coastguard Worker- zink: flush clears before toggling color write 2564*61046927SAndroid Build Coastguard Worker- zink: update anv icl ci list 2565*61046927SAndroid Build Coastguard Worker- mesa/st: add special casing for pointsize constant updating during validate 2566*61046927SAndroid Build Coastguard Worker- zink: update radv fails 2567*61046927SAndroid Build Coastguard Worker- zink: add anv cts skips from waiver 2568*61046927SAndroid Build Coastguard Worker- zink: add another radv flake 2569*61046927SAndroid Build Coastguard Worker- zink: use z24_in_z32f support and radv ci updates 2570*61046927SAndroid Build Coastguard Worker- radv: fix CmdSetColorWriteEnableEXT(attachmentCount==MAX_RTS) 2571*61046927SAndroid Build Coastguard Worker- zink: add a couple flakes 2572*61046927SAndroid Build Coastguard Worker- lavapipe: run optimize loop before krangling pipeline layout 2573*61046927SAndroid Build Coastguard Worker- zink: run piglit's gpu profile 2574*61046927SAndroid Build Coastguard Worker- vulkan: update spec to 1.3.210 2575*61046927SAndroid Build Coastguard Worker- lavapipe: EXT_primitives_generated_query 2576*61046927SAndroid Build Coastguard Worker- lavapipe: support KHR_pipeline_library 2577*61046927SAndroid Build Coastguard Worker- lavapipe: implement EXT_graphics_pipeline_library 2578*61046927SAndroid Build Coastguard Worker- lavapipe: display EXT_graphics_pipeline_library 2579*61046927SAndroid Build Coastguard Worker- doc: update extensions for lavapipe 2580*61046927SAndroid Build Coastguard Worker- zink: fix error logging for 2d z/s checking 2581*61046927SAndroid Build Coastguard Worker- zink: break out CmdSetColorWriteEnableEXT to util function 2582*61046927SAndroid Build Coastguard Worker- zink: remove anv workaround for broken color writes 2583*61046927SAndroid Build Coastguard Worker- zink: update radv baseline 2584*61046927SAndroid Build Coastguard Worker- zink: more radv fails 2585*61046927SAndroid Build Coastguard Worker- zink: add in radv passes to baseline 2586*61046927SAndroid Build Coastguard Worker- intel/isl: fix 2d view of 3d textures 2587*61046927SAndroid Build Coastguard Worker- crocus: assert that 3d samplerview base_array_layer is zero 2588*61046927SAndroid Build Coastguard Worker- iris: assert that samplerview base_array_layer is zero for hw < skl 2589*61046927SAndroid Build Coastguard Worker- vulkan: update more headers to 1.3.210 2590*61046927SAndroid Build Coastguard Worker- lavapipe: fix shader indexing of sampler arrays with const array index 2591*61046927SAndroid Build Coastguard Worker- lavapipe: fix xfb availability query copying 2592*61046927SAndroid Build Coastguard Worker- lavapipe: allow timeline progress in GetSemaphoreCounterValue 2593*61046927SAndroid Build Coastguard Worker- lavapipe: enforce monotonic timeline incrementing 2594*61046927SAndroid Build Coastguard Worker- zink: force push descriptors cache update if hashing detects changes 2595*61046927SAndroid Build Coastguard Worker- llvmpipe: handle sampling from 2d views of 3d images 2596*61046927SAndroid Build Coastguard Worker- zink: add driver workaround for broken EXT_depth_clip_control 2597*61046927SAndroid Build Coastguard Worker- mesa/st: rework atom flagging when pointsize changes 2598*61046927SAndroid Build Coastguard Worker- mesa/st: always flag last vertex stage constants for upload on pointsize change 2599*61046927SAndroid Build Coastguard Worker- mesa/st: rework pointsize constant uploads 2600*61046927SAndroid Build Coastguard Worker- mesa/st: don't add pointsize to ES programs if it already exists 2601*61046927SAndroid Build Coastguard Worker- zink: update radv ci baseline 2602*61046927SAndroid Build Coastguard Worker- zink: remove radv cwrite driver workaround 2603*61046927SAndroid Build Coastguard Worker- lavapipe: add an env var to enable poisoning memory allocations 2604*61046927SAndroid Build Coastguard Worker- zink: set LVP_POISON_MEMORY for ci 2605*61046927SAndroid Build Coastguard Worker- lavapipe: set LVP_POISON_MEMORY for ci 2606*61046927SAndroid Build Coastguard Worker- aux/trace: dump format in set_shader_images 2607*61046927SAndroid Build Coastguard Worker- vulkan: spec update to 1.3.211 2608*61046927SAndroid Build Coastguard Worker- vulkan: check 3D image type for VK_IMAGE_CREATE_2D_VIEW_COMPATIBLE_BIT_EXT 2609*61046927SAndroid Build Coastguard Worker- lavapipe: expose VK_EXT_image_2d_view_of_3d 2610*61046927SAndroid Build Coastguard Worker- anv: expose VK_EXT_image_2d_view_of_3d 2611*61046927SAndroid Build Coastguard Worker- docs: update features for VK_EXT_image_2d_view_of_3d 2612*61046927SAndroid Build Coastguard Worker- zink: fix barrier generation for ssbo descriptors 2613*61046927SAndroid Build Coastguard Worker- zink: only uncommit sparse pages that have been committed 2614*61046927SAndroid Build Coastguard Worker- zink: merge stencil test case for draw-time dynamic state 2615*61046927SAndroid Build Coastguard Worker- zink: always set stencil dynamic states before draw 2616*61046927SAndroid Build Coastguard Worker- zink: set Geometry capability for fs if geometry inputs are read 2617*61046927SAndroid Build Coastguard Worker- zink: handle 1bit xor as OpLogicalNotEqual 2618*61046927SAndroid Build Coastguard Worker- zink: clamp min viewport width to 1 2619*61046927SAndroid Build Coastguard Worker- zink: apply fb attachment layout to dummy attachments 2620*61046927SAndroid Build Coastguard Worker- zink: convert all 64bit vertex attribs to 32bit 2621*61046927SAndroid Build Coastguard Worker- zink: fix max geometry input component advertising 2622*61046927SAndroid Build Coastguard Worker- zink: prune shader i/o 2623*61046927SAndroid Build Coastguard Worker- zink: unset resource layout+access when doing storage setup 2624*61046927SAndroid Build Coastguard Worker- zink: use EXT_image_2d_view_of_3d 2625*61046927SAndroid Build Coastguard Worker- zink: refactor zink_descriptor_util_image_layout_eval 2626*61046927SAndroid Build Coastguard Worker- zink: remove commented code 2627*61046927SAndroid Build Coastguard Worker- zink: further simplify zs case for zink_descriptor_util_image_layout_eval 2628*61046927SAndroid Build Coastguard Worker- zink: add a renderpass flag for mixed zs layout 2629*61046927SAndroid Build Coastguard Worker- zink: add a ctx param to zink_descriptor_util_image_layout_eval 2630*61046927SAndroid Build Coastguard Worker- zink: delete some code in get_layout_for_binding() 2631*61046927SAndroid Build Coastguard Worker- zink: use store op NONE when necessary for depth usage 2632*61046927SAndroid Build Coastguard Worker- zink: update samplerview layouts for zs attachments during renderpass prep 2633*61046927SAndroid Build Coastguard Worker- zink: use GENERAL layout for mixed zs fb attachments 2634*61046927SAndroid Build Coastguard Worker- zink: switch warn_missing_feature to mesa_logw 2635*61046927SAndroid Build Coastguard Worker- zink: add a param to warn_missing_feature() macro 2636*61046927SAndroid Build Coastguard Worker- zink: fix warning text in missing feature macro 2637*61046927SAndroid Build Coastguard Worker- zink: rework missing feature warnings 2638*61046927SAndroid Build Coastguard Worker- zink: run shader optimize loop during initial create 2639*61046927SAndroid Build Coastguard Worker- zink: prune shader i/o more aggressively 2640*61046927SAndroid Build Coastguard Worker- zink: use local variable more consistently in producer shader i/o assign 2641*61046927SAndroid Build Coastguard Worker- zink: use local variable in consumer shader i/o assign to match producer usage 2642*61046927SAndroid Build Coastguard Worker- zink: simplify shader i/o assignment 2643*61046927SAndroid Build Coastguard Worker- st/manager: update framebuffer size if texture has been resized 2644*61046927SAndroid Build Coastguard Worker- zink: move flush queue init down a little further 2645*61046927SAndroid Build Coastguard Worker- zink: put screen param into flush queue global data 2646*61046927SAndroid Build Coastguard Worker- zink: move update_framebuffer_state() higher up in file 2647*61046927SAndroid Build Coastguard Worker- zink: move blit src/dst decls up in function 2648*61046927SAndroid Build Coastguard Worker- zink: change early returns in zink_blit to gotos 2649*61046927SAndroid Build Coastguard Worker- zink: use two submits for every queue submit 2650*61046927SAndroid Build Coastguard Worker- zink: add VK_KHR_swapchain_mutable_format 2651*61046927SAndroid Build Coastguard Worker- zink: add fail logging for drmPrimeFDToHandle 2652*61046927SAndroid Build Coastguard Worker- zink: split surface creation more to allow disabling caching 2653*61046927SAndroid Build Coastguard Worker- zink: move drirc handling up 2654*61046927SAndroid Build Coastguard Worker- zink: pass index to unbind_fb_surface 2655*61046927SAndroid Build Coastguard Worker- zink: move variable decl up in unbind_fb_surface 2656*61046927SAndroid Build Coastguard Worker- zink: check whether clear is enabled before applying in unbind 2657*61046927SAndroid Build Coastguard Worker- zink: add kopper api 2658*61046927SAndroid Build Coastguard Worker- zink: it's kopperin' time 2659*61046927SAndroid Build Coastguard Worker- zink: export PIPE_CAP_DEVICE_RESET_STATUS_QUERY 2660*61046927SAndroid Build Coastguard Worker- driconf: add override for Xwayland 2661*61046927SAndroid Build Coastguard Worker- zink: handle zombie swapchains 2662*61046927SAndroid Build Coastguard Worker- zink: ci fixup 2663*61046927SAndroid Build Coastguard Worker- zink: update ci list 2664*61046927SAndroid Build Coastguard Worker- radv: improve failure logging for amdgpu on init 2665*61046927SAndroid Build Coastguard Worker- zink: rename a variable 2666*61046927SAndroid Build Coastguard Worker- zink: add a gently mangled version of the d3d12 cubemap -> array compiler pass 2667*61046927SAndroid Build Coastguard Worker- zink: support nir_op_imod 2668*61046927SAndroid Build Coastguard Worker- zink: specify struct member name when copying inline uniforms for gfx variants 2669*61046927SAndroid Build Coastguard Worker- zink: handle shader key variants that have nonseamless cubemaps 2670*61046927SAndroid Build Coastguard Worker- zink: set nonseamless hint for sampler states 2671*61046927SAndroid Build Coastguard Worker- zink: create an array view for all cube samplerviews 2672*61046927SAndroid Build Coastguard Worker- zink: handle nonseamless cube sampler binding 2673*61046927SAndroid Build Coastguard Worker- zink: run the cubemap -> array compiler pass if the shader key is set 2674*61046927SAndroid Build Coastguard Worker- zink: export PIPE_CAP_SEAMLESS_CUBE_MAP_PER_TEXTURE 2675*61046927SAndroid Build Coastguard Worker- zink: ci updates 2676*61046927SAndroid Build Coastguard Worker- egl: implement more hooks for swrast 2677*61046927SAndroid Build Coastguard Worker- zink: handle deferred swapchain resource flushing 2678*61046927SAndroid Build Coastguard Worker- zink: only apply swapchain behavior in flush_resource for swapchain images 2679*61046927SAndroid Build Coastguard Worker- zink: handle swapchain readbacks when a present is pending 2680*61046927SAndroid Build Coastguard Worker- kopper: add a dmabuf-free image interface for use with sw drivers 2681*61046927SAndroid Build Coastguard Worker- zink: set nir_shader_compiler_options::has_txs 2682*61046927SAndroid Build Coastguard Worker- nir/lower_tex: avoid adding invalid LOD to RECT textures 2683*61046927SAndroid Build Coastguard Worker- zink: allow lod for RECT sampler types 2684*61046927SAndroid Build Coastguard Worker- zink: adds refs to user index buffers when tc is not active 2685*61046927SAndroid Build Coastguard Worker- lavapipe: KHR_swapchain_mutable_format 2686*61046927SAndroid Build Coastguard Worker- zink: add error logging for SRGB framebuffer without KHR_swapchain_mutable_format 2687*61046927SAndroid Build Coastguard Worker- zink: ci updates 2688*61046927SAndroid Build Coastguard Worker- docs: update features for lavapipe 2689*61046927SAndroid Build Coastguard Worker- mesa: add a bool indicating when pointsize == 1.0 2690*61046927SAndroid Build Coastguard Worker- nir/lower_point_size_mov: fix check for overwriting existing pointsize 2691*61046927SAndroid Build Coastguard Worker- mesa/st: declare added pointsize var as hidden 2692*61046927SAndroid Build Coastguard Worker- mesa/st: always inject a 1.0 pointsize for vertex stages 2693*61046927SAndroid Build Coastguard Worker- mesa/st: also add pointsize to fixedfunction vertex shaders as needed 2694*61046927SAndroid Build Coastguard Worker- mesa/st: only use constant upload pointsize variants if pointsize != 1.0 2695*61046927SAndroid Build Coastguard Worker- mesa/st: only flag pointsize constant uploads if they're needed 2696*61046927SAndroid Build Coastguard Worker- mesa/st: don't precompile the pointsize upload variant anymore 2697*61046927SAndroid Build Coastguard Worker- mesa/st: simplify st_can_add_pointsize_to_program iterator 2698*61046927SAndroid Build Coastguard Worker- zink: handle SUBPASS_MS in ntv 2699*61046927SAndroid Build Coastguard Worker- zink: handle multisampled fbfetch 2700*61046927SAndroid Build Coastguard Worker- zink: don't emit SpvCapabilityStorageImageMultisample for fbfetch 2701*61046927SAndroid Build Coastguard Worker- zink: only trigger deferred present barrier if swapchain has acquired 2702*61046927SAndroid Build Coastguard Worker- zink: unset deferred present barrier on flush 2703*61046927SAndroid Build Coastguard Worker- zink: only get swapchain present semaphore on batch flush after acquire 2704*61046927SAndroid Build Coastguard Worker- zink: only get swapchain present semaphore on batch flush if not presented 2705*61046927SAndroid Build Coastguard Worker- zink: clamp out partial texels when creating bufferviews 2706*61046927SAndroid Build Coastguard Worker- zink: bitcast InterpolateAtOffset offset to fvec 2707*61046927SAndroid Build Coastguard Worker- zink: hook up sync2 extension 2708*61046927SAndroid Build Coastguard Worker- zink: add handling for !sync2 in renderpass dependencies 2709*61046927SAndroid Build Coastguard Worker- zink: don't rely on implicit access for generated barriers 2710*61046927SAndroid Build Coastguard Worker- zink: don't generate VK_ACCESS_SHADER_READ_BIT barrier for vertex inputs 2711*61046927SAndroid Build Coastguard Worker- zink/kopper: don't use generated include in kopper interface 2712*61046927SAndroid Build Coastguard Worker- ci: disable v3dv arm64 jobs 2713*61046927SAndroid Build Coastguard Worker- mesa: set PointSizeIsOne on context creation 2714*61046927SAndroid Build Coastguard Worker- mesa/st: fix pointsize adding check 2715*61046927SAndroid Build Coastguard Worker- mesa/st: handle copy_deref cases for adding pointsize 2716*61046927SAndroid Build Coastguard Worker- nir/lower_point_size_mov: handle case where gl_Position isn't written 2717*61046927SAndroid Build Coastguard Worker- mesa/st: handle adding pointsize when gl_Position is never written 2718*61046927SAndroid Build Coastguard Worker- zink: ci updates 2719*61046927SAndroid Build Coastguard Worker- zink: clamp cube size queries to 2 return components 2720*61046927SAndroid Build Coastguard Worker- zink only use zs-specific layout for zs attachments 2721*61046927SAndroid Build Coastguard Worker- zink: remove compiled conditional for lavapipe usage 2722*61046927SAndroid Build Coastguard Worker- zink: add a self-dependency for fbfetch renderpasses 2723*61046927SAndroid Build Coastguard Worker- zink: rework texture_barrier hook 2724*61046927SAndroid Build Coastguard Worker- zink: force texture barriers when performing in-renderpass clears 2725*61046927SAndroid Build Coastguard Worker- zink: only do swapchain update during fb setup if swapchain is active 2726*61046927SAndroid Build Coastguard Worker- zink: update radv ci baseline 2727*61046927SAndroid Build Coastguard Worker- zink: reorganize radv ci baseline 2728*61046927SAndroid Build Coastguard Worker- zink: update radv piglit baseline 2729*61046927SAndroid Build Coastguard Worker- zink: add issue notes for remaining radv fails 2730*61046927SAndroid Build Coastguard Worker- zink: refactor copy_region path in zink_blit to util function 2731*61046927SAndroid Build Coastguard Worker- zink: try copy region first for non-resolve blits 2732*61046927SAndroid Build Coastguard Worker- zink: prune unused st-injected pointsize exports 2733*61046927SAndroid Build Coastguard Worker- zink: handle 0 ubos and 0 ssbos in pipeline layout 2734*61046927SAndroid Build Coastguard Worker- zink: create pipeline layout if only bindless descriptor set is used 2735*61046927SAndroid Build Coastguard Worker- radv: set read/write without format flags for supported texel buffers 2736*61046927SAndroid Build Coastguard Worker- zink: finish up radv piglit baseline updates 2737*61046927SAndroid Build Coastguard Worker- features: mark off ARB_seamless_cubemap_per_texture for zink 2738*61046927SAndroid Build Coastguard Worker- kopper: print better error message if loader not detected 2739*61046927SAndroid Build Coastguard Worker- egl: don't make LIBGL_ALWAYS_SOFTWARE and MESA_LOADER_DRIVER_OVERRIDE=zink exclusive 2740*61046927SAndroid Build Coastguard Worker- zink: ZINK_USE_LAVAPIPE -> LIBGL_ALWAYS_SOFTWARE 2741*61046927SAndroid Build Coastguard Worker- aux/trace: clean up some zink+lavapipe tracing awfulness 2742*61046927SAndroid Build Coastguard Worker- zink: rework choose_pdev to (finally) be competent 2743*61046927SAndroid Build Coastguard Worker- zink: use the calculated last struct member idx for ssbo size in ntv 2744*61046927SAndroid Build Coastguard Worker- zink: avoid creating ssbo variable types with multiple runtime arrays 2745*61046927SAndroid Build Coastguard Worker- zink: set optimal tiling on swapchain images 2746*61046927SAndroid Build Coastguard Worker- nir/lower_tex: fix rect queries with lower_rect set 2747*61046927SAndroid Build Coastguard Worker- mesa/st: set normalized coords for RECT samplers if rects are unsupported 2748*61046927SAndroid Build Coastguard Worker- zink: remove tcs patch slot map 2749*61046927SAndroid Build Coastguard Worker- zink: reject resource creation if format features don't match attachment 2750*61046927SAndroid Build Coastguard Worker- zink: use mixed zs renderpass for depth read/write 2751*61046927SAndroid Build Coastguard Worker- zink: unconditionally set line width on rasterizer state change 2752*61046927SAndroid Build Coastguard Worker- zink: support restart with PIPE_PRIM_LINES_ADJACENCY if ext is available 2753*61046927SAndroid Build Coastguard Worker- zink: fix extended restart prim types without dynamic state2 2754*61046927SAndroid Build Coastguard Worker- zink: make a kopper debug print into an error 2755*61046927SAndroid Build Coastguard Worker- zink: rework zink_kopper_update() assert 2756*61046927SAndroid Build Coastguard Worker- zink: set VK_QUERY_RESULT_WAIT_BIT when copying to qbo 2757*61046927SAndroid Build Coastguard Worker- zink: fix synchronization when drawing from streamout 2758*61046927SAndroid Build Coastguard Worker- zink: fix xfb counter buffer barriers 2759*61046927SAndroid Build Coastguard Worker- zink: remove xfb_barrier flag 2760*61046927SAndroid Build Coastguard Worker- zink: handle device-local unsynchronized maps 2761*61046927SAndroid Build Coastguard Worker- util/draw: fix map size of indirect buffer in util_draw_indirect_read 2762*61046927SAndroid Build Coastguard Worker- util/draw: handle draw_count=0 when reading indirect parameters 2763*61046927SAndroid Build Coastguard Worker- util/draw: fix indirect draw count readback 2764*61046927SAndroid Build Coastguard Worker- zink: move the kopper present fence to the displaytarget object 2765*61046927SAndroid Build Coastguard Worker- wgl: support GL 4.6 2766*61046927SAndroid Build Coastguard Worker- zink: fix tcs control barriers for use without vk memory model 2767*61046927SAndroid Build Coastguard Worker- zink: fix semantics mask for compute control barriers 2768*61046927SAndroid Build Coastguard Worker- zink: add synchronization for buffer clears 2769*61046927SAndroid Build Coastguard Worker- mesa/st: clamp GL_RENDERBUFFER to GL_TEXTURE_2D for sparse queries 2770*61046927SAndroid Build Coastguard Worker- glsl/nir: set new_style_shadow for sparse tex ops as necessary 2771*61046927SAndroid Build Coastguard Worker- zink: fix group memory barrier emission 2772*61046927SAndroid Build Coastguard Worker- vulkan: bump layer api versions to current vk header version 2773*61046927SAndroid Build Coastguard Worker- kopper: always fetch and store drawable info 2774*61046927SAndroid Build Coastguard Worker- kopper: move drawable geometry updating up in function 2775*61046927SAndroid Build Coastguard Worker- kopper: store whether screen has dmabuf support 2776*61046927SAndroid Build Coastguard Worker- kopper: copy a bunch of code for texture_from_pixmap 2777*61046927SAndroid Build Coastguard Worker- kopper: add DISPLAY_TARGET bind for depth buffer 2778*61046927SAndroid Build Coastguard Worker- zink: fix/improve swapchain surface info updating 2779*61046927SAndroid Build Coastguard Worker- zink: fix up swapchain depth buffer geometry during fb update 2780*61046927SAndroid Build Coastguard Worker- zink: ci update 2781*61046927SAndroid Build Coastguard Worker- drisw: remove dead code 2782*61046927SAndroid Build Coastguard Worker- zink: add a util function for finding swapchain resource 2783*61046927SAndroid Build Coastguard Worker- zink: flag swapchains when updating fails 2784*61046927SAndroid Build Coastguard Worker- zink: handle dead swapchains in acquire 2785*61046927SAndroid Build Coastguard Worker- zink: unset image layout when killing swapchain 2786*61046927SAndroid Build Coastguard Worker- zink: rework swapchain object check for acquires 2787*61046927SAndroid Build Coastguard Worker- zink: fix return for zink_kopper_acquire 2788*61046927SAndroid Build Coastguard Worker- zink: handle swapchain acquire failures more directly 2789*61046927SAndroid Build Coastguard Worker- zink: flag swapchain resources as swapchains 2790*61046927SAndroid Build Coastguard Worker- zink/kopper: add a mechanism for checking swapchain status 2791*61046927SAndroid Build Coastguard Worker- kopper: add some error logging for pixmap->texture failure 2792*61046927SAndroid Build Coastguard Worker- kopper: check for modifiers to use modifier functionality 2793*61046927SAndroid Build Coastguard Worker- zink/kopper: add a function for determining if running on software 2794*61046927SAndroid Build Coastguard Worker- kopper: check whether zink is using sw 2795*61046927SAndroid Build Coastguard Worker- kopper: rename a confusing variable 2796*61046927SAndroid Build Coastguard Worker- kopper: implement texture-from-pixmap for software (non-dmabuf) 2797*61046927SAndroid Build Coastguard Worker- zink: fix dmabuf plane returns 2798*61046927SAndroid Build Coastguard Worker- zink: export fd info for all 2d images 2799*61046927SAndroid Build Coastguard Worker- zink: ignore KMS handle types 2800*61046927SAndroid Build Coastguard Worker- zink: remove drm_fd 2801*61046927SAndroid Build Coastguard Worker- llvmpipe: disable statistic queries during draw if queries are disabled 2802*61046927SAndroid Build Coastguard Worker- llvmpipe: disable compute statistics queries if queries are disabled 2803*61046927SAndroid Build Coastguard Worker- wgl: always set alpha on kopper windows 2804*61046927SAndroid Build Coastguard Worker- wgl: don't auto-load zink before software drivers 2805*61046927SAndroid Build Coastguard Worker- zink: add supported present modes to kopper displaytarget 2806*61046927SAndroid Build Coastguard Worker- lavapipe: lower quad_broadcast intrinsics 2807*61046927SAndroid Build Coastguard Worker- kopper: invalidate drawables when resizing textures in place 2808*61046927SAndroid Build Coastguard Worker- kopper: pass the current context to dri_flush 2809*61046927SAndroid Build Coastguard Worker- nir/gather_info: flag fbfetch on subpass image loads 2810*61046927SAndroid Build Coastguard Worker- llvmpipe: never infer early zs tests when fbfetch is active 2811*61046927SAndroid Build Coastguard Worker- lavapipe: enqueue pipeline destruction 2812*61046927SAndroid Build Coastguard Worker- zink: fix null buffer/surface formats 2813*61046927SAndroid Build Coastguard Worker- zink: add more image usage for null surfaces 2814*61046927SAndroid Build Coastguard Worker- zink: use descriptor surfaces for notemplates ref updating 2815*61046927SAndroid Build Coastguard Worker- kopper: remove unused zink include 2816*61046927SAndroid Build Coastguard Worker- zink: remove unused headers/struct members/linkage 2817*61046927SAndroid Build Coastguard Worker- zink: outdent some code 2818*61046927SAndroid Build Coastguard Worker- zink: add a flag to indicate whether a resource is exportable 2819*61046927SAndroid Build Coastguard Worker- zink: break out resource bind-adding into separate function for reuse 2820*61046927SAndroid Build Coastguard Worker- zink: introduce copy contexts 2821*61046927SAndroid Build Coastguard Worker- zink: create a copy context for the screen on init 2822*61046927SAndroid Build Coastguard Worker- Revert "zink: export fd info for all 2d images" 2823*61046927SAndroid Build Coastguard Worker- zink: always check for fb rebinds when starting renderpass 2824*61046927SAndroid Build Coastguard Worker- zink: unset pipe_resource::next pointers when creating resource copies 2825*61046927SAndroid Build Coastguard Worker- zink: add a bind flag to indicate a resource is exported as a dmabuf 2826*61046927SAndroid Build Coastguard Worker- zink: fix conditional for modifier usage 2827*61046927SAndroid Build Coastguard Worker- zink: force memory exports if dmabuf bind is specified 2828*61046927SAndroid Build Coastguard Worker- zink: add a LINEAR drm modifier if rebinding to add dmabuf export 2829*61046927SAndroid Build Coastguard Worker- zink: rebind resources for export as needed 2830*61046927SAndroid Build Coastguard Worker- zink: create images with modifiers any time there is an import handle 2831*61046927SAndroid Build Coastguard Worker- zink: pass sparse backing page offset to binding function 2832*61046927SAndroid Build Coastguard Worker- zink: pass sparse bind bo offset through for texture binds 2833*61046927SAndroid Build Coastguard Worker- zink: set all usage flags when querying sparse features 2834*61046927SAndroid Build Coastguard Worker- zink: fix multisample conditional in sparse image query 2835*61046927SAndroid Build Coastguard Worker- zink: bump number of image binds that can be batched to 50 2836*61046927SAndroid Build Coastguard Worker- zink: semi-handle 1D sparse texture rewrites for drivers that don't support them 2837*61046927SAndroid Build Coastguard Worker- zink: ci regressions 2838*61046927SAndroid Build Coastguard Worker- util/blitter: fix sampler restore with 0 saved samplers 2839*61046927SAndroid Build Coastguard Worker- gallivm: fix ssbo oob reads 2840*61046927SAndroid Build Coastguard Worker- lavapipe: fix CmdPushDescriptorSetWithTemplateKHR with refcounting 2841*61046927SAndroid Build Coastguard Worker- st/draw_feedback: set constant buffer stride 2842*61046927SAndroid Build Coastguard Worker- gallivm/draw: fix oob ubo reads 2843*61046927SAndroid Build Coastguard Worker- llvmpipe: always set ssbo data pointers for draw 2844*61046927SAndroid Build Coastguard Worker- gallivm: fix oob txf swizzling 2845*61046927SAndroid Build Coastguard Worker- zink: fix up sparse texture sampling for shadow samplers 2846*61046927SAndroid Build Coastguard Worker- zink: clamp out min_lod operands for explicit lod ops 2847*61046927SAndroid Build Coastguard Worker- zink: fix sparse binding for arrayed textures 2848*61046927SAndroid Build Coastguard Worker- zink: set sparse flag in cubemap lowering 2849*61046927SAndroid Build Coastguard Worker- zink: fix sparse texture depth calcs for arrayed textures 2850*61046927SAndroid Build Coastguard Worker- zink: remove implicit query resets 2851*61046927SAndroid Build Coastguard Worker- zink: remove refs from shader images 2852*61046927SAndroid Build Coastguard Worker- zink: reuse local res pointer in set_shader_images 2853*61046927SAndroid Build Coastguard Worker- zink: simplify dumb update flagging in set_shader_images 2854*61046927SAndroid Build Coastguard Worker- zink: read shader image r/w usage from incoming data struct 2855*61046927SAndroid Build Coastguard Worker- zink: copy incoming shader image struct after doing updates 2856*61046927SAndroid Build Coastguard Worker- zink: stop leaking shader image surfaces 2857*61046927SAndroid Build Coastguard Worker- zink: fix 3d shader image miplevel calc for depth 2858*61046927SAndroid Build Coastguard Worker- zink: directly reuse surface ivci when rebinding 2859*61046927SAndroid Build Coastguard Worker- lavapipe: ignore depth/stencil states if attachment is not present 2860*61046927SAndroid Build Coastguard Worker- lavapipe: fix pipeline handling for dynamic render zs state with pipeline library 2861*61046927SAndroid Build Coastguard Worker- spirv: fix barrier scope assert 2862*61046927SAndroid Build Coastguard Worker- zink: never create a sw context unless sw is requested 2863*61046927SAndroid Build Coastguard Worker- zink: only reject non-blittable resource creation if it has no other binds 2864*61046927SAndroid Build Coastguard Worker- zink: add separate error message for push descriptor set alloc fail 2865*61046927SAndroid Build Coastguard Worker- zink: add extra validation for resource creation 2866*61046927SAndroid Build Coastguard Worker- zink: remove input attachment usage when pruning surface usage 2867*61046927SAndroid Build Coastguard Worker- zink: add extended usage and retry if resource creation fails 2868*61046927SAndroid Build Coastguard Worker- zink: fix surface/bufferview cache comparisons 2869*61046927SAndroid Build Coastguard Worker- zink: force render target usage for sampler-only resources 2870*61046927SAndroid Build Coastguard Worker- zink: clamp 1D_ARRAY sparse textures to 2D as needed 2871*61046927SAndroid Build Coastguard Worker- zink: handle PIPE_BUFFER sparse texture queries 2872*61046927SAndroid Build Coastguard Worker- zink: fix non-dynamic vertex stride update flagging 2873*61046927SAndroid Build Coastguard Worker 2874*61046927SAndroid Build Coastguard WorkerMykhailo Skorokhodov (1): 2875*61046927SAndroid Build Coastguard Worker 2876*61046927SAndroid Build Coastguard Worker- intel/fs: Enable b2f(inot(a)) and b2i(inot(a)) optimization for Gfx12+ 2877*61046927SAndroid Build Coastguard Worker 2878*61046927SAndroid Build Coastguard WorkerNanley Chery (24): 2879*61046927SAndroid Build Coastguard Worker 2880*61046927SAndroid Build Coastguard Worker- iris: Don't fast clear with the view format 2881*61046927SAndroid Build Coastguard Worker- iris: Drop format param from fast_clear_color 2882*61046927SAndroid Build Coastguard Worker- iris: Drop res param from surf_state_offset_for_aux 2883*61046927SAndroid Build Coastguard Worker- iris: Add and use iris_surface_state::aux_usages 2884*61046927SAndroid Build Coastguard Worker- iris: Add and use use_surface_state 2885*61046927SAndroid Build Coastguard Worker- iris: Add and use fill_surface_states 2886*61046927SAndroid Build Coastguard Worker- iris: Inline some surface_state.cpu references 2887*61046927SAndroid Build Coastguard Worker- iris: Avoid making some invalid CCS surface states 2888*61046927SAndroid Build Coastguard Worker- intel/isl: Add format assertions for surfaces using CCS 2889*61046927SAndroid Build Coastguard Worker- iris: Use iris_sample_with_depth_aux more often 2890*61046927SAndroid Build Coastguard Worker- iris: Compute aux.possible_usages from aux.usage 2891*61046927SAndroid Build Coastguard Worker- iris: Drop the iris_resource aux usage bit fields 2892*61046927SAndroid Build Coastguard Worker- anv: Don't disable HiZ/MCS in anv_BindImageMemory2 2893*61046927SAndroid Build Coastguard Worker- anv: Fall back to HiZ when disabling CCS on HiZ+CCS 2894*61046927SAndroid Build Coastguard Worker- anv: Add a perf warning in anv_BindImageMemory2 2895*61046927SAndroid Build Coastguard Worker- Revert "anv: Require the local heap for CCS on XeHP" 2896*61046927SAndroid Build Coastguard Worker- anv: Change a parameter of the implicit layout fn 2897*61046927SAndroid Build Coastguard Worker- anv: Refactor anv_image_init_from_create_info 2898*61046927SAndroid Build Coastguard Worker- anv: Disable aux if the explicit modifier lacks it 2899*61046927SAndroid Build Coastguard Worker- Revert "anv: Disable CCS_E for some 8/16bpp copies on TGL+" 2900*61046927SAndroid Build Coastguard Worker- ci/anv: Changes from enabling 8/16bpp CCS more 2901*61046927SAndroid Build Coastguard Worker- iris: Return a 64B stride for clear color plane 2902*61046927SAndroid Build Coastguard Worker- intel/isl: Add a score for I915_FORMAT_MOD_4_TILED 2903*61046927SAndroid Build Coastguard Worker- isl,iris: Add DG2 CCS modifier support for XeHP 2904*61046927SAndroid Build Coastguard Worker 2905*61046927SAndroid Build Coastguard WorkerNeha Bhende (1): 2906*61046927SAndroid Build Coastguard Worker 2907*61046927SAndroid Build Coastguard Worker- svga: store shared_mem_size in svga_compute_shader instead of svga_context 2908*61046927SAndroid Build Coastguard Worker 2909*61046927SAndroid Build Coastguard WorkerOleksandr Gabrylchuk (1): 2910*61046927SAndroid Build Coastguard Worker 2911*61046927SAndroid Build Coastguard Worker- venus: Implement guest vram blob type. 2912*61046927SAndroid Build Coastguard Worker 2913*61046927SAndroid Build Coastguard WorkerOmar Akkila (7): 2914*61046927SAndroid Build Coastguard Worker 2915*61046927SAndroid Build Coastguard Worker- venus: Implement VK_EXT_extended_dynamic_state commands 2916*61046927SAndroid Build Coastguard Worker- venus: Advertise VK_EXT_extended_dynamic_state support 2917*61046927SAndroid Build Coastguard Worker- lavapipe: Lift fence check into dedicated function 2918*61046927SAndroid Build Coastguard Worker- ci: uprev Fossilize 2919*61046927SAndroid Build Coastguard Worker- ci: uprev vkd3d-proton to v2.6 2920*61046927SAndroid Build Coastguard Worker- ci: cherry-pick deqp fix for zlib dependency 2921*61046927SAndroid Build Coastguard Worker- ci: bump VK-GL-CTS to 1.3.1.1 2922*61046927SAndroid Build Coastguard Worker 2923*61046927SAndroid Build Coastguard WorkerOtavio Pontes (1): 2924*61046927SAndroid Build Coastguard Worker 2925*61046927SAndroid Build Coastguard Worker- nir: Use proper macro to set bits of variable correctly 2926*61046927SAndroid Build Coastguard Worker 2927*61046927SAndroid Build Coastguard WorkerPaulo Zanoni (5): 2928*61046927SAndroid Build Coastguard Worker 2929*61046927SAndroid Build Coastguard Worker- iris: handle IRIS_MEMZONE_BINDER with a real vma_heap like the others 2930*61046927SAndroid Build Coastguard Worker- iris: have a single border color pool per bufmgr 2931*61046927SAndroid Build Coastguard Worker- iris: use the same VM for every context 2932*61046927SAndroid Build Coastguard Worker- iris: fix register spilling on compute shaders on XeHP 2933*61046927SAndroid Build Coastguard Worker- iris: fix race condition during busy tracking 2934*61046927SAndroid Build Coastguard Worker 2935*61046927SAndroid Build Coastguard WorkerPavel Ondračka (23): 2936*61046927SAndroid Build Coastguard Worker 2937*61046927SAndroid Build Coastguard Worker- r300: fix deadcode elimination in loops with breaks 2938*61046927SAndroid Build Coastguard Worker- r300: fix transformation of abs modifiers with negate 2939*61046927SAndroid Build Coastguard Worker- r300: use nir lowering for sin and cos on R300 and R400 2940*61046927SAndroid Build Coastguard Worker- r300: transform vs sin and cos input to [-PI,PI] range in NIR 2941*61046927SAndroid Build Coastguard Worker- r300: transform fs sin and cos input to [0,1) range in NIR 2942*61046927SAndroid Build Coastguard Worker- r300: only print shader statistics when compilation succeeds 2943*61046927SAndroid Build Coastguard Worker- r300: use %u specifiers when printing unsigned stats values 2944*61046927SAndroid Build Coastguard Worker- r300: report number of loops in shader statistics 2945*61046927SAndroid Build Coastguard Worker- r300: add predicate instructions to statistics of vertex shaders 2946*61046927SAndroid Build Coastguard Worker- r300: remove some dead logic in tex pair scheduling 2947*61046927SAndroid Build Coastguard Worker- r300: schedule TEX instructions before OUT instructions 2948*61046927SAndroid Build Coastguard Worker- r300: set PVS_LAST_VTX_SRC_INST properly to last input read 2949*61046927SAndroid Build Coastguard Worker- r300: respect output_semantic_index when writing colors 2950*61046927SAndroid Build Coastguard Worker- r300: don't move position output to the end when duplicating it for WPOS 2951*61046927SAndroid Build Coastguard Worker- r300: optimize single write scenarios in rc_copy_output 2952*61046927SAndroid Build Coastguard Worker- r300: restructure r300_vertex_shader 2953*61046927SAndroid Build Coastguard Worker- r300: move r300_init_vs_outputs to r300_translate_vertex_shader 2954*61046927SAndroid Build Coastguard Worker- r300: only output wpos in vertex shaders when needed 2955*61046927SAndroid Build Coastguard Worker- r300: set PVS_XYZW_VALID_INST properly to last position write 2956*61046927SAndroid Build Coastguard Worker- r300: don't assume position is always OUT[0] in rc_copy_output 2957*61046927SAndroid Build Coastguard Worker- r300: move pointer dereference after a NULL check 2958*61046927SAndroid Build Coastguard Worker- nine: check hardware support before using vertex texture 2959*61046927SAndroid Build Coastguard Worker- r300: set PIPE_BIND_CONSTANT_BUFFER for const_uploader 2960*61046927SAndroid Build Coastguard Worker 2961*61046927SAndroid Build Coastguard WorkerPierre-Eric Pelloux-Prayer (39): 2962*61046927SAndroid Build Coastguard Worker 2963*61046927SAndroid Build Coastguard Worker- radeonsi: limit loop unrolling for LLVM < 13 2964*61046927SAndroid Build Coastguard Worker- gallium/dri: add missing PIPE_BIND_DRI_PRIME handling 2965*61046927SAndroid Build Coastguard Worker- gallium: rename PIPE_BIND_DRI_PRIME 2966*61046927SAndroid Build Coastguard Worker- radeonsi: create prime buffers as uncached 2967*61046927SAndroid Build Coastguard Worker- radeonsi/blit: relax conditions to use sdma copy for prime buffers 2968*61046927SAndroid Build Coastguard Worker- radeonsi: add SI_PROFILE_CLAMP_DIV_BY_ZERO 2969*61046927SAndroid Build Coastguard Worker- radeonsi: use SI_PROFILE_CLAMP_DIV_BY_ZERO for viewperf 2970*61046927SAndroid Build Coastguard Worker- radeonsi/drirc: use force_gl_vendor for Maya 2971*61046927SAndroid Build Coastguard Worker- radeonsi: change rounding mode to round to even 2972*61046927SAndroid Build Coastguard Worker- radeonsi/tests: always add the --gpu argument 2973*61046927SAndroid Build Coastguard Worker- radeonsi: use 1 shader compilation thread if NIR_PRINT is used 2974*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: late alloc cpu_storage 2975*61046927SAndroid Build Coastguard Worker- radeonsi: enable tc cpu_storage by default 2976*61046927SAndroid Build Coastguard Worker- gallium/tc: warn if an app is incompatible with cpu_storage 2977*61046927SAndroid Build Coastguard Worker- util/slab: add slab_zalloc 2978*61046927SAndroid Build Coastguard Worker- gallium/tc: zero alloc transfers 2979*61046927SAndroid Build Coastguard Worker- radeonsi: don't clear framebuffer.state before dcc decomp 2980*61046927SAndroid Build Coastguard Worker- radeonsi: replace opencoded slab_zalloc 2981*61046927SAndroid Build Coastguard Worker- r600: replace opencoded slab_zalloc 2982*61046927SAndroid Build Coastguard Worker- zink: replace opencoded slab_zalloc 2983*61046927SAndroid Build Coastguard Worker- virgl: replace opencoded slab_zalloc 2984*61046927SAndroid Build Coastguard Worker- vc4: replace opencoded slab_zalloc 2985*61046927SAndroid Build Coastguard Worker- v3d: replace opencoded slab_zalloc 2986*61046927SAndroid Build Coastguard Worker- iris: replace opencoded slab_zalloc 2987*61046927SAndroid Build Coastguard Worker- lima: replace opencoded slab_zalloc 2988*61046927SAndroid Build Coastguard Worker- freedreno: replace opencoded slab_zalloc 2989*61046927SAndroid Build Coastguard Worker- etnaviv: replace opencoded slab_zalloc 2990*61046927SAndroid Build Coastguard Worker- d3d12: replace opencoded slab_zalloc 2991*61046927SAndroid Build Coastguard Worker- crocus: replace opencoded slab_zalloc 2992*61046927SAndroid Build Coastguard Worker- glsl/nir/linker: update shader_storage_blocks_write_access for SPIR-V 2993*61046927SAndroid Build Coastguard Worker- glsl/nir/linker: fix shader_storage_blocks_write_access 2994*61046927SAndroid Build Coastguard Worker- drirc: enable radeonsi_zerovram for Black Geyser 2995*61046927SAndroid Build Coastguard Worker- docs: document useful radeonsi env variables 2996*61046927SAndroid Build Coastguard Worker- radeonsi: drop LLVM global instruction selector 2997*61046927SAndroid Build Coastguard Worker- ac: remove LLVM 4.0 workaround 2998*61046927SAndroid Build Coastguard Worker- ac/surface: adjust gfx9.pitch[*] based on surf->blk_w 2999*61046927SAndroid Build Coastguard Worker- radeonsi: don't use wave32 for GE on gfx10 if culling is used 3000*61046927SAndroid Build Coastguard Worker- amd: fix ac_build_mbcnt_add in wave32 mode 3001*61046927SAndroid Build Coastguard Worker- glx: set max values for pbuffer width / height 3002*61046927SAndroid Build Coastguard Worker 3003*61046927SAndroid Build Coastguard WorkerQiang Yu (10): 3004*61046927SAndroid Build Coastguard Worker 3005*61046927SAndroid Build Coastguard Worker- radeonsi: workaround Specviewperf13 Catia hang on GFX9 3006*61046927SAndroid Build Coastguard Worker- radeonsi: fix depth stencil multi sample texture blit 3007*61046927SAndroid Build Coastguard Worker- glx: fix pbuffer refcount init 3008*61046927SAndroid Build Coastguard Worker- glx: merge drawable release to the same function 3009*61046927SAndroid Build Coastguard Worker- glx: keep native window glx drawable by driconf option 3010*61046927SAndroid Build Coastguard Worker- driconf: add Abaqus configs 3011*61046927SAndroid Build Coastguard Worker- util/util_vertex_state_cache: remove error check when deinit 3012*61046927SAndroid Build Coastguard Worker- nir/linker: disable varying from uniform lowering by default 3013*61046927SAndroid Build Coastguard Worker- lima: enable nir lower_varying_from_uniform 3014*61046927SAndroid Build Coastguard Worker- nir/linker: set varying from uniform as flat 3015*61046927SAndroid Build Coastguard Worker 3016*61046927SAndroid Build Coastguard WorkerRajnesh Kanwal (6): 3017*61046927SAndroid Build Coastguard Worker 3018*61046927SAndroid Build Coastguard Worker- pvr: Implement vkCreateSampler and vkDestroySampler APIs. 3019*61046927SAndroid Build Coastguard Worker- pvr: Use vk_common_GetDeviceQueue API. 3020*61046927SAndroid Build Coastguard Worker- pvr: Check if the buffer/image was bound before unbinding. 3021*61046927SAndroid Build Coastguard Worker- amd: Use common u_format.h implementation for vk_format_get_component_bits. 3022*61046927SAndroid Build Coastguard Worker- vulkan: Move common format function to vulkan/util/vk_format.h 3023*61046927SAndroid Build Coastguard Worker- pvr: Remove logic to set vk_device::alloc. 3024*61046927SAndroid Build Coastguard Worker 3025*61046927SAndroid Build Coastguard WorkerRenato Pereyra (2): 3026*61046927SAndroid Build Coastguard Worker 3027*61046927SAndroid Build Coastguard Worker- venus: Increase the base sleep of vn_relax 3028*61046927SAndroid Build Coastguard Worker- Revert "venus: Increase the base sleep of vn_relax" 3029*61046927SAndroid Build Coastguard Worker 3030*61046927SAndroid Build Coastguard WorkerRhys Perry (74): 3031*61046927SAndroid Build Coastguard Worker 3032*61046927SAndroid Build Coastguard Worker- aco/tests: add a bunch more building helpers 3033*61046927SAndroid Build Coastguard Worker- aco/tests: implement sub-dword program inputs 3034*61046927SAndroid Build Coastguard Worker- aco: don't combine fneg/fabs of different bit-size 3035*61046927SAndroid Build Coastguard Worker- aco: don't apply omod/clamp of different bit-size 3036*61046927SAndroid Build Coastguard Worker- aco: don't combine add/mul of different bit-size 3037*61046927SAndroid Build Coastguard Worker- aco: fix neg(mul)/abs(mul) optimization with different bit-size 3038*61046927SAndroid Build Coastguard Worker- aco: add test for optimizations with casts 3039*61046927SAndroid Build Coastguard Worker- aco: don't encode src2 for v_writelane_b32_e64 3040*61046927SAndroid Build Coastguard Worker- radv: fix R_02881C_PA_CL_VS_OUT_CNTL with mixed cull/clip distances 3041*61046927SAndroid Build Coastguard Worker- nir/validate: don't validate the GC list by default 3042*61046927SAndroid Build Coastguard Worker- nir/validate: don't add instrs not present in shader to shader_gc_list 3043*61046927SAndroid Build Coastguard Worker- anv: Enable nir_opt_access 3044*61046927SAndroid Build Coastguard Worker- ac/nir: remove TCS nir_var_shader_out memory barrier 3045*61046927SAndroid Build Coastguard Worker- radv: include disable_aniso_single_level and adjust_frag_coord_z in key 3046*61046927SAndroid Build Coastguard Worker- aco: remove vcc hint from branch definitions 3047*61046927SAndroid Build Coastguard Worker- aco/ra: add get_reg_phi() helper 3048*61046927SAndroid Build Coastguard Worker- aco/ra: fix register allocation of branch definitions 3049*61046927SAndroid Build Coastguard Worker- aco: add validate_instr_defs() 3050*61046927SAndroid Build Coastguard Worker- aco: fix branch definition validation 3051*61046927SAndroid Build Coastguard Worker- aco/tests: add test for branch definition RA 3052*61046927SAndroid Build Coastguard Worker- aco: rework removal of jumps over branches 3053*61046927SAndroid Build Coastguard Worker- aco/insert_exec_mask: fix top-level to-exact with non-global exact mask 3054*61046927SAndroid Build Coastguard Worker- aco/insert_exec_mask: use get_exec_op 3055*61046927SAndroid Build Coastguard Worker- aco/insert_exec_mask: optimize top-level transition to exact before demote 3056*61046927SAndroid Build Coastguard Worker- aco: split and recombine unaligned sgpr inputs 3057*61046927SAndroid Build Coastguard Worker- radv,aco,ac/llvm: fix indirect dispatches on the compute queue on GFX7-10 3058*61046927SAndroid Build Coastguard Worker- aco: fix fp16 opcode definitions 3059*61046927SAndroid Build Coastguard Worker- aco: improve support for v_fma_mix 3060*61046927SAndroid Build Coastguard Worker- aco: refactor selection of mad/fma 3061*61046927SAndroid Build Coastguard Worker- aco: use v_fma_mix to combine mul/add/fma input conversions 3062*61046927SAndroid Build Coastguard Worker- aco: combine add/mul as v_fma_mix into fma 3063*61046927SAndroid Build Coastguard Worker- aco: apply clamp to v_fma_mix 3064*61046927SAndroid Build Coastguard Worker- aco: use v_fma_mix to combine mul/add/fma output conversions 3065*61046927SAndroid Build Coastguard Worker- aco/tests: add v_fma_mix tests 3066*61046927SAndroid Build Coastguard Worker- nir: add load_{scalar,vector}_arg_amd and load_smem_amd intrinsics 3067*61046927SAndroid Build Coastguard Worker- aco: implement load_{scalar,vector}_arg_amd and load_smem_amd 3068*61046927SAndroid Build Coastguard Worker- ac/llvm: implement implement load_{scalar,vector}_arg_amd and load_smem_amd 3069*61046927SAndroid Build Coastguard Worker- radv: move radv_declare_shader_args() out of shader_variant_compile() 3070*61046927SAndroid Build Coastguard Worker- nir: allow bindless image/texture/sampler handles to be vectors 3071*61046927SAndroid Build Coastguard Worker- ac/llvm: remove deref requirement for image fmask loads 3072*61046927SAndroid Build Coastguard Worker- ac/llvm: implement nir_intrinsic_bindless_image_sparse_load 3073*61046927SAndroid Build Coastguard Worker- ac/llvm: remove deref chasing for tg4 integer workaround 3074*61046927SAndroid Build Coastguard Worker- ac/llvm: implement nir_tex_src_{texture,sampler}_handle 3075*61046927SAndroid Build Coastguard Worker- radv,aco: lower vulkan_resource_index in NIR 3076*61046927SAndroid Build Coastguard Worker- radv,aco: lower buffer descriptor loads in NIR 3077*61046927SAndroid Build Coastguard Worker- radv,aco: lower texture descriptor loads in NIR 3078*61046927SAndroid Build Coastguard Worker- radv,aco: lower image descriptor loads in NIR 3079*61046927SAndroid Build Coastguard Worker- aco: fix RA validation of 16-bit fma_mix operands 3080*61046927SAndroid Build Coastguard Worker- aco: don't use v_mad_mix on GFX9 if 16-bit denormals must be preserved 3081*61046927SAndroid Build Coastguard Worker- radv: allow inline push constants in more situations 3082*61046927SAndroid Build Coastguard Worker- radv: allow holes in inline push constants 3083*61046927SAndroid Build Coastguard Worker- radv,aco: implement 64-bit inline push constants 3084*61046927SAndroid Build Coastguard Worker- radv: increase inline push constant limit if we can inline all constants 3085*61046927SAndroid Build Coastguard Worker- radv: don't require robust vectorization for nir_var_mem_global 3086*61046927SAndroid Build Coastguard Worker- aco: use vcc for 64-bit vgpr addition 3087*61046927SAndroid Build Coastguard Worker- aco: use saddr for global access with sgpr address 3088*61046927SAndroid Build Coastguard Worker- aco: don't expand smem/mubuf global loads 3089*61046927SAndroid Build Coastguard Worker- nir: add _amd global access intrinsics 3090*61046927SAndroid Build Coastguard Worker- ac/llvm: implement _amd global access intrinsics 3091*61046927SAndroid Build Coastguard Worker- aco: implement _amd global access intrinsics 3092*61046927SAndroid Build Coastguard Worker- aco: increase global_load_params.max_const_offset_plus_one 3093*61046927SAndroid Build Coastguard Worker- radv,ac/nir: lower global access to _amd global access intrinsics 3094*61046927SAndroid Build Coastguard Worker- aco: remove old global access intrinsics 3095*61046927SAndroid Build Coastguard Worker- nir: add load_shared2_amd and store_shared2_amd 3096*61046927SAndroid Build Coastguard Worker- nir/opt_load_store_vectorize: fix broken indentation 3097*61046927SAndroid Build Coastguard Worker- nir/opt_load_store_vectorize: create load_shared2_amd/store_shared2_amd 3098*61046927SAndroid Build Coastguard Worker- aco: fix signedness of DS_instruction::offset0/1 3099*61046927SAndroid Build Coastguard Worker- aco: handle read2st64/write2st64 in optimizer 3100*61046927SAndroid Build Coastguard Worker- aco: implement load_shared2_amd/store_shared2_amd 3101*61046927SAndroid Build Coastguard Worker- ac/llvm: implement load_shared2_amd/store_shared2_amd 3102*61046927SAndroid Build Coastguard Worker- radv: use load_shared2_amd/store_shared2_amd 3103*61046927SAndroid Build Coastguard Worker- ac/nir: properly handle large global access constant offsets 3104*61046927SAndroid Build Coastguard Worker- radv: fix clearing of TRUNC_COORD with tg4 and immutable samplers 3105*61046927SAndroid Build Coastguard Worker- aco/ra: fix vgpr_limit 3106*61046927SAndroid Build Coastguard Worker 3107*61046927SAndroid Build Coastguard WorkerRob Clark (28): 3108*61046927SAndroid Build Coastguard Worker 3109*61046927SAndroid Build Coastguard Worker- freedreno/registers: Add a couple regs we need for kernel 3110*61046927SAndroid Build Coastguard Worker- gallium/dri: Extend image extension to support in-fence 3111*61046927SAndroid Build Coastguard Worker- android: Push in-fence-fd down to driver 3112*61046927SAndroid Build Coastguard Worker- egl+libsync: Add helper to complain about invalid fence fd's 3113*61046927SAndroid Build Coastguard Worker- freedreno: Update uapi header 3114*61046927SAndroid Build Coastguard Worker- freedreno/drm: Add SYSPROF param 3115*61046927SAndroid Build Coastguard Worker- freedreno/perfetto+fdperf: Set SYSPROF param 3116*61046927SAndroid Build Coastguard Worker- gallium/dri: Add missing in_fence_fd initialization 3117*61046927SAndroid Build Coastguard Worker- turnip: Don't call getenv() directly 3118*61046927SAndroid Build Coastguard Worker- mesa: Fix discard_framebuffer for fbo vs winsys 3119*61046927SAndroid Build Coastguard Worker- mesa: Easier shader capture for android 3120*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Remove unused define 3121*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Don't try re-swapping cat3 srcs 3122*61046927SAndroid Build Coastguard Worker- freedreno/drm: Split msm backend into subdir 3123*61046927SAndroid Build Coastguard Worker- freedreno/drm: Add fd_device_open() helper 3124*61046927SAndroid Build Coastguard Worker- freedreno/drm: Rework bo creation path 3125*61046927SAndroid Build Coastguard Worker- freedreno/drm: Add FD_BO_NOMAP hint 3126*61046927SAndroid Build Coastguard Worker- freedreno/drm: Add FD_BO_SHARED hint 3127*61046927SAndroid Build Coastguard Worker- freedreno/drm: Add fd_bo_upload() 3128*61046927SAndroid Build Coastguard Worker- freedreno/drm: Avoid CPU_PREP ioctl if bo is idle 3129*61046927SAndroid Build Coastguard Worker- freedreno/drm: Move submit_queue to base 3130*61046927SAndroid Build Coastguard Worker- freedreno/drm: Move bo idx to base 3131*61046927SAndroid Build Coastguard Worker- freedreno/drm: Move ring_pool slab parent to base 3132*61046927SAndroid Build Coastguard Worker- freedreno/drm: Extract out "softpin" submit/ringbuffer base class 3133*61046927SAndroid Build Coastguard Worker- freedreno/drm: Reorder device destroy 3134*61046927SAndroid Build Coastguard Worker- freedreno/drm: Add virtio backend 3135*61046927SAndroid Build Coastguard Worker- pipe-loader: Try loading freedreno for virtgpu device 3136*61046927SAndroid Build Coastguard Worker- freedreno/ci: Update a306 expectations 3137*61046927SAndroid Build Coastguard Worker 3138*61046927SAndroid Build Coastguard WorkerRohan Garg (4): 3139*61046927SAndroid Build Coastguard Worker 3140*61046927SAndroid Build Coastguard Worker- anv: Refactor descriptor copy 3141*61046927SAndroid Build Coastguard Worker- anv: Handle VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_VALVE for descriptor sets 3142*61046927SAndroid Build Coastguard Worker- anv: Drop dead code in anv_UpdateDescriptorSets 3143*61046927SAndroid Build Coastguard Worker- iris: set a default EDSC flag 3144*61046927SAndroid Build Coastguard Worker 3145*61046927SAndroid Build Coastguard WorkerRoman Stratiienko (2): 3146*61046927SAndroid Build Coastguard Worker 3147*61046927SAndroid Build Coastguard Worker- panfrost: Don't crash on panfrost_bo_create() with size==0 invocation 3148*61046927SAndroid Build Coastguard Worker- android: Set max platform-sdk-version to 10000 3149*61046927SAndroid Build Coastguard Worker 3150*61046927SAndroid Build Coastguard WorkerSagar Ghuge (2): 3151*61046927SAndroid Build Coastguard Worker 3152*61046927SAndroid Build Coastguard Worker- intel/fs: Add Wa_22013689345 3153*61046927SAndroid Build Coastguard Worker- intel/fs: Add Wa_14014435656 3154*61046927SAndroid Build Coastguard Worker 3155*61046927SAndroid Build Coastguard WorkerSamuel Pitoiset (141): 3156*61046927SAndroid Build Coastguard Worker 3157*61046927SAndroid Build Coastguard Worker- radv: stop setting streamout state when a new pipeline is bound 3158*61046927SAndroid Build Coastguard Worker- radv: add reference counting for descriptor set layouts 3159*61046927SAndroid Build Coastguard Worker- Revert "radv: re-apply "Do not access set layout during vkCmdBindDescriptorSets."" 3160*61046927SAndroid Build Coastguard Worker- radv: allow RADV_FORCE_VRS with pipeline VRS declared as dynamic 3161*61046927SAndroid Build Coastguard Worker- radv: rewrite RADV_FORCE_VRS directly in NIR 3162*61046927SAndroid Build Coastguard Worker- radv: do not force per-vertex VRS if there is no pixel shader 3163*61046927SAndroid Build Coastguard Worker- radv: only emit the per-vertex VRS state if the pipeline forced it 3164*61046927SAndroid Build Coastguard Worker- radv/ci: update CI lists for CTS 1.3.1.0 3165*61046927SAndroid Build Coastguard Worker- radv/winsys: fix initializing debug/perftest options if multiple instances 3166*61046927SAndroid Build Coastguard Worker- radv: fix allocating/uploading the trap handler shader 3167*61046927SAndroid Build Coastguard Worker- radv: make the trap handler shader BO resident 3168*61046927SAndroid Build Coastguard Worker- radv: fix finding shaders by PC 3169*61046927SAndroid Build Coastguard Worker- radv: remove useless NULL checks in vkBind{Buffer,Image}Memory2() 3170*61046927SAndroid Build Coastguard Worker- radv: remove set but unused radv_buffer::shareable 3171*61046927SAndroid Build Coastguard Worker- nir: add nir_intrinsic_load_vrs_rates_amd 3172*61046927SAndroid Build Coastguard Worker- radv: declare a new shader argument for loading the VRS rates 3173*61046927SAndroid Build Coastguard Worker- ac/llvm: implement nir_intrinsic_load_vrs_rates_amd 3174*61046927SAndroid Build Coastguard Worker- aco: implement nir_intrinsic_load_vrs_rates_amd 3175*61046927SAndroid Build Coastguard Worker- radv: rework RADV_FORCE_VRS to make it more dynamic 3176*61046927SAndroid Build Coastguard Worker- radv: only re-emit the per-vertex VRS rates if necessary 3177*61046927SAndroid Build Coastguard Worker- radv: rename RADV_FORCE_VRS_NONE to RADV_FORCE_VRS_1x1 and accept 1x1 3178*61046927SAndroid Build Coastguard Worker- radv: add RADV_FORCE_VRS_CONFIG_FILE to configure per-vertex VRS 3179*61046927SAndroid Build Coastguard Worker- radv: allow applications to dynamically change RADV_FORCE_VRS 3180*61046927SAndroid Build Coastguard Worker- radv: allow to force per-vertex VRS if the config file is present 3181*61046927SAndroid Build Coastguard Worker- radv: enable radv_disable_aniso_single_level for The Evil Within 1&2 3182*61046927SAndroid Build Coastguard Worker- radv: allow to force per-vertex VRS in the tessellation stage 3183*61046927SAndroid Build Coastguard Worker- radv: do not enable per-vertex VRS if the FS uses gl_FragCoord 3184*61046927SAndroid Build Coastguard Worker- ci: upgrade to libdrm 2.4.110 3185*61046927SAndroid Build Coastguard Worker- meson: bump libdrm_amdgpu version to 2.4.110 3186*61046927SAndroid Build Coastguard Worker- include/drm-uapi: update amdgpu_drm.h for new CTX OP to set/get stable pstates 3187*61046927SAndroid Build Coastguard Worker- ac: add ac_gpu_info::has_stable_pstate 3188*61046927SAndroid Build Coastguard Worker- radv/winsys: add support for new CTX OP to set/get stable pstates 3189*61046927SAndroid Build Coastguard Worker- radv: set profile_peak when capturing with SQTT 3190*61046927SAndroid Build Coastguard Worker- radv,aco,llvm: lower adjusting vertex alpha in NIR 3191*61046927SAndroid Build Coastguard Worker- radv: fix build on BSD 3192*61046927SAndroid Build Coastguard Worker- radv: initialize more depth/stencil states earlier 3193*61046927SAndroid Build Coastguard Worker- radv: initialize VGT_GS_OUT_PRIM_TYPE earlier 3194*61046927SAndroid Build Coastguard Worker- radv: remove useless radv_blend_state::single_cb_enable field 3195*61046927SAndroid Build Coastguard Worker- radv: initialize extra state for internal pipelines at one place 3196*61046927SAndroid Build Coastguard Worker- radv,drirc: move RADV workarounds to 00-radv-defaults.conf 3197*61046927SAndroid Build Coastguard Worker- radv: remove color exports in presence of holes 3198*61046927SAndroid Build Coastguard Worker- radv: disable DCC for Fable Anniversary, Dragons Dogma, GTA IV and more 3199*61046927SAndroid Build Coastguard Worker- radv,aco: do not lower nir_op_pack_{unorm,snorm}_2x16 3200*61046927SAndroid Build Coastguard Worker- nir: introduce nir_pack_{sint,uint}_2x16 instructions 3201*61046927SAndroid Build Coastguard Worker- aco: implement nir_op_pack_{uint,sint}_2x16 3202*61046927SAndroid Build Coastguard Worker- ac/nir: implement nir_op_pack_{uint,sint}_2x16 3203*61046927SAndroid Build Coastguard Worker- radv/ci: skip dEQP-VK.renderpass2.depth_stencil_resolve.*_samplemask 3204*61046927SAndroid Build Coastguard Worker- radv/ci: update list of expected failures 3205*61046927SAndroid Build Coastguard Worker- radv/ci: remove unused files 3206*61046927SAndroid Build Coastguard Worker- radv,aco,llvm: lower post shuffle vertex in NIR 3207*61046927SAndroid Build Coastguard Worker- aco: always emit vk_cvt_pkrtz_f16_f32 for nir_op_pack_half_2x16_split 3208*61046927SAndroid Build Coastguard Worker- radv: optimize the number of loaded components for VS inputs in NIR 3209*61046927SAndroid Build Coastguard Worker- radv: fix the CS regalloc hang workaround on GFX6 and few GFX7 chips 3210*61046927SAndroid Build Coastguard Worker- radv: rework the CS regalloc hang workaround 3211*61046927SAndroid Build Coastguard Worker- amd: add PKT3_LOAD_SH_REG_INDEX 3212*61046927SAndroid Build Coastguard Worker- radv: fix indirect dispatches on the compute queue on GFX10.3+ 3213*61046927SAndroid Build Coastguard Worker- radv: stop waiting for DMA to be idle for all transfer operations 3214*61046927SAndroid Build Coastguard Worker- radv: update inputs_read when lowering the view index 3215*61046927SAndroid Build Coastguard Worker- radv: fix compatibility with VK_IMAGE_CREATE_EXTENDED_USAGE_BIT 3216*61046927SAndroid Build Coastguard Worker- radv: remove useless check in radv_cmd_buffer_upload_data() 3217*61046927SAndroid Build Coastguard Worker- radv: remove unnecessary NULL check in TrimCommandPool() 3218*61046927SAndroid Build Coastguard Worker- radv: remove unnecessary check in FreeCommandBuffers() 3219*61046927SAndroid Build Coastguard Worker- radv: move waiting for events to CmdWaitEvents2KHR() 3220*61046927SAndroid Build Coastguard Worker- radv: stop zeroing radv_sample_locations_state in barriers 3221*61046927SAndroid Build Coastguard Worker- radv: export the pipeline hash via VK_KHR_pipeline_executable_properties 3222*61046927SAndroid Build Coastguard Worker- radv: remove VK_AMD_shader_info support 3223*61046927SAndroid Build Coastguard Worker- radv: fix returning empty drmFormatModifierTilingFeatures 3224*61046927SAndroid Build Coastguard Worker- radv/winsys: remove old comment about zerovram 3225*61046927SAndroid Build Coastguard Worker- radv: only clear VRAM for app and descriptor BOs when set via drirc 3226*61046927SAndroid Build Coastguard Worker- radv: fix missing destruction of the inotify thread 3227*61046927SAndroid Build Coastguard Worker- radv: do not compute the cache UUID for LLVM if it's not used 3228*61046927SAndroid Build Coastguard Worker- radv: enable radv_disable_aniso_single_level for DXVK/vkd3d 3229*61046927SAndroid Build Coastguard Worker- radv,aco: lower color exports in NIR 3230*61046927SAndroid Build Coastguard Worker- radv: lower load_sample_mask_in in NIR 3231*61046927SAndroid Build Coastguard Worker- radv: lower adjusting gl_FragCoord.z for VRS in NIR 3232*61046927SAndroid Build Coastguard Worker- radv: implement VK_EXT_depth_clip_control 3233*61046927SAndroid Build Coastguard Worker- radv: advertise VK_EXT_depth_clip_control 3234*61046927SAndroid Build Coastguard Worker- radv: remove now unused radv_nir_compiler_options::layout 3235*61046927SAndroid Build Coastguard Worker- radv: fix mismatch between radv_GetPhysicalDeviceMemoryProperties*() 3236*61046927SAndroid Build Coastguard Worker- radv: drop EXT or KHR suffixes for stuff promoted in Vulkan 1.3 3237*61046927SAndroid Build Coastguard Worker- radv: lower has_multiview_view_index in NIR 3238*61046927SAndroid Build Coastguard Worker- radv: save/restore the stencil write mask during internal driver operations 3239*61046927SAndroid Build Coastguard Worker- radv: suspend/resume queries during internal driver operations 3240*61046927SAndroid Build Coastguard Worker- radv: rework the workaround that disables DCC for incompatible copies 3241*61046927SAndroid Build Coastguard Worker- radv: convert the meta depth decompression path to dynamic rendering 3242*61046927SAndroid Build Coastguard Worker- radv: convert the meta fast clear flush path to dynamic rendering 3243*61046927SAndroid Build Coastguard Worker- radv: convert the meta blit 2d path to dynamic rendering 3244*61046927SAndroid Build Coastguard Worker- radv: convert the meta resolve color FS path to dynamic rendering 3245*61046927SAndroid Build Coastguard Worker- radv: convert the meta resolve depth/stencil FS path to dynamic rendering 3246*61046927SAndroid Build Coastguard Worker- radv: convert the meta resolve HW path to dynamic rendering 3247*61046927SAndroid Build Coastguard Worker- radv: convert the meta blit path to dynamic rendering 3248*61046927SAndroid Build Coastguard Worker- radv: convert the meta clear path to dynamic rendering 3249*61046927SAndroid Build Coastguard Worker- radv: remove now unused radv_cmd_buffer_{begin,end}_render_pass() 3250*61046927SAndroid Build Coastguard Worker- radv: use the common vk_framebuffer 3251*61046927SAndroid Build Coastguard Worker- radv: enable VK_EXT_separate_stencil_usage 3252*61046927SAndroid Build Coastguard Worker- radv: fix cleaning the image view for CmdCopyImageToBuffer() 3253*61046927SAndroid Build Coastguard Worker- radv: save/restore the stencil reference during internal driver operations 3254*61046927SAndroid Build Coastguard Worker- radv/ci: update CI lists against CTS 1.3.1.1 3255*61046927SAndroid Build Coastguard Worker- radv: save/restore more dynamic states during internal driver operations 3256*61046927SAndroid Build Coastguard Worker- radv: use radv_dynamic_state for saving/restoring meta operations 3257*61046927SAndroid Build Coastguard Worker- radv: only declare dynamic states that are used by internal operations 3258*61046927SAndroid Build Coastguard Worker- radv: enable VK_KHR_pipeline_library 3259*61046927SAndroid Build Coastguard Worker- radv: fix dynamic raster discard with VK_EXT_depth_clip_control 3260*61046927SAndroid Build Coastguard Worker- radv: add a new helper to determine if rasterization is enabled 3261*61046927SAndroid Build Coastguard Worker- radv: mark all states declared dynamic at pipeline creation 3262*61046927SAndroid Build Coastguard Worker- radv: do not check if VkPipelineRenderingCreateInfo is NULL 3263*61046927SAndroid Build Coastguard Worker- radv: use radv_pipeline_has_ds_attachments() more 3264*61046927SAndroid Build Coastguard Worker- radv: remove unused parameters in radv_get_{wave,ballot_bit}_size() 3265*61046927SAndroid Build Coastguard Worker- radv: add radv_generate_pipeline_key() for common graphics/compute keys 3266*61046927SAndroid Build Coastguard Worker- radv: add a new helper to initialize various type of pipelines 3267*61046927SAndroid Build Coastguard Worker- radv: add radv_is_vrs_enabled() 3268*61046927SAndroid Build Coastguard Worker- radv: assert that the arg is declared when used in get_scalar_arg() 3269*61046927SAndroid Build Coastguard Worker- radv: lower ycbcr textures just before applying the pipeline layout 3270*61046927SAndroid Build Coastguard Worker- radv: remove more references to the pipeline layout during compilation 3271*61046927SAndroid Build Coastguard Worker- radv: copy the spirv module for debugging after compilation 3272*61046927SAndroid Build Coastguard Worker- radv: drop the module reference in radv_can_dump_shader() 3273*61046927SAndroid Build Coastguard Worker- radv: drop the module reference in radv_can_dump_shader_stats() 3274*61046927SAndroid Build Coastguard Worker- radv: drop the module reference for enable_mrt_output_nan_fixup 3275*61046927SAndroid Build Coastguard Worker- radv: stop passing the module to the compiler debug callback 3276*61046927SAndroid Build Coastguard Worker- radv: stop relying on shader modules after SPIRV->NIR 3277*61046927SAndroid Build Coastguard Worker- radv: re-order shader stages directly in radv_create_shaders() 3278*61046927SAndroid Build Coastguard Worker- radv: rework pipeline and shaders creation feedback 3279*61046927SAndroid Build Coastguard Worker- radv: add missing multi inclusion define to radv_shader_args.h 3280*61046927SAndroid Build Coastguard Worker- radv: introduce new radv_pipeline_stage structure 3281*61046927SAndroid Build Coastguard Worker- radv: replace convert_rt_stage() by vk_to_mesa_shader_stage() 3282*61046927SAndroid Build Coastguard Worker- radv: store the shader sha1 to radv_pipeline_stage 3283*61046927SAndroid Build Coastguard Worker- radv: drop the remaining uses of shader modules 3284*61046927SAndroid Build Coastguard Worker- radv: remove unused radv_pipeline_layout::size field 3285*61046927SAndroid Build Coastguard Worker- radv: add few helpers to deal with pipeline layout 3286*61046927SAndroid Build Coastguard Worker- Revert "radv: Disable NGG for GS with suboptimal output vertex count." 3287*61046927SAndroid Build Coastguard Worker- radv: fix initializing pipeline_key::topology for GFX9 and older 3288*61046927SAndroid Build Coastguard Worker- radv: only apply enable_mrt_output_nan_fixup for 32-bit float MRTs 3289*61046927SAndroid Build Coastguard Worker- aco: fix load_barycentric_at_{sample,offset} on GFX6-7 3290*61046927SAndroid Build Coastguard Worker- nir: fix marking XFB varyings as always active IO 3291*61046927SAndroid Build Coastguard Worker- nir: mark XFB varyings as unmoveable to prevent them to be remapped 3292*61046927SAndroid Build Coastguard Worker- radv: fix handling divisor == 0 with dynamic vertex input state 3293*61046927SAndroid Build Coastguard Worker- radv: allow to disable sinking of load inputs for FS via drirc 3294*61046927SAndroid Build Coastguard Worker- radv: enable radv_disable_sinking_load_input_fs for Grid Autosport 3295*61046927SAndroid Build Coastguard Worker- radv: re-emit dynamic line stipple state if the primitive topology changed 3296*61046927SAndroid Build Coastguard Worker- radv: disable instance packing to fix pipeline query stats 3297*61046927SAndroid Build Coastguard Worker- radv: disable DCC for Senra Kagura Shinovi Versus 3298*61046927SAndroid Build Coastguard Worker 3299*61046927SAndroid Build Coastguard WorkerShirish S (1): 3300*61046927SAndroid Build Coastguard Worker 3301*61046927SAndroid Build Coastguard Worker- radeonsi: allocate protected buffer only if required 3302*61046927SAndroid Build Coastguard Worker 3303*61046927SAndroid Build Coastguard WorkerShmerl (1): 3304*61046927SAndroid Build Coastguard Worker 3305*61046927SAndroid Build Coastguard Worker- docs/features: Mark VK_KHR_ray_query in progress 3306*61046927SAndroid Build Coastguard Worker 3307*61046927SAndroid Build Coastguard WorkerSidney Just (6): 3308*61046927SAndroid Build Coastguard Worker 3309*61046927SAndroid Build Coastguard Worker- wgl: add a flag to determine if running on zink 3310*61046927SAndroid Build Coastguard Worker- wgl: add zink to the list of auto-loaded drivers 3311*61046927SAndroid Build Coastguard Worker- zink: support VK_KHR_win32_surface 3312*61046927SAndroid Build Coastguard Worker- kopper: add win32 loader interface 3313*61046927SAndroid Build Coastguard Worker- zink: support win32 wsi 3314*61046927SAndroid Build Coastguard Worker- wgl: support kopper 3315*61046927SAndroid Build Coastguard Worker 3316*61046927SAndroid Build Coastguard WorkerSimon Ser (4): 3317*61046927SAndroid Build Coastguard Worker 3318*61046927SAndroid Build Coastguard Worker- vulkan/wsi/wayland: switch from alpha/opaque bools to bitfield 3319*61046927SAndroid Build Coastguard Worker- vulkan/wsi/wayland: introduce wsi_wl_display_add_vk_format_modifier 3320*61046927SAndroid Build Coastguard Worker- vulkan/wsi/wayland: de-duplicate wsi_wl_display_add_wl_shm_format 3321*61046927SAndroid Build Coastguard Worker- vulkan/wsi/wayland: ensure added formats have flags 3322*61046927SAndroid Build Coastguard Worker 3323*61046927SAndroid Build Coastguard WorkerStefan Dirsch (1): 3324*61046927SAndroid Build Coastguard Worker 3325*61046927SAndroid Build Coastguard Worker- meson: restore private requires to libdrm in dri.pc file 3326*61046927SAndroid Build Coastguard Worker 3327*61046927SAndroid Build Coastguard WorkerSviatoslav Peleshko (2): 3328*61046927SAndroid Build Coastguard Worker 3329*61046927SAndroid Build Coastguard Worker- mesa: flush bitmap caches when changing scissors or window rects state 3330*61046927SAndroid Build Coastguard Worker- anv: workaround apps that assume full subgroups without specifying it 3331*61046927SAndroid Build Coastguard Worker 3332*61046927SAndroid Build Coastguard WorkerTales Lelo da Aparecida (1): 3333*61046927SAndroid Build Coastguard Worker 3334*61046927SAndroid Build Coastguard Worker- zink: validate and log errors on vulkan calls 3335*61046927SAndroid Build Coastguard Worker 3336*61046927SAndroid Build Coastguard WorkerTapani Pälli (9): 3337*61046927SAndroid Build Coastguard Worker 3338*61046927SAndroid Build Coastguard Worker- intel/genxml: add PIPE_CONTROL field for L3 read only cache invalidation 3339*61046927SAndroid Build Coastguard Worker- anv: invalidate L3 read only cache when VF cache is invalidated 3340*61046927SAndroid Build Coastguard Worker- iris: invalidate L3 read only cache when VF cache is invalidated 3341*61046927SAndroid Build Coastguard Worker- iris: fix a leak on surface states 3342*61046927SAndroid Build Coastguard Worker- mesa/st: always use DXT5 when transcoding ASTC format 3343*61046927SAndroid Build Coastguard Worker- iris: setup internal_format for memory object resources 3344*61046927SAndroid Build Coastguard Worker- mesa: check for valid internalformat with glTex[Sub]Image 3345*61046927SAndroid Build Coastguard Worker- ci: update various ci result files 3346*61046927SAndroid Build Coastguard Worker- isl: disable mcs (and mcs+ccs) for color msaa on DG2 3347*61046927SAndroid Build Coastguard Worker 3348*61046927SAndroid Build Coastguard WorkerThierry Reding (2): 3349*61046927SAndroid Build Coastguard Worker 3350*61046927SAndroid Build Coastguard Worker- tegra: Use private reference count for sampler views 3351*61046927SAndroid Build Coastguard Worker- tegra: Use private reference count for resources 3352*61046927SAndroid Build Coastguard Worker 3353*61046927SAndroid Build Coastguard WorkerThomas Debesse (1): 3354*61046927SAndroid Build Coastguard Worker 3355*61046927SAndroid Build Coastguard Worker- gallium/clover: pass -no-opaque-pointers to Clang 3356*61046927SAndroid Build Coastguard Worker 3357*61046927SAndroid Build Coastguard WorkerThomas H.P. Andersen (1): 3358*61046927SAndroid Build Coastguard Worker 3359*61046927SAndroid Build Coastguard Worker- pvr: fix overlapping comparison 3360*61046927SAndroid Build Coastguard Worker 3361*61046927SAndroid Build Coastguard WorkerThong Thai (7): 3362*61046927SAndroid Build Coastguard Worker 3363*61046927SAndroid Build Coastguard Worker- radeonsi: add check for graphics to si_try_normal_clear 3364*61046927SAndroid Build Coastguard Worker- gallium: add parameters for encoder format conversion (EFC) support 3365*61046927SAndroid Build Coastguard Worker- frontends/va: add encoder format conversion (EFC) support 3366*61046927SAndroid Build Coastguard Worker- frontends/va: zero-copy efc 3367*61046927SAndroid Build Coastguard Worker- radeon: add EFC support to only VCN2.0 devices 3368*61046927SAndroid Build Coastguard Worker- radeonsi: add option to disable EFC 3369*61046927SAndroid Build Coastguard Worker- frontends/va: fix decode issues introduced by efc change 3370*61046927SAndroid Build Coastguard Worker 3371*61046927SAndroid Build Coastguard WorkerTimothy Arceri (5): 3372*61046927SAndroid Build Coastguard Worker 3373*61046927SAndroid Build Coastguard Worker- glsl/nir: free GLSL IR right after we convert to NIR 3374*61046927SAndroid Build Coastguard Worker- glsl: fix needs_lowering() call in varying packing pass 3375*61046927SAndroid Build Coastguard Worker- glsl/st: use nir pass to lower indirect rather than GLSL IR 3376*61046927SAndroid Build Coastguard Worker- nir: fix setting varying from uniform as flat 3377*61046927SAndroid Build Coastguard Worker- nir: fix sorting before assigning varying driver locations 3378*61046927SAndroid Build Coastguard Worker 3379*61046927SAndroid Build Coastguard WorkerTimur Kristóf (38): 3380*61046927SAndroid Build Coastguard Worker 3381*61046927SAndroid Build Coastguard Worker- compiler: Extract num_mesh_vertices_per_primitive function. 3382*61046927SAndroid Build Coastguard Worker- spirv: Create PRIMITIVE_INDICES for NV_mesh_shader on-demand. 3383*61046927SAndroid Build Coastguard Worker- radv: Disable IB2 on compute queues. 3384*61046927SAndroid Build Coastguard Worker- radv: Don't disturb dynamic primitive topology with mesh shading. 3385*61046927SAndroid Build Coastguard Worker- ac/nir/ngg: Fix mixed up primitive ID after culling. 3386*61046927SAndroid Build Coastguard Worker- radv: Better exclude special MS outputs from driver location assignment. 3387*61046927SAndroid Build Coastguard Worker- aco: Allow 1-byte loads and stores with load/store_buffer_amd 3388*61046927SAndroid Build Coastguard Worker- aco: Fix workgroup_id.y and .z for NV_mesh_shader. 3389*61046927SAndroid Build Coastguard Worker- aco: Fix multiview view index for mesh shaders. 3390*61046927SAndroid Build Coastguard Worker- ac/nir: Move LDS area for primitive count to the beginning. 3391*61046927SAndroid Build Coastguard Worker- ac/nir: Properly handle when mesh API workgroup size is smaller than HW. 3392*61046927SAndroid Build Coastguard Worker- ac/nir: Sanitize mesh shader primitive indices using umin. 3393*61046927SAndroid Build Coastguard Worker- ac/nir: Make sure to exclude special outputs from arrayed output masks. 3394*61046927SAndroid Build Coastguard Worker- ac/nir: Refactor mesh shader output code to smaller functions. 3395*61046927SAndroid Build Coastguard Worker- radv: Refactor mesh shader draws and add num_workgroups. 3396*61046927SAndroid Build Coastguard Worker- nir: Add new variable mode for task/mesh payload. 3397*61046927SAndroid Build Coastguard Worker- spirv: Use task_payload mode for generic task outputs and mesh inputs. 3398*61046927SAndroid Build Coastguard Worker- aco: Add storage class for Task Shader payload. 3399*61046927SAndroid Build Coastguard Worker- aco: Support task_payload with barriers, refactor allowed storage class. 3400*61046927SAndroid Build Coastguard Worker- aco: Support memory modes properly with load/store_buffer_amd. 3401*61046927SAndroid Build Coastguard Worker- ac/nir: Use vertex count minus 1 to determine max index in mesh shaders. 3402*61046927SAndroid Build Coastguard Worker- ac/nir: Reuse existing nir_builder for emit_ms_finale. 3403*61046927SAndroid Build Coastguard Worker- ac/nir: Store mesh shader API and HW workgroup size in lowering state. 3404*61046927SAndroid Build Coastguard Worker- ac/nir: Fix workgroup ID in mesh shader waves other than the first. 3405*61046927SAndroid Build Coastguard Worker- ac/nir: Properly invalidate mesh shader metadata. 3406*61046927SAndroid Build Coastguard Worker- aco: Remove superfluous code for mesh shader workgroup ID. 3407*61046927SAndroid Build Coastguard Worker- ac/nir: Extract final mesh shader output counts to a separate function. 3408*61046927SAndroid Build Coastguard Worker- nir: Fix handling of NV_mesh_shader PRIMITIVE_INDICES output. 3409*61046927SAndroid Build Coastguard Worker- nir: Fix lowering terminology of compute system values: "from"->"to". 3410*61046927SAndroid Build Coastguard Worker- nir: Extract lower_id_to_index into a separate function. 3411*61046927SAndroid Build Coastguard Worker- nir: Introduce workgroup_index and ability to lower workgroup_id to it. 3412*61046927SAndroid Build Coastguard Worker- ac: Query the amdgpu MEC firmware version. 3413*61046927SAndroid Build Coastguard Worker- radv: Use correct buffer offset for conditional rendering. 3414*61046927SAndroid Build Coastguard Worker- radv: Disable NGG for GS with suboptimal output vertex count. 3415*61046927SAndroid Build Coastguard Worker- aco: Fix VOP2 instruction format in visit_tex. 3416*61046927SAndroid Build Coastguard Worker- nir: Handle out of bounds access in nir_vectorize_tess_levels. 3417*61046927SAndroid Build Coastguard Worker- radv: Fix gs_vgpr_comp_cnt for NGG VS without passthrough mode. 3418*61046927SAndroid Build Coastguard Worker- radv: Only use TES vertex offset 2 for triangles and quads. 3419*61046927SAndroid Build Coastguard Worker 3420*61046927SAndroid Build Coastguard WorkerTomeu Vizoso (21): 3421*61046927SAndroid Build Coastguard Worker 3422*61046927SAndroid Build Coastguard Worker- iris/ci: Enable Whiskey Lake boards by default 3423*61046927SAndroid Build Coastguard Worker- ci: Allow disabling the whole of the Collabora farm 3424*61046927SAndroid Build Coastguard Worker- ci: Disable jobs to the Collabora lab 3425*61046927SAndroid Build Coastguard Worker- Revert "ci: Disable jobs to the Collabora lab" 3426*61046927SAndroid Build Coastguard Worker- ci/freedreno: Disable a618 jobs 3427*61046927SAndroid Build Coastguard Worker- ci/freedreno: Update checksum for GolfWithYourFriends trace 3428*61046927SAndroid Build Coastguard Worker- ci/iris: Increase console timeout for perf jobs 3429*61046927SAndroid Build Coastguard Worker- ci/freedreno: Increase console timeout for perf jobs 3430*61046927SAndroid Build Coastguard Worker- ci/panfrost: Disable some jobs due to a lab failure 3431*61046927SAndroid Build Coastguard Worker- Revert "ci/panfrost: Disable some jobs due to a lab failure" 3432*61046927SAndroid Build Coastguard Worker- ci/freedreno: Reduce concurrency when replaying traces on a630 3433*61046927SAndroid Build Coastguard Worker- Revert "ci/freedreno: Disable a618 jobs" 3434*61046927SAndroid Build Coastguard Worker- ci: Disable Link Power Management with RTL8153 3435*61046927SAndroid Build Coastguard Worker- ci: Disable Google's lab 3436*61046927SAndroid Build Coastguard Worker- ci: Use CI_PROJECT_NAME instead of hardcoding 'mesa' 3437*61046927SAndroid Build Coastguard Worker- ci: Allow specifying a different kernel in LAVA jobs 3438*61046927SAndroid Build Coastguard Worker- ci: Add env var to add packages to install in rootfs 3439*61046927SAndroid Build Coastguard Worker- ci: Add env var to add packages to install in debian/arm_build image 3440*61046927SAndroid Build Coastguard Worker- ci: Allow local installations to build additional stuff into the rootfs 3441*61046927SAndroid Build Coastguard Worker- ci: Move most stuff out of root .gitlab-ci.yml 3442*61046927SAndroid Build Coastguard Worker- ci: Disable jobs to the Collabora lab 3443*61046927SAndroid Build Coastguard Worker 3444*61046927SAndroid Build Coastguard WorkerVadym Shovkoplias (4): 3445*61046927SAndroid Build Coastguard Worker 3446*61046927SAndroid Build Coastguard Worker- iris: Do not apply SCANOUT allocation flags for SHARED-only requests 3447*61046927SAndroid Build Coastguard Worker- anv: implement EXT_depth_clip_control 3448*61046927SAndroid Build Coastguard Worker- anv: fix EXT_depth_clip_control 3449*61046927SAndroid Build Coastguard Worker- anv: Fix geometry flickering issue when compute and 3D passes are combined 3450*61046927SAndroid Build Coastguard Worker 3451*61046927SAndroid Build Coastguard WorkerVictor Hermann Chiletto (1): 3452*61046927SAndroid Build Coastguard Worker 3453*61046927SAndroid Build Coastguard Worker- radv: always check entry count in descriptor pool when allocating 3454*61046927SAndroid Build Coastguard Worker 3455*61046927SAndroid Build Coastguard WorkerVinod Koul (1): 3456*61046927SAndroid Build Coastguard Worker 3457*61046927SAndroid Build Coastguard Worker- freedreno/registers: update dsi registers to support dsc 3458*61046927SAndroid Build Coastguard Worker 3459*61046927SAndroid Build Coastguard WorkerVinson Lee (1): 3460*61046927SAndroid Build Coastguard Worker 3461*61046927SAndroid Build Coastguard Worker- pvr: Remove duplicate variable queue_create. 3462*61046927SAndroid Build Coastguard Worker 3463*61046927SAndroid Build Coastguard WorkerVitalii.Lomaka (1): 3464*61046927SAndroid Build Coastguard Worker 3465*61046927SAndroid Build Coastguard Worker- intel/batch-decoder: Fix uninitialized scalar variables 3466*61046927SAndroid Build Coastguard Worker 3467*61046927SAndroid Build Coastguard WorkerXaver Hugl (1): 3468*61046927SAndroid Build Coastguard Worker 3469*61046927SAndroid Build Coastguard Worker- gbm: improve documentation about the lifetime of resources 3470*61046927SAndroid Build Coastguard Worker 3471*61046927SAndroid Build Coastguard WorkerXiaohui Gu (1): 3472*61046927SAndroid Build Coastguard Worker 3473*61046927SAndroid Build Coastguard Worker- iris: Mark a dirty update when vs_needs_sgvs_element value changed 3474*61046927SAndroid Build Coastguard Worker 3475*61046927SAndroid Build Coastguard WorkerYevhenii Kolesnikov (1): 3476*61046927SAndroid Build Coastguard Worker 3477*61046927SAndroid Build Coastguard Worker- nir: Remove single-source phis before opt_if_loop_last_continue 3478*61046927SAndroid Build Coastguard Worker 3479*61046927SAndroid Build Coastguard WorkerYiwei Zhang (23): 3480*61046927SAndroid Build Coastguard Worker 3481*61046927SAndroid Build Coastguard Worker- venus: init renderer_info at renderer creation (part 1) 3482*61046927SAndroid Build Coastguard Worker- venus: init renderer_info at renderer creation (part 2) 3483*61046927SAndroid Build Coastguard Worker- venus: no roundtrip needed for shmem backed by BLOB_MEM_HOST3D 3484*61046927SAndroid Build Coastguard Worker- turnip: advertise VK_EXT_queue_family_foreign 3485*61046927SAndroid Build Coastguard Worker- venus: properly destroy deferred ahb image before real image creation 3486*61046927SAndroid Build Coastguard Worker- venus: deep copy format list info for deferred image creation 3487*61046927SAndroid Build Coastguard Worker- venus: clean up android wsi and ahb image builder 3488*61046927SAndroid Build Coastguard Worker- venus: pass necessary format list at ahb image format query 3489*61046927SAndroid Build Coastguard Worker- venus: add necessary format list for ahb image creation 3490*61046927SAndroid Build Coastguard Worker- venus: clean up physical device features and properties 3491*61046927SAndroid Build Coastguard Worker- venus: group extensions promoted to 1.3 3492*61046927SAndroid Build Coastguard Worker- venus: update to latest venus protocol 3493*61046927SAndroid Build Coastguard Worker- venus: add VK_EXT_line_rasterization support 3494*61046927SAndroid Build Coastguard Worker- venus: add VK_EXT_provoking_vertex support 3495*61046927SAndroid Build Coastguard Worker- venus: add VK_EXT_image_robustness support 3496*61046927SAndroid Build Coastguard Worker- venus: update protocol to remove redundant decoders 3497*61046927SAndroid Build Coastguard Worker- venus: let vn_android use vn_BindImageMemory2 and directly use reqs 3498*61046927SAndroid Build Coastguard Worker- virgl: fake modifier plane count query support 3499*61046927SAndroid Build Coastguard Worker- venus: workaround an ANGLE assumption on FORMAT_IMPLEMENTATION_DEFINED 3500*61046927SAndroid Build Coastguard Worker- venus: store extension mask in renderer info 3501*61046927SAndroid Build Coastguard Worker- venus: add cs helper stubs to be used by protocol 3502*61046927SAndroid Build Coastguard Worker- venus: update protocol for mask helper and ignore renderer unknown pNext 3503*61046927SAndroid Build Coastguard Worker- venus: prepare and feed renderer protocol info into cs 3504*61046927SAndroid Build Coastguard Worker 3505*61046927SAndroid Build Coastguard WorkerYogesh Mohan Marimuthu (4): 3506*61046927SAndroid Build Coastguard Worker 3507*61046927SAndroid Build Coastguard Worker- radeonsi: move clamp, alpha test from si_export_mrt_color() to new function 3508*61046927SAndroid Build Coastguard Worker- radeonsi: prepare clamp, alpha test before mrtz prepare 3509*61046927SAndroid Build Coastguard Worker- vulkan/device_select: for vulkan 1.0 use vid/did for boot_vga 3510*61046927SAndroid Build Coastguard Worker- vulkan/device_select: add has_vulkan11 flag with has_pci_bus flag 3511*61046927SAndroid Build Coastguard Worker 3512*61046927SAndroid Build Coastguard WorkerYonggang Luo (20): 3513*61046927SAndroid Build Coastguard Worker 3514*61046927SAndroid Build Coastguard Worker- glx/egl: improve dri null screen related error messages. 3515*61046927SAndroid Build Coastguard Worker- util: trim trailing space for files src/util/\**/* 3516*61046927SAndroid Build Coastguard Worker- llvmpipe: Revise u_sse.h to remove unused _mm_shuffle_epi8 inline function 3517*61046927SAndroid Build Coastguard Worker- gallium: Remove unused macro PIPE_ARCH_SSSE3 3518*61046927SAndroid Build Coastguard Worker- util: Fixes unused parameter warnings 3519*61046927SAndroid Build Coastguard Worker- c11: Fixes unused parameter warnings 3520*61046927SAndroid Build Coastguard Worker- meson: Add predefined macro -D__MSVCRT_VERSION__=0x0700 only in mingw environment without _UCRT 3521*61046927SAndroid Build Coastguard Worker- vtn: Fixes compiling error for mingw/ucrt by using setjmp/longjmp function instead compiler builtin 3522*61046927SAndroid Build Coastguard Worker- nir: Move the define of snprintf to header nir.h 3523*61046927SAndroid Build Coastguard Worker- util: Should not use ASSERTED in util_thread_get_time_nano 3524*61046927SAndroid Build Coastguard Worker- vulkan/microsoft: Remove \`override_options: ['cpp_std=c++latest']` option for visual studio 3525*61046927SAndroid Build Coastguard Worker- ci: Improve vs2019 mesa_build.ps1 for remove the need of cmd.exe 3526*61046927SAndroid Build Coastguard Worker- util: Rename pipe_debug_message to util_debug_message 3527*61046927SAndroid Build Coastguard Worker- util: Rename pipe_debug_callback to util_debug_callback 3528*61046927SAndroid Build Coastguard Worker- pipe: place \`struct util_debug_callback` at the proper place in p_context.h 3529*61046927SAndroid Build Coastguard Worker- util: Rename pipe_debug_type to util_debug_type 3530*61046927SAndroid Build Coastguard Worker- util: Rename PIPE_DEBUG_TYPE to UTIL_DEBUG_TYPE 3531*61046927SAndroid Build Coastguard Worker- util: Getting u_debug.h not depends on pipe/* 3532*61046927SAndroid Build Coastguard Worker- util: Add tests for u_printf.h 3533*61046927SAndroid Build Coastguard Worker- util: Convert util/u_printf.cpp to util/u_printf.c 3534*61046927SAndroid Build Coastguard Worker 3535*61046927SAndroid Build Coastguard WorkerZoltán Böszörményi (2): 3536*61046927SAndroid Build Coastguard Worker 3537*61046927SAndroid Build Coastguard Worker- crocus: enable GL46 tests for HSW in ci 3538*61046927SAndroid Build Coastguard Worker- crocus: Enable compat profile the same way as core profile 3539*61046927SAndroid Build Coastguard Worker 3540*61046927SAndroid Build Coastguard Workerjiadozhu (1): 3541*61046927SAndroid Build Coastguard Worker 3542*61046927SAndroid Build Coastguard Worker- radeonsi: fix crash in flush_resource when used with buffers 3543*61046927SAndroid Build Coastguard Worker 3544*61046927SAndroid Build Coastguard Workershansheng.wang (1): 3545*61046927SAndroid Build Coastguard Worker 3546*61046927SAndroid Build Coastguard Worker- frontends/va: fix coredump as creating surface with VAConfigAttrib 3547*61046927SAndroid Build Coastguard Worker 3548*61046927SAndroid Build Coastguard Workerwingdeans (1): 3549*61046927SAndroid Build Coastguard Worker 3550*61046927SAndroid Build Coastguard Worker- r600: Fix small leak in SfnLog 3551*61046927SAndroid Build Coastguard Worker 3552*61046927SAndroid Build Coastguard Workerxperia64 (1): 3553*61046927SAndroid Build Coastguard Worker 3554*61046927SAndroid Build Coastguard Worker- wgl: Add driver_zink as a dependency of the wgl frontend 3555