1*61046927SAndroid Build Coastguard WorkerMesa 20.3.0 Release Notes / 2020-12-03 2*61046927SAndroid Build Coastguard Worker====================================== 3*61046927SAndroid Build Coastguard Worker 4*61046927SAndroid Build Coastguard WorkerMesa 20.3.0 is a new development release. People who are concerned 5*61046927SAndroid Build Coastguard Workerwith stability and reliability should stick with a previous release or 6*61046927SAndroid Build Coastguard Workerwait for Mesa 20.3.1. 7*61046927SAndroid Build Coastguard Worker 8*61046927SAndroid Build Coastguard WorkerMesa 20.3.0 implements the OpenGL 4.6 API, but the version reported by 9*61046927SAndroid Build Coastguard WorkerglGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / 10*61046927SAndroid Build Coastguard WorkerglGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used. 11*61046927SAndroid Build Coastguard WorkerSome drivers don't support all the features required in OpenGL 4.6. OpenGL 12*61046927SAndroid Build Coastguard Worker4.6 is **only** available if requested at context creation. 13*61046927SAndroid Build Coastguard WorkerCompatibility contexts may report a lower version depending on each driver. 14*61046927SAndroid Build Coastguard Worker 15*61046927SAndroid Build Coastguard WorkerMesa 20.3.0 implements the Vulkan 1.2 API, but the version reported by 16*61046927SAndroid Build Coastguard Workerthe apiVersion property of the VkPhysicalDeviceProperties struct 17*61046927SAndroid Build Coastguard Workerdepends on the particular driver being used. 18*61046927SAndroid Build Coastguard Worker 19*61046927SAndroid Build Coastguard WorkerSHA256 checksum 20*61046927SAndroid Build Coastguard Worker--------------- 21*61046927SAndroid Build Coastguard Worker 22*61046927SAndroid Build Coastguard Worker:: 23*61046927SAndroid Build Coastguard Worker 24*61046927SAndroid Build Coastguard Worker 2999738e888731531cd62b27519fa37566cc0ea2cd7d4d97f46abaa3e949c630 mesa-20.3.0.tar.xz 25*61046927SAndroid Build Coastguard Worker 26*61046927SAndroid Build Coastguard Worker 27*61046927SAndroid Build Coastguard WorkerNew features 28*61046927SAndroid Build Coastguard Worker------------ 29*61046927SAndroid Build Coastguard Worker 30*61046927SAndroid Build Coastguard Worker- GL 4.5 on llvmpipe 31*61046927SAndroid Build Coastguard Worker 32*61046927SAndroid Build Coastguard Worker- GL_INTEL_blackhole_render on radeonsi 33*61046927SAndroid Build Coastguard Worker 34*61046927SAndroid Build Coastguard Worker- GL_NV_copy_depth_to_color for NIR 35*61046927SAndroid Build Coastguard Worker 36*61046927SAndroid Build Coastguard Worker- GL_NV_half_float 37*61046927SAndroid Build Coastguard Worker 38*61046927SAndroid Build Coastguard Worker- GL_NV_shader_atomic_int64 on radeonsi 39*61046927SAndroid Build Coastguard Worker 40*61046927SAndroid Build Coastguard Worker- EGL_KHR_swap_buffers_with_damage on X11 (DRI3) 41*61046927SAndroid Build Coastguard Worker 42*61046927SAndroid Build Coastguard Worker- VK_PRESENT_MODE_FIFO_RELAXED on X11 43*61046927SAndroid Build Coastguard Worker 44*61046927SAndroid Build Coastguard Worker- GLX_EXT_swap_control for DRI2 and DRI3 45*61046927SAndroid Build Coastguard Worker 46*61046927SAndroid Build Coastguard Worker- GLX_EXT_swap_control_tear for DRI3 47*61046927SAndroid Build Coastguard Worker 48*61046927SAndroid Build Coastguard Worker- VK_KHR_copy_commands2 on RADV 49*61046927SAndroid Build Coastguard Worker 50*61046927SAndroid Build Coastguard Worker- VK_KHR_shader_terminate_invocation on RADV 51*61046927SAndroid Build Coastguard Worker 52*61046927SAndroid Build Coastguard Worker- NGG GS support in ACO 53*61046927SAndroid Build Coastguard Worker 54*61046927SAndroid Build Coastguard Worker- VK_KHR_shader_terminate_invocation on ANV 55*61046927SAndroid Build Coastguard Worker 56*61046927SAndroid Build Coastguard Worker- driconf: add glx_extension_override 57*61046927SAndroid Build Coastguard Worker 58*61046927SAndroid Build Coastguard Worker- driconf: add indirect_gl_extension_override 59*61046927SAndroid Build Coastguard Worker 60*61046927SAndroid Build Coastguard Worker- VK_AMD_mixed_attachment_samples on RADV (GFX6-GFX7). 61*61046927SAndroid Build Coastguard Worker 62*61046927SAndroid Build Coastguard Worker- GL_MESA_pack_invert on r100 and vieux 63*61046927SAndroid Build Coastguard Worker 64*61046927SAndroid Build Coastguard Worker- GL_ANGLE_pack_reverse_row_order 65*61046927SAndroid Build Coastguard Worker 66*61046927SAndroid Build Coastguard Worker- VK_EXT_shader_image_atomic_int64 on RADV 67*61046927SAndroid Build Coastguard Worker 68*61046927SAndroid Build Coastguard Worker- None 69*61046927SAndroid Build Coastguard Worker 70*61046927SAndroid Build Coastguard Worker 71*61046927SAndroid Build Coastguard WorkerBug fixes 72*61046927SAndroid Build Coastguard Worker--------- 73*61046927SAndroid Build Coastguard Worker 74*61046927SAndroid Build Coastguard Worker- \[icl,tgl][iris][i965][regression][bisected\] piglit failures 75*61046927SAndroid Build Coastguard Worker- shader-db valgrind error 76*61046927SAndroid Build Coastguard Worker- \[AMDGPU NAVI 5700xt\] Large parts of the Blender viewport does not render correctly if an object with hair is moved. 77*61046927SAndroid Build Coastguard Worker- \[aco\] problem compiling compute pipeline 78*61046927SAndroid Build Coastguard Worker- zink: regression after !7606 79*61046927SAndroid Build Coastguard Worker- glcpp test 084-unbalanced-parentheses fails with bison 3.6.y 80*61046927SAndroid Build Coastguard Worker- zink+radv: corruption on pre-game menu in quake3 81*61046927SAndroid Build Coastguard Worker- panfrost massive glitches apitrace opengl 2.1 82*61046927SAndroid Build Coastguard Worker- \[radeonsi\] After 549ae5f84375dfadb86cfd465f0103acfae3249f commit Firefox Nightly Asan begins crashes 83*61046927SAndroid Build Coastguard Worker- Amber test NIR validation failed after spirv_to_nir 84*61046927SAndroid Build Coastguard Worker- zink: add detection for wsi_memory_allocate_info usage 85*61046927SAndroid Build Coastguard Worker- Follow-up from "nir,spirv: Add generic pointers support" 86*61046927SAndroid Build Coastguard Worker- v3d GL_ARB_vertex_array_bgra support 87*61046927SAndroid Build Coastguard Worker- iris: glClear with FBO imported from DMA-BUF doesn't work 88*61046927SAndroid Build Coastguard Worker- Fast-clears of GL_ALPHA16 textures are broken on TGL 89*61046927SAndroid Build Coastguard Worker- NV50_PROG_USE_NIR=1 doesn't work for piglit/bin/pbo-teximage ? 90*61046927SAndroid Build Coastguard Worker- Follow-up from "st/mesa: Use nir-to-tgsi for builtins if the driver needs TGSI" 91*61046927SAndroid Build Coastguard Worker- \[spirv-fuzz\] Shader causes an assertion failure in nir_opt_large_constants 92*61046927SAndroid Build Coastguard Worker- Amber test validate_phi_src 93*61046927SAndroid Build Coastguard Worker- Regnum Online UBO break after game update 94*61046927SAndroid Build Coastguard Worker- Current mesa git fails to build in multilib environment? 95*61046927SAndroid Build Coastguard Worker- radv/aco: Vertex explosion on RPCS3 96*61046927SAndroid Build Coastguard Worker- llvmpipe-cl should not run for other drivers 97*61046927SAndroid Build Coastguard Worker- Factorio v1.0 - Linux native - 64 bit - OpenGL/radeonsi - completely broken rendering 98*61046927SAndroid Build Coastguard Worker- Gnome 3.38 with Xwayland has screen corruption for X11 apps. 99*61046927SAndroid Build Coastguard Worker- st/va fails to build on old libva in mesa git 100*61046927SAndroid Build Coastguard Worker- sp_state_shader.c:146: undefined reference to \`nir_to_tgsi' 101*61046927SAndroid Build Coastguard Worker- anv: dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.3d\* failures 102*61046927SAndroid Build Coastguard Worker- anv: dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.3d\* failures 103*61046927SAndroid Build Coastguard Worker- RADV: Death Stranding glitchy sky rendering 104*61046927SAndroid Build Coastguard Worker- Crash in glDrawArrays on Intel iris 105*61046927SAndroid Build Coastguard Worker- GLX_OML_swap_method not fully supported 106*61046927SAndroid Build Coastguard Worker- deinterlace_vaapi=rate=field does not double output's actual frame rate on AMD 107*61046927SAndroid Build Coastguard Worker- Steam game Haydee leans on implementation-dependent behavior 108*61046927SAndroid Build Coastguard Worker- ANV: Support 1 million update-after-bind descriptors 109*61046927SAndroid Build Coastguard Worker- zink: crash in Blender on start-up 110*61046927SAndroid Build Coastguard Worker- vc4 in 20.2-rc has regression causing app to crash 111*61046927SAndroid Build Coastguard Worker- \[RADV\] broken stencil behaviour when using extended dynamic stencil state 112*61046927SAndroid Build Coastguard Worker- \[RADV/ACO\] Star Citizen Lighting/Shadow Issue 113*61046927SAndroid Build Coastguard Worker- \[RADV\] Some bindings seem broken with VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT 114*61046927SAndroid Build Coastguard Worker- \[RADV/ACO\] ACO build error about SMEM operands 115*61046927SAndroid Build Coastguard Worker- Graphics corruption in Super Mega Baseball 2 with RADV on Navi 116*61046927SAndroid Build Coastguard Worker- RADV ACO - ground line corruption in Path of Exile with Vulkan renderer 117*61046927SAndroid Build Coastguard Worker- omx/tizonia build broken with latest mesa git 118*61046927SAndroid Build Coastguard Worker- Request: VK_EXT_transform_feedback on Intel Gen 7 119*61046927SAndroid Build Coastguard Worker- iris: Regression in deqp const_write tests 120*61046927SAndroid Build Coastguard Worker- \[hsw][bisected][regression\] gpu hangs on dEQP-VK.subgroups.(shuffle|quad) tests 121*61046927SAndroid Build Coastguard Worker- \[RADV/LLVM/ACO\] Serious Sam 4 crashes after first cutscene with ACO backend + flickering black spots sprout up everywhere 122*61046927SAndroid Build Coastguard Worker- TGL B0 Stepping gpu hangs on many dEQP-VK.subgroups.quad nonconst tests 123*61046927SAndroid Build Coastguard Worker- \[machines without AVX2/F16C][bisected\] X server crash, wflinfo crash in mesa CI 124*61046927SAndroid Build Coastguard Worker- nir: Mesa regression on Compute shader 125*61046927SAndroid Build Coastguard Worker- radv, aco: dEQP-VK.glsl.atomic_operations.*_fragment_reference regressed 126*61046927SAndroid Build Coastguard Worker- Commit c6c1fa9a263880 causes corruption in Steam UI 127*61046927SAndroid Build Coastguard Worker- \[spirv-fuzz\] Shader generates a wrong image 128*61046927SAndroid Build Coastguard Worker- Running Amber test leads to VK_DEVICE_LOST 129*61046927SAndroid Build Coastguard Worker- \[Regression][Bisected][20.2][radeonsi\] American Truck Simulator continually allocates memory until OOM 130*61046927SAndroid Build Coastguard Worker- \[radeonsi\] bottom mips of height=1 2D texture is uninitialised after upload 131*61046927SAndroid Build Coastguard Worker- Missing terrain in Total War: Warhammer 132*61046927SAndroid Build Coastguard Worker- anv: dEQP-VK.robustness.robustness2.\* failures on gen12 133*61046927SAndroid Build Coastguard Worker- AMD VAAPI encoding - applying filters introduces garbled line at the bottom 134*61046927SAndroid Build Coastguard Worker- AMD VAAPI HEVC encoding not working correctly on Polaris 135*61046927SAndroid Build Coastguard Worker- \[RADV\] Problems reading primitive ID in fragment shader after tessellation 136*61046927SAndroid Build Coastguard Worker- Massive memory leak (at least AMD, others unknown) 137*61046927SAndroid Build Coastguard Worker- Substance Painter 6.1.3 black glitches on Radeon RX570 138*61046927SAndroid Build Coastguard Worker- \[ivb,hsw,byt,bsw][i965][bisected\] anv_reloc_list_add: Assertion failure 139*61046927SAndroid Build Coastguard Worker- vkCmdCopyImage broadcasts subsample 0 of MSAA src into all subsamples of dst on RADV 140*61046927SAndroid Build Coastguard Worker- assert(left \<= -1 && top \<= -1 && right \>= 1 && bottom \>= 1) fails in si_emit_guardband 141*61046927SAndroid Build Coastguard Worker- Crash in ruvd_end_frame when calling vaBeginPicture/vaEndPicture without rendering anything 142*61046927SAndroid Build Coastguard Worker- Release signing key is not readily available 143*61046927SAndroid Build Coastguard Worker- \[iris][bisected\] piglit.spec.nv_copy_depth_to_color.nv_copy_depth_to_color failures 144*61046927SAndroid Build Coastguard Worker- VAAPI vaDeriveImage returns VA_STATUS_ERROR_OPERATION_FAILED 145*61046927SAndroid Build Coastguard Worker- X-Plane 11 Installer crashes on startup since \`glsl: declare gl_Layer/gl_ViewportIndex/gl_ViewportMask as vs builtins\` 146*61046927SAndroid Build Coastguard Worker- piglit spec/glsl-1.50/execution/geometry/clip-distance-vs-gs-out.shader_test fails on Iris 147*61046927SAndroid Build Coastguard Worker- Amber test opt_peel_loop_initial_if: Assertion failed 148*61046927SAndroid Build Coastguard Worker- builder_misc.cpp:137:55: error: ‘get’ is not a member of ‘llvm::ElementCount’ 149*61046927SAndroid Build Coastguard Worker- AVX instructions leak outside of CPU feature check and cause SIGILL 150*61046927SAndroid Build Coastguard Worker- Dirt Rally: Flickering glitches on certain foliage since Mesa 20.1.0 caused by MSAA 151*61046927SAndroid Build Coastguard Worker- Horizon Zero Dawn graphics corruption with with radv 152*61046927SAndroid Build Coastguard Worker- Crusader Kings 3 Crashes at start since commit with !6472 153*61046927SAndroid Build Coastguard Worker- pan_resource.c:733:38: error: use of GNU empty initializer extension \[-Werror,-Wgnu-empty-initializer\] 154*61046927SAndroid Build Coastguard Worker- \[BRW\] WRC 5 asserts with gallium nine and iris. 155*61046927SAndroid Build Coastguard Worker- ci/bare-metal: POWER_GOOD detection broken with reboot rework 156*61046927SAndroid Build Coastguard Worker- radv: Corruption in "The Surge 2" 157*61046927SAndroid Build Coastguard Worker- \[RADV\] Detroit: Become Human Demo game lock-ups with RADV 158*61046927SAndroid Build Coastguard Worker- Road Redemption certain graphic effects rendered white color 159*61046927SAndroid Build Coastguard Worker- gen_state_llvm.h:54:99: error: invalid conversion from ‘int’ to ‘const llvm::VectorType*’ \[-fpermissive\] 160*61046927SAndroid Build Coastguard Worker- Using a shared dEQP build script 161*61046927SAndroid Build Coastguard Worker- vulkan/wsi/x11: deadlock with Xwayland when compositor holds multiple buffers 162*61046927SAndroid Build Coastguard Worker- \[RADV/ACO\] Death Stranding cause a GPU hung (\*ERROR\* Waiting for fences timed out!) 163*61046927SAndroid Build Coastguard Worker- lp_bld_init.c:172:7: error: implicit declaration of function ‘LLVMAddConstantPropagationPass’; did you mean ‘LLVMAddCorrelatedValuePropagationPass’? \[-Werror=implicit-function-declaration\] 164*61046927SAndroid Build Coastguard Worker- ci: Use lld or gold instead of ld.bfd 165*61046927SAndroid Build Coastguard Worker- Intel Vulkan driver crash with alpha-to-coverage 166*61046927SAndroid Build Coastguard Worker- radv: blitting 3D images with linear filter 167*61046927SAndroid Build Coastguard Worker- \[ACO\] Compiling pipelines from RPCS3's shader interpreter spins forever in ACO code 168*61046927SAndroid Build Coastguard Worker- \[regression][bisected\] nir: nir_intrinsic_io_semantics assert failures in piglit 169*61046927SAndroid Build Coastguard Worker- error: ‘static_assert’ was not declared in this scope 170*61046927SAndroid Build Coastguard Worker- Intel Vulkan driver assertion with small xfb buffer 171*61046927SAndroid Build Coastguard Worker- \<<MESA crashed>\> Array Index Out of Range with Graphicsfuzz application 172*61046927SAndroid Build Coastguard Worker- EGL_KHR_swap_buffers_with_damage support on X11 173*61046927SAndroid Build Coastguard Worker- \[spirv-fuzz\] SPIR-V parsing failed "src->type->type == dest->type->type" 174*61046927SAndroid Build Coastguard Worker- radeonsi: radeonsi crashes in Chrome on chromeos 175*61046927SAndroid Build Coastguard Worker- \[RADV\] commit d19bc94e4eb94 broke gamescope with Navi 176*61046927SAndroid Build Coastguard Worker- 4e3a7dcf6ee4946c46ae8b35e7883a49859ef6fb breaks Gamescope showing windows properly. 177*61046927SAndroid Build Coastguard Worker- anv: crashes in CTS test dEQP-VK.subgroups.*.framebuffer.*_tess_eval 178*61046927SAndroid Build Coastguard Worker- Intel Vuikan (anv) crash in copy_non_dynamic_state() when using validation layer 179*61046927SAndroid Build Coastguard Worker- \[tgl][bisected][regression\] GPU hang in The Witcher 3 180*61046927SAndroid Build Coastguard Worker- Mafia 3: Trees get rendered incorrectly 181*61046927SAndroid Build Coastguard Worker- radv: dEQP-VK.synchronization.op.multi_queue.timeline_semaphore.write_clear_attachments_*_concurrent fail when forcing DCC. 182*61046927SAndroid Build Coastguard Worker- Crash on GTA 5 through proton 5.0.9 and GE versions 183*61046927SAndroid Build Coastguard Worker- Flickering textures in "Divinity Original Sin Enhanced Edition" 184*61046927SAndroid Build Coastguard Worker- Mesa 20.2.0-rc1 fails to build for AMD 185*61046927SAndroid Build Coastguard Worker- Assertion failure compiling shader from Zigguart 186*61046927SAndroid Build Coastguard Worker 187*61046927SAndroid Build Coastguard Worker 188*61046927SAndroid Build Coastguard WorkerChanges 189*61046927SAndroid Build Coastguard Worker------- 190*61046927SAndroid Build Coastguard Worker 191*61046927SAndroid Build Coastguard WorkerAaron Watry (1): 192*61046927SAndroid Build Coastguard Worker 193*61046927SAndroid Build Coastguard Worker- clover: Fix incorrect error check in clGetSupportedImageFormats 194*61046927SAndroid Build Coastguard Worker 195*61046927SAndroid Build Coastguard WorkerAdam Jackson (22): 196*61046927SAndroid Build Coastguard Worker 197*61046927SAndroid Build Coastguard Worker- drisw: Port the MIT-SHM check to XCB 198*61046927SAndroid Build Coastguard Worker- vulkan: Don't pointlessly depend on libxcb-dri2 199*61046927SAndroid Build Coastguard Worker- docs: Stop claiming to implement OpenVG 200*61046927SAndroid Build Coastguard Worker- mesa: Fix GL_CLAMP handling in glSamplerParameter 201*61046927SAndroid Build Coastguard Worker- mesa: Generate more errors from GetSamplerParameter 202*61046927SAndroid Build Coastguard Worker- wsi/x11: Hook up VK_PRESENT_MODE_FIFO_RELAXED_KHR 203*61046927SAndroid Build Coastguard Worker- glx: Use GLX_FUNCTION2 only for actually aliased function names 204*61046927SAndroid Build Coastguard Worker- glx: Collect all the non-applegl extensions in the GetProcAddress table 205*61046927SAndroid Build Coastguard Worker- glx: Reject glXSwapIntervalMESA greater than INT_MAX 206*61046927SAndroid Build Coastguard Worker- glx: Implement GLX_EXT_swap_control for DRI2 and DRI3 207*61046927SAndroid Build Coastguard Worker- glx/dri3: Implement GLX_EXT_swap_control_tear 208*61046927SAndroid Build Coastguard Worker- glx: Allow depth-30 pbuffers to work without a depth-30 pixmap format 209*61046927SAndroid Build Coastguard Worker- wsi/x11: Create a present queue for VK_PRESENT_MODE_FIFO_RELAXED_KHR 210*61046927SAndroid Build Coastguard Worker- glx: move \__glXGetUST into the DRI1 code 211*61046927SAndroid Build Coastguard Worker- glx: Delegate the core of glXGetScreenDriver to the GLX screen vtable 212*61046927SAndroid Build Coastguard Worker- glx: Move glXGet{ScreenDriver,DriverConfig} to common code 213*61046927SAndroid Build Coastguard Worker- docs/features: Update extensions for softpipe 214*61046927SAndroid Build Coastguard Worker- docs/features: Update extensions for swr 215*61046927SAndroid Build Coastguard Worker- loader: Print dlerror() output in the failure message 216*61046927SAndroid Build Coastguard Worker- mesa: Enable GL_MESA_pack_invert unconditionally 217*61046927SAndroid Build Coastguard Worker- mesa: Implement GL_ANGLE_pack_reverse_row_order 218*61046927SAndroid Build Coastguard Worker- docs: Add MESA_pack_invert and ANGLE_pack_reverse_row_order 219*61046927SAndroid Build Coastguard Worker 220*61046927SAndroid Build Coastguard WorkerAlejandro Piñeiro (147): 221*61046927SAndroid Build Coastguard Worker 222*61046927SAndroid Build Coastguard Worker- v3d/compiler: add v3dv_prog_data_size helper 223*61046927SAndroid Build Coastguard Worker- v3d/packet: fix typo on Set InstanceID/PrimitiveID packet 224*61046927SAndroid Build Coastguard Worker- v3d: set instance id to 0 at start of tile 225*61046927SAndroid Build Coastguard Worker- broadcom/qpu_instr: wait is not a read or write vpm instruction 226*61046927SAndroid Build Coastguard Worker- nir/lower_io: don't reduce range if parent length is zero 227*61046927SAndroid Build Coastguard Worker- broadcom/simulator: update to a newer simulator 228*61046927SAndroid Build Coastguard Worker- broadcom/common: increase V3D_MAX_TEXTURE_SAMPLERS, add specific OpenGL limit 229*61046927SAndroid Build Coastguard Worker- broadcom/compiler: add V3D_DEBUG_RA option 230*61046927SAndroid Build Coastguard Worker- v3dv: add v3d vulkan driver skeleton 231*61046927SAndroid Build Coastguard Worker- gitlab-ci: add broadcom vulkan driver 232*61046927SAndroid Build Coastguard Worker- v3dv: add support for VK_EXT_debug_report 233*61046927SAndroid Build Coastguard Worker- v3dv: memory management stubs 234*61046927SAndroid Build Coastguard Worker- v3dv: add support to use v3d simulator 235*61046927SAndroid Build Coastguard Worker- v3dv/debug: plug v3d_debug 236*61046927SAndroid Build Coastguard Worker- v3dv/debug: add v3dv_debug 237*61046927SAndroid Build Coastguard Worker- v3dv: stubs for graphics pipeline methods 238*61046927SAndroid Build Coastguard Worker- v3dv: Create/DestroyShaderModule implementation 239*61046927SAndroid Build Coastguard Worker- v3d/compiler: num_tex_used on v3d_key 240*61046927SAndroid Build Coastguard Worker- v3dv/format: add v3dv_get_format_swizzle 241*61046927SAndroid Build Coastguard Worker- v3dv: initial CreateGraphicsPipeline/DestroyPipeline implementation 242*61046927SAndroid Build Coastguard Worker- v3dv: initial stub for CmdBindPipeline 243*61046927SAndroid Build Coastguard Worker- v3dv: CmdSetViewport and CmdSetScissor implementation 244*61046927SAndroid Build Coastguard Worker- v3dv/pipeline: start to track dynamic state 245*61046927SAndroid Build Coastguard Worker- v3dv/cmd_buffer: init command buffer dynamic state during pipeline bind 246*61046927SAndroid Build Coastguard Worker- v3dv/cmd_buffer: emit Scissor packets 247*61046927SAndroid Build Coastguard Worker- v3dv/cmd_buffer: emit Viewport packets 248*61046927SAndroid Build Coastguard Worker- v3dv/cmd_buffer: emit shader_state packets 249*61046927SAndroid Build Coastguard Worker- v3dv/cmd_buffer: start to emit draw packets 250*61046927SAndroid Build Coastguard Worker- v3dv/cmd_buffer: add shader source bos to cmd_buffer 251*61046927SAndroid Build Coastguard Worker- v3dv: clif format dumping support 252*61046927SAndroid Build Coastguard Worker- v3dv/cmd_buffer: cache viewport translate/scale 253*61046927SAndroid Build Coastguard Worker- v3dv: add v3dv_write_uniforms 254*61046927SAndroid Build Coastguard Worker- v3dv/cmd_buffer: start jobs with CmdBeginRenderPass 255*61046927SAndroid Build Coastguard Worker- v3d/compiler: update uses_vid/uses_iid check 256*61046927SAndroid Build Coastguard Worker- v3dv/cmd_buffer: emit CFG_BITS 257*61046927SAndroid Build Coastguard Worker- v3dv: partial prepack of the gl_shader_state_record 258*61046927SAndroid Build Coastguard Worker- v3dv: prepack VCM_CACHE_SIZE 259*61046927SAndroid Build Coastguard Worker- v3dv/pipeline: lower fs/vs inputs/outputs 260*61046927SAndroid Build Coastguard Worker- v3dv: vertex input support 261*61046927SAndroid Build Coastguard Worker- v3dv: provide default values for input attributes 262*61046927SAndroid Build Coastguard Worker- v3dv/format: add R32G32B32A32_SFLOAT format 263*61046927SAndroid Build Coastguard Worker- v3dv: stubs for Create/DestroyPipelineCache 264*61046927SAndroid Build Coastguard Worker- v3d/cmd_buffer: emit flat_shade/noperspective/centroid flags 265*61046927SAndroid Build Coastguard Worker- v3dv/pipeline: adding some nir-based linking 266*61046927SAndroid Build Coastguard Worker- v3dv/bo: add a bo name 267*61046927SAndroid Build Coastguard Worker- v3dv: debug nir shader also after spirv_to_nir 268*61046927SAndroid Build Coastguard Worker- v3dv: initial descriptor set support 269*61046927SAndroid Build Coastguard Worker- v3dv/descriptor_set: support for array of ubo/ssbo 270*61046927SAndroid Build Coastguard Worker- v3dv/pipeline: null check for pCreateInfo->pDepthStencilState 271*61046927SAndroid Build Coastguard Worker- v3dv: no need to manually add assembly bo to the job 272*61046927SAndroid Build Coastguard Worker- v3d/compiler: handle GL/Vulkan differences in uniform handling 273*61046927SAndroid Build Coastguard Worker- v3dv/cmd_buffer: support for push constants 274*61046927SAndroid Build Coastguard Worker- v3dv/descriptor: support for dynamic ubo/ssbo 275*61046927SAndroid Build Coastguard Worker- v3dv/pipeline: revamp nir lowering/optimizations passes 276*61046927SAndroid Build Coastguard Worker- v3dv/pipeline: clean up io lowering 277*61046927SAndroid Build Coastguard Worker- v3dv/descriptor: take into account pPushConstantRanges 278*61046927SAndroid Build Coastguard Worker- v3dv/device: tweak ssbo/ubo device limits 279*61046927SAndroid Build Coastguard Worker- v3dv/cmd_bufffer: rename and split emit_graphics_pipeline 280*61046927SAndroid Build Coastguard Worker- v3dv/cmd_buffer: push constants not using descriptor anymore 281*61046927SAndroid Build Coastguard Worker- v3dv/uniforms: cleaning up, moving udpate ubo/ssbo uniforms to a function 282*61046927SAndroid Build Coastguard Worker- v3dv/pipeline: unify local allocator name 283*61046927SAndroid Build Coastguard Worker- v3dv/pipeline: sampler lowering 284*61046927SAndroid Build Coastguard Worker- v3dv/descriptor_set: added support for samplers 285*61046927SAndroid Build Coastguard Worker- v3dv/uniforms: filling up QUNIFORM_TMU_CONFIG_P0/P1 286*61046927SAndroid Build Coastguard Worker- v3dv/pipeline: add support for shader variants 287*61046927SAndroid Build Coastguard Worker- v3dv/cmd_buffer: update shader variants at CmdBindDescriptorSets/CmdBindPipeline 288*61046927SAndroid Build Coastguard Worker- v3dv/cmd_buffer: allow return in the middle of variant update if needed 289*61046927SAndroid Build Coastguard Worker- v3dv/pipeline: fix adding texture/samplers array elements to texture/sampler map 290*61046927SAndroid Build Coastguard Worker- v3dv/descriptor_set: support for immutable samplers 291*61046927SAndroid Build Coastguard Worker- v3dv/descriptor: move descriptor_map_get_sampler, add and use get_image_view 292*61046927SAndroid Build Coastguard Worker- v3dv/descriptor_set: combine texture and sampler indices 293*61046927SAndroid Build Coastguard Worker- v3dv/descriptor: handle not having a sampler when combining texture and sampler id 294*61046927SAndroid Build Coastguard Worker- v3dv/uniforms: fill up texture size-related uniforms 295*61046927SAndroid Build Coastguard Worker- v3dv/format: expose correctly if a texture format is filterable 296*61046927SAndroid Build Coastguard Worker- v3dv: handle texture/sampler shader state bo failure with OOM error 297*61046927SAndroid Build Coastguard Worker- v3dv: properly return OOM error during pipeline creation 298*61046927SAndroid Build Coastguard Worker- v3dv/meta-copy: ensure valid height/width with compressed formats 299*61046927SAndroid Build Coastguard Worker- v3dv/cmd_buffer: move variant checking to CmdDraw 300*61046927SAndroid Build Coastguard Worker- v3dv/pipeline: support for specialization constants 301*61046927SAndroid Build Coastguard Worker- v3dv/descriptor: add general bo on descriptor pool 302*61046927SAndroid Build Coastguard Worker- v3dv/descriptor: use descriptor pool bo for image/samplers 303*61046927SAndroid Build Coastguard Worker- v3dv/meta-copy: add uintptr_t casting to avoid warning 304*61046927SAndroid Build Coastguard Worker- v3dv/bo: adding a BO cache 305*61046927SAndroid Build Coastguard Worker- v3dv/bo: add a maximum size for the bo_cache and a envvar to configure it 306*61046927SAndroid Build Coastguard Worker- v3dv/bo: add dump stats info 307*61046927SAndroid Build Coastguard Worker- v3d/tex: avoid to ask back for a sampler state if not needed 308*61046927SAndroid Build Coastguard Worker- v3dv/pipeline: iterate used textures using the combined index map 309*61046927SAndroid Build Coastguard Worker- v3dv/pipeline: set load_layer_id to zero 310*61046927SAndroid Build Coastguard Worker- v3dv: initial support for input attachments 311*61046927SAndroid Build Coastguard Worker- v3dv/descriptors: support for DESCRIPTOR_TYPE_STORAGE_IMAGE 312*61046927SAndroid Build Coastguard Worker- v3dv/pipeline: lower_image_deref 313*61046927SAndroid Build Coastguard Worker- v3dv/uniforms: support for some QUNIFORM_IMAGE_XXX 314*61046927SAndroid Build Coastguard Worker- nir: include texture query lod as one of the ops that requires a sampler 315*61046927SAndroid Build Coastguard Worker- v3dv/device: expose support for image cube array 316*61046927SAndroid Build Coastguard Worker- v3dv/image: fix TEXTURE_SHADER_STATE depth for cube arrays 317*61046927SAndroid Build Coastguard Worker- v3dv/device: add vendorID/deviceID get helpers 318*61046927SAndroid Build Coastguard Worker- v3dv/device: get proper device ID under simulator 319*61046927SAndroid Build Coastguard Worker- v3dv/device: proper pipeline cache uuid 320*61046927SAndroid Build Coastguard Worker- v3dv/pipeline_cache: bare basic support for pipeline cache 321*61046927SAndroid Build Coastguard Worker- v3dv/pipeline_cache: cache nir shaders 322*61046927SAndroid Build Coastguard Worker- v3dv/pipeline: add basic ref counting support for variants 323*61046927SAndroid Build Coastguard Worker- v3dv/pipeline_cache: cache v3dv_shader_variants 324*61046927SAndroid Build Coastguard Worker- v3dv/pipeline_cache: support to serialize/deserialize cached NIRs 325*61046927SAndroid Build Coastguard Worker- v3dv/pipeline_cache: MergePipelineCaches implementation 326*61046927SAndroid Build Coastguard Worker- v3dv/pipeline: provide a shader_sha1 to private ShaderModules 327*61046927SAndroid Build Coastguard Worker- v3dv/pipeline_cache: add default pipeline cache 328*61046927SAndroid Build Coastguard Worker- v3dv/pipeline: remove custom variant cache 329*61046927SAndroid Build Coastguard Worker- v3dv/pipeline: when looking for a variant, check first current variant 330*61046927SAndroid Build Coastguard Worker- v3dv/pipeline: pre-generate more that one shader variant 331*61046927SAndroid Build Coastguard Worker- v3dv/pipeline: handle properly OUT_OF_HOST_MEMORY error when allocating p_stage 332*61046927SAndroid Build Coastguard Worker- v3dv/descriptor: support for UNIFORM/STORAGE_TEXEL_BUFFER 333*61046927SAndroid Build Coastguard Worker- v3dv: add v3dv_limits file 334*61046927SAndroid Build Coastguard Worker- v3dv/device: fix minTexelBufferOffsetAlingment 335*61046927SAndroid Build Coastguard Worker- v3dv/formats: fix exposing FEATURE_UNIFORM/STORAGE_TEXEL_BUFFER_BIT 336*61046927SAndroid Build Coastguard Worker- v3dv/uniforms: handle texture size for texel buffers 337*61046927SAndroid Build Coastguard Worker- v3dv/descriptor: remove v3dv_descriptor_map_get_image_view 338*61046927SAndroid Build Coastguard Worker- v3dv/device: add assert for texture-related limits 339*61046927SAndroid Build Coastguard Worker- v3dv/device: warn when the pipeline cache is disabled 340*61046927SAndroid Build Coastguard Worker- v3dv/debug: add v3dv_print_v3d_key 341*61046927SAndroid Build Coastguard Worker- v3dv/pipeline: fix combined_index_map insertions 342*61046927SAndroid Build Coastguard Worker- v3dv/meta: fix hash table insertion 343*61046927SAndroid Build Coastguard Worker- broadcom/compiler: allow GLSL_SAMPLER_DIM_BUF on txs emission 344*61046927SAndroid Build Coastguard Worker- v3d/simulator: add v3d_simulator_get_mem_size 345*61046927SAndroid Build Coastguard Worker- v3dv/device: fix compute_heap_size for the simulator 346*61046927SAndroid Build Coastguard Worker- v3dv/pipeline: use derefs for ubo/ssbo 347*61046927SAndroid Build Coastguard Worker- v3dv: Call nir_lower_io for push constants 348*61046927SAndroid Build Coastguard Worker- v3dv/pipeline: track if texture is shadow 349*61046927SAndroid Build Coastguard Worker- v3dv/pipeline: set 16bit return_size for shadows always 350*61046927SAndroid Build Coastguard Worker- v3dv/cmd_buffer: set instance id to 0 at start of tile 351*61046927SAndroid Build Coastguard Worker- v3d/limits: add line width and point size limits 352*61046927SAndroid Build Coastguard Worker- v3dv/device: fix point-related VkPhysicalDeviceLimits 353*61046927SAndroid Build Coastguard Worker- v3dv/device: enable largePoints 354*61046927SAndroid Build Coastguard Worker- v3dv/meta_copy: handle mirroring z component bliting 3D images 355*61046927SAndroid Build Coastguard Worker- v3dv/formats: properly return unsupported for 1D compressed textures 356*61046927SAndroid Build Coastguard Worker- v3dv/meta_copy: fix TFU blitting when using 3D images 357*61046927SAndroid Build Coastguard Worker- v3dv/pipeline_cache: set a max size for the pipeline cache 358*61046927SAndroid Build Coastguard Worker- v3dv/pipeline_cache: extend pipeline cache envvar 359*61046927SAndroid Build Coastguard Worker- v3dv/device: Support loader interface version 3. 360*61046927SAndroid Build Coastguard Worker- nir/lower_io_to_scalar: update io semantics on per-component inst 361*61046927SAndroid Build Coastguard Worker- docs/features: add v3dv driver 362*61046927SAndroid Build Coastguard Worker- v3dv/format: use XYZ1 swizzle for three-component formats 363*61046927SAndroid Build Coastguard Worker- v3d/format: use XYZ1 swizzle for three-component formats 364*61046927SAndroid Build Coastguard Worker- broadcom/compiler: remove v3d_fs_key depth_enabled field. 365*61046927SAndroid Build Coastguard Worker- v3dv/util: remove several logging functions 366*61046927SAndroid Build Coastguard Worker- v3dv/util: log debug ignored stype only on debug builds 367*61046927SAndroid Build Coastguard Worker- v3dv/device: do nothing when asked physical device pci bus properties 368*61046927SAndroid Build Coastguard Worker- v3dv/cmd_buffer: missing (uint8_t \*) casting when calling memcmp 369*61046927SAndroid Build Coastguard Worker 370*61046927SAndroid Build Coastguard WorkerAlexandros Frantzis (5): 371*61046927SAndroid Build Coastguard Worker 372*61046927SAndroid Build Coastguard Worker- tracie: Make tests independent of environment 373*61046927SAndroid Build Coastguard Worker- tracie: Produce JUnit XML results 374*61046927SAndroid Build Coastguard Worker- gitlab-ci: Enable unit test reports for normal runner traces jobs 375*61046927SAndroid Build Coastguard Worker- gitlab-ci: Enable unit test reports for lava traces jobs 376*61046927SAndroid Build Coastguard Worker- gitlab-ci: Enable unit test report for arm64_a630_traces 377*61046927SAndroid Build Coastguard Worker 378*61046927SAndroid Build Coastguard WorkerAlyssa Rosenzweig (388): 379*61046927SAndroid Build Coastguard Worker 380*61046927SAndroid Build Coastguard Worker- panfrost: Remove blend prettyprinters 381*61046927SAndroid Build Coastguard Worker- panfrost: Move format stringify to decode.c 382*61046927SAndroid Build Coastguard Worker- pan/decode: Remove shader replacement artefact 383*61046927SAndroid Build Coastguard Worker- panfrost: Inline panfrost-misc.h into panfrost-job.h 384*61046927SAndroid Build Coastguard Worker- panfrost: Remove panfrost-misc.h 385*61046927SAndroid Build Coastguard Worker- panfrost: Don't export exception_status 386*61046927SAndroid Build Coastguard Worker- panfrost: Rename encoder/ to lib/ 387*61046927SAndroid Build Coastguard Worker- panfrost: Move pandecode into lib/ 388*61046927SAndroid Build Coastguard Worker- pan/mdg: Separate disassembler and compiler targets 389*61046927SAndroid Build Coastguard Worker- pan/bi: Separate disasm/compiler targets 390*61046927SAndroid Build Coastguard Worker- panfrost: Reduce bit dependency to disassembly only 391*61046927SAndroid Build Coastguard Worker- panfrost: Add panloader/ to .gitignore 392*61046927SAndroid Build Coastguard Worker- pan/bi: Drop use of MALI_POSITIVE 393*61046927SAndroid Build Coastguard Worker- panfrost: Inline max rt into compilers 394*61046927SAndroid Build Coastguard Worker- panfrost: Treat texture dimension as first-class 395*61046927SAndroid Build Coastguard Worker- panfrost: Drop compiler cmdstream deps 396*61046927SAndroid Build Coastguard Worker- nir/lower_ssbo: Don't set align\_\* for atomics 397*61046927SAndroid Build Coastguard Worker- gallium/dri2: Support Arm modifiers 398*61046927SAndroid Build Coastguard Worker- panfrost: Set \`initialized\` more conservatively 399*61046927SAndroid Build Coastguard Worker- panfrost: Remove hint-based AFBC heuristic 400*61046927SAndroid Build Coastguard Worker- panfrost: Introduce create_with_modifier helper 401*61046927SAndroid Build Coastguard Worker- panfrost: Use modifier instead of layout throughout 402*61046927SAndroid Build Coastguard Worker- panfrost: Account for modifiers when creating BO 403*61046927SAndroid Build Coastguard Worker- panfrost: Respect modifiers in resource management 404*61046927SAndroid Build Coastguard Worker- panfrost: Import staging routines from freedreno 405*61046927SAndroid Build Coastguard Worker- panfrost: Choose AFBC when available 406*61046927SAndroid Build Coastguard Worker- panfrost: Implement YTR availability check 407*61046927SAndroid Build Coastguard Worker- panfrost: Enable YTR where allowed 408*61046927SAndroid Build Coastguard Worker- panfrost: Allocate enough space for tiled formats 409*61046927SAndroid Build Coastguard Worker- panfrost: Ensure AFBC slices are aligned 410*61046927SAndroid Build Coastguard Worker- panfrost: Implement panfrost_query_dmabuf_modifiers 411*61046927SAndroid Build Coastguard Worker- panfrost: Add stub midgard.xml 412*61046927SAndroid Build Coastguard Worker- panfrost: Adopt gen_pack_header.py via v3d 413*61046927SAndroid Build Coastguard Worker- panfrost: Build midgard_pack.h via meson 414*61046927SAndroid Build Coastguard Worker- panfrost: Redirect cmdstream includes through GenXML 415*61046927SAndroid Build Coastguard Worker- pan/decode: Add helper to dump GPU structures 416*61046927SAndroid Build Coastguard Worker- panfrost: XMLify job_type 417*61046927SAndroid Build Coastguard Worker- panfrost: XMLify draw_mode 418*61046927SAndroid Build Coastguard Worker- panfrost: XMLify mali_func 419*61046927SAndroid Build Coastguard Worker- panfrost: XMLify stencil op 420*61046927SAndroid Build Coastguard Worker- panfrost: XMLify wrap modes 421*61046927SAndroid Build Coastguard Worker- panfrost: XMLify viewport 422*61046927SAndroid Build Coastguard Worker- panfrost: XMLify UBOs 423*61046927SAndroid Build Coastguard Worker- panfrost: XMLify stencil test 424*61046927SAndroid Build Coastguard Worker- panfrost: Simplify zsa == NULL case 425*61046927SAndroid Build Coastguard Worker- panfrost: Simplify depth/stencil/alpha 426*61046927SAndroid Build Coastguard Worker- panfrost: Don't mask coverage mask to 4-bits 427*61046927SAndroid Build Coastguard Worker- panfrost: XMLify Midgard samplers 428*61046927SAndroid Build Coastguard Worker- panfrost: XMLify Bifrost samplers 429*61046927SAndroid Build Coastguard Worker- panfrost: XMLify Midgard textures 430*61046927SAndroid Build Coastguard Worker- panfrost: XMLify Bifrost textures 431*61046927SAndroid Build Coastguard Worker- panfrost: Drop unused mali_channel_swizzle 432*61046927SAndroid Build Coastguard Worker- panfrost: XMLify Block Format 433*61046927SAndroid Build Coastguard Worker- panfrost: XMLify MSAA writeout mode 434*61046927SAndroid Build Coastguard Worker- panfrost: XMLify exception access 435*61046927SAndroid Build Coastguard Worker- panfrost: XMLify enum mali_format 436*61046927SAndroid Build Coastguard Worker- panfrost: Set STRIDE_4BYTE_ALIGNED_ONLY 437*61046927SAndroid Build Coastguard Worker- panfrost: Drop NXR format 438*61046927SAndroid Build Coastguard Worker- panfrost: Squash 22-bit format field in attr_meta 439*61046927SAndroid Build Coastguard Worker- panfrost: XMLify mali_channel 440*61046927SAndroid Build Coastguard Worker- panfrost: XMLify attributes 441*61046927SAndroid Build Coastguard Worker- panfrost: Merge attribute packing routines 442*61046927SAndroid Build Coastguard Worker- panfrost: Add XML for attribute buffers 443*61046927SAndroid Build Coastguard Worker- panfrost: Use better packs for blits 444*61046927SAndroid Build Coastguard Worker- panfrost: Simplify offset fixup proof 445*61046927SAndroid Build Coastguard Worker- panfrost: Make attribute-buffer map explicit 446*61046927SAndroid Build Coastguard Worker- panfrost: Move attr_meta emission to the draw routine 447*61046927SAndroid Build Coastguard Worker- panfrost: Use packs for attributes 448*61046927SAndroid Build Coastguard Worker- panfrost: Hoist instance_shift/instance_odd fetch 449*61046927SAndroid Build Coastguard Worker- panfrost: Inline panfrost_vertex_instanced 450*61046927SAndroid Build Coastguard Worker- panfrost: Use packs for vertex attribute buffers 451*61046927SAndroid Build Coastguard Worker- panfrost: Use packs for vertex built-ins 452*61046927SAndroid Build Coastguard Worker- panfrost: Reword comment 453*61046927SAndroid Build Coastguard Worker- panfrost: Pass varying descriptors by reference 454*61046927SAndroid Build Coastguard Worker- panfrost: Factor out general varying case 455*61046927SAndroid Build Coastguard Worker- panfrost: Use pack for XFB varying 456*61046927SAndroid Build Coastguard Worker- panfrost: Use pack for general varying 457*61046927SAndroid Build Coastguard Worker- panfrost: Use MALI_ATTRIBUTE_LENGTH 458*61046927SAndroid Build Coastguard Worker- pan/bit: Use packs for Bifrost unit tests 459*61046927SAndroid Build Coastguard Worker- panfrost: Remove mali_attr_meta 460*61046927SAndroid Build Coastguard Worker- panfrost: Use packs for varying buffers 461*61046927SAndroid Build Coastguard Worker- panfrost: Drop hand-rolled pandecode for attribute buffers 462*61046927SAndroid Build Coastguard Worker- panfrost: Drop union mali_attr 463*61046927SAndroid Build Coastguard Worker- panfrost: Update CI expectations 464*61046927SAndroid Build Coastguard Worker- panfrost: Decontextualize rasterizer 465*61046927SAndroid Build Coastguard Worker- panfrost: Drop rasterizer null checks in draw calls 466*61046927SAndroid Build Coastguard Worker- panfrost: Drop ZSA null checks in draws 467*61046927SAndroid Build Coastguard Worker- panfrost: Drop panfrost_invalidate_frame 468*61046927SAndroid Build Coastguard Worker- panfrost: Drop QUADS primitive convert 469*61046927SAndroid Build Coastguard Worker- panfrost: Hoist add_fbo_bo call 470*61046927SAndroid Build Coastguard Worker- panfrost: Remove useless comment 471*61046927SAndroid Build Coastguard Worker- panfrost: Hoist assert from bind to create 472*61046927SAndroid Build Coastguard Worker- panfrost: Fix WRITES_GLOBAL bit 473*61046927SAndroid Build Coastguard Worker- panfrost: Fix shared memory size computation 474*61046927SAndroid Build Coastguard Worker- pan/mdg: Ensure barrier op is set on texture 475*61046927SAndroid Build Coastguard Worker- pan/mdg: Handle 32-bit offsets from store_shared 476*61046927SAndroid Build Coastguard Worker- pan/mdg: Identify barrier out-of-order field 477*61046927SAndroid Build Coastguard Worker- pan/mdg: Fix printing of r26 ld/st sources post-RA 478*61046927SAndroid Build Coastguard Worker- pan/mdg: Fix auxiliary load/store swizzle packing 479*61046927SAndroid Build Coastguard Worker- panfrost: Pre-allocate memory for pool 480*61046927SAndroid Build Coastguard Worker- panfrost: Introduce invisible pool 481*61046927SAndroid Build Coastguard Worker- panfrost: Avoid minimum stack allocations 482*61046927SAndroid Build Coastguard Worker- pan/decode: Don't try to dereference heap mapping 483*61046927SAndroid Build Coastguard Worker- panfrost: Share tiler_heap across batches/contexts 484*61046927SAndroid Build Coastguard Worker- panfrost: Drop implicit blend pooling 485*61046927SAndroid Build Coastguard Worker- panfrost: Explicitly handle nr_cbufs=0 case 486*61046927SAndroid Build Coastguard Worker- panfrost: Drop depth-only case in blend finalize 487*61046927SAndroid Build Coastguard Worker- panfrost: Keep finalized blend state constant 488*61046927SAndroid Build Coastguard Worker- panfrost: Fix blend leak for render targets 5-8 489*61046927SAndroid Build Coastguard Worker- panfrost: Free cloned NIR shader 490*61046927SAndroid Build Coastguard Worker- panfrost: Free NIR of blit shaders 491*61046927SAndroid Build Coastguard Worker- panfrost: Free hash_to_temp map 492*61046927SAndroid Build Coastguard Worker- pan/mdg: Free previous liveness 493*61046927SAndroid Build Coastguard Worker- panfrost: Use memctx for sysvals 494*61046927SAndroid Build Coastguard Worker- panfrost: Free batch->dependencies 495*61046927SAndroid Build Coastguard Worker- panfrost: Pass alignments explicitly 496*61046927SAndroid Build Coastguard Worker- panfrost: Fix attribute buffer underallocation 497*61046927SAndroid Build Coastguard Worker- panfrost: Don't overallocate attributes 498*61046927SAndroid Build Coastguard Worker- panfrost: Don't reserve for NPOT w/o instancing 499*61046927SAndroid Build Coastguard Worker- panfrost: Reduce attribute buffer allocations 500*61046927SAndroid Build Coastguard Worker- panfrost: Fix alignment on Bifrost 501*61046927SAndroid Build Coastguard Worker- gallium: Add util_blend_factor_uses_dest helper 502*61046927SAndroid Build Coastguard Worker- gallium: Add util_blend_uses_dest helper 503*61046927SAndroid Build Coastguard Worker- si: Use util_blend_factor_uses_dest 504*61046927SAndroid Build Coastguard Worker- r300: Use util_blend_factor_uses_dest 505*61046927SAndroid Build Coastguard Worker- pan/decode: Drop legacy 32-bit job support 506*61046927SAndroid Build Coastguard Worker- panfrost: Decode nested structs correctly 507*61046927SAndroid Build Coastguard Worker- panfrost: Hoist blend finalize calls 508*61046927SAndroid Build Coastguard Worker- panfrost: Separate shader/blend descriptor emits 509*61046927SAndroid Build Coastguard Worker- panfrost: XMLify blend flags 510*61046927SAndroid Build Coastguard Worker- panfrost: Simplify make_fixed_blend_mode prototype 511*61046927SAndroid Build Coastguard Worker- panfrost: Honour load_dest/opaque flags 512*61046927SAndroid Build Coastguard Worker- panfrost: XMLify blend equation 513*61046927SAndroid Build Coastguard Worker- panfrost: Combine frag_shader_meta_init functions 514*61046927SAndroid Build Coastguard Worker- panfrost: Size UBO#0 accurately 515*61046927SAndroid Build Coastguard Worker- panfrost: Clamp shader->uniform_count 516*61046927SAndroid Build Coastguard Worker- panfrost: Bake the initial tag into the shader pointer 517*61046927SAndroid Build Coastguard Worker- panfrost: Specialize compute vs frag shader init 518*61046927SAndroid Build Coastguard Worker- panfrost: Rename shader emit functions 519*61046927SAndroid Build Coastguard Worker- panfrost: Clean up blend shader errata handling 520*61046927SAndroid Build Coastguard Worker- panfrost: Group SFBD state together 521*61046927SAndroid Build Coastguard Worker- panfrost: XMLify Midgard properties 522*61046927SAndroid Build Coastguard Worker- panfrost: Pack compute Midgard properties 523*61046927SAndroid Build Coastguard Worker- panfrost: Use packs for fragment properties 524*61046927SAndroid Build Coastguard Worker- panfrost: Use pack for shaderless 525*61046927SAndroid Build Coastguard Worker- panfrost: Fold work_count packing for blend shaders 526*61046927SAndroid Build Coastguard Worker- panfrost: Simplify bind_blend_state 527*61046927SAndroid Build Coastguard Worker- panfrost: Remove midgard1 bitfield 528*61046927SAndroid Build Coastguard Worker- panfrost: XMLify bifrost1 529*61046927SAndroid Build Coastguard Worker- panfrost: Drop redundant NULL check 530*61046927SAndroid Build Coastguard Worker- panfrost: Group SFBD code tighter 531*61046927SAndroid Build Coastguard Worker- panfrost: XMLify Bifrost preload 532*61046927SAndroid Build Coastguard Worker- panfrost: Identify additional SFBD flags 533*61046927SAndroid Build Coastguard Worker- panfrost: Support SHADERLESS mode everywhere 534*61046927SAndroid Build Coastguard Worker- panfrost: Quiet pandecode error 535*61046927SAndroid Build Coastguard Worker- panfrost: Derive texture/sampler_count from shader 536*61046927SAndroid Build Coastguard Worker- panfrost: XMLify beginning of shader descriptor 537*61046927SAndroid Build Coastguard Worker- panfrost: Derive UBO count from shader_info 538*61046927SAndroid Build Coastguard Worker- panfrost: Pack vertex properties when compiling 539*61046927SAndroid Build Coastguard Worker- panfrost: Prepack fragment properties/preload 540*61046927SAndroid Build Coastguard Worker- panfrost: Simplify shaderless packing 541*61046927SAndroid Build Coastguard Worker- panfrost: Ensure shader-db state is zero-initialized 542*61046927SAndroid Build Coastguard Worker- panfrost: Allocate a state uploader 543*61046927SAndroid Build Coastguard Worker- panfrost: Upload shader descriptors at CSO create 544*61046927SAndroid Build Coastguard Worker- panfrost: Use preuploaded shader descriptors 545*61046927SAndroid Build Coastguard Worker- panfrost: XMLify the rest of shader_meta 546*61046927SAndroid Build Coastguard Worker- panfrost: Inherit default values from structs 547*61046927SAndroid Build Coastguard Worker- panfrost: Use pack for blit shaders 548*61046927SAndroid Build Coastguard Worker- panfrost: Use pack for Bifrost test state 549*61046927SAndroid Build Coastguard Worker- panfrost: Add optional opaque packs to GenXML 550*61046927SAndroid Build Coastguard Worker- panfrost: Use opaque pack for vertex shaders 551*61046927SAndroid Build Coastguard Worker- panfrost: Use pack for fragment shaders 552*61046927SAndroid Build Coastguard Worker- pan/decode: Use unpacks for state descriptor 553*61046927SAndroid Build Coastguard Worker- panfrost: Drop mali_shader_meta 554*61046927SAndroid Build Coastguard Worker- panfrost: Add opaque midgard_blend XML 555*61046927SAndroid Build Coastguard Worker- panfrost: Emit explicit REPLACE for disabled colour writeout 556*61046927SAndroid Build Coastguard Worker- panfrost: Drop blend indirection 557*61046927SAndroid Build Coastguard Worker- panfrost: Add padded type for instance fields 558*61046927SAndroid Build Coastguard Worker- panfrost: Add XML for mali_vertex_tiler_postfix 559*61046927SAndroid Build Coastguard Worker- panfrost: Use draw pack for blit 560*61046927SAndroid Build Coastguard Worker- panfrost: Separate postfix from emits 561*61046927SAndroid Build Coastguard Worker- panfrost: Inline vt_update_{rasterizer, occlusion} 562*61046927SAndroid Build Coastguard Worker- panfrost: Remove postfix parameter from UBO upload 563*61046927SAndroid Build Coastguard Worker- panfrost: Avoid postfix dep for vertex_data 564*61046927SAndroid Build Coastguard Worker- panfrost: Don't call panfrost_vt_init for compute 565*61046927SAndroid Build Coastguard Worker- panfrost: Inline panfrost_vt_init 566*61046927SAndroid Build Coastguard Worker- panfrost: Inline panfrost_vt_set_draw_info 567*61046927SAndroid Build Coastguard Worker- panfrost: Detangle postfix from varying emits 568*61046927SAndroid Build Coastguard Worker- panfrost: Use draw pack for compute jobs 569*61046927SAndroid Build Coastguard Worker- panfrost: Use pack for draw descriptor 570*61046927SAndroid Build Coastguard Worker- panfrost: Simplify ZSA bind 571*61046927SAndroid Build Coastguard Worker- panfrost: Cleanup point sprite linking 572*61046927SAndroid Build Coastguard Worker- panfrost: Drop point sprite from shader key 573*61046927SAndroid Build Coastguard Worker- panfrost: XMLify primitive information 574*61046927SAndroid Build Coastguard Worker- panfrost: Add invocation XML 575*61046927SAndroid Build Coastguard Worker- panfrost: XMLify invocations 576*61046927SAndroid Build Coastguard Worker- panfrost: Drop bifrost_payload_fused 577*61046927SAndroid Build Coastguard Worker- panfrost: Inline bifrost_tiler_only 578*61046927SAndroid Build Coastguard Worker- panfrost: Use nir_builder_init_simple_shader for blits 579*61046927SAndroid Build Coastguard Worker- pan/decode: Drop scratchpad size dump 580*61046927SAndroid Build Coastguard Worker- pan/decode: Drop mali_vertex_tiler_postfix arg 581*61046927SAndroid Build Coastguard Worker- pan/decode: Print shader-db even for compute 582*61046927SAndroid Build Coastguard Worker- pan/decode: Fix awkward syntax 583*61046927SAndroid Build Coastguard Worker- pan/decode: Use generation for vertex_tiler_postfix 584*61046927SAndroid Build Coastguard Worker- pan/decode: Use unpack for vertex_tiler_postfix_pre 585*61046927SAndroid Build Coastguard Worker- panfrost: Remove mali_vertex_tiler_postfix 586*61046927SAndroid Build Coastguard Worker- pan/decode: Drop prefix braces 587*61046927SAndroid Build Coastguard Worker- panfrost: Emit texture/sampler points for compute 588*61046927SAndroid Build Coastguard Worker- pan/mdg: Implement i/umul_high 589*61046927SAndroid Build Coastguard Worker- pan/mdg: Scalarize 64-bit 590*61046927SAndroid Build Coastguard Worker- pan/mdg: Bounds check swizzle writing globals 591*61046927SAndroid Build Coastguard Worker- pan/mdg: Implement nir_intrinsic_load_sample_mask_in 592*61046927SAndroid Build Coastguard Worker- pan/mdg: Refactor texture op/mode handling 593*61046927SAndroid Build Coastguard Worker- pan/mdg: Add disassembly for shadow gathers 594*61046927SAndroid Build Coastguard Worker- pan/mdg: Implement texture gathers 595*61046927SAndroid Build Coastguard Worker- panfrost: Set PIPE_CAP_MAX_TEXTURE_GATHER_COMPONENTS 596*61046927SAndroid Build Coastguard Worker- docs/features: Add missing Panfrost extensions 597*61046927SAndroid Build Coastguard Worker- pan/mdg: Fix discard encoding 598*61046927SAndroid Build Coastguard Worker- pan/mdg: Fix perspective combination 599*61046927SAndroid Build Coastguard Worker- panfrost: Drop PIPE_CAP_MAX_COMBINED_HW_ATOMIC_COUNTER/BUFFERS 600*61046927SAndroid Build Coastguard Worker- mesa/st: Don't set alpha if ALPHA_TEST is lowered 601*61046927SAndroid Build Coastguard Worker- pan/mdg: Obey f2fmp size restriction in fuse_io_16 602*61046927SAndroid Build Coastguard Worker- panfrost: Fix nonzero stencil mask on vertex/compute 603*61046927SAndroid Build Coastguard Worker- pan/bit: Set d3d=true for CMP tests 604*61046927SAndroid Build Coastguard Worker- pan/bit: Fix unit tests 605*61046927SAndroid Build Coastguard Worker- pan/bi: Lower flrp16 606*61046927SAndroid Build Coastguard Worker- pan/bi: Add XML describing the instruction set 607*61046927SAndroid Build Coastguard Worker- pan/bi: Add ISA parser 608*61046927SAndroid Build Coastguard Worker- pan/bi: Add packing generator 609*61046927SAndroid Build Coastguard Worker- pan/bi: Add disassembler generator 610*61046927SAndroid Build Coastguard Worker- pan/bi: Add disassembly prototypes 611*61046927SAndroid Build Coastguard Worker- pan/bi: Add bi_disasm_dest\_\* helpers 612*61046927SAndroid Build Coastguard Worker- pan/bi: Export dump_src 613*61046927SAndroid Build Coastguard Worker- pan/bi: Use new disassembler 614*61046927SAndroid Build Coastguard Worker- pan/bi: Use canonical syntax for registers/uniforms/imms 615*61046927SAndroid Build Coastguard Worker- pan/bi: Use canonical syntax for special constants 616*61046927SAndroid Build Coastguard Worker- pan/bi: Add dummy carry/borrow argument for iadd/isub 617*61046927SAndroid Build Coastguard Worker- pan/bi: Introduce segments into the IR 618*61046927SAndroid Build Coastguard Worker- pan/bi: Add format field to IR 619*61046927SAndroid Build Coastguard Worker- pan/bi: Track compute_lod in IR 620*61046927SAndroid Build Coastguard Worker- pan/bi: Pass blend descriptor explicitly in IR 621*61046927SAndroid Build Coastguard Worker- pan/bi: Use 8-bit shifts 622*61046927SAndroid Build Coastguard Worker- pan/bi: Use src1/dest_invert instead of src_invert[\] 623*61046927SAndroid Build Coastguard Worker- pan/bi: Move packing helpers to dedicated file 624*61046927SAndroid Build Coastguard Worker- pan/bi: Use new packing 625*61046927SAndroid Build Coastguard Worker- pan/bi: Remove unused prints 626*61046927SAndroid Build Coastguard Worker- pan/bi: Remove unused packing data structures 627*61046927SAndroid Build Coastguard Worker- pan/bi: Drop \*FMIN reference 628*61046927SAndroid Build Coastguard Worker- pan/bi: Annotate stop bit (canonically "Z-bit") 629*61046927SAndroid Build Coastguard Worker- pan/bi: Annotate disassemble with format names 630*61046927SAndroid Build Coastguard Worker- pan/bi: Inline dump_instr 631*61046927SAndroid Build Coastguard Worker- pan/bi: Track M values of disassembled constants 632*61046927SAndroid Build Coastguard Worker- pan/bi: Decode M values in disasm 633*61046927SAndroid Build Coastguard Worker- pan/bi: Disassemble PC-relative addresses 634*61046927SAndroid Build Coastguard Worker- pan/bi: Add bifrost_reg_mode enum 635*61046927SAndroid Build Coastguard Worker- pan/bi: Pass 'first' through disassembler 636*61046927SAndroid Build Coastguard Worker- pan/bi: Decode all 32-bit register modes 637*61046927SAndroid Build Coastguard Worker- pan/bi: Rename port -\> slot 638*61046927SAndroid Build Coastguard Worker- pan/bi: Use canonical register packing 639*61046927SAndroid Build Coastguard Worker- pan/bi: Remove old register mode definitions 640*61046927SAndroid Build Coastguard Worker- pan/bi: Fix assert when writing vertex outputs 641*61046927SAndroid Build Coastguard Worker- pan/bi: Add copy for register COMBINEs 642*61046927SAndroid Build Coastguard Worker- pan/decode: Ensure mappings are zeroed 643*61046927SAndroid Build Coastguard Worker- pan/bi: Fix memory corruption in scheduler 644*61046927SAndroid Build Coastguard Worker- pan/bi: Drop if 0'd combine lowering 645*61046927SAndroid Build Coastguard Worker- pan/bi: Cull unnecessary edges on the CF graph 646*61046927SAndroid Build Coastguard Worker- pan/bi: Use canonical floating-point modes 647*61046927SAndroid Build Coastguard Worker- pan/bi: Canonicalize terminate_discarded_threads 648*61046927SAndroid Build Coastguard Worker- pan/bi: Use canonical next_clause_prefetch 649*61046927SAndroid Build Coastguard Worker- pan/bi: Use canonical name for staging registers 650*61046927SAndroid Build Coastguard Worker- pan/bi: Expand clause type to 5-bit 651*61046927SAndroid Build Coastguard Worker- pan/bi: Add missing message types 652*61046927SAndroid Build Coastguard Worker- pan/bi: Print message types as strings 653*61046927SAndroid Build Coastguard Worker- pan/bi: Use canonical term "message type" 654*61046927SAndroid Build Coastguard Worker- pan/bi: Use canonical term dependency 655*61046927SAndroid Build Coastguard Worker- pan/bi: Use canonical flow control enum 656*61046927SAndroid Build Coastguard Worker- pan/bi: Pass flow_control through directly 657*61046927SAndroid Build Coastguard Worker- pan/bi: Handle vector moves 658*61046927SAndroid Build Coastguard Worker- pan/bi: Expose GL 2.1 on Bifrost 659*61046927SAndroid Build Coastguard Worker- pan/bi: Fix simple txl test 660*61046927SAndroid Build Coastguard Worker- pan/bi: Use canonical texture op names in IR 661*61046927SAndroid Build Coastguard Worker- pan/bi: Streamline TEXC/TEXS naming/selection 662*61046927SAndroid Build Coastguard Worker- pan/bi: Encode skip bit into IR 663*61046927SAndroid Build Coastguard Worker- pan/bi: Pack skip bit for texture operations 664*61046927SAndroid Build Coastguard Worker- pan/bi: Add texture operator descriptor 665*61046927SAndroid Build Coastguard Worker- pan/bi: Stub out TEXC handling 666*61046927SAndroid Build Coastguard Worker- pan/bi: Add data register passing infrastructure 667*61046927SAndroid Build Coastguard Worker- pan/bi: Handle nir_tex_src_lod 668*61046927SAndroid Build Coastguard Worker- pan/bi: Pack TEXC 669*61046927SAndroid Build Coastguard Worker- pan/bi: Rewrite to fit dest = src constraint 670*61046927SAndroid Build Coastguard Worker- pan/bi: Prefer 'texture_index' to 'image_index' 671*61046927SAndroid Build Coastguard Worker- panfrost: Add missing XML for Bifrost samplers 672*61046927SAndroid Build Coastguard Worker- panfrost: Fix Bifrost filter selection 673*61046927SAndroid Build Coastguard Worker- panfrost: Fix Bifrost high LOD clamp 674*61046927SAndroid Build Coastguard Worker- panfrost: Add some missing Bifrost texture XML 675*61046927SAndroid Build Coastguard Worker- pan/bi: Implement txb 676*61046927SAndroid Build Coastguard Worker- panfrost: Set helper_invocation_enable for Bifrost 677*61046927SAndroid Build Coastguard Worker- pan/bi: Fix message type printing 678*61046927SAndroid Build Coastguard Worker- pan/bi: Don't terminate helper threads 679*61046927SAndroid Build Coastguard Worker- panfrost: Add panfrost_block_dim helper 680*61046927SAndroid Build Coastguard Worker- pan/bi: Use new block dimension helper 681*61046927SAndroid Build Coastguard Worker- panfrost: Fix faults on block-based formats on Bifrost 682*61046927SAndroid Build Coastguard Worker- pan/bi: Map NIR tex ops to Bifrost ops 683*61046927SAndroid Build Coastguard Worker- pan/bi: Add bi_emit_lod_cube helper 684*61046927SAndroid Build Coastguard Worker- pan/bi: Implement FETCH 685*61046927SAndroid Build Coastguard Worker- panfrost: Update XML for Bifrost early-z/FPK 686*61046927SAndroid Build Coastguard Worker- panfrost: Set "shader modifies coverage?" flag 687*61046927SAndroid Build Coastguard Worker- panfrost: Temporarily disable FP16 on Bifrost 688*61046927SAndroid Build Coastguard Worker- pan/bi: Disable mediump output lowering 689*61046927SAndroid Build Coastguard Worker- pan/bi: Range check newc/oldc when rewriting 690*61046927SAndroid Build Coastguard Worker- panfrost: Rename gtransfer to transfer 691*61046927SAndroid Build Coastguard Worker- panfrost: Use canonical characterization of tls_size 692*61046927SAndroid Build Coastguard Worker- panfrost: Drop panfrost_vt_emit_shared_memory 693*61046927SAndroid Build Coastguard Worker- pan/mdg: Cleanup mir_rewrite_index_src_single 694*61046927SAndroid Build Coastguard Worker- pan/bi: Drop 64-bit constant support 695*61046927SAndroid Build Coastguard Worker- pan/bi: Fix handling of small constants in bi_lookup_constant 696*61046927SAndroid Build Coastguard Worker- pan/bi: Stub spilling 697*61046927SAndroid Build Coastguard Worker- pan/bi: Add no_spill flag to IR 698*61046927SAndroid Build Coastguard Worker- pan/bi: Implement bi_choose_spill_node 699*61046927SAndroid Build Coastguard Worker- pan/bi: Add spills/fills parameters 700*61046927SAndroid Build Coastguard Worker- pan/bi: Add bi_spill helper 701*61046927SAndroid Build Coastguard Worker- pan/bi: Add bi_fill 702*61046927SAndroid Build Coastguard Worker- pan/bi: Add bi_rewrite_index_src_single helper 703*61046927SAndroid Build Coastguard Worker- pan/bi: Add helpers for working with singletons 704*61046927SAndroid Build Coastguard Worker- pan/bi: Implement bi_spill_register 705*61046927SAndroid Build Coastguard Worker- pan/bi: Factor out singleton construction from scheduler 706*61046927SAndroid Build Coastguard Worker- pan/bi: Add bi_foreach_clause_in_block_safe helper 707*61046927SAndroid Build Coastguard Worker- pan/bi: Pack LOAD/STORE 708*61046927SAndroid Build Coastguard Worker- pan/bi: Implement spilling 709*61046927SAndroid Build Coastguard Worker- pan/bi: Pipe through tls_size 710*61046927SAndroid Build Coastguard Worker- panfrost: Move nir_undef_to_zero to common util/ 711*61046927SAndroid Build Coastguard Worker- pan/bi: Use nir_undef_to_zero 712*61046927SAndroid Build Coastguard Worker- panfrost: Record architecture major version 713*61046927SAndroid Build Coastguard Worker- panfrost: Don't export queries 714*61046927SAndroid Build Coastguard Worker- panfrost: Calculate thread count on Bifrost 715*61046927SAndroid Build Coastguard Worker- panfrost: Fix component order XML 716*61046927SAndroid Build Coastguard Worker- panfrost: Implement BGRA textures 717*61046927SAndroid Build Coastguard Worker- panfrost: Drop PIPE_CAP_GLSL_FEATURE_LEVEL for Bifrost 718*61046927SAndroid Build Coastguard Worker- panfrost: Don't advertise MSAA on Bifrost 719*61046927SAndroid Build Coastguard Worker- pan/bi: Account for bool32 ld_ubo reads 720*61046927SAndroid Build Coastguard Worker- panfrost: Don't double-compose swizzles 721*61046927SAndroid Build Coastguard Worker- panfrost: Add MALI_EXTRACT_INDEX helper 722*61046927SAndroid Build Coastguard Worker- panfrost: Use consistent swizzle names in XML 723*61046927SAndroid Build Coastguard Worker- panfrost: Add a blendable format table 724*61046927SAndroid Build Coastguard Worker- panfrost: Use panfrost_blendable_formats for MFBD 725*61046927SAndroid Build Coastguard Worker- panfrost: Use panfrost_blendable_formats for SFBD 726*61046927SAndroid Build Coastguard Worker- panfrost: Use panfrost_blendable_formats for blending 727*61046927SAndroid Build Coastguard Worker- panfrost: Complete format_to_bifrost_blend 728*61046927SAndroid Build Coastguard Worker- panfrost: Remove duplicated format arg for ASTC 729*61046927SAndroid Build Coastguard Worker- panfrost: Remove panfrost_is_z24s8_variant 730*61046927SAndroid Build Coastguard Worker- panfrost: Add v7 special colour formats 731*61046927SAndroid Build Coastguard Worker- panfrost: Add missing depth/stencil formats 732*61046927SAndroid Build Coastguard Worker- panfrost: Add miscellaneous missing Midgard formats 733*61046927SAndroid Build Coastguard Worker- panfrost: Add v7-specific depth formats 734*61046927SAndroid Build Coastguard Worker- panfrost: Split out v6/v7 format tables 735*61046927SAndroid Build Coastguard Worker- panfrost: Rename VARYING_DISCARD to CONSTANT 736*61046927SAndroid Build Coastguard Worker- panfrost: Rename VARYING_POS to SNAP4 737*61046927SAndroid Build Coastguard Worker- panfrost: Add missing 1/2/4/64-bit formats to XML 738*61046927SAndroid Build Coastguard Worker- panfrost: Use macro for panfrost_get_default_swizzle 739*61046927SAndroid Build Coastguard Worker- panfrost: Fix RGB5A1 formats 740*61046927SAndroid Build Coastguard Worker- panfrost: Fix BGR233 component order 741*61046927SAndroid Build Coastguard Worker- panfrost: Add missing alpha-first special formats 742*61046927SAndroid Build Coastguard Worker- pan/bi: Suppress disassembly for internal shaders 743*61046927SAndroid Build Coastguard Worker- pan/bi: Lower +CUBEFACE2 744*61046927SAndroid Build Coastguard Worker- panfrost: Disable point sprites on Bifrost 745*61046927SAndroid Build Coastguard Worker- panfrost: Advertise Bifrost support 746*61046927SAndroid Build Coastguard Worker- panfrost: Drop unused swizzles 747*61046927SAndroid Build Coastguard Worker- panfrost: Add bi_emit_array_index helper 748*61046927SAndroid Build Coastguard Worker- pan/bi: Track tex data register swizzles 749*61046927SAndroid Build Coastguard Worker- pan/bi: Handle 3D/array coordinates 750*61046927SAndroid Build Coastguard Worker- pan/bi: Don't emit TEXS for array textures 751*61046927SAndroid Build Coastguard Worker- panfrost: Set .array_size on Bifrost 752*61046927SAndroid Build Coastguard Worker- nir: Add SRC_TYPE to store_combined_output_pan 753*61046927SAndroid Build Coastguard Worker- pan/mdg: Deduplicate nir_find_variable_with_driver_location 754*61046927SAndroid Build Coastguard Worker- pan/mdg: Move writeout lowering to common panfrost 755*61046927SAndroid Build Coastguard Worker- panfrost: Pass through src_type 756*61046927SAndroid Build Coastguard Worker- panfrost: Deduplicate shader properties 757*61046927SAndroid Build Coastguard Worker- pan/bi: Add +ZS_EMIT instruction to IR 758*61046927SAndroid Build Coastguard Worker- pan/bi: Infer z/stencil flags from sources passed 759*61046927SAndroid Build Coastguard Worker- pan/bi: Factor out bi_emit_atest 760*61046927SAndroid Build Coastguard Worker- pan/bi: Factor out bi_emit_blend 761*61046927SAndroid Build Coastguard Worker- pan/bi: Stub handling for nir_intrinsic_store_combined_output_pan 762*61046927SAndroid Build Coastguard Worker- pan/bi: Emit +ZS_EMIT as needed 763*61046927SAndroid Build Coastguard Worker- pan/bi: Lower depth/stencil stores 764*61046927SAndroid Build Coastguard Worker- pan/bi: Correctly calculate render target index 765*61046927SAndroid Build Coastguard Worker- pan/mdg: Add missing Collabora copyright notices 766*61046927SAndroid Build Coastguard Worker- panfrost: Add missing Collabora copyright notices 767*61046927SAndroid Build Coastguard Worker- pan/bi: Model writemasks correctly 768*61046927SAndroid Build Coastguard Worker 769*61046927SAndroid Build Coastguard WorkerAndreas Baierl (4): 770*61046927SAndroid Build Coastguard Worker 771*61046927SAndroid Build Coastguard Worker- lima/ppir: Skip instruction merge when having more than one successor 772*61046927SAndroid Build Coastguard Worker- lima: fix glCopyTexSubImage2D 773*61046927SAndroid Build Coastguard Worker- lima: set clear depth value to 0x00ffffff as default 774*61046927SAndroid Build Coastguard Worker- lima/parser: Fix varyings decoding in RSW 775*61046927SAndroid Build Coastguard Worker 776*61046927SAndroid Build Coastguard WorkerAndres Gomez (3): 777*61046927SAndroid Build Coastguard Worker 778*61046927SAndroid Build Coastguard Worker- gitlab-ci: reuse container_post_build when building the test images 779*61046927SAndroid Build Coastguard Worker- gitlab-ci: reorder container_post_build call for arm64_test image 780*61046927SAndroid Build Coastguard Worker- Revert "gitlab-ci: reuse container_post_build when building the test images" 781*61046927SAndroid Build Coastguard Worker 782*61046927SAndroid Build Coastguard WorkerAndrew Randrianasulu (1): 783*61046927SAndroid Build Coastguard Worker 784*61046927SAndroid Build Coastguard Worker- st/va: fix build with old libva 785*61046927SAndroid Build Coastguard Worker 786*61046927SAndroid Build Coastguard WorkerAndrey Vostrikov (1): 787*61046927SAndroid Build Coastguard Worker 788*61046927SAndroid Build Coastguard Worker- egl/x11: Free memory allocated for reply structures on error 789*61046927SAndroid Build Coastguard Worker 790*61046927SAndroid Build Coastguard WorkerAndrii Simiklit (4): 791*61046927SAndroid Build Coastguard Worker 792*61046927SAndroid Build Coastguard Worker- util/xmlconfig: eliminate memory leak 793*61046927SAndroid Build Coastguard Worker- nir: get rid of OOB dereferences in nir_lower_io_arrays_to_elements 794*61046927SAndroid Build Coastguard Worker- glx: get rid of memory leak 795*61046927SAndroid Build Coastguard Worker- glsl: avoid an out-of-bound access while setting up a location for variable 796*61046927SAndroid Build Coastguard Worker 797*61046927SAndroid Build Coastguard WorkerAnthoine Bourgeois (4): 798*61046927SAndroid Build Coastguard Worker 799*61046927SAndroid Build Coastguard Worker- docs/features: Minor update extensions support 800*61046927SAndroid Build Coastguard Worker- docs/features: VK_KHR_mir_surface is disabled, remove it 801*61046927SAndroid Build Coastguard Worker- docs/features: add some extensions we missed 802*61046927SAndroid Build Coastguard Worker- docs/features.txt: VK_EXT_separate_stencil_usage not exposed on RADV 803*61046927SAndroid Build Coastguard Worker 804*61046927SAndroid Build Coastguard WorkerAntonio Caggiano (1): 805*61046927SAndroid Build Coastguard Worker 806*61046927SAndroid Build Coastguard Worker- zink: pre-hash gfx-pipeline-state 807*61046927SAndroid Build Coastguard Worker 808*61046927SAndroid Build Coastguard WorkerAnuj Phogat (2): 809*61046927SAndroid Build Coastguard Worker 810*61046927SAndroid Build Coastguard Worker- intel/gen9: Enable MSC RAW Hazard Avoidance 811*61046927SAndroid Build Coastguard Worker- intel: Pointer to SCISSOR_RECT array should be 64B aligned 812*61046927SAndroid Build Coastguard Worker 813*61046927SAndroid Build Coastguard WorkerAníbal Limón (1): 814*61046927SAndroid Build Coastguard Worker 815*61046927SAndroid Build Coastguard Worker- src/util/disk_cache_os.c: Add missing headers for open/fcntl 816*61046927SAndroid Build Coastguard Worker 817*61046927SAndroid Build Coastguard WorkerArcady Goldmints-Orlov (7): 818*61046927SAndroid Build Coastguard Worker 819*61046927SAndroid Build Coastguard Worker- broadcom/compiler: support nir_intrinsic_load_sample_id 820*61046927SAndroid Build Coastguard Worker- broadcom/compiler: Add a constant folding pass after nir_lower_io 821*61046927SAndroid Build Coastguard Worker- broadcom/compiler: Enable PER_QUAD for UBO and SSBO loads. 822*61046927SAndroid Build Coastguard Worker- broadcom/compiler: support varyings with struct types 823*61046927SAndroid Build Coastguard Worker- broadcom/compiler: use nir io semantics 824*61046927SAndroid Build Coastguard Worker- broadcom/compiler: Handle non-SSA destinations for tex instructions 825*61046927SAndroid Build Coastguard Worker- broadcom/compiler: Allow spills of temporaries from TMU reads 826*61046927SAndroid Build Coastguard Worker 827*61046927SAndroid Build Coastguard WorkerBas Nieuwenhuizen (58): 828*61046927SAndroid Build Coastguard Worker 829*61046927SAndroid Build Coastguard Worker- radv: Add ETC2 support on RAVEN2. 830*61046927SAndroid Build Coastguard Worker- radv: Fix assert that is too strict. 831*61046927SAndroid Build Coastguard Worker- radv: Add forcecompress debug flag. 832*61046927SAndroid Build Coastguard Worker- radv: Do not consider layouts fast-clearable on compute queue. 833*61046927SAndroid Build Coastguard Worker- radv: Update CI expectations for the recent descriptor indexing regressions. 834*61046927SAndroid Build Coastguard Worker- radv: When importing an image, redo the layout based on the metadata. 835*61046927SAndroid Build Coastguard Worker- radv: Clean up setting the surface flags. 836*61046927SAndroid Build Coastguard Worker- radv: Use getter instead of setter to extract value. 837*61046927SAndroid Build Coastguard Worker- driconf: Support selection by Vulkan applicationName. 838*61046927SAndroid Build Coastguard Worker- radv: Override the uniform buffer offset alignment for World War Z. 839*61046927SAndroid Build Coastguard Worker- radv: Fix handling of attribs 16-31. 840*61046927SAndroid Build Coastguard Worker- radv: Remove conformance warnings with ACO. 841*61046927SAndroid Build Coastguard Worker- radv: Update CTS version. 842*61046927SAndroid Build Coastguard Worker- radv: Fix 3d blits. 843*61046927SAndroid Build Coastguard Worker- radv: Centralize enabling thread trace. 844*61046927SAndroid Build Coastguard Worker- radv: Allow triggering thread traces by file. 845*61046927SAndroid Build Coastguard Worker- radv: Fix threading issue with submission refcounts. 846*61046927SAndroid Build Coastguard Worker- radv: Avoid deadlock on bo_list. 847*61046927SAndroid Build Coastguard Worker- spirv: Deal with glslang bug not setting the decoration for stores. 848*61046927SAndroid Build Coastguard Worker- spirv: Deal with glslang not setting NonUniform on constructors. 849*61046927SAndroid Build Coastguard Worker- radeonsi: Work around Wasteland 2 bug. 850*61046927SAndroid Build Coastguard Worker- radv,gallium: Add driconf option to reduce advertised VRAM size. 851*61046927SAndroid Build Coastguard Worker- amd/common: Store non-displayable DCC pitch. 852*61046927SAndroid Build Coastguard Worker- radeonsi: Put retile map in separate buffers. 853*61046927SAndroid Build Coastguard Worker- radeonsi: Move display dcc dirty tracking to framebuffer emission. 854*61046927SAndroid Build Coastguard Worker- ac/surface: Fix depth import on GFX6-GFX8. 855*61046927SAndroid Build Coastguard Worker- radv,radeonsi: Disable compression on interop depth images 856*61046927SAndroid Build Coastguard Worker- Revert "radv: set BIG_PAGE to improve performance on GFX10.3" 857*61046927SAndroid Build Coastguard Worker- Revert "radv: emit {CB,DB}_RMI_L2_CACHE_CONTROL at framebuffer time" 858*61046927SAndroid Build Coastguard Worker- st/mesa: Deal with empty textures/buffers in semaphore wait/signal. 859*61046927SAndroid Build Coastguard Worker- radv: Disable NGG on APUs. 860*61046927SAndroid Build Coastguard Worker- radv: Simplify radv_is_hw_resolve_pipeline. 861*61046927SAndroid Build Coastguard Worker- radv: Add VK_FORMAT_E5B9G9R9_UFLOAT_PACK32 rendering support. 862*61046927SAndroid Build Coastguard Worker- radv: Fix emitting SQTT userdata. 863*61046927SAndroid Build Coastguard Worker- radv: Use correct alignment for SQTT buffer sizes. 864*61046927SAndroid Build Coastguard Worker- radv: Fix RGP Asic CU info for GFX10+. 865*61046927SAndroid Build Coastguard Worker- radv: Include flushes in the barrier. 866*61046927SAndroid Build Coastguard Worker- radv: Record cache flushes for RGP. 867*61046927SAndroid Build Coastguard Worker- radv: Write correct dispatch size for RGP. 868*61046927SAndroid Build Coastguard Worker- radeonsi: Fix imports with displayable DCC. 869*61046927SAndroid Build Coastguard Worker- radv: Use atomics to read query results. 870*61046927SAndroid Build Coastguard Worker- radv: Set fce metadata correctly on DCC initialization. 871*61046927SAndroid Build Coastguard Worker- radv: Fix event write cmdbuffer allocation when tracing. 872*61046927SAndroid Build Coastguard Worker- radv/winsys: Expand scope of allbos lock. 873*61046927SAndroid Build Coastguard Worker- radv: Fix mipmap extent adjustment on GFX9+. 874*61046927SAndroid Build Coastguard Worker- aco: Add VK_KHR_shader_terminate_invocation support. 875*61046927SAndroid Build Coastguard Worker- amd/llvm: Add VK_KHR_shader_terminate_invocation support. 876*61046927SAndroid Build Coastguard Worker- radv: Advertise VK_KHR_shader_terminate_invocation. 877*61046927SAndroid Build Coastguard Worker- frontends/va: Initialize drm modifier on import. 878*61046927SAndroid Build Coastguard Worker- radv: Fix 1D compressed mipmaps on GFX9. 879*61046927SAndroid Build Coastguard Worker- radv: Do not access set layout during vkCmdBindDescriptorSets. 880*61046927SAndroid Build Coastguard Worker- radv: Fix variable name collision. 881*61046927SAndroid Build Coastguard Worker- radv: Skip tiny non-visible VRAM heap. 882*61046927SAndroid Build Coastguard Worker- radv: Fix budget calculations with large BAR. 883*61046927SAndroid Build Coastguard Worker- radv: Fix exporting/importing multisample images. 884*61046927SAndroid Build Coastguard Worker- radv: Fix RB+ blending for VK_FORMAT_E5B9G9R9_UFLOAT_PACK32. 885*61046927SAndroid Build Coastguard Worker- radv: Fix a hang on CB change by adding flushes. 886*61046927SAndroid Build Coastguard Worker- radv: Deal with unused attachments in mip flush 887*61046927SAndroid Build Coastguard Worker 888*61046927SAndroid Build Coastguard WorkerBillKristiansen (1): 889*61046927SAndroid Build Coastguard Worker 890*61046927SAndroid Build Coastguard Worker- compiler/glsl: Initialize local variable to zero to fix MSVC RTC error 891*61046927SAndroid Build Coastguard Worker 892*61046927SAndroid Build Coastguard WorkerBoris Brezillon (141): 893*61046927SAndroid Build Coastguard Worker 894*61046927SAndroid Build Coastguard Worker- spirv: Move the emit a 'return value' store logic into own function 895*61046927SAndroid Build Coastguard Worker- compiler/nir: Add new flags to lower pack/unpack split instructions 896*61046927SAndroid Build Coastguard Worker- nir: Fix i64tof32 lowering 897*61046927SAndroid Build Coastguard Worker- spirv: Add support for the CL Round instruction 898*61046927SAndroid Build Coastguard Worker- panfrost: Rename panfrost_create_pool() into panfrost_pool_init() 899*61046927SAndroid Build Coastguard Worker- panfrost: Avoid accessing pan_pool fields directly 900*61046927SAndroid Build Coastguard Worker- panfrost: Store transient BOs in a dynamic array 901*61046927SAndroid Build Coastguard Worker- spirv: Add a vtn_get_mem_operands() helper 902*61046927SAndroid Build Coastguard Worker- spirv: Don't accept CPacked decoration on struct members 903*61046927SAndroid Build Coastguard Worker- spirv: Propagate packed information to glsl_type 904*61046927SAndroid Build Coastguard Worker- glsl: Propagate packed info in get_explicit_type_for_size_align() 905*61046927SAndroid Build Coastguard Worker- nir/glsl: Consider block interfaces as structs when it comes to size/align calculation 906*61046927SAndroid Build Coastguard Worker- nir: Expose the packed attribute attached to glsl_type objects 907*61046927SAndroid Build Coastguard Worker- panfrost: gen_pack: Minor formatting improvement 908*61046927SAndroid Build Coastguard Worker- panfrost: gen_pack: Fix \__gen_unpack_uint() 909*61046927SAndroid Build Coastguard Worker- panfrost: gen_pack: Add pan_{unpack,print}() helpers 910*61046927SAndroid Build Coastguard Worker- panfrost: gen_pack: Move the group get_length() logic to its own method 911*61046927SAndroid Build Coastguard Worker- panfrost: gen_pack: Add the aggregate concept 912*61046927SAndroid Build Coastguard Worker- panfrost: gen_pack: Allow empty structs 913*61046927SAndroid Build Coastguard Worker- panfrost: gen_pack: Add an align() modifier 914*61046927SAndroid Build Coastguard Worker- panfrost: gen_pack: Add a log2 modifier 915*61046927SAndroid Build Coastguard Worker- panfrost: gen_pack: Allow enum/define values expressed in hexadecimal 916*61046927SAndroid Build Coastguard Worker- panfrost: decode: Make the indentation consistent with auto-generated print helpers 917*61046927SAndroid Build Coastguard Worker- panfrost: decode: Rework the DUMP_{CL,ADDR}() macros 918*61046927SAndroid Build Coastguard Worker- panfrost: decode: Add a macro to dump unpacked descriptors 919*61046927SAndroid Build Coastguard Worker- panfrost: decode: Use pan_{unpack,print}() when applicable 920*61046927SAndroid Build Coastguard Worker- panfrost: XML-ify the local storage descriptor 921*61046927SAndroid Build Coastguard Worker- panfrost: Clarify what TILED mode is 922*61046927SAndroid Build Coastguard Worker- panfrost: Add Tiled linear mode to the Block Format enum 923*61046927SAndroid Build Coastguard Worker- panfrost: XML-ify the midgard tiler descriptor 924*61046927SAndroid Build Coastguard Worker- panfrost: XML-ify the single target framebuffer descriptor 925*61046927SAndroid Build Coastguard Worker- panfrost: XML-ify the bifrost tiler descriptors 926*61046927SAndroid Build Coastguard Worker- panfrost: XML-ify the multi-target framebuffer descriptors 927*61046927SAndroid Build Coastguard Worker- panfrost: XML-ify the job header descriptor 928*61046927SAndroid Build Coastguard Worker- panfrost: XML-ify the write value job descriptor 929*61046927SAndroid Build Coastguard Worker- panfrost: XML-ify the fragment job descriptor 930*61046927SAndroid Build Coastguard Worker- panfrost: Rename the Blend dither disable flag 931*61046927SAndroid Build Coastguard Worker- panfrost: XML-ify the compute job descriptor 932*61046927SAndroid Build Coastguard Worker- panfrost: Avoid copying job descriptors around when we can 933*61046927SAndroid Build Coastguard Worker- panfrost: decode: Misc formatting improvements 934*61046927SAndroid Build Coastguard Worker- panfrost: gen_pack: Fix gnu-empty-initializer errors 935*61046927SAndroid Build Coastguard Worker- ci: Extend meson-clang coverage by compiling all gallium drivers 936*61046927SAndroid Build Coastguard Worker- panfrost: Fix bifrost tiler descriptor definition 937*61046927SAndroid Build Coastguard Worker- panfrost: Fix bifrost tiler job emission 938*61046927SAndroid Build Coastguard Worker- panfrost: Adjust quirks for bifrost v6 939*61046927SAndroid Build Coastguard Worker- panfrost: Add preliminary support for Mali G72 940*61046927SAndroid Build Coastguard Worker- kmsro: Add mediatek entry point 941*61046927SAndroid Build Coastguard Worker- panfrost: Add support for rbg16 formats 942*61046927SAndroid Build Coastguard Worker- panfrost: decode: Fix decode_bifrost_constant() prototype 943*61046927SAndroid Build Coastguard Worker- panfrost: decode: Flag pandecode_log_typed() as PRINTFLIKE 944*61046927SAndroid Build Coastguard Worker- panfrost: bifrost: disassemble: Fix decoding of next_regs 945*61046927SAndroid Build Coastguard Worker- panfrost: Fix a warning 946*61046927SAndroid Build Coastguard Worker- panfrost: Adjust the draw descriptor definition 947*61046927SAndroid Build Coastguard Worker- panfrost: Adjust the primitive desc definition 948*61046927SAndroid Build Coastguard Worker- panfrost: Adjust the renderer state definition 949*61046927SAndroid Build Coastguard Worker- panfrost: Get rid of the with_opaque qualifier on the renderer state desc 950*61046927SAndroid Build Coastguard Worker- panfrost: Drop the with_opaque specifier on midgard blend desc 951*61046927SAndroid Build Coastguard Worker- panfrost: gen_pack: Drop support for opaque structs 952*61046927SAndroid Build Coastguard Worker- panfrost: gen_pack: Support overlapping structs 953*61046927SAndroid Build Coastguard Worker- panfrost: gen_pack: Add a no-direct-packing attribute 954*61046927SAndroid Build Coastguard Worker- panfrost: Rework fixed-function blending 955*61046927SAndroid Build Coastguard Worker- panfrost: Rework the render target layout to use overlapping structs 956*61046927SAndroid Build Coastguard Worker- panfrost: XML-ify the blend descriptors 957*61046927SAndroid Build Coastguard Worker- panfrost: Fix fixed-function blend on Mali v6 958*61046927SAndroid Build Coastguard Worker- panfrost: Constify the rt_fmts arg passed to pan_lower_framebuffer() 959*61046927SAndroid Build Coastguard Worker- panfrost: Move the blend constant mask extraction out of make_fixed_blend_mode() 960*61046927SAndroid Build Coastguard Worker- panfrost: Pass compile arguments through a struct 961*61046927SAndroid Build Coastguard Worker- panfrost: Allocate blit_blend with ralloc() 962*61046927SAndroid Build Coastguard Worker- panfrost: Don't leak NIR blend shaders 963*61046927SAndroid Build Coastguard Worker- panfrost: Let compile_blend_shader() allocate the blend shader object 964*61046927SAndroid Build Coastguard Worker- panfrost: Get rid of the constant patching done on blend shader binaries 965*61046927SAndroid Build Coastguard Worker- panfrost: Move the blend shader cache at the context level 966*61046927SAndroid Build Coastguard Worker- panfrost: Fix fixed-function blend on bifrost 967*61046927SAndroid Build Coastguard Worker- panfrost: Extend compile_inputs to pass a blend descriptor 968*61046927SAndroid Build Coastguard Worker- pan/bi: Copy blend shader info from compile_inputs 969*61046927SAndroid Build Coastguard Worker- pan/bi: Use canonical name for FAU RAM sources 970*61046927SAndroid Build Coastguard Worker- pan/bi: Get rid of the regs argument in bi_assign_fau_idx() 971*61046927SAndroid Build Coastguard Worker- pan/bi: Rework blend descriptor access handling 972*61046927SAndroid Build Coastguard Worker- pan/bi: Add support for load_blend_const_color_{r,g,b,a}_float 973*61046927SAndroid Build Coastguard Worker- pan/bi: Support indirect jumps 974*61046927SAndroid Build Coastguard Worker- panfrost: Add a "Bifrost Internal Blend" descriptor 975*61046927SAndroid Build Coastguard Worker- panfrost: Scalarize nir_load_blend_const_color_rgba 976*61046927SAndroid Build Coastguard Worker- panfrost: Flag blend shader function as an entry point 977*61046927SAndroid Build Coastguard Worker- pan/bi: Add load_output support 978*61046927SAndroid Build Coastguard Worker- pan/bi: Collect return addresses of blend calls 979*61046927SAndroid Build Coastguard Worker- pan/bi: Special-case BLEND instruction emission for blend shaders 980*61046927SAndroid Build Coastguard Worker- pan/bi: Reserve r0-r3 in blend shaders 981*61046927SAndroid Build Coastguard Worker- pan/bi: Special-case load_input for blend shaders 982*61046927SAndroid Build Coastguard Worker- panfrost: Add missing tile-buffer formats to the format enum 983*61046927SAndroid Build Coastguard Worker- panfrost: Add blend shader support to bifrost 984*61046927SAndroid Build Coastguard Worker- panfrost: Adjust the renderer state definition 985*61046927SAndroid Build Coastguard Worker- panfrost: Fix tiler job injection 986*61046927SAndroid Build Coastguard Worker- panfrost: Add the bifrost tiler internal state field 987*61046927SAndroid Build Coastguard Worker- panfrost: Add specialized preload descriptors 988*61046927SAndroid Build Coastguard Worker- panfrost: Replace unkown renderer state fields by their real names 989*61046927SAndroid Build Coastguard Worker- pan/bi: Make sure we don't print special index as a register 990*61046927SAndroid Build Coastguard Worker- pan/bi: Print blend descriptor source properly 991*61046927SAndroid Build Coastguard Worker- pan/bi: Add support for load_sample_id 992*61046927SAndroid Build Coastguard Worker- pan/bi: Support the case where TEXC needs 0 or 1 staging reg 993*61046927SAndroid Build Coastguard Worker- pan/bi: Add basic support for txf_ms 994*61046927SAndroid Build Coastguard Worker- panfrost: Make {midgard,bifrost}_compile_shader_nir() return a program object 995*61046927SAndroid Build Coastguard Worker- panfrost: Build blit shaders on Bifrost too 996*61046927SAndroid Build Coastguard Worker- panfrost: Use real name for attribute's unknown field 997*61046927SAndroid Build Coastguard Worker- panfrost: Rename panfrost_transfer to panfrost_ptr 998*61046927SAndroid Build Coastguard Worker- panfrost: Pass the texture payload through a panfrost_ptr 999*61046927SAndroid Build Coastguard Worker- panfrost: Split panfrost_load_midg() 1000*61046927SAndroid Build Coastguard Worker- panfrost: Add support for native wallpapering on Bifrost 1001*61046927SAndroid Build Coastguard Worker- panfrost: Use native wallpapering on Bifrost 1002*61046927SAndroid Build Coastguard Worker- panfrost: Get rid of the non-native wallpering bits 1003*61046927SAndroid Build Coastguard Worker- panfrost: Preload primitive flags when gl_FrontFacing is accessed 1004*61046927SAndroid Build Coastguard Worker- pan/bi: Add support for load_front_face 1005*61046927SAndroid Build Coastguard Worker- pan/bi: Add support for load_point_coord 1006*61046927SAndroid Build Coastguard Worker- pan/bi: Lower {i,u}{min,max} instructions 1007*61046927SAndroid Build Coastguard Worker- pan/bi: Add ult support 1008*61046927SAndroid Build Coastguard Worker- pan/bi: Fix ms_idx type to catch missing ms_index source 1009*61046927SAndroid Build Coastguard Worker- panfrost: Leave push_constants pointer to NULL if there's no uniform 1010*61046927SAndroid Build Coastguard Worker- panfrost: Suppress Bifrost prefetching 1011*61046927SAndroid Build Coastguard Worker- panfrost: Add array size to XML 1012*61046927SAndroid Build Coastguard Worker- panfrost: Implement v7 texture payloads 1013*61046927SAndroid Build Coastguard Worker- pan/bi: s/t0/t1/ in bi_disasm_dest_add() 1014*61046927SAndroid Build Coastguard Worker- pan/bi: Move special instruction packing to a separate helper 1015*61046927SAndroid Build Coastguard Worker- pan/bi: Split special class in two 1016*61046927SAndroid Build Coastguard Worker- pan/bi: Hook up cube instructions packing 1017*61046927SAndroid Build Coastguard Worker- pan/bi: Lower cube map coordinates 1018*61046927SAndroid Build Coastguard Worker- panfrost: Force late pixel kill when depth/stencil is written from the FS 1019*61046927SAndroid Build Coastguard Worker- panfrost: Expose GLES3 features on Bifrost when PAN_MESA_DEBUG=deqp 1020*61046927SAndroid Build Coastguard Worker- pan/bi: Extract LD_VAR sample field from ins->load_vary.interp_mode 1021*61046927SAndroid Build Coastguard Worker- pan/bi: Support centroid and sample interpolations 1022*61046927SAndroid Build Coastguard Worker- pan/bi: Fix swizzle handling in bi_copy_src() 1023*61046927SAndroid Build Coastguard Worker- pan/bi: Add support for load_ubo 1024*61046927SAndroid Build Coastguard Worker- pan/bi: Lower uniforms to UBO 1025*61046927SAndroid Build Coastguard Worker- pan/bi: Get rid of bi_emit_ld_uniform() 1026*61046927SAndroid Build Coastguard Worker- pan/bi: Move bitwise op packing out of bi_pack_fma() 1027*61046927SAndroid Build Coastguard Worker- pan/bi: Fix ARSHIFT definitions 1028*61046927SAndroid Build Coastguard Worker- pan/bi: Add support for ishr 1029*61046927SAndroid Build Coastguard Worker- pan/bi: Add support for ushr 1030*61046927SAndroid Build Coastguard Worker- panfrost: Allow linear ZS resources on Bifrost 1031*61046927SAndroid Build Coastguard Worker- pan/bi: Add support for load_vertex_id 1032*61046927SAndroid Build Coastguard Worker- pan/bi: Add support for load_instance_id 1033*61046927SAndroid Build Coastguard Worker- panfrost: Fix Bifrost blend descriptor emission 1034*61046927SAndroid Build Coastguard Worker- panfrost: Fix ->reads_frag_coord assignment 1035*61046927SAndroid Build Coastguard Worker 1036*61046927SAndroid Build Coastguard WorkerBoyuan Zhang (5): 1037*61046927SAndroid Build Coastguard Worker 1038*61046927SAndroid Build Coastguard Worker- vl: add flag and definition for protected playback 1039*61046927SAndroid Build Coastguard Worker- frontends/va: handle protected slice data buffer 1040*61046927SAndroid Build Coastguard Worker- radeon: add decryption params definition header 1041*61046927SAndroid Build Coastguard Worker- radeon/vcn: add defines for drm message buffer 1042*61046927SAndroid Build Coastguard Worker- radeon/vcn: program drm message buffer 1043*61046927SAndroid Build Coastguard Worker 1044*61046927SAndroid Build Coastguard WorkerBrendan Dougherty (1): 1045*61046927SAndroid Build Coastguard Worker 1046*61046927SAndroid Build Coastguard Worker- mesa: Fix vertex_format_to_pipe_format index. 1047*61046927SAndroid Build Coastguard Worker 1048*61046927SAndroid Build Coastguard WorkerCaio Marcelo de Oliveira Filho (19): 1049*61046927SAndroid Build Coastguard Worker 1050*61046927SAndroid Build Coastguard Worker- intel/compiler: Use C99 array initializers for prog_data/key sizes 1051*61046927SAndroid Build Coastguard Worker- nir: Add nir_intrinsic_terminate and nir_intrinsic_terminate_if 1052*61046927SAndroid Build Coastguard Worker- spirv: Update headers and metadata from latest Khronos commit 1053*61046927SAndroid Build Coastguard Worker- spirv: Handle SpvOpTerminateInvocation 1054*61046927SAndroid Build Coastguard Worker- intel/fs: Handle nir_intrinsic_terminate 1055*61046927SAndroid Build Coastguard Worker- vulkan: Update XML and headers to 1.2.158 1056*61046927SAndroid Build Coastguard Worker- anv: Advertise VK_KHR_shader_terminate_invocation 1057*61046927SAndroid Build Coastguard Worker- nir: Use a switch in nir_lower_explicit_io_instr 1058*61046927SAndroid Build Coastguard Worker- intel/fs: Don't emit_uniformize when getting a constant SSBO index 1059*61046927SAndroid Build Coastguard Worker- spirv: Implement SpvCapabilitySubgroupShuffleINTEL from SPV_INTEL_subgroups 1060*61046927SAndroid Build Coastguard Worker- nir: Add nir_intrinsic_{load,store}_deref_block_intel 1061*61046927SAndroid Build Coastguard Worker- spirv: Implement SpvCapabilitySubgroupBufferBlockIOINTEL 1062*61046927SAndroid Build Coastguard Worker- intel/fs: Add A64 OWORD BLOCK opcodes 1063*61046927SAndroid Build Coastguard Worker- intel/fs: Implement nir_intrinsic_{load,store}_global_block_intel 1064*61046927SAndroid Build Coastguard Worker- intel/fs: Add surface OWORD BLOCK opcodes 1065*61046927SAndroid Build Coastguard Worker- intel/fs: Implement nir_intrinsic_{load,store}_ssbo_block_intel 1066*61046927SAndroid Build Coastguard Worker- intel/fs: Implement nir_intrinsic_{load,store}_shared_block_intel 1067*61046927SAndroid Build Coastguard Worker- compiler: Add new Vulkan shader stages 1068*61046927SAndroid Build Coastguard Worker- spirv: Add Ray Tracing execution models 1069*61046927SAndroid Build Coastguard Worker 1070*61046927SAndroid Build Coastguard WorkerCaleb Callaway (1): 1071*61046927SAndroid Build Coastguard Worker 1072*61046927SAndroid Build Coastguard Worker- iris: Add missing newline to debug log message 1073*61046927SAndroid Build Coastguard Worker 1074*61046927SAndroid Build Coastguard WorkerChad Versace (2): 1075*61046927SAndroid Build Coastguard Worker 1076*61046927SAndroid Build Coastguard Worker- anv/image: Check DISJOINT in vkGetPhysicalDeviceImageFormatProperties2 (v2) 1077*61046927SAndroid Build Coastguard Worker- anv/image: Fix isl_surf_usage_flags for stencil images 1078*61046927SAndroid Build Coastguard Worker 1079*61046927SAndroid Build Coastguard WorkerCharmaine Lee (3): 1080*61046927SAndroid Build Coastguard Worker 1081*61046927SAndroid Build Coastguard Worker- st/mesa: increase size of gl_register_file bitfields 1082*61046927SAndroid Build Coastguard Worker- winsys/svga: fix display corruption after surface_init 1083*61046927SAndroid Build Coastguard Worker- svga: fix draw elements with 8-bits indices 1084*61046927SAndroid Build Coastguard Worker 1085*61046927SAndroid Build Coastguard WorkerChia-I Wu (2): 1086*61046927SAndroid Build Coastguard Worker 1087*61046927SAndroid Build Coastguard Worker- virgl: move protocol headers to a common place 1088*61046927SAndroid Build Coastguard Worker- virgl: update protocol headers 1089*61046927SAndroid Build Coastguard Worker 1090*61046927SAndroid Build Coastguard WorkerChristian Gmeiner (17): 1091*61046927SAndroid Build Coastguard Worker 1092*61046927SAndroid Build Coastguard Worker- etnaviv: call nir_lower_bool_to_bitsize 1093*61046927SAndroid Build Coastguard Worker- etnaviv: completely turn off MSAA 1094*61046927SAndroid Build Coastguard Worker- ci: do not build libdrm for vc4, reedreno and etnaviv 1095*61046927SAndroid Build Coastguard Worker- etnaviv: call nir_opt_shrink_vectors(..) in opt loop 1096*61046927SAndroid Build Coastguard Worker- etnaviv: shuffle some variant fields 1097*61046927SAndroid Build Coastguard Worker- etnaviv: add disk cache 1098*61046927SAndroid Build Coastguard Worker- etnaviv: simplify linear stride implementation 1099*61046927SAndroid Build Coastguard Worker- ci: piglit: conditionally build OpenCL tests 1100*61046927SAndroid Build Coastguard Worker- ci/bare-metal: suppress 'No such file or directory' 1101*61046927SAndroid Build Coastguard Worker- etnaviv: drop etna_pipe_wait(..) 1102*61046927SAndroid Build Coastguard Worker- ci/x86: speed up piglit testing 1103*61046927SAndroid Build Coastguard Worker- nir: make tgsi_varying_semantic_to_slot(..) public 1104*61046927SAndroid Build Coastguard Worker- etnaviv: convert from tgsi semantic/index to varying-slot 1105*61046927SAndroid Build Coastguard Worker- etnaviv: move etna_dump_shader(..) to generic location 1106*61046927SAndroid Build Coastguard Worker- etnaviv: move etna_destroy_shader(..) to generic location 1107*61046927SAndroid Build Coastguard Worker- etnaviv: nir: do not run opt loop after nir_lower_bool_xxx(..) 1108*61046927SAndroid Build Coastguard Worker- etnaviv/drm: fix evil-twin etna_drm_table_lock 1109*61046927SAndroid Build Coastguard Worker 1110*61046927SAndroid Build Coastguard WorkerConnor Abbott (59): 1111*61046927SAndroid Build Coastguard Worker 1112*61046927SAndroid Build Coastguard Worker- freedreno/afuc: Fix printing preemptleave on a5xx 1113*61046927SAndroid Build Coastguard Worker- freedreno/afuc: Handle setsecure opcode 1114*61046927SAndroid Build Coastguard Worker- freedreno/afuc: Add iret 1115*61046927SAndroid Build Coastguard Worker- freedreno/afuc: Handle xmov modifiers 1116*61046927SAndroid Build Coastguard Worker- freedreno/afuc: Make 0 a valid number 1117*61046927SAndroid Build Coastguard Worker- freedreno/afuc: Install asm/disasm 1118*61046927SAndroid Build Coastguard Worker- freedreno: Add afuc regression test 1119*61046927SAndroid Build Coastguard Worker- nir/spirv: Add the option to keep ViewIndex as an input 1120*61046927SAndroid Build Coastguard Worker- nir/lower_input_attachments: Refactor to use an options struct 1121*61046927SAndroid Build Coastguard Worker- nir/lower_input_attachments: Support loading layer id as an input 1122*61046927SAndroid Build Coastguard Worker- radv: Use an input for the layer when lowering input attachments 1123*61046927SAndroid Build Coastguard Worker- tu: Use an input for the layer when lowering input attachments 1124*61046927SAndroid Build Coastguard Worker- nir/lower_input_attachments: Support loading layer id via gl_ViewIndex 1125*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Add multiview registers 1126*61046927SAndroid Build Coastguard Worker- ir3: Add support for gl_ViewIndex in VS & FS 1127*61046927SAndroid Build Coastguard Worker- tu: Translate VkRenderPassMultiviewCreateInfo to VkRenderPassCreateInfo2 1128*61046927SAndroid Build Coastguard Worker- tu: Parse multiview render pass info 1129*61046927SAndroid Build Coastguard Worker- tu: Implement multiview clear/resolve interactions 1130*61046927SAndroid Build Coastguard Worker- tu: Improve timestamp queries 1131*61046927SAndroid Build Coastguard Worker- tu: Implement multiview query interactions 1132*61046927SAndroid Build Coastguard Worker- tu: Add multiview lowering pass 1133*61046927SAndroid Build Coastguard Worker- tu: Implement multiview pipeline state 1134*61046927SAndroid Build Coastguard Worker- tu: Enable VK_KHR_multiview 1135*61046927SAndroid Build Coastguard Worker- freedreno/computerator: Use a render node 1136*61046927SAndroid Build Coastguard Worker- tu: Expose shaderStorageImageExtendedFormats 1137*61046927SAndroid Build Coastguard Worker- tu: Expose shaderImageGatherExtended 1138*61046927SAndroid Build Coastguard Worker- ir3: Don't use the format to get the image type 1139*61046927SAndroid Build Coastguard Worker- tu: Expose shaderStorageImage*WithoutFormat 1140*61046927SAndroid Build Coastguard Worker- nir: Add nir_lower_multiview pass 1141*61046927SAndroid Build Coastguard Worker- anv: Use nir_lower_multiview pass 1142*61046927SAndroid Build Coastguard Worker- nir: Count i/o slots correctly for per-view variables 1143*61046927SAndroid Build Coastguard Worker- nir/lower_io_arrays: Fix xfb_offset bug 1144*61046927SAndroid Build Coastguard Worker- nir: Add per_view to IO semantics 1145*61046927SAndroid Build Coastguard Worker- nir: Handle per-view io in nir_io_add_const_offset_to_base() 1146*61046927SAndroid Build Coastguard Worker- tu: Write multiview control registers in binning pass 1147*61046927SAndroid Build Coastguard Worker- tu: Refactor shader compilation flow 1148*61046927SAndroid Build Coastguard Worker- ir3, tu: Run optimization loop twice 1149*61046927SAndroid Build Coastguard Worker- ir3, tu: Link per-view position correctly 1150*61046927SAndroid Build Coastguard Worker- tu: Enable multi-position output 1151*61046927SAndroid Build Coastguard Worker- intel/nir: Use nir control flow helpers 1152*61046927SAndroid Build Coastguard Worker- radv: Use nir control flow insertion helpers 1153*61046927SAndroid Build Coastguard Worker- ttn: Use nir control flow insertion helpers 1154*61046927SAndroid Build Coastguard Worker- nir/lower_returns: Use nir control flow insertion helpers 1155*61046927SAndroid Build Coastguard Worker- nir/opt_if: Remove open-coded nir_ssa_def_rewrite_uses() 1156*61046927SAndroid Build Coastguard Worker- nir/opt_if: Use early returns in opt_if_merge() 1157*61046927SAndroid Build Coastguard Worker- ttn: Fix number of components for IF/UIF 1158*61046927SAndroid Build Coastguard Worker- nir/lower_clip_cull: Store array size for FS inputs 1159*61046927SAndroid Build Coastguard Worker- ir3: Switch tess lowering to use location 1160*61046927SAndroid Build Coastguard Worker- ir3: Handle clip+cull distances 1161*61046927SAndroid Build Coastguard Worker- tu: Implement clip/cull distances 1162*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Implement user clip/cull distances 1163*61046927SAndroid Build Coastguard Worker- freedreno: Introduce common device info struct 1164*61046927SAndroid Build Coastguard Worker- tu: Use freedreno_dev_info 1165*61046927SAndroid Build Coastguard Worker- freedreno: Use freedreno_dev_info 1166*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Update SO registers for streams 1167*61046927SAndroid Build Coastguard Worker- ir3: Support geometry streams 1168*61046927SAndroid Build Coastguard Worker- util/bitset: Add a range iterator helper 1169*61046927SAndroid Build Coastguard Worker- tu: Support geometryStreams 1170*61046927SAndroid Build Coastguard Worker- tu: Support rasterizerDiscardEnable and RasterizationStreamSelect 1171*61046927SAndroid Build Coastguard Worker 1172*61046927SAndroid Build Coastguard WorkerDaniel Abrecht (1): 1173*61046927SAndroid Build Coastguard Worker 1174*61046927SAndroid Build Coastguard Worker- etnaviv: Make sure to track different pipe_screens for different DRM device descriptions 1175*61046927SAndroid Build Coastguard Worker 1176*61046927SAndroid Build Coastguard WorkerDaniel Schürmann (26): 1177*61046927SAndroid Build Coastguard Worker 1178*61046927SAndroid Build Coastguard Worker- aco: execute branch instructions in WQM if necessary 1179*61046927SAndroid Build Coastguard Worker- nir,amd: remove trinary_minmax opcodes 1180*61046927SAndroid Build Coastguard Worker- aco/isel: refactor code and remove unnecessary v_mov 1181*61046927SAndroid Build Coastguard Worker- aco/isel: refactor emit_vop3a_instruction() to handle 2 operand instructions 1182*61046927SAndroid Build Coastguard Worker- ac/nir: implement nir_op_[un]pack_[64/32]_\* 1183*61046927SAndroid Build Coastguard Worker- aco: propagate SGPRs into VOP1 instructions early. 1184*61046927SAndroid Build Coastguard Worker- aco: expand create_vector more carefully w.r.t. subdword operands 1185*61046927SAndroid Build Coastguard Worker- aco: use p_create_vector for nir_op_pack_half_2x16 1186*61046927SAndroid Build Coastguard Worker- nir/opt_algebraic: optimize unpack_half_2x16_split_x(ushr, a, 16) 1187*61046927SAndroid Build Coastguard Worker- aco: use p_split_vector for nir_op_unpack_half\_\* 1188*61046927SAndroid Build Coastguard Worker- aco: add validation rules for p_split_vector 1189*61046927SAndroid Build Coastguard Worker- aco: use v_cvt_pkrtz_f16_f32 for pack_half_2x16 1190*61046927SAndroid Build Coastguard Worker- radv,aco: lower_pack_half_2x16 1191*61046927SAndroid Build Coastguard Worker- aco: use VOP2 version of v_cvt_pkrtz_f16_f32 on GFX_6_7_10 1192*61046927SAndroid Build Coastguard Worker- aco: use VOP2 for v_cvt_pkrtz_f16_f32 if possible 1193*61046927SAndroid Build Coastguard Worker- aco: refactor GFX6_7 subdword copy lowering 1194*61046927SAndroid Build Coastguard Worker- aco: improve code sequences for 16bit packing 1195*61046927SAndroid Build Coastguard Worker- aco: use do_pack() for self-intersecting operations. 1196*61046927SAndroid Build Coastguard Worker- aco: fix GFX8 16-bit packing 1197*61046927SAndroid Build Coastguard Worker- aco: implement nir_op_unpack_[64/32]_\* 1198*61046927SAndroid Build Coastguard Worker- ac/nir: implement nir_op_[un]pack_64_4x16 1199*61046927SAndroid Build Coastguard Worker- nir: add options to lower nir_op_pack_[64/32]_\* via nir_lower_alu_to_scalar() 1200*61046927SAndroid Build Coastguard Worker- radv: lower pack_[64/32]_\* via nir_lower_alu_to_scalar() 1201*61046927SAndroid Build Coastguard Worker- radv: remove call to nir_lower_pack() 1202*61046927SAndroid Build Coastguard Worker- aco: refactor split_store_data() to always split into evenly sized elements 1203*61046927SAndroid Build Coastguard Worker- nir/lcssa: consider loops with no back-edge invariant 1204*61046927SAndroid Build Coastguard Worker 1205*61046927SAndroid Build Coastguard WorkerDaniel Stone (17): 1206*61046927SAndroid Build Coastguard Worker 1207*61046927SAndroid Build Coastguard Worker- glsl/test: Don't run whitespace tests in parallel 1208*61046927SAndroid Build Coastguard Worker- CI: Disable Panfrost T860 and AMD Stoney tests 1209*61046927SAndroid Build Coastguard Worker- CI: Skip flaky CS test on VirGL 1210*61046927SAndroid Build Coastguard Worker- CI: Skip another flaky GS test on softpipe 1211*61046927SAndroid Build Coastguard Worker- CI: Disable Panfrost T720/T760 CI 1212*61046927SAndroid Build Coastguard Worker- meson: Add MSVC narrowing-int-to-char warnings 1213*61046927SAndroid Build Coastguard Worker- CI: Windows: Use separate config file for Docker 1214*61046927SAndroid Build Coastguard Worker- CI: Re-enable VS2019 build 1215*61046927SAndroid Build Coastguard Worker- CI: Disable Windows again 1216*61046927SAndroid Build Coastguard Worker- CI: Temporarily disable Panfrost T7xx 1217*61046927SAndroid Build Coastguard Worker- CI: Re-enable Panfrost T7xx 1218*61046927SAndroid Build Coastguard Worker- CI: Disable Panfrost T7xx CI 1219*61046927SAndroid Build Coastguard Worker- CI: Re-enable Panfrost T7xx CI 1220*61046927SAndroid Build Coastguard Worker- CI: Don't run pixmark-piano twice on radeonsi 1221*61046927SAndroid Build Coastguard Worker- CI: Only run OpenCL tests when we need to 1222*61046927SAndroid Build Coastguard Worker- CI: Disable Panfrost T760 1223*61046927SAndroid Build Coastguard Worker- freedreno: Add missing dependency to build 1224*61046927SAndroid Build Coastguard Worker 1225*61046927SAndroid Build Coastguard WorkerDanylo Piliaiev (19): 1226*61046927SAndroid Build Coastguard Worker 1227*61046927SAndroid Build Coastguard Worker- st/mesa: Treat vertex outputs absent in outputMapping as zero in mesa_to_tgsi 1228*61046927SAndroid Build Coastguard Worker- anv/nir: Unify inputs_read/outputs_written between geometry stages 1229*61046927SAndroid Build Coastguard Worker- spirv: Only require bare types to match when copying variables 1230*61046927SAndroid Build Coastguard Worker- ir_constant: Return zero on out-of-bounds vector accesses 1231*61046927SAndroid Build Coastguard Worker- glsl: Eliminate assigments to out-of-bounds elements of vector 1232*61046927SAndroid Build Coastguard Worker- glsl: Eliminate out-of-bounds triop_vector_insert 1233*61046927SAndroid Build Coastguard Worker- intel/disasm: Change visibility of has_uip and has_jip 1234*61046927SAndroid Build Coastguard Worker- intel/disasm: brw_label and support functions 1235*61046927SAndroid Build Coastguard Worker- intel/disasm: Label support in shader disassembly for UIP/JIP 1236*61046927SAndroid Build Coastguard Worker- intel/assembler: Add labels support 1237*61046927SAndroid Build Coastguard Worker- intel/compiler: Fix pointer arithmetic when reading shader assembly 1238*61046927SAndroid Build Coastguard Worker- st/nir: Call st_glsl_to_nir_post_opts before interface unification 1239*61046927SAndroid Build Coastguard Worker- nir/lower_io: Eliminate oob writes and return zero for oob reads 1240*61046927SAndroid Build Coastguard Worker- nir/large_constants: Eliminate out-of-bounds writes to large constants 1241*61046927SAndroid Build Coastguard Worker- nir/lower_samplers: Clamp out-of-bounds access to array of samplers 1242*61046927SAndroid Build Coastguard Worker- intel/fs: Disable sample mask predication for scratch stores 1243*61046927SAndroid Build Coastguard Worker- docs: add INTEL_SHADER_ASM_READ_PATH description 1244*61046927SAndroid Build Coastguard Worker- nir/lower_returns: Append missing phis' sources after "break" insertion 1245*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Fix typo in height alignment calculation in a6xx layout 1246*61046927SAndroid Build Coastguard Worker 1247*61046927SAndroid Build Coastguard WorkerDave Airlie (115): 1248*61046927SAndroid Build Coastguard Worker 1249*61046927SAndroid Build Coastguard Worker- anv: add no reloc flags on empty and simple bo paths. 1250*61046927SAndroid Build Coastguard Worker- CI: temp disable t720/t760 jobs. 1251*61046927SAndroid Build Coastguard Worker- llvmpipe: only read 0 for channels being read 1252*61046927SAndroid Build Coastguard Worker- gallium: add an interface for memory allocations. 1253*61046927SAndroid Build Coastguard Worker- gallium: add a resource flag to say no over allocation. 1254*61046927SAndroid Build Coastguard Worker- llvmpipe: add support for memory allocation APIs 1255*61046927SAndroid Build Coastguard Worker- gallivm/nir: add load push constant support 1256*61046927SAndroid Build Coastguard Worker- util/format: add some ZS helpers for vallium 1257*61046927SAndroid Build Coastguard Worker- vulkan/wsi: add sw support. (v2) 1258*61046927SAndroid Build Coastguard Worker- vallium: initial import of the vulkan frontend 1259*61046927SAndroid Build Coastguard Worker- llvmpipe/blit: for 32-bit unorm depth blits just copy 32-bit 1260*61046927SAndroid Build Coastguard Worker- llvmpipe: enable GL 4.5 1261*61046927SAndroid Build Coastguard Worker- vallium: fix input attachment lowering variable shadowing 1262*61046927SAndroid Build Coastguard Worker- llvmpipe/cs: update compute counters not fragment shader. 1263*61046927SAndroid Build Coastguard Worker- gallium/nir/tgsi: reindent some code in the nir->tgsi info (v2) 1264*61046927SAndroid Build Coastguard Worker- gallivm/nir: add imod support 1265*61046927SAndroid Build Coastguard Worker- gallivm/sample: fix lod query on array textures. 1266*61046927SAndroid Build Coastguard Worker- llvmpipe: lower uadd_carry/usub_borrow. 1267*61046927SAndroid Build Coastguard Worker- gallium/nir/tgsi: add support for compact variables 1268*61046927SAndroid Build Coastguard Worker- gallivm/nir: fixup compact TCS variable storage. 1269*61046927SAndroid Build Coastguard Worker- gallivm/nir: split tex/sampler indirect offsets 1270*61046927SAndroid Build Coastguard Worker- llvmpipe: lower cs local index from id 1271*61046927SAndroid Build Coastguard Worker- llvmpipe: lower mul 2x32_64 1272*61046927SAndroid Build Coastguard Worker- llvmpipe/nir: lower some more packing at nir level. 1273*61046927SAndroid Build Coastguard Worker- llvmpipe: add reference counting to fragment shaders. 1274*61046927SAndroid Build Coastguard Worker- vallium: handle 3D image views properly. 1275*61046927SAndroid Build Coastguard Worker- vallium: limit buffer allocations to gallium max. 1276*61046927SAndroid Build Coastguard Worker- gallium/nir/tgsi: fix nir->tgsi info conversion for samplers/image 1277*61046927SAndroid Build Coastguard Worker- gallivm/nir: lower tg4 offsets. 1278*61046927SAndroid Build Coastguard Worker- gallivm/nir: add indirect swizzle output loading support 1279*61046927SAndroid Build Coastguard Worker- gallivm/nir: add quantize to f16 support 1280*61046927SAndroid Build Coastguard Worker- gallivm/nir: fix const compact 1281*61046927SAndroid Build Coastguard Worker- gallivm/nir: lower frexp/ldexp 1282*61046927SAndroid Build Coastguard Worker- gallivm/nir: add subpass sampler type support 1283*61046927SAndroid Build Coastguard Worker- gallivm: use common code to select texel type 1284*61046927SAndroid Build Coastguard Worker- llvmpipe: blend has effects even if no colorbuffers. 1285*61046927SAndroid Build Coastguard Worker- llvmpipe: add array/3d clearing support 1286*61046927SAndroid Build Coastguard Worker- llvmpipe/fs: multisample depth/stencil bad ir generated 1287*61046927SAndroid Build Coastguard Worker- gallivm/nir: allow 64-bit arit ops 1288*61046927SAndroid Build Coastguard Worker- gallivm/nir: add some f16 support 1289*61046927SAndroid Build Coastguard Worker- vallium: disable VK_KHR_shader_float16_int8. 1290*61046927SAndroid Build Coastguard Worker- vulkan/device_select: don't pick a cpu driver as the default 1291*61046927SAndroid Build Coastguard Worker- llvmpipe: include gallivm perf flags in shader cache. 1292*61046927SAndroid Build Coastguard Worker- gallivm: disable brilinear for lod bias and explicit lod. 1293*61046927SAndroid Build Coastguard Worker- vtn: add an option to create a nir library from spirv 1294*61046927SAndroid Build Coastguard Worker- clover/nir: add libclc lowering pass 1295*61046927SAndroid Build Coastguard Worker- util: add missing extern C 1296*61046927SAndroid Build Coastguard Worker- clover: handle libclc shader (v3) 1297*61046927SAndroid Build Coastguard Worker- gallivm: fix pow(0, y) to be 0 1298*61046927SAndroid Build Coastguard Worker- gallivm: fix 64-bit CL intrinsics. 1299*61046927SAndroid Build Coastguard Worker- gallivm/nir: fix up non 32-bit load stores 1300*61046927SAndroid Build Coastguard Worker- gallivm/nir: handle non-32-bit mul high 1301*61046927SAndroid Build Coastguard Worker- llvmpipe: use an alternate env var to enable clover. 1302*61046927SAndroid Build Coastguard Worker- lavapipe: rename vallium to lavapipe 1303*61046927SAndroid Build Coastguard Worker- gallivm/nir: make sure to mask global reads. 1304*61046927SAndroid Build Coastguard Worker- llvmpipe/cs: add in shader shared size. 1305*61046927SAndroid Build Coastguard Worker- gallivm/nir: fix non-32 bit find lsb/msb 1306*61046927SAndroid Build Coastguard Worker- lavapipe: drop dri,dricommon deps. 1307*61046927SAndroid Build Coastguard Worker- ci: move to using clang 10 for meson + clover 1308*61046927SAndroid Build Coastguard Worker- clover: Use core libclc loader 1309*61046927SAndroid Build Coastguard Worker- ci: enable piglit testing of clover/llvmpipe. 1310*61046927SAndroid Build Coastguard Worker- clover: don't call validate spirv at all if not needed 1311*61046927SAndroid Build Coastguard Worker- ci: fix deqp clone + fetch 1312*61046927SAndroid Build Coastguard Worker- CI: build our own spirv tools 1313*61046927SAndroid Build Coastguard Worker- clover/nir: add a constant folding pass before lowering mem const 1314*61046927SAndroid Build Coastguard Worker- llvmpipe: fix sampler/image binding for clover. 1315*61046927SAndroid Build Coastguard Worker- gallivm: add load/store scratch support. 1316*61046927SAndroid Build Coastguard Worker- llvmpipe: fix 8/16 bit global stores 1317*61046927SAndroid Build Coastguard Worker- gallivm: fix 64->16 f2f16 1318*61046927SAndroid Build Coastguard Worker- gallivm: add 16-bit split/merge support. 1319*61046927SAndroid Build Coastguard Worker- gallivm: add b2i8/b216 support 1320*61046927SAndroid Build Coastguard Worker- gallivm: handle sub-32 bit masked stores. 1321*61046927SAndroid Build Coastguard Worker- gallivm: add support for 8/16-bit mul_hi 1322*61046927SAndroid Build Coastguard Worker- gallivm: get correct min/max behaviour for kernels. 1323*61046927SAndroid Build Coastguard Worker- gallivm: lower flrp for all sizes. 1324*61046927SAndroid Build Coastguard Worker- CI: remove llvmpipe cl flake test 1325*61046927SAndroid Build Coastguard Worker- gallivm: zero init the temporary register storage. 1326*61046927SAndroid Build Coastguard Worker- gallium: add a level parameter to resource parameter get 1327*61046927SAndroid Build Coastguard Worker- gallium: add a layer stride pipe resource parameter. 1328*61046927SAndroid Build Coastguard Worker- llvmpipe: add resource get param support. 1329*61046927SAndroid Build Coastguard Worker- lavapipe: use resource get param. 1330*61046927SAndroid Build Coastguard Worker- gallivm: fix f16 quantize. 1331*61046927SAndroid Build Coastguard Worker- lavapipe: don't write to pending clear aspects in cmd buffer 1332*61046927SAndroid Build Coastguard Worker- lavapipe: constify state pointers into command buffers. 1333*61046927SAndroid Build Coastguard Worker- lavapipe: fix dEQP-VK.info.device_properties 1334*61046927SAndroid Build Coastguard Worker- gallivm/nir: handle dvec3/4 inputs properly. 1335*61046927SAndroid Build Coastguard Worker- gallivm/nir: fix vulkan vertex inputs 1336*61046927SAndroid Build Coastguard Worker- lavapipe: fix 3d compressed texture copies. 1337*61046927SAndroid Build Coastguard Worker- lavapipe: stop crashes with 3D z blits 1338*61046927SAndroid Build Coastguard Worker- llvmpipe: add clear_buffer callback. (v2) 1339*61046927SAndroid Build Coastguard Worker- lavapipe: use clear_buffer callback 1340*61046927SAndroid Build Coastguard Worker- lavapipe: don't advertise linear filtering on integer textures. 1341*61046927SAndroid Build Coastguard Worker- gallium: add a non-multisample sample mask out behaviour flag. 1342*61046927SAndroid Build Coastguard Worker- llvmpipe: respect the sample mask in non-multisample flag 1343*61046927SAndroid Build Coastguard Worker- lavapipe: request correct sample mask behaviour 1344*61046927SAndroid Build Coastguard Worker- CL: update CL headers to 3.0 1345*61046927SAndroid Build Coastguard Worker- vtn/opencl: add ctz support 1346*61046927SAndroid Build Coastguard Worker- clover: access 3.0 and deprecated 2.2 API 1347*61046927SAndroid Build Coastguard Worker- clover/llvm: add 3.0 versioning. 1348*61046927SAndroid Build Coastguard Worker- clover/spirv: hook up spir-v environment for 3.0 1349*61046927SAndroid Build Coastguard Worker- clover: add empty cl 3.0 dispatch entries. 1350*61046927SAndroid Build Coastguard Worker- gallium: handle empty cbuf slots in framebuffer samples helper 1351*61046927SAndroid Build Coastguard Worker- u_blitter: port radv 3D blit coords logic. 1352*61046927SAndroid Build Coastguard Worker- lavapipe: enable alpha to one. 1353*61046927SAndroid Build Coastguard Worker- lavapipe: disable SNORM blending for now 1354*61046927SAndroid Build Coastguard Worker- llvmpipe: just use draw_regions in draw/line setup. 1355*61046927SAndroid Build Coastguard Worker- draw: fix tess eval pipeline statistics. 1356*61046927SAndroid Build Coastguard Worker- lavapipe: fixup device allocate + enable private data 1357*61046927SAndroid Build Coastguard Worker- lavapipe: fix wsi acquire fences 1358*61046927SAndroid Build Coastguard Worker- llvmpipe/setup: move point stats collection earlier. 1359*61046927SAndroid Build Coastguard Worker- llvmpipe: fix multisample point rendering. 1360*61046927SAndroid Build Coastguard Worker- llvmpipe: fix multisample lines. 1361*61046927SAndroid Build Coastguard Worker- lavapipe: fixup mipmap precsion bits 1362*61046927SAndroid Build Coastguard Worker- lavapipe: enable pipeline stats queries 1363*61046927SAndroid Build Coastguard Worker- gallium: fix missing bit field in p_state.h 1364*61046927SAndroid Build Coastguard Worker 1365*61046927SAndroid Build Coastguard WorkerDenis Pauk (1): 1366*61046927SAndroid Build Coastguard Worker 1367*61046927SAndroid Build Coastguard Worker- mesa: bptc fixes for decompress rgba_unorm and rgb_float 1368*61046927SAndroid Build Coastguard Worker 1369*61046927SAndroid Build Coastguard WorkerDuncan Hopkins (10): 1370*61046927SAndroid Build Coastguard Worker 1371*61046927SAndroid Build Coastguard Worker- meson: Add xcb-fixes to loader when using x11 and dri3. Fixes undefined symbol for xcb_xfixes_create_region in loader_dri3_helper.c 1372*61046927SAndroid Build Coastguard Worker- zink: clamped maxPerStageDescriptorUniformBuffers limits to INT_MAX when stored as uint32_t. 1373*61046927SAndroid Build Coastguard Worker- zink: Basic framework to check for optional instance layers and instance extensions. 1374*61046927SAndroid Build Coastguard Worker- zink: Added support for MacOS MoltenVK APIs. 1375*61046927SAndroid Build Coastguard Worker- zink: return fail if create_instance fails 1376*61046927SAndroid Build Coastguard Worker- zink: Added inbuilt debug logging from the VK_LAYER_LUNARG_standard_validation layer. 1377*61046927SAndroid Build Coastguard Worker- zink: add support to device info for macro guards and just VkPhysicalDevice*Features with out the have\_. 1378*61046927SAndroid Build Coastguard Worker- zink: have_triangle_fans support. 1379*61046927SAndroid Build Coastguard Worker- zink: For MoltenVk added vkFlushMappedMemoryRanges() to vkMapMemory() to fix empty mapped memory. 1380*61046927SAndroid Build Coastguard Worker- zink: make physical device functions use a dynamic function pointers. 1381*61046927SAndroid Build Coastguard Worker 1382*61046927SAndroid Build Coastguard WorkerDylan Baker (31): 1383*61046927SAndroid Build Coastguard Worker 1384*61046927SAndroid Build Coastguard Worker- Bump development version and clear new_features 1385*61046927SAndroid Build Coastguard Worker- meson/freedreno: Fix lua requirement 1386*61046927SAndroid Build Coastguard Worker- docs: update calendar for 20.2.0-rc1 1387*61046927SAndroid Build Coastguard Worker- docs: update calendar for 20.2.0-rc2 1388*61046927SAndroid Build Coastguard Worker- meson/anv: Use variable that checks for --build-id 1389*61046927SAndroid Build Coastguard Worker- glsl/xxd.py: fix imports 1390*61046927SAndroid Build Coastguard Worker- clover/meson: use dep.get_variable instead of deprecated get_pkgconfig_variable 1391*61046927SAndroid Build Coastguard Worker- meson: generalize libclc usage 1392*61046927SAndroid Build Coastguard Worker- docs: update calendar and link releases notes for 20.2 1393*61046927SAndroid Build Coastguard Worker- docs/release-calender: Add 20.2 stable releases 1394*61046927SAndroid Build Coastguard Worker- docs: add release notes for 20.2.0 1395*61046927SAndroid Build Coastguard Worker- docs: Add sh256 sums for 20.2.0 1396*61046927SAndroid Build Coastguard Worker- docs: add release notes for 20.2.1 1397*61046927SAndroid Build Coastguard Worker- docs: add SHA256 sums for 20.2.1 1398*61046927SAndroid Build Coastguard Worker- docs: update calendar and link releases notes for 20.2.1 1399*61046927SAndroid Build Coastguard Worker- docs: add release notes for 20.2.2 1400*61046927SAndroid Build Coastguard Worker- dcs: Add sha256 sums for 20.2.2 1401*61046927SAndroid Build Coastguard Worker- docs: update calendar and link releases notes for 20.2.2 1402*61046927SAndroid Build Coastguard Worker- bump version for 20.3-rc1 1403*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to bf5cea7232f9ee2934c212211ebefb6fe766526d 1404*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 87dc3106b077199b829a082e32ec33d0c6d400ab 1405*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to bac6cc586fe4c1b24351e0574d3a961eb631f6ae 1406*61046927SAndroid Build Coastguard Worker- bump VERSION for 20.3.0-rc2 release 1407*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to a59b1b18a95af1f8edb0093baf508e974e3251a2 1408*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to a92f597b98bb032b904c7c8a8c3a9fe798b51915 1409*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 9fa1cdfe7ffd9e7ebd83055e2008f3e4b8ada549 1410*61046927SAndroid Build Coastguard Worker- meson: Don't add extra values to shader-cache 1411*61046927SAndroid Build Coastguard Worker- appveyor: disable for now 1412*61046927SAndroid Build Coastguard Worker- bump VERSION for 20.3-rc3 1413*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 89f6b72f19dbc503386643c6283047bdb1013bef 1414*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to d3c67d7e7ec6b9cf10fbea0d08e92751b7b0fbae 1415*61046927SAndroid Build Coastguard Worker 1416*61046927SAndroid Build Coastguard WorkerEduardo Lima Mitev (9): 1417*61046927SAndroid Build Coastguard Worker 1418*61046927SAndroid Build Coastguard Worker- st: Pass TextureTiling option from texture to memory obj 1419*61046927SAndroid Build Coastguard Worker- freedreno: Implement memory object create/destroy for GL_EXT_memory_object 1420*61046927SAndroid Build Coastguard Worker- freedreno: Refactor fd_resource_create_with_modifiers() into a helper 1421*61046927SAndroid Build Coastguard Worker- freedreno/layout: Move hard-coded minimum width for UBWC to a macro 1422*61046927SAndroid Build Coastguard Worker- freedreno: implement pipe screen's resource_from_memobj 1423*61046927SAndroid Build Coastguard Worker- freedreno: Implement pipe screen's get_device/driver_uuid() 1424*61046927SAndroid Build Coastguard Worker- freedreno: Enable GL_EXT_memory_object and GL_EXT_memory_object_fd 1425*61046927SAndroid Build Coastguard Worker- freedreno: Destroy syncobj too when destroying fence 1426*61046927SAndroid Build Coastguard Worker- turnip: Enable support for KHR_incremental_present 1427*61046927SAndroid Build Coastguard Worker 1428*61046927SAndroid Build Coastguard WorkerEleni Maria Stea (3): 1429*61046927SAndroid Build Coastguard Worker 1430*61046927SAndroid Build Coastguard Worker- radeonsi: support for external buffers (ext_external_objects) 1431*61046927SAndroid Build Coastguard Worker- iris: handle PIPE_FD_TYPE_SYNCOBJ type 1432*61046927SAndroid Build Coastguard Worker- iris: add support for fence signal capability 1433*61046927SAndroid Build Coastguard Worker 1434*61046927SAndroid Build Coastguard WorkerEmil Velikov (1): 1435*61046927SAndroid Build Coastguard Worker 1436*61046927SAndroid Build Coastguard Worker- radv: restrict exported symbols with static llvm 1437*61046927SAndroid Build Coastguard Worker 1438*61046927SAndroid Build Coastguard WorkerEmmanuel Vadot (1): 1439*61046927SAndroid Build Coastguard Worker 1440*61046927SAndroid Build Coastguard Worker- util/os_misc: os_get_available_system_memory() for FreeBSD 1441*61046927SAndroid Build Coastguard Worker 1442*61046927SAndroid Build Coastguard WorkerEric Anholt (221): 1443*61046927SAndroid Build Coastguard Worker 1444*61046927SAndroid Build Coastguard Worker- util: Split the pack/unpack functions out of the format desc. 1445*61046927SAndroid Build Coastguard Worker- util: Change a codegenned switch statement to a nice little table. 1446*61046927SAndroid Build Coastguard Worker- util: Fix up indentation in the generated format tables code. 1447*61046927SAndroid Build Coastguard Worker- uitl: Add R1_UNORM to the list of noaccess (no pack/unpack) formats. 1448*61046927SAndroid Build Coastguard Worker- util: Make all 3 fetch_rgba functions occupy the same function slot. 1449*61046927SAndroid Build Coastguard Worker- util: Mark the format description getter functions as const. 1450*61046927SAndroid Build Coastguard Worker- util: Move fetch_rgba to a separate function table. 1451*61046927SAndroid Build Coastguard Worker- gallium: Use unpack_rgba() instead of fetch_rgba in translate_generic 1452*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Fix compiler warning from the setjmp fails path. 1453*61046927SAndroid Build Coastguard Worker- freedreno/cffdec: When .mergedregs is set, don't count half regs. 1454*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Fix assertion failures dumping CS high full regs. 1455*61046927SAndroid Build Coastguard Worker- util: Expose rgba unpack/fetch functions as external functions as well. 1456*61046927SAndroid Build Coastguard Worker- util: Explicitly call the unpack functions from inside bptc pack/unpack. 1457*61046927SAndroid Build Coastguard Worker- radv: Move nir_opt_shrink_vectors() into the opt loop. 1458*61046927SAndroid Build Coastguard Worker- nir/opt_undef: Handle a couple more normal store intrinsics. 1459*61046927SAndroid Build Coastguard Worker- nir: Expand opt_undef to handle undef channels in a store intrinsic. 1460*61046927SAndroid Build Coastguard Worker- nir: Shrink store intrinsic num_components to the size used by the writemask. 1461*61046927SAndroid Build Coastguard Worker- ci/deqp-runner: Drop stale comment from deqp-runner.sh. 1462*61046927SAndroid Build Coastguard Worker- ci/deqp-runner: Drop unused "count" variable 1463*61046927SAndroid Build Coastguard Worker- ci/deqp-runner: Add a post-deqp-run filter list for known flakes. 1464*61046927SAndroid Build Coastguard Worker- ci/freedreno: Move our skips lists over to being known-flakes lists. 1465*61046927SAndroid Build Coastguard Worker- ci/freedreno: List more common flakes reported recently. 1466*61046927SAndroid Build Coastguard Worker- ci/bare-metal: Use a new serial buffer tool. 1467*61046927SAndroid Build Coastguard Worker- ci/bare-metal: Convert the main cros-servo boot code to python 1468*61046927SAndroid Build Coastguard Worker- ci/bare-metal: Retry booting chezas instead of failing when !POWER_GOOD 1469*61046927SAndroid Build Coastguard Worker- ci/bare-metal: Try rebooting chezas again if they get stuck during tftp. 1470*61046927SAndroid Build Coastguard Worker- nir: Make the nir_builder \*_imm helpers consistently handle bit size. 1471*61046927SAndroid Build Coastguard Worker- nir: Add nir_[iu]shr_imm and nir_udiv_imm helpers and use them. 1472*61046927SAndroid Build Coastguard Worker- nir: Add a lowering pass for backends wanting load_ubo with vec4 offsets. 1473*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Replace our custom vec4 UBO intrinsic with the shared lowering. 1474*61046927SAndroid Build Coastguard Worker- nir/load_store_vectorizer: Clean up unit test swizzle assertions. 1475*61046927SAndroid Build Coastguard Worker- freedreno: Drop UNIFORM_BUFFER_OFFSET_ALIGNMENT to 32 1476*61046927SAndroid Build Coastguard Worker- ci: Mark the rest of compswap as flaky on freedreno. 1477*61046927SAndroid Build Coastguard Worker- freedreno/a5xx: Don't set the VARYING flag for fragcoord-only programs. 1478*61046927SAndroid Build Coastguard Worker- ci: Test the KHR-GL\* CTS cases with softpipe. 1479*61046927SAndroid Build Coastguard Worker- nir/opt_copy_prop_vars: Quiet valgrind warning about overlapping memcpy. 1480*61046927SAndroid Build Coastguard Worker- nir: Add a helper for general instruction-modifying passes. 1481*61046927SAndroid Build Coastguard Worker- nir/lower_vec_to_movs: Convert to use nir_shader_instructions_pass(). 1482*61046927SAndroid Build Coastguard Worker- nir/opt_undef: Convert to use nir_shader_instructions_pass(). 1483*61046927SAndroid Build Coastguard Worker- nir/lower_io_to_scalar: Convert to use nir_shader_instructions_pass(). 1484*61046927SAndroid Build Coastguard Worker- nir/nir_lower_wrmasks: Use the nir_lower_instructions_pass() helper. 1485*61046927SAndroid Build Coastguard Worker- nir/lower_discard_to_demote: Use nir_shader_instructions_pass(). 1486*61046927SAndroid Build Coastguard Worker- drm-shim: Fix unused variable warnings from asserts in release build. 1487*61046927SAndroid Build Coastguard Worker- panfrost: Fix OOB array access compiler warning. 1488*61046927SAndroid Build Coastguard Worker- panfrost: Fix remaining release-build warnings. 1489*61046927SAndroid Build Coastguard Worker- gallium/tests: Fix compiler warning about unused vars in trivial tests. 1490*61046927SAndroid Build Coastguard Worker- nvc0: Fix compiler warning about unused var that gets asserted. 1491*61046927SAndroid Build Coastguard Worker- vc4: Fix unused var warnings in release builds from assertions. 1492*61046927SAndroid Build Coastguard Worker- nv50: Fix uninitialized var warnings from using assert() as unreachable(). 1493*61046927SAndroid Build Coastguard Worker- zink: Fix unused var warnings in release build from assertions. 1494*61046927SAndroid Build Coastguard Worker- etnaviv: Fix unused var warning in release build from assertions. 1495*61046927SAndroid Build Coastguard Worker- lima: Fix unused var/function warnings in release build from assertions. 1496*61046927SAndroid Build Coastguard Worker- lima: Fix uninitialized var warning from using assert() as unreachable(). 1497*61046927SAndroid Build Coastguard Worker- virgl: Fix unused var warnings in release build from assertions. 1498*61046927SAndroid Build Coastguard Worker- ci: Add a release build with -Werror enabled. 1499*61046927SAndroid Build Coastguard Worker- nir: Fix printing of individual instructions with io semantics. 1500*61046927SAndroid Build Coastguard Worker- nir: Look up the shader when printing a single instruction. 1501*61046927SAndroid Build Coastguard Worker- ci: Make a missing device name correctly bail out of deqp-runner.sh. 1502*61046927SAndroid Build Coastguard Worker- turnip: Make sure we include the build id. 1503*61046927SAndroid Build Coastguard Worker- pipe-loader: Use real galliumvl if radeonsi is being linked. 1504*61046927SAndroid Build Coastguard Worker- ci: Switch to using gold as the linker. 1505*61046927SAndroid Build Coastguard Worker- nir: Invalidate live SSA def information when making new SSA defs. 1506*61046927SAndroid Build Coastguard Worker- nir: Switch the indexing of block->live_in/out arrays. 1507*61046927SAndroid Build Coastguard Worker- ci: Bump vulkan CTS version to 1.2.3.2, and keep the GL CTS around. 1508*61046927SAndroid Build Coastguard Worker- ci: Use the same VK-GL-CTS tree for GL/GLES as VK. 1509*61046927SAndroid Build Coastguard Worker- ci: Enable KHR-GL30 CTS testing on freedreno a630. 1510*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Add ARB_depth_clamp and separate clamp support. 1511*61046927SAndroid Build Coastguard Worker- gallivm: Report the unsupported intrinsic instead of just assert(0); 1512*61046927SAndroid Build Coastguard Worker- gallium/tgsi: Add support for PRIMITIVEID as a system value. 1513*61046927SAndroid Build Coastguard Worker- gallium/tgsi: Add some missing opcodes to tgsi_ureg. 1514*61046927SAndroid Build Coastguard Worker- gallium/tgsi: Add a helper for initializing ureg from a shader_info. 1515*61046927SAndroid Build Coastguard Worker- gallium/ureg: Set the next shader stage from the shader info. 1516*61046927SAndroid Build Coastguard Worker- nir: Add simplistic lowering for bany_equal/ball_inequal. 1517*61046927SAndroid Build Coastguard Worker- nir/opt_vectorize: Add a callback for filtering of vectorizing. 1518*61046927SAndroid Build Coastguard Worker- gallium/tgsi_exec: Add missing DFLR opcode support. 1519*61046927SAndroid Build Coastguard Worker- gallium/tgsi_exec: Fix up NumOutputs counting 1520*61046927SAndroid Build Coastguard Worker- ci/bare-metal: Use re.search() instead re.match() for our line matching. 1521*61046927SAndroid Build Coastguard Worker- ci/bare-metal: Fix detection of "POWER_GOOD not seen in time" fails 1522*61046927SAndroid Build Coastguard Worker- ci/bare-metal: Include a timestamp in our serial reads. 1523*61046927SAndroid Build Coastguard Worker- ci/bare-metal: Log why our run restarts when it does. 1524*61046927SAndroid Build Coastguard Worker- ci/bare-metal: Fix capturing of serial output as job artifacts. 1525*61046927SAndroid Build Coastguard Worker- ci/bare-metal: Use python for handling fastboot booting and parsing 1526*61046927SAndroid Build Coastguard Worker- nir/load_store_vectorizer: Use more imm helpers in the tests. 1527*61046927SAndroid Build Coastguard Worker- nir/load_store_vectorizer: Add unit tests for alignment handling. 1528*61046927SAndroid Build Coastguard Worker- nir: Update the comment about nir_lower_uniforms_to_ubo()'s multiplier. 1529*61046927SAndroid Build Coastguard Worker- nir: Add a range_base+range to nir_intrinsic_load_ubo(). 1530*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Use the new NIR UBO ranges in UBO analysis. 1531*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Apply the max upload limit to initial range setup 1532*61046927SAndroid Build Coastguard Worker- nir: Use explicit deref information to provide real UBO ranges. 1533*61046927SAndroid Build Coastguard Worker- iris: Add missing range_base/range to our nir_load_ubos. 1534*61046927SAndroid Build Coastguard Worker- turnip: Fix a compiler warning in release builds of the query code. 1535*61046927SAndroid Build Coastguard Worker- freedreno: Make the pack struct have a .qword for wide addresses. 1536*61046927SAndroid Build Coastguard Worker- turnip: Fix truncation of CS shader iovas to 32 bits. 1537*61046927SAndroid Build Coastguard Worker- turnip: Fix truncation of iovas to 32 bits in queries. 1538*61046927SAndroid Build Coastguard Worker- ci/bare-metal: Update the kernel to msm-next-pgtables 1539*61046927SAndroid Build Coastguard Worker- ci/bare-metal: Allow wget of the kernel/dtb for kernel development. 1540*61046927SAndroid Build Coastguard Worker- freedreno: Add another new sysmem flake. 1541*61046927SAndroid Build Coastguard Worker- freedreno/cffdec: Fix up texturator parsing scripts for XML changes. 1542*61046927SAndroid Build Coastguard Worker- freedreno/cffdec: Add support for texturator's 2DMS layout setup. 1543*61046927SAndroid Build Coastguard Worker- freedreno/fdl: Add layout test for the Android CTS's MSAA mustpass surface. 1544*61046927SAndroid Build Coastguard Worker- turnip: Add support for a615. 1545*61046927SAndroid Build Coastguard Worker- turnip/kgsl: Associate fences with submits. 1546*61046927SAndroid Build Coastguard Worker- mesa: Make the android_stub be a set of non-installed shared libraries. 1547*61046927SAndroid Build Coastguard Worker- android: Disable trying to read/write to the disk cache. 1548*61046927SAndroid Build Coastguard Worker- gallium/drm: Deduplicate screen creation for the dynamic (clover) pipe loader. 1549*61046927SAndroid Build Coastguard Worker- gallium/drm: Refactor the stub screen create functions. 1550*61046927SAndroid Build Coastguard Worker- gallium/drm: Define the DRM entrypoints in drm_helper.h 1551*61046927SAndroid Build Coastguard Worker- gallium/drm: Make the pipe loader handle the driconf merging. 1552*61046927SAndroid Build Coastguard Worker- util/xmlconfig: Add a unit test of the code. 1553*61046927SAndroid Build Coastguard Worker- virgl: Clean up the driconf definition of GLES_SAMPLES_PASSED_VALUE. 1554*61046927SAndroid Build Coastguard Worker- driconf: Use nesting macros for defining options. 1555*61046927SAndroid Build Coastguard Worker- mesa: Promote Intel's simple logging façade for Android to util/ 1556*61046927SAndroid Build Coastguard Worker- turnip: Replace tu_log*() with mesa_log*() 1557*61046927SAndroid Build Coastguard Worker- ci/freedreno: Sort the traces in the .yml of expectations 1558*61046927SAndroid Build Coastguard Worker- ci/freedreno: Add trace tests for glxgears, 0 A.D., and xonotic. 1559*61046927SAndroid Build Coastguard Worker- nir/lower_clip: Add i/o semantics for load/store intrinsics. 1560*61046927SAndroid Build Coastguard Worker- intel: Add support for i945g to intel_stub_gpu. 1561*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Make sure we run the opt loop after lowering UBOs to vec4. 1562*61046927SAndroid Build Coastguard Worker- nir: Document a bit about how align_mul/offset work. 1563*61046927SAndroid Build Coastguard Worker- nir: Print the alignment information on casts. 1564*61046927SAndroid Build Coastguard Worker- nir/nir_lower_uniforms_to_ubo: Set better alignments on our new instructions. 1565*61046927SAndroid Build Coastguard Worker- nir/gl_nir_lower_buffers: Set up align_mul/offset on UBOs. 1566*61046927SAndroid Build Coastguard Worker- nir: Make the load_store_vectorizer provide align_mul + align_offset. 1567*61046927SAndroid Build Coastguard Worker- nir: Drop the high_offset argument to the load_store_vectorizer filter. 1568*61046927SAndroid Build Coastguard Worker- nir: Make nir_lower_ubo_vec4() handle non-vec4-aligned loads. 1569*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Enable the i/o vectorizer on UBOs. 1570*61046927SAndroid Build Coastguard Worker- ci/bare-metal: Move the "POWER_GOOD not seen in time" check to the right time. 1571*61046927SAndroid Build Coastguard Worker- driconf: Eliminate the DRI_CONF_OPT_BEGIN_B macro. 1572*61046927SAndroid Build Coastguard Worker- driconf: Fix extra quoting on "Jimenez'". 1573*61046927SAndroid Build Coastguard Worker- r200: Reuse DRI_CONF_OPT_F for texture_blend_quality. 1574*61046927SAndroid Build Coastguard Worker- driconf: Make a DRI_CONF_OPT_S() for string options. 1575*61046927SAndroid Build Coastguard Worker- util/xmlconfig: Drop silly open-coded strdup. 1576*61046927SAndroid Build Coastguard Worker- util/xmlconfig: Indent to Mesa style. 1577*61046927SAndroid Build Coastguard Worker- driconf: Delete disjoint range support. 1578*61046927SAndroid Build Coastguard Worker- driconf: Use DRI_CONF_OPT_I for remaining int options 1579*61046927SAndroid Build Coastguard Worker- driconf: Make the driver's declarations be structs instead of XML. 1580*61046927SAndroid Build Coastguard Worker- driconf: Stop quoting true/false in boolean option definitions. 1581*61046927SAndroid Build Coastguard Worker- util/xmlconfig: Drop use of XML_Char in parsing. 1582*61046927SAndroid Build Coastguard Worker- android: Disable the user XML config parsing. 1583*61046927SAndroid Build Coastguard Worker- turnip: Don't expose VK_ANDROID_native_buffer on non-Android. 1584*61046927SAndroid Build Coastguard Worker- turnip: Use mesa's normal PRINTFLIKE macro instead of our own. 1585*61046927SAndroid Build Coastguard Worker- turnip: Mark the vk_errorf helper as bring printflike. 1586*61046927SAndroid Build Coastguard Worker- turnip: Extend the coverage of TU_DEBUG=startup. 1587*61046927SAndroid Build Coastguard Worker- turnip: Always enable TU_DEBUG=startup on debug drivers. 1588*61046927SAndroid Build Coastguard Worker- turnip: Report device loss through \_mesa_loge() instead of fprintf. 1589*61046927SAndroid Build Coastguard Worker- turnip/kgsl: Add strerror decode in BO init failure. 1590*61046927SAndroid Build Coastguard Worker- driconf: Make sure that the range check on the defaults actually works. 1591*61046927SAndroid Build Coastguard Worker- driconf: Restore the ability to override driconf with the environment. 1592*61046927SAndroid Build Coastguard Worker- ci/softpipe: Add another flaky GS test to the skips list. 1593*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Clean up the UBO upload plan setup. 1594*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Don't leave holes the UBO upload plan. 1595*61046927SAndroid Build Coastguard Worker- turnip/kgsl: Fix last minute breakage of the build. 1596*61046927SAndroid Build Coastguard Worker- turnip/kgsl: Add support for importing dma-bufs. 1597*61046927SAndroid Build Coastguard Worker- turnip: Detect Qualcomm gralloc and its UBWC flag on gralloc surfaces. 1598*61046927SAndroid Build Coastguard Worker- turnip: Add support for GetSwapchainGrallocUsage2ANDROID(). 1599*61046927SAndroid Build Coastguard Worker- meson: Drop adding -Wl,--gc-sections to project c/cpp arguments. 1600*61046927SAndroid Build Coastguard Worker- glsl/tests: Make the tests skip on Android binary execution failures. 1601*61046927SAndroid Build Coastguard Worker- symbols-check: Add \__cxa_guard_\* to the list of approved symbols. 1602*61046927SAndroid Build Coastguard Worker- ci/android: Switch to using the Android NDK. 1603*61046927SAndroid Build Coastguard Worker- docs: Document how to replicate a CI build locally. 1604*61046927SAndroid Build Coastguard Worker- android_stub: Update platform headers to include gralloc1.h. 1605*61046927SAndroid Build Coastguard Worker- ci/android: Switch build to using platform SDK version 26. 1606*61046927SAndroid Build Coastguard Worker- util: Import a copy of drm's libsync.h 1607*61046927SAndroid Build Coastguard Worker- android: Add pre-4.7 Android kernel compatibility to our libsync header. 1608*61046927SAndroid Build Coastguard Worker- turnip: Drop a dead error checking path in device init. 1609*61046927SAndroid Build Coastguard Worker- turnip: Use Mesa's libsync.h instead of libdrm's libsync.h. 1610*61046927SAndroid Build Coastguard Worker- turnip: Don't link the WSI code if we don't have a WSI extension. 1611*61046927SAndroid Build Coastguard Worker- turnip: Only link libdrm in the DRM case, not KGSL. 1612*61046927SAndroid Build Coastguard Worker- ci: Enable NIR_VALIDATE everywhere. 1613*61046927SAndroid Build Coastguard Worker- nir: Introduce nir_metadata_instr_index for nir_index_instr() being current. 1614*61046927SAndroid Build Coastguard Worker- nir: Replace nir_ssa_def->live_index with nir_instr->index. 1615*61046927SAndroid Build Coastguard Worker- nir: Add a block start/end ip to live instr index metadata. 1616*61046927SAndroid Build Coastguard Worker- nir: Add a call to get a struct describing SSA liveness per instruction. 1617*61046927SAndroid Build Coastguard Worker- nir: Add an option to not lower source mods for f64/u64/i64. 1618*61046927SAndroid Build Coastguard Worker- gallium: Add a nir-to-TGSI pass. 1619*61046927SAndroid Build Coastguard Worker- softpipe: Fix buffer overflows in SSBO atomics. 1620*61046927SAndroid Build Coastguard Worker- softpipe: Switch to using NIR as the shader format from mesa/st. 1621*61046927SAndroid Build Coastguard Worker- meson: Only require libexpat when a part of the build needs it. 1622*61046927SAndroid Build Coastguard Worker- freedreno: Use Android's libsync instead of libdrm's. 1623*61046927SAndroid Build Coastguard Worker- meson: Don't try to build GLX by default on Android. 1624*61046927SAndroid Build Coastguard Worker- meson: Don't enable libunwind by in 'auto' mode on Android. 1625*61046927SAndroid Build Coastguard Worker- docs: Document how to build and install Android drivers. 1626*61046927SAndroid Build Coastguard Worker- freedreno/cffdec: Fix format overflow warning. 1627*61046927SAndroid Build Coastguard Worker- freedreno/tools: Fix compiler warnings about using sz in the error paths. 1628*61046927SAndroid Build Coastguard Worker- freedreno/fdperf: Silence a compiler warning about current counter. 1629*61046927SAndroid Build Coastguard Worker- turnip: Handle some error paths in allocating CS space from a command buffer. 1630*61046927SAndroid Build Coastguard Worker- turnip: Handle the error path for tu/drm's vkResetFences(). 1631*61046927SAndroid Build Coastguard Worker- turnip: Add error path handling for descriptor pool init. 1632*61046927SAndroid Build Coastguard Worker- ci: Enable Werror on meson-arm64-build-test. 1633*61046927SAndroid Build Coastguard Worker- gallium/ntt: Add default compiler options for non-native-NIR drivers. 1634*61046927SAndroid Build Coastguard Worker- st/mesa: Drop the TGSI paths for PBOs and use nir-to-tgsi if needed. 1635*61046927SAndroid Build Coastguard Worker- st/mesa: Drop the TGSI paths for drawpixels and use nir-to-tgsi if needed. 1636*61046927SAndroid Build Coastguard Worker- nir: Only validate in passes that might have changed things. 1637*61046927SAndroid Build Coastguard Worker- docs: Move the gallium driver documentation to the top level. 1638*61046927SAndroid Build Coastguard Worker- docs/vmware: Move the vmware driver docs into the drivers section. 1639*61046927SAndroid Build Coastguard Worker- docs/vc4: Move my old vc4 wiki's documentation into docs.mesa3d.org. 1640*61046927SAndroid Build Coastguard Worker- docs/vc4: Add information on the hw documentation available. 1641*61046927SAndroid Build Coastguard Worker- docs/v3d: Add a little stub of v3d documentation. 1642*61046927SAndroid Build Coastguard Worker- docs: Drop extra link to old DRI wiki in the "Help" section. 1643*61046927SAndroid Build Coastguard Worker- docs: Add a link to the linux kernel DRM docs under "Developer Topics" 1644*61046927SAndroid Build Coastguard Worker- docs: Fix "Hosted by" link and drop duplicate. 1645*61046927SAndroid Build Coastguard Worker- ci: Add the new timeout-prone softpipe-gl test to the skips list. 1646*61046927SAndroid Build Coastguard Worker- mesa/st: Fix a use-after-free of the NIR shader stage. 1647*61046927SAndroid Build Coastguard Worker- st/nir: Fix the st->pbo.use_gs case. 1648*61046927SAndroid Build Coastguard Worker- st/nir: Drop setting interp mode on system values in builtins. 1649*61046927SAndroid Build Coastguard Worker- tu: Make sure spirv_to_nir knows we support imageStorageWithoutFormat. 1650*61046927SAndroid Build Coastguard Worker- turnip: Fix image size for 3D vkGetImageSubresourceLayout. 1651*61046927SAndroid Build Coastguard Worker- ci/bare-metal: Apply autopep8 to the bare-metal scripts. 1652*61046927SAndroid Build Coastguard Worker- ci/bare-metal: Reset colors at the end of a line of serial output. 1653*61046927SAndroid Build Coastguard Worker- ci/deqp: Switch to a new dEQP runner written in Rust. 1654*61046927SAndroid Build Coastguard Worker- util/set: Fix the \_mesa_set_clear function to not leave tombstones. 1655*61046927SAndroid Build Coastguard Worker- ci: Only install kernel modules for LAVA devices. 1656*61046927SAndroid Build Coastguard Worker- gallium/draw: Fix rasterizer_discard for wide points/lines. 1657*61046927SAndroid Build Coastguard Worker- freedreno: Fix leak of shader binary on disk cache hits. 1658*61046927SAndroid Build Coastguard Worker- freedreno: Fix warning about uninit size for the size==0 special case. 1659*61046927SAndroid Build Coastguard Worker- gallium: Fix leak of the merged driconf options. 1660*61046927SAndroid Build Coastguard Worker- freedreno: Fix leak of u_transfer_helper. 1661*61046927SAndroid Build Coastguard Worker- gallium: Fix leak of bound SSBOs at CSO context destruction. 1662*61046927SAndroid Build Coastguard Worker- gallivm: Fix max const buffer count. 1663*61046927SAndroid Build Coastguard Worker- gallium: Fix leak of currently bound UBOs at CSO context destruction. 1664*61046927SAndroid Build Coastguard Worker- freedreno: Break out of "should we free the entry" loop once we've freed. 1665*61046927SAndroid Build Coastguard Worker 1666*61046927SAndroid Build Coastguard WorkerEric Engestrom (94): 1667*61046927SAndroid Build Coastguard Worker 1668*61046927SAndroid Build Coastguard Worker- pick-ui: specify git commands in "resolve cherry pick" message 1669*61046927SAndroid Build Coastguard Worker- egl/entrypoint-check: split sort-check into a function 1670*61046927SAndroid Build Coastguard Worker- egl/entrypoint-check: add check that GLVND and plain EGL have the same entrypoints 1671*61046927SAndroid Build Coastguard Worker- driconf: fix force_gl_vendor description 1672*61046927SAndroid Build Coastguard Worker- meson: bump required glvnd version 1673*61046927SAndroid Build Coastguard Worker- egl: replace \_EGLDriver param with \_EGLDisplay->Driver in \_eglReleaseDisplayResources() 1674*61046927SAndroid Build Coastguard Worker- egl: replace \_EGLDriver param with \_EGLDisplay->Driver in dri{2_x11,3}_create_window_surface() 1675*61046927SAndroid Build Coastguard Worker- egl: replace \_EGLDriver with \_EGLDisplay->Driver in \_eglQuerySurface() 1676*61046927SAndroid Build Coastguard Worker- egl: drop unused \_EGLDriver from Initialize() 1677*61046927SAndroid Build Coastguard Worker- egl: drop unused \_EGLDriver from Terminate() 1678*61046927SAndroid Build Coastguard Worker- egl: drop unused \_EGLDriver from {Create,Destroy}Context() 1679*61046927SAndroid Build Coastguard Worker- egl: drop unused \_EGLDriver from Create{Window,Pixmap,Pbuffer}Surface() & DestroySurface() 1680*61046927SAndroid Build Coastguard Worker- egl: drop unused \_EGLDriver from MakeCurrent() 1681*61046927SAndroid Build Coastguard Worker- egl: drop unused \_EGLDriver from QuerySurface() 1682*61046927SAndroid Build Coastguard Worker- egl: drop unused \_EGLDriver from {Bind,Release}TexImage() 1683*61046927SAndroid Build Coastguard Worker- egl: drop unused \_EGLDriver from SwapInterval() 1684*61046927SAndroid Build Coastguard Worker- egl: drop unused \_EGLDriver from SwapBuffers{,WithDamageEXT,RegionNOK}() 1685*61046927SAndroid Build Coastguard Worker- egl: drop unused \_EGLDriver from CopyBuffers() 1686*61046927SAndroid Build Coastguard Worker- egl: drop unused \_EGLDriver from SetDamageRegion() 1687*61046927SAndroid Build Coastguard Worker- egl: drop unused \_EGLDriver from WaitClient() 1688*61046927SAndroid Build Coastguard Worker- egl: drop unused \_EGLDriver & \_EGLDisplay from WaitNative() 1689*61046927SAndroid Build Coastguard Worker- egl: drop unused \_EGLDriver from GetProcAddress() 1690*61046927SAndroid Build Coastguard Worker- egl: drop unused \_EGLDriver from {Create,Destroy}ImageKHR() 1691*61046927SAndroid Build Coastguard Worker- egl: drop unused \_EGLDriver from {Create,Destroy,ClientWait,Wait,Signal}SyncKHR() 1692*61046927SAndroid Build Coastguard Worker- egl: drop unused \_EGLDriver from DupNativeFenceFDANDROID() 1693*61046927SAndroid Build Coastguard Worker- egl: drop unused \_EGLDriver from {Create,Export}DRMImageMESA() 1694*61046927SAndroid Build Coastguard Worker- egl: drop unused \_EGLDriver from {Bind,Unbind,Query}WaylandDisplayWL() 1695*61046927SAndroid Build Coastguard Worker- egl: drop unused \_EGLDriver from CreateWaylandBufferFromImageWL() 1696*61046927SAndroid Build Coastguard Worker- egl: drop unused \_EGLDriver from PostSubBufferNV() 1697*61046927SAndroid Build Coastguard Worker- egl: drop unused \_EGLDriver from QueryBufferAge() 1698*61046927SAndroid Build Coastguard Worker- egl: drop unused \_EGLDriver from ExportDMABUFImage{,Query}MESA() 1699*61046927SAndroid Build Coastguard Worker- egl: drop unused \_EGLDriver from QueryDmaBuf{Formats,Modifiers}EXT() 1700*61046927SAndroid Build Coastguard Worker- egl: drop unused \_EGLDriver from SetBlobCacheFuncsANDROID() 1701*61046927SAndroid Build Coastguard Worker- egl: drop unused \_EGLDriver from \_eglGetConfigs()/_eglChooseConfig()/_eglGetConfigAttrib() 1702*61046927SAndroid Build Coastguard Worker- egl: drop unused \_EGLDisplay from \_eglSetDamageRegionKHRClampRects() 1703*61046927SAndroid Build Coastguard Worker- egl: drop unused \_EGLDriver & \_EGLDisplay from \_eglQueryContext() 1704*61046927SAndroid Build Coastguard Worker- egl: drop unused \_EGLDriver from \_eglSurfaceAttrib() 1705*61046927SAndroid Build Coastguard Worker- egl: replace \_EGLDriver with \_EGLDisplay->Driver in \_eglGetSyncAttrib() 1706*61046927SAndroid Build Coastguard Worker- egl: replace replace \_EGLDriver with \_EGLDisplay->Driver in eglapi.c 1707*61046927SAndroid Build Coastguard Worker- egl: drop unused \_EGLDriver from MesaGLInteropEGL{QueryDeviceInfo,ExportObject}() 1708*61046927SAndroid Build Coastguard Worker- egl: replace \`&_eglDriver\`/\`NULL\` tested against \`NULL\` with simple \`true\`/\`false\` 1709*61046927SAndroid Build Coastguard Worker- egl: drop unused ${drv}_driver() 1710*61046927SAndroid Build Coastguard Worker- egl: inline \_eglGetDriverProc() into eglGetProcAddress() 1711*61046927SAndroid Build Coastguard Worker- egl: inline \_eglInitializeDisplay() into eglInitialize() 1712*61046927SAndroid Build Coastguard Worker- egl: drop now empty egldriver.c 1713*61046927SAndroid Build Coastguard Worker- egl: drop unused egldriver.h header 1714*61046927SAndroid Build Coastguard Worker- meson: fix trivial s/dir/dri/ typo 1715*61046927SAndroid Build Coastguard Worker- egl/x11_dri3: enable & require xfixes 2.0 1716*61046927SAndroid Build Coastguard Worker- egl/x11_dri3: implement EGL_KHR_swap_buffers_with_damage 1717*61046927SAndroid Build Coastguard Worker- docs: add release notes for 20.1.6 1718*61046927SAndroid Build Coastguard Worker- docs: update calendar and link releases notes for 20.1.6 1719*61046927SAndroid Build Coastguard Worker- gitlab-ci: fix testing whether a variable with a given name is set or not 1720*61046927SAndroid Build Coastguard Worker- gitlab-ci: fix quoting of variables passed down to bare-metal runners 1721*61046927SAndroid Build Coastguard Worker- egl: drop an indentation level in \_eglFindDisplay() by replacing break/if with a goto 1722*61046927SAndroid Build Coastguard Worker- egl: drop another indentation level in \_eglFindDisplay() by inverting an if 1723*61046927SAndroid Build Coastguard Worker- egl: drop invalid shebang 1724*61046927SAndroid Build Coastguard Worker- scons: bump c++ standard to 14 to match meson 1725*61046927SAndroid Build Coastguard Worker- docs/egl: fix typo 1726*61046927SAndroid Build Coastguard Worker- docs/egl: move section around 1727*61046927SAndroid Build Coastguard Worker- docs/egl: complete list of dri2 platforms 1728*61046927SAndroid Build Coastguard Worker- docs/egl: add haiku driver 1729*61046927SAndroid Build Coastguard Worker- docs/egl: add some more documentation 1730*61046927SAndroid Build Coastguard Worker- docs/egl: correct/update DRI2 mention with the shiny new DRI3 1731*61046927SAndroid Build Coastguard Worker- egl: move extension driver functions after core functions 1732*61046927SAndroid Build Coastguard Worker- egl: document which driver hooks are only required by extensions 1733*61046927SAndroid Build Coastguard Worker- egl: inline eglSwapInterval() fallback 1734*61046927SAndroid Build Coastguard Worker- egl: simplify eglSwapInterval() fallback logic 1735*61046927SAndroid Build Coastguard Worker- meson: don't advertise TLS support if glx wasn't build with it 1736*61046927SAndroid Build Coastguard Worker- egl/android: simplify dri2_initialize_android() 1737*61046927SAndroid Build Coastguard Worker- egl/surfaceless: simplify dri2_initialize_surfaceless() 1738*61046927SAndroid Build Coastguard Worker- egl/wayland: simplify dri2_initialize_wayland() 1739*61046927SAndroid Build Coastguard Worker- egl/x11: simplify dri2_initialize_x11() 1740*61046927SAndroid Build Coastguard Worker- docs: add release notes for 20.1.7 1741*61046927SAndroid Build Coastguard Worker- docs: update calendar and link releases notes for 20.1.7 1742*61046927SAndroid Build Coastguard Worker- docs: shift 20.2 rc dates by two weeks to match reality 1743*61046927SAndroid Build Coastguard Worker- meson: drop leftover PTHREAD_SETAFFINITY_IN_NP_HEADER 1744*61046927SAndroid Build Coastguard Worker- docs/download: mention tarball GPG signatures and link to the keys 1745*61046927SAndroid Build Coastguard Worker- docs: add another 20.1.x release to allow for more overlap with 20.2 1746*61046927SAndroid Build Coastguard Worker- docs/release-calendar: update 20.2 1747*61046927SAndroid Build Coastguard Worker- docs: add release notes for 20.1.8 1748*61046927SAndroid Build Coastguard Worker- docs: update calendar and link releases notes for 20.1.8 1749*61046927SAndroid Build Coastguard Worker- bin/gen_release_notes.py: escape special rST characters 1750*61046927SAndroid Build Coastguard Worker- docs: add release notes for 20.1.9 1751*61046927SAndroid Build Coastguard Worker- docs: update calendar and link releases notes for 20.1.9 1752*61046927SAndroid Build Coastguard Worker- add one last 20.1 release to coincide with expected 20.2.1 1753*61046927SAndroid Build Coastguard Worker- radv: add missing u_atomic.h include 1754*61046927SAndroid Build Coastguard Worker- docs: fix relnotes index 1755*61046927SAndroid Build Coastguard Worker- docs: fix release calendar 1756*61046927SAndroid Build Coastguard Worker- docs: fix 20.2.0 relnotes 1757*61046927SAndroid Build Coastguard Worker- docs: add release notes for 20.1.10 1758*61046927SAndroid Build Coastguard Worker- docs: update calendar and link releases notes for 20.1.10 1759*61046927SAndroid Build Coastguard Worker- docs/release-calendar: plan 20.3 release 1760*61046927SAndroid Build Coastguard Worker- gitlab-ci: drop deprecated platforms that snuck in when nobody was watching 1761*61046927SAndroid Build Coastguard Worker- meson: drop deprecated EGL platform build options 1762*61046927SAndroid Build Coastguard Worker 1763*61046927SAndroid Build Coastguard WorkerErico Nunes (4): 1764*61046927SAndroid Build Coastguard Worker 1765*61046927SAndroid Build Coastguard Worker- lima: dont split vec3 unaligned load inputs 1766*61046927SAndroid Build Coastguard Worker- lima: allocate new bo for stream draw 1767*61046927SAndroid Build Coastguard Worker- lima: fix vertex shader uniform buffer size 1768*61046927SAndroid Build Coastguard Worker- lima: add natively supported vertex buffer formats 1769*61046927SAndroid Build Coastguard Worker 1770*61046927SAndroid Build Coastguard WorkerErik Faye-Lund (123): 1771*61046927SAndroid Build Coastguard Worker 1772*61046927SAndroid Build Coastguard Worker- st/wgl: do not reject PFD_SUPPORT_GDI 1773*61046927SAndroid Build Coastguard Worker- gallium/util: factor out primitive-restart rewriting logic 1774*61046927SAndroid Build Coastguard Worker- gallium/indices: don't expand prim-type for 8-bit indices 1775*61046927SAndroid Build Coastguard Worker- gallium/indices: generalize primitive-restart logic 1776*61046927SAndroid Build Coastguard Worker- gallium/indices: implement prim-restart for line-loops 1777*61046927SAndroid Build Coastguard Worker- gallium/indices: use prim_restart-helper for polygon 1778*61046927SAndroid Build Coastguard Worker- gallium/indices: implement prim-restart for triangle fans 1779*61046927SAndroid Build Coastguard Worker- gallium/indices: introduce u_primconvert_config 1780*61046927SAndroid Build Coastguard Worker- gallium/indices: translate primitive-restart values 1781*61046927SAndroid Build Coastguard Worker- compiler/nir: make lowering global-id to local-id optional 1782*61046927SAndroid Build Coastguard Worker- nir: add iabs-lowering code 1783*61046927SAndroid Build Coastguard Worker- gallium/util: use uint sampler for stencil-reads 1784*61046927SAndroid Build Coastguard Worker- nir: fix const-cast warning on MSVC 1785*61046927SAndroid Build Coastguard Worker- v3d: remove unused header 1786*61046927SAndroid Build Coastguard Worker- vc4: remove unused header 1787*61046927SAndroid Build Coastguard Worker- gallium/aux: remove unused u_blit.[ch\] 1788*61046927SAndroid Build Coastguard Worker- gallium/util: add shader for stencil-blits 1789*61046927SAndroid Build Coastguard Worker- gallium/util: add blitter-support for stencil-fallback 1790*61046927SAndroid Build Coastguard Worker- mesa: handle GL_FRONT after translating to it 1791*61046927SAndroid Build Coastguard Worker- zink: correct typo in stencil-setup 1792*61046927SAndroid Build Coastguard Worker- zink: store base-object of DSA-state 1793*61046927SAndroid Build Coastguard Worker- zink: only set stencil-ref for back if two-sided 1794*61046927SAndroid Build Coastguard Worker- docs: escape backquote character 1795*61046927SAndroid Build Coastguard Worker- docs: show 'Edit on GitLab'-link 1796*61046927SAndroid Build Coastguard Worker- docs: store prefixes in redirects 1797*61046927SAndroid Build Coastguard Worker- docs: remove webmaster article 1798*61046927SAndroid Build Coastguard Worker- docs: everytime -\> every time 1799*61046927SAndroid Build Coastguard Worker- docs: apis -\> APIs 1800*61046927SAndroid Build Coastguard Worker- docs: scons -\> SCons 1801*61046927SAndroid Build Coastguard Worker- docs: frambuffer -\> framebuffer 1802*61046927SAndroid Build Coastguard Worker- docs: make two acronyms upper-case 1803*61046927SAndroid Build Coastguard Worker- docs: unecessarily -\> unnecessarily 1804*61046927SAndroid Build Coastguard Worker- docs: behaviour -\> behavior 1805*61046927SAndroid Build Coastguard Worker- docs: timeplan -\> time plan 1806*61046927SAndroid Build Coastguard Worker- docs: initialisation -\> initialization 1807*61046927SAndroid Build Coastguard Worker- docs: gitlab -\> GitLab 1808*61046927SAndroid Build Coastguard Worker- docs: url -\> URL 1809*61046927SAndroid Build Coastguard Worker- docs: recognisable -\> recognizable 1810*61046927SAndroid Build Coastguard Worker- docs: drop outdated gallium-docs comment 1811*61046927SAndroid Build Coastguard Worker- docs: clippping -\> clipping 1812*61046927SAndroid Build Coastguard Worker- docs: consistantly -\> consistently 1813*61046927SAndroid Build Coastguard Worker- docs: stabilisation -\> stabilization 1814*61046927SAndroid Build Coastguard Worker- docs: flavours -\> flavors 1815*61046927SAndroid Build Coastguard Worker- docs: debian -\> Debian 1816*61046927SAndroid Build Coastguard Worker- docs: docker -\> Docker 1817*61046927SAndroid Build Coastguard Worker- docs: gallium -\> Gallium 1818*61046927SAndroid Build Coastguard Worker- st/mesa: use roundf instead of floorf for lod-bias rounding 1819*61046927SAndroid Build Coastguard Worker- gallium/util: set right dst-dimensions 1820*61046927SAndroid Build Coastguard Worker- gallium/util: fix texture-coordinates for stencil-fallback 1821*61046927SAndroid Build Coastguard Worker- gallium/util: allow scaling blits for stencil-fallback 1822*61046927SAndroid Build Coastguard Worker- docs: softwara -\> software 1823*61046927SAndroid Build Coastguard Worker- docs: existant -\> existent 1824*61046927SAndroid Build Coastguard Worker- docs: webservice -\> web service 1825*61046927SAndroid Build Coastguard Worker- docs: bpp -\> BPP 1826*61046927SAndroid Build Coastguard Worker- docs: llvm -\> LLVM 1827*61046927SAndroid Build Coastguard Worker- docs: correct reference to meson.build 1828*61046927SAndroid Build Coastguard Worker- docs: meson -\> Meson 1829*61046927SAndroid Build Coastguard Worker- docs: python3 -\> Python 3 1830*61046927SAndroid Build Coastguard Worker- docs: flex -\> Flex 1831*61046927SAndroid Build Coastguard Worker- docs: bison -\> Bison 1832*61046927SAndroid Build Coastguard Worker- docs: mako -\> Mako 1833*61046927SAndroid Build Coastguard Worker- docs: chocolatey -\> Chocolatey 1834*61046927SAndroid Build Coastguard Worker- docs: ninja -\> Ninja 1835*61046927SAndroid Build Coastguard Worker- docs: mingw -\> MinGW 1836*61046927SAndroid Build Coastguard Worker- docs: microsoft -\> Microsoft 1837*61046927SAndroid Build Coastguard Worker- docs: linux -\> Linux 1838*61046927SAndroid Build Coastguard Worker- docs: windows -\> Windows 1839*61046927SAndroid Build Coastguard Worker- docs: visual studio -\> Visual Studio 1840*61046927SAndroid Build Coastguard Worker- docs: gpu -\> GPU 1841*61046927SAndroid Build Coastguard Worker- docs: cmake -\> CMake 1842*61046927SAndroid Build Coastguard Worker- docs: x11 -\> X11 1843*61046927SAndroid Build Coastguard Worker- docs: wayland -\> Wayland 1844*61046927SAndroid Build Coastguard Worker- docs: drm -\> DRM 1845*61046927SAndroid Build Coastguard Worker- docs: android -\> Android 1846*61046927SAndroid Build Coastguard Worker- docs: git -\> Git 1847*61046927SAndroid Build Coastguard Worker- docs: quote "git log" 1848*61046927SAndroid Build Coastguard Worker- docs: scons -\> SCons 1849*61046927SAndroid Build Coastguard Worker- docs: ubuntu -\> Ubuntu 1850*61046927SAndroid Build Coastguard Worker- docs: vmware -\> VMWare 1851*61046927SAndroid Build Coastguard Worker- docs: Sandybridge -\> Sandy Bridge 1852*61046927SAndroid Build Coastguard Worker- docs: cpu -\> CPU 1853*61046927SAndroid Build Coastguard Worker- gallium/util: fix memory-leak 1854*61046927SAndroid Build Coastguard Worker- gallium/util: allow scissored blits for stencil-fallback 1855*61046927SAndroid Build Coastguard Worker- zink: use nir_lower_ubo_vec4 to simplify things a bit 1856*61046927SAndroid Build Coastguard Worker- zink: support non-const offsets 1857*61046927SAndroid Build Coastguard Worker- zink: support loading any UBO 1858*61046927SAndroid Build Coastguard Worker- zink: do not report SSBOs as halfway supported 1859*61046927SAndroid Build Coastguard Worker- zink: add feature-documentation 1860*61046927SAndroid Build Coastguard Worker- zink: reject resource-imports with modifiers 1861*61046927SAndroid Build Coastguard Worker- v3d: do not report alpha-test as supported 1862*61046927SAndroid Build Coastguard Worker- vc4: do not report alpha-test as supported 1863*61046927SAndroid Build Coastguard Worker- nir: drop support for using load_alpha_ref_float 1864*61046927SAndroid Build Coastguard Worker- nir: drop unused alpha_ref_float 1865*61046927SAndroid Build Coastguard Worker- docs: create leading directories for redirects 1866*61046927SAndroid Build Coastguard Worker- docs: verify that targets for relative redirects exist 1867*61046927SAndroid Build Coastguard Worker- docs: specify redirects relative to docs-root 1868*61046927SAndroid Build Coastguard Worker- docs: specify redirects in conf.py instead 1869*61046927SAndroid Build Coastguard Worker- zink: verify geometry shader feature 1870*61046927SAndroid Build Coastguard Worker- docs: do not document required minimum 1871*61046927SAndroid Build Coastguard Worker- docs: document zink's gl \\> 3.0 requirements 1872*61046927SAndroid Build Coastguard Worker- mapi: remove unused function 1873*61046927SAndroid Build Coastguard Worker- mapi: do not call thread-unsafe dispatch getter 1874*61046927SAndroid Build Coastguard Worker- mapi: do not return thread-specific data for wrong thread 1875*61046927SAndroid Build Coastguard Worker- docs: add link to extension spec 1876*61046927SAndroid Build Coastguard Worker- docs: ie. -\> i.e. 1877*61046927SAndroid Build Coastguard Worker- docs: eg. -\> e.g. 1878*61046927SAndroid Build Coastguard Worker- docs: anistropy -\> anisotropy 1879*61046927SAndroid Build Coastguard Worker- docs: api -\> API 1880*61046927SAndroid Build Coastguard Worker- docs: hud -\> HUD 1881*61046927SAndroid Build Coastguard Worker- docs: fbo -\> FBO 1882*61046927SAndroid Build Coastguard Worker- docs: gcc -\> GCC 1883*61046927SAndroid Build Coastguard Worker- docs: clang -\> Clang 1884*61046927SAndroid Build Coastguard Worker- docs: s3tc -\> S3TC 1885*61046927SAndroid Build Coastguard Worker- spirv: correct sematic-typo 1886*61046927SAndroid Build Coastguard Worker- libgl-gdi: support building without softpipe 1887*61046927SAndroid Build Coastguard Worker- gallium/util: do not pass undefined sample-count 1888*61046927SAndroid Build Coastguard Worker- softpipe: correct signature of get_compiler_options 1889*61046927SAndroid Build Coastguard Worker- mesa/main: add missing include in glformats.h 1890*61046927SAndroid Build Coastguard Worker- zink: more accurately track supported blits 1891*61046927SAndroid Build Coastguard Worker- zink: fix layered resolves 1892*61046927SAndroid Build Coastguard Worker- zink: fall back to util_blitter for scaled resolves 1893*61046927SAndroid Build Coastguard Worker- docs: document new zink-flag 1894*61046927SAndroid Build Coastguard Worker- zink: do not require VK_KHR_external_memory 1895*61046927SAndroid Build Coastguard Worker 1896*61046927SAndroid Build Coastguard WorkerFelix Yan (1): 1897*61046927SAndroid Build Coastguard Worker 1898*61046927SAndroid Build Coastguard Worker- Correct a typo in threads_win32.h 1899*61046927SAndroid Build Coastguard Worker 1900*61046927SAndroid Build Coastguard WorkerGert Wollny (81): 1901*61046927SAndroid Build Coastguard Worker 1902*61046927SAndroid Build Coastguard Worker- gallium + mesa/st: Add PIPE_CAP_NIR_ATOMICS_AS_DEREF and use it 1903*61046927SAndroid Build Coastguard Worker- r600: Set PIPE_CAP_NIR_ATOMICS_AS_DEREF to true 1904*61046927SAndroid Build Coastguard Worker- r600/sfn: Sort uniforms by binding and offset 1905*61046927SAndroid Build Coastguard Worker- r600/sfn: add r600 specific lowering pass for atomics and use it 1906*61046927SAndroid Build Coastguard Worker- r600/sfn: Add a mapping table for atomics 1907*61046927SAndroid Build Coastguard Worker- r600/sfn: correct allocating and emitting of atomics 1908*61046927SAndroid Build Coastguard Worker- r600/sfn: Correct ssbo instruction handling 1909*61046927SAndroid Build Coastguard Worker- r600/sfn: handle querying SSBO size 1910*61046927SAndroid Build Coastguard Worker- r600/sfn: Force a minimum of 4 GPRs, it seems to fix atomics 1911*61046927SAndroid Build Coastguard Worker- r600: Enable compute shaders for NIR code path 1912*61046927SAndroid Build Coastguard Worker- compiler/nir: rewrite lower_fragcoord_wtrans to use nir_lower_instructions 1913*61046927SAndroid Build Coastguard Worker- compiler/nir: extend lower_fragcoord_wtrans to support VARYING_SLOT_POS 1914*61046927SAndroid Build Coastguard Worker- gallium/aux: reorder vertex attributes in triangle fans according to PV 1915*61046927SAndroid Build Coastguard Worker- meson: Make some warnings handled as errors with MSVC 1916*61046927SAndroid Build Coastguard Worker- r600: revert disabling llvm draw 1917*61046927SAndroid Build Coastguard Worker- r600/nir: fetch sources and split uniforms before emittting alu instructions 1918*61046927SAndroid Build Coastguard Worker- r600/sfn: correct ring op patching 1919*61046927SAndroid Build Coastguard Worker- r600/sfn: Fix loading vertex attributes 1920*61046927SAndroid Build Coastguard Worker- r600/sfn: clone shader before lowering to registers and src/dest modifiers 1921*61046927SAndroid Build Coastguard Worker- r600/sfn: Fix ordering of tex param moves 1922*61046927SAndroid Build Coastguard Worker- r600/sfn: avoid some copies 1923*61046927SAndroid Build Coastguard Worker- r600/sfn: Lower \*sign opcodes in nir 1924*61046927SAndroid Build Coastguard Worker- r600/sfn: Fix split_alu_modifiers 1925*61046927SAndroid Build Coastguard Worker- r600/sfn: Fix bitfield ops and 2x16 split_y 1926*61046927SAndroid Build Coastguard Worker- r600/sfn: Fix source swizzle for gradient queries 1927*61046927SAndroid Build Coastguard Worker- r600/sfn: more fixing of vec4 fetching 1928*61046927SAndroid Build Coastguard Worker- r600/sfn: Fix comparison with different signedness 1929*61046927SAndroid Build Coastguard Worker- nir: Add option lower_uniforms_to_ubo 1930*61046927SAndroid Build Coastguard Worker- radeonsi: set compiler flag lower_uniforms_to_ubo 1931*61046927SAndroid Build Coastguard Worker- freedreno/ir3: set lower_uniforms_to_ubo compiler flag 1932*61046927SAndroid Build Coastguard Worker- intel/compiler: Set lower_uniform_to_ubo compiler flag 1933*61046927SAndroid Build Coastguard Worker- llvmpipe: set lower_uniform_to_ubo compiler flag 1934*61046927SAndroid Build Coastguard Worker- gallium+mesa/st: lower uniforms based on compiler flag instead of packed uniforms cap 1935*61046927SAndroid Build Coastguard Worker- r600: enable lowering uniforms to UBO 1936*61046927SAndroid Build Coastguard Worker- r600/sfn: Use load_ubo_vec4 lowering pass 1937*61046927SAndroid Build Coastguard Worker- nir: remove ubo_r600 instrinsic since ubo_vec4 is used now 1938*61046927SAndroid Build Coastguard Worker- r600/sfn: make number of source components a local variable 1939*61046927SAndroid Build Coastguard Worker- r600/sfn: Fix component count for fdph 1940*61046927SAndroid Build Coastguard Worker- r600/sfn: Fix typo in comment 1941*61046927SAndroid Build Coastguard Worker- r600/sfn: use cnde instead of cnde_int 1942*61046927SAndroid Build Coastguard Worker- r600/sfn: run late algebraic optimizations 1943*61046927SAndroid Build Coastguard Worker- r600/sfn: remove a useless if-condition 1944*61046927SAndroid Build Coastguard Worker- r600: Add flag for dual-source blending to shader key 1945*61046927SAndroid Build Coastguard Worker- r600/sfn: Sort the outputs of the FS according to data index 1946*61046927SAndroid Build Coastguard Worker- r600/sfn: Keep info about dual-source blend in FS 1947*61046927SAndroid Build Coastguard Worker- r600/sfn: Handle number of color outputs taking dual source blending into account 1948*61046927SAndroid Build Coastguard Worker- r600/sfn: Take dual source blending output indices into account 1949*61046927SAndroid Build Coastguard Worker- r600/sfn: Acquire the number of FS outputs and the write_all info early 1950*61046927SAndroid Build Coastguard Worker- r600/sfn: Be a bit more verbose when logging skipped FS outputs 1951*61046927SAndroid Build Coastguard Worker- r600/sfn: Fix emitting shared atomics with constant sources 1952*61046927SAndroid Build Coastguard Worker- r600/sfn: Handle nir_op_b2b32 1953*61046927SAndroid Build Coastguard Worker- r600/sfn: lower to scalar for some optimizations and vectortize later 1954*61046927SAndroid Build Coastguard Worker- r600/sfn: Support group memory barrier 1955*61046927SAndroid Build Coastguard Worker- r600/sfn: save some instructions when doing multisample on sample 0 1956*61046927SAndroid Build Coastguard Worker- r600/sfn: use fine gradient evaluation for interpolate_at_offset 1957*61046927SAndroid Build Coastguard Worker- r600/sfn: Fix interpolate at sample 1958*61046927SAndroid Build Coastguard Worker- r600/sfn: Fix indirect const buffer access 1959*61046927SAndroid Build Coastguard Worker- r600/sfn; go back to not lowering uniforms to UBOs 1960*61046927SAndroid Build Coastguard Worker- r600/sfn: replace hand-backed literal check by NIR function 1961*61046927SAndroid Build Coastguard Worker- r600/sfn: remove old code to track uniforms as it is no longer needed 1962*61046927SAndroid Build Coastguard Worker- r600/sfn: Add support for helper invocations 1963*61046927SAndroid Build Coastguard Worker- r600/sfn: Fix enabling the right interpolator for inerpolate_at_sample 1964*61046927SAndroid Build Coastguard Worker- r600/sfn: Fix IDX register ID 1965*61046927SAndroid Build Coastguard Worker- r600/sfn: Add support for more barrier instructions 1966*61046927SAndroid Build Coastguard Worker- r600/sfn: extend life range of all variables by one 1967*61046927SAndroid Build Coastguard Worker- r600/sfn: Don't reuse registers for workgroup ID and local invocation ID 1968*61046927SAndroid Build Coastguard Worker- r600/sfn: Fix ssbo resource offset for buffer loads 1969*61046927SAndroid Build Coastguard Worker- r600/sfn: Fix keepalive patch 1970*61046927SAndroid Build Coastguard Worker- r600/sfn: fix mega fetch count for SSBO/Image atomics result fetch 1971*61046927SAndroid Build Coastguard Worker- r600/sfn: Rework get_temp_register to return a smart pointer to GPRValue 1972*61046927SAndroid Build Coastguard Worker- r600/sfn: use shared pointer to GPR for FS sysvalues 1973*61046927SAndroid Build Coastguard Worker- r600/sfn: Handle mem barrier and image barrier by using ACK 1974*61046927SAndroid Build Coastguard Worker- r600/sfn: use cacheless op for coherent image write 1975*61046927SAndroid Build Coastguard Worker- r600/sfn: use 32 bit bools 1976*61046927SAndroid Build Coastguard Worker- r600/sfn: fix remapping of deleted attributes 1977*61046927SAndroid Build Coastguard Worker- r600/sfn: Use register keep-alive also when scanning the shader 1978*61046927SAndroid Build Coastguard Worker- r600/sfn: Fix the parameter component type 1979*61046927SAndroid Build Coastguard Worker- r600/sfn: Update state docu 1980*61046927SAndroid Build Coastguard Worker- compile/nir: Correct printing dest_type 1981*61046927SAndroid Build Coastguard Worker- r600/sfn: lower bool to int32 only after common optimizations 1982*61046927SAndroid Build Coastguard Worker- r600/sfn: fix component loading from fixed buffer ID 1983*61046927SAndroid Build Coastguard Worker 1984*61046927SAndroid Build Coastguard WorkerGreg V (1): 1985*61046927SAndroid Build Coastguard Worker 1986*61046927SAndroid Build Coastguard Worker- radv,anv: use CLOCK_MONOTONIC_FAST when CLOCK_MONOTONIC_RAW is undefined 1987*61046927SAndroid Build Coastguard Worker 1988*61046927SAndroid Build Coastguard WorkerGuido Günther (1): 1989*61046927SAndroid Build Coastguard Worker 1990*61046927SAndroid Build Coastguard Worker- kmsro: Extend to include imx-dcss 1991*61046927SAndroid Build Coastguard Worker 1992*61046927SAndroid Build Coastguard WorkerGurchetan Singh (7): 1993*61046927SAndroid Build Coastguard Worker 1994*61046927SAndroid Build Coastguard Worker- virgl: add flags to (\*resource_create) callback 1995*61046927SAndroid Build Coastguard Worker- drm-uapi: virtgpu_drm.h: resource create blob + host visible memory region 1996*61046927SAndroid Build Coastguard Worker- virgl/drm: query for resource blob and host visible memory region 1997*61046927SAndroid Build Coastguard Worker- virgl/drm: add resource create blob function 1998*61046927SAndroid Build Coastguard Worker- virgl: support PIPE_CAP_BUFFER_MAP_PERSISTENT_COHERENT 1999*61046927SAndroid Build Coastguard Worker- virgl: query blob mem 2000*61046927SAndroid Build Coastguard Worker- virgl: fix stride + layer_stride inconsistency 2001*61046927SAndroid Build Coastguard Worker 2002*61046927SAndroid Build Coastguard WorkerHoe Hao Cheng (7): 2003*61046927SAndroid Build Coastguard Worker 2004*61046927SAndroid Build Coastguard Worker- zink: generate extension infrastructure using a python script 2005*61046927SAndroid Build Coastguard Worker- zink: hook zink_device_info.py to build system 2006*61046927SAndroid Build Coastguard Worker- zink: use the new extension infrastructure in device creation 2007*61046927SAndroid Build Coastguard Worker- zink: use the new, generated extension infrastructure 2008*61046927SAndroid Build Coastguard Worker- zink: remove old extension infrastructure 2009*61046927SAndroid Build Coastguard Worker- zink: implement pipe_device_reset_callback 2010*61046927SAndroid Build Coastguard Worker- zink: call the reset callback not only during a status check 2011*61046927SAndroid Build Coastguard Worker 2012*61046927SAndroid Build Coastguard WorkerHyunjun Ko (4): 2013*61046927SAndroid Build Coastguard Worker 2014*61046927SAndroid Build Coastguard Worker- freedreno: support GL_EXT_semaphore 2015*61046927SAndroid Build Coastguard Worker- turnip: Refactor structs of tu_query 2016*61046927SAndroid Build Coastguard Worker- turnip: Support pipeline statistics query 2017*61046927SAndroid Build Coastguard Worker- turnip: Implement VK_EXT_host_query_reset 2018*61046927SAndroid Build Coastguard Worker 2019*61046927SAndroid Build Coastguard WorkerIago Toral Quiroga (443): 2020*61046927SAndroid Build Coastguard Worker 2021*61046927SAndroid Build Coastguard Worker- v3d/compiler: fix V3D double-rounding of .8 fixed-point XY coordinates 2022*61046927SAndroid Build Coastguard Worker- v3dv: add support for valgrind macros 2023*61046927SAndroid Build Coastguard Worker- v3dv: implement vkCreateInstance 2024*61046927SAndroid Build Coastguard Worker- v3dv: implement vkDestroyInstance 2025*61046927SAndroid Build Coastguard Worker- v3dv: implement vkEnumeratePhysicalDevices 2026*61046927SAndroid Build Coastguard Worker- v3dv: pretend to initialize a physical device 2027*61046927SAndroid Build Coastguard Worker- v3dv: Implement vkGetPhysicalDeviceProperties 2028*61046927SAndroid Build Coastguard Worker- v3dv: retrieve device name from device info 2029*61046927SAndroid Build Coastguard Worker- v3dv: add a comment to clarify how we should implement uuid / deviceID retrieval 2030*61046927SAndroid Build Coastguard Worker- v3dv: implement vkGetPhysicalDeviceMemoryProperties 2031*61046927SAndroid Build Coastguard Worker- v3dv: implement vkGetPhysicalDeviceFeatures 2032*61046927SAndroid Build Coastguard Worker- v3dv: implement vkEnumerateDeviceExtensionProperties 2033*61046927SAndroid Build Coastguard Worker- v3dv: amend vkEnumerateInstanceExtensionProperties to handle layers 2034*61046927SAndroid Build Coastguard Worker- v3dv: implement vkGetPhysicalDeviceQueueFamilyProperties 2035*61046927SAndroid Build Coastguard Worker- v3dv: implement vkCreateDevice 2036*61046927SAndroid Build Coastguard Worker- v3dv: implement vkGetDeviceQueue 2037*61046927SAndroid Build Coastguard Worker- v3dv: add dummy implementations for the packet definition generator 2038*61046927SAndroid Build Coastguard Worker- v3dv: add stubs for the format table and vkGetPhysicalDeviceFormatProperties 2039*61046927SAndroid Build Coastguard Worker- v3dv: add some basic support for format properties 2040*61046927SAndroid Build Coastguard Worker- v3dv: implement vkEnumerate{Instance,Device}LayerProperties 2041*61046927SAndroid Build Coastguard Worker- v3dv: add stub for vkDeviceWaitIdle 2042*61046927SAndroid Build Coastguard Worker- v3dv: implement vkCreateImage 2043*61046927SAndroid Build Coastguard Worker- v3dv: implement vkGetImageMemoryRequirements 2044*61046927SAndroid Build Coastguard Worker- v3dv: initialize mememory heaps in the physical device 2045*61046927SAndroid Build Coastguard Worker- v3dv: implement vkAllocateMemory 2046*61046927SAndroid Build Coastguard Worker- v3dv: implement vkFreeMemory 2047*61046927SAndroid Build Coastguard Worker- v3dv: implement vkMapMemory 2048*61046927SAndroid Build Coastguard Worker- v3dv: implement vkUnmapMemory 2049*61046927SAndroid Build Coastguard Worker- v3dv: implement vkBindImageMemory 2050*61046927SAndroid Build Coastguard Worker- v3dv: implement vkCreateImageView 2051*61046927SAndroid Build Coastguard Worker- v3dv: implement vk{Create,Destroy}Buffer 2052*61046927SAndroid Build Coastguard Worker- v3dv: implement vkGetBufferMemoryRequirements 2053*61046927SAndroid Build Coastguard Worker- v3dv: implement vkBindBufferMemory 2054*61046927SAndroid Build Coastguard Worker- v3dv: implement vkCreateRenderPass 2055*61046927SAndroid Build Coastguard Worker- v3dv: implement vk{Create,Destroy}RenderPass 2056*61046927SAndroid Build Coastguard Worker- v3dv: implement vk{Create,Destroy}Framebuffer 2057*61046927SAndroid Build Coastguard Worker- v3dv: implement vkCreateCommandPool 2058*61046927SAndroid Build Coastguard Worker- v3dv: implement vk{Allocate,Free}CommandBuffers 2059*61046927SAndroid Build Coastguard Worker- v3dv: create a v3dv_bo struct and reference it from v3dv_device_memory 2060*61046927SAndroid Build Coastguard Worker- v3dv: add a concept of a command list 2061*61046927SAndroid Build Coastguard Worker- v3dv: implement vkBeginCommandBuffer 2062*61046927SAndroid Build Coastguard Worker- v3dv: start handling command buffer status 2063*61046927SAndroid Build Coastguard Worker- v3dv: implement vkGetPhysicalDeviceImageFormatProperties 2064*61046927SAndroid Build Coastguard Worker- v3dv: make v3dv_bo_alloc allocate memory for the bo struct 2065*61046927SAndroid Build Coastguard Worker- v3dv: compute tile size for framebuffer 2066*61046927SAndroid Build Coastguard Worker- v3dv: implement vkCmdBeginRenderPass 2067*61046927SAndroid Build Coastguard Worker- v3dv: make the command buffer own the command list BOs 2068*61046927SAndroid Build Coastguard Worker- v3dv: add a few more API stubs 2069*61046927SAndroid Build Coastguard Worker- v3dv: store base mip level in the image view 2070*61046927SAndroid Build Coastguard Worker- v3dv: add the tile state and alloc BOs to the command buffer BO list 2071*61046927SAndroid Build Coastguard Worker- v3dv: revert the decision that the command buffer takes ownership of BOs 2072*61046927SAndroid Build Coastguard Worker- v3dv: implement vkDestroyImage and vkDestroyImageView 2073*61046927SAndroid Build Coastguard Worker- v3dv: make v3dv_layer_offset public 2074*61046927SAndroid Build Coastguard Worker- v3dv: plug leak when destroying device 2075*61046927SAndroid Build Coastguard Worker- v3dv: precompute more tiling info at framebuffer creation time 2076*61046927SAndroid Build Coastguard Worker- v3dv: emit scissor to render area and precompute hw color clear values 2077*61046927SAndroid Build Coastguard Worker- v3dv: emit the render command list 2078*61046927SAndroid Build Coastguard Worker- v3dv: implement vkEndCommandBuffer 2079*61046927SAndroid Build Coastguard Worker- v3dv: create the command buffer BO set before we init CLs 2080*61046927SAndroid Build Coastguard Worker- v3dv: keep track of the numbre of BOs in a command buffer 2081*61046927SAndroid Build Coastguard Worker- v3dv: clear set of BOs in the command buffer on reset 2082*61046927SAndroid Build Coastguard Worker- v3dv: implement vkQueueSubmit 2083*61046927SAndroid Build Coastguard Worker- v3dv: be more conservative resetting command buffer state 2084*61046927SAndroid Build Coastguard Worker- v3dv: setup color clear values at subpass setup time 2085*61046927SAndroid Build Coastguard Worker- v3dv: emit tile loads 2086*61046927SAndroid Build Coastguard Worker- v3dv: flush at the end of each subpass 2087*61046927SAndroid Build Coastguard Worker- v3dv: split framebuffer internal bpp calculations from tiling calculations 2088*61046927SAndroid Build Coastguard Worker- v3dv: rename and make compute_tile_size_for_framebuffer() public 2089*61046927SAndroid Build Coastguard Worker- v3dv: implement vkCmdCopyImageToBuffer 2090*61046927SAndroid Build Coastguard Worker- v3dv: add the concept of a job 2091*61046927SAndroid Build Coastguard Worker- v3dv: implement vkCmdNextSubpass 2092*61046927SAndroid Build Coastguard Worker- v3dv: use the correct miplevel slice for the tile load operation 2093*61046927SAndroid Build Coastguard Worker- v3dv: implement vkCmdPipelineBarrier 2094*61046927SAndroid Build Coastguard Worker- v3dv: do not automatically emit a binner flush when finishing jobs 2095*61046927SAndroid Build Coastguard Worker- v3dv: fix clipping against render area 2096*61046927SAndroid Build Coastguard Worker- v3dv: add a note on interactions between clearing and scissor 2097*61046927SAndroid Build Coastguard Worker- v3dv: rewrite attachment state tracking 2098*61046927SAndroid Build Coastguard Worker- v3dv: only clear attachments on the first subpass that uses them 2099*61046927SAndroid Build Coastguard Worker- v3dv: merge subpasses into the same job when possible 2100*61046927SAndroid Build Coastguard Worker- v3dv: fix tile buffer loading 2101*61046927SAndroid Build Coastguard Worker- v3dv: rewrite the attachment needs clearing condition 2102*61046927SAndroid Build Coastguard Worker- v3dv: create a helper to start a new frame 2103*61046927SAndroid Build Coastguard Worker- v3dv/cmd_buffer: rename render pass RCL emission helpers to be more explicit 2104*61046927SAndroid Build Coastguard Worker- v3dv: handle VK_ATTACHMENT_UNUSED properly in more places 2105*61046927SAndroid Build Coastguard Worker- v3dv: implement vkDeviceWaitIdle 2106*61046927SAndroid Build Coastguard Worker- v3dv: implement vk{Create,Destroy}Semaphore 2107*61046927SAndroid Build Coastguard Worker- v3dv: implement semaphore waits and signals on queue submissions 2108*61046927SAndroid Build Coastguard Worker- v3dv: implement fences 2109*61046927SAndroid Build Coastguard Worker- v3dv: support queue submissions with multiple command buffers 2110*61046927SAndroid Build Coastguard Worker- v3dv: implement vkGetPhysicalDeviceSparseImageFormatProperties 2111*61046927SAndroid Build Coastguard Worker- v3dv: include Vulkan version 1.1 as unsupported. 2112*61046927SAndroid Build Coastguard Worker- v3dv: implement VK_KHR_get_physical_device_properties2 2113*61046927SAndroid Build Coastguard Worker- v3dv: implement VK_KHR_external_memory_capabilities 2114*61046927SAndroid Build Coastguard Worker- v3dv: implement VK_KHR_external_memory{_fd,_dma_buf} 2115*61046927SAndroid Build Coastguard Worker- v3dv: fix copy image to buffer 2116*61046927SAndroid Build Coastguard Worker- v3dv: implement vkGetImageSubresourceLayout 2117*61046927SAndroid Build Coastguard Worker- v3dv: implement DRM modifier setup for WSI 2118*61046927SAndroid Build Coastguard Worker- v3dv: hook up WSI support 2119*61046927SAndroid Build Coastguard Worker- v3dv: implement device detection on actual hardware 2120*61046927SAndroid Build Coastguard Worker- v3dv: allocate winsys BOs properly 2121*61046927SAndroid Build Coastguard Worker- v3dv: rename drm device fields so they are more explict 2122*61046927SAndroid Build Coastguard Worker- v3dv: don't swap RB channels when copying images to buffers 2123*61046927SAndroid Build Coastguard Worker- v3dv: implement support for depth testing 2124*61046927SAndroid Build Coastguard Worker- v3dv: don't always skip tile buffer stores 2125*61046927SAndroid Build Coastguard Worker- v3dv: compute subpass ranges for attachments at render pass creation time 2126*61046927SAndroid Build Coastguard Worker- v3dv: select the depth/stencil buffer from the attachment aspect mask 2127*61046927SAndroid Build Coastguard Worker- v3dv: select correct internal type for depth/stencil formats 2128*61046927SAndroid Build Coastguard Worker- v3dv: support depth testing on combined depth/stencil formats 2129*61046927SAndroid Build Coastguard Worker- v3dv: implement stencil testing 2130*61046927SAndroid Build Coastguard Worker- v3dv: fix indentation 2131*61046927SAndroid Build Coastguard Worker- v3dv: support copying depth/stencil aspects to buffer 2132*61046927SAndroid Build Coastguard Worker- v3dv: fix viewport state from pipeline 2133*61046927SAndroid Build Coastguard Worker- v3dv: implement early Z optimization 2134*61046927SAndroid Build Coastguard Worker- v3dv: clamp stencil masks and reference value to supported limits 2135*61046927SAndroid Build Coastguard Worker- v3dv: implement dynamic stencil states 2136*61046927SAndroid Build Coastguard Worker- v3dv: fix the mess with dynamic state handling 2137*61046927SAndroid Build Coastguard Worker- v3dv: add a helper to compute the hardware clear color 2138*61046927SAndroid Build Coastguard Worker- v3dv: add a helper to get the Z/S buffer from an aspect mask 2139*61046927SAndroid Build Coastguard Worker- v3dv: implement vkCmdClearAttachments 2140*61046927SAndroid Build Coastguard Worker- v3dv: implement indexed draws 2141*61046927SAndroid Build Coastguard Worker- v3dv: fix clockwise primitive setting 2142*61046927SAndroid Build Coastguard Worker- v3dv: ignore image view aspects for depth/stencil attachments 2143*61046927SAndroid Build Coastguard Worker- v3dv: take the number of layers from the framebuffer 2144*61046927SAndroid Build Coastguard Worker- v3dv: Add more supported formats to our format table 2145*61046927SAndroid Build Coastguard Worker- v3dv: don't advertise texel buffer support yet. 2146*61046927SAndroid Build Coastguard Worker- v3dv: implement vkCmdCopyBuffer 2147*61046927SAndroid Build Coastguard Worker- v3dv: implement vkCmdUpdateBuffer 2148*61046927SAndroid Build Coastguard Worker- v3dv: implement vkCmdFillBuffer 2149*61046927SAndroid Build Coastguard Worker- v3dv: move the framebuffer setup code for buffer copy/fill to a helper 2150*61046927SAndroid Build Coastguard Worker- v3dv: add a concept of a fake framebuffer for meta-copy operations 2151*61046927SAndroid Build Coastguard Worker- v3dv: refactor common code in meta copy operations 2152*61046927SAndroid Build Coastguard Worker- v3dv: fix copy size for image to buffer copies 2153*61046927SAndroid Build Coastguard Worker- v3dv: implement vkCmdCopyImage 2154*61046927SAndroid Build Coastguard Worker- v3dv: implement vkCmdClearColorImage 2155*61046927SAndroid Build Coastguard Worker- v3dv: fix buffer automatic stride for image to buffer copies 2156*61046927SAndroid Build Coastguard Worker- v3dv: implement vkCmdClearDepthStencilImage 2157*61046927SAndroid Build Coastguard Worker- v3dv: implement vkCmdCopyBufferToImage for color formats 2158*61046927SAndroid Build Coastguard Worker- v3dv: vkCmdCopyBufferToImage for depth/stencil formats 2159*61046927SAndroid Build Coastguard Worker- v3dv: add an assert to catch applications trying to clear invalid aspects 2160*61046927SAndroid Build Coastguard Worker- v3dv: implement indirect draws 2161*61046927SAndroid Build Coastguard Worker- v3dv: add support for primitive restarts on indexed draw calls 2162*61046927SAndroid Build Coastguard Worker- v3dv: initialize in_sync_bcl in our submits 2163*61046927SAndroid Build Coastguard Worker- v3dv: implement vkResetCommandBuffer 2164*61046927SAndroid Build Coastguard Worker- v3dv: add assertions for unimplemented fallback paths 2165*61046927SAndroid Build Coastguard Worker- v3dv: honor swizzle for non-copy operations of color formats 2166*61046927SAndroid Build Coastguard Worker- v3dv: implement vkQueueWaitIdle 2167*61046927SAndroid Build Coastguard Worker- v3dv: destroy wsi device during physical device termination 2168*61046927SAndroid Build Coastguard Worker- v3dv: implement vk{Create,Destroy}BufferView 2169*61046927SAndroid Build Coastguard Worker- v3dv: implement host-side event handling functions 2170*61046927SAndroid Build Coastguard Worker- v3dv: adjust a few limits to comply with CTS minimum requirements 2171*61046927SAndroid Build Coastguard Worker- v3dv: declare that we support robust buffer access 2172*61046927SAndroid Build Coastguard Worker- v3dv: meet requirements for supported format features and properties 2173*61046927SAndroid Build Coastguard Worker- v3dv: implement vkResetCommandPool 2174*61046927SAndroid Build Coastguard Worker- v3dv: don't swap R/B channels for VK_FORMAT_R5B6G5_UNORM_PACK16 2175*61046927SAndroid Build Coastguard Worker- v3dv: don't use TLB path for formats that are not supported for rendering 2176*61046927SAndroid Build Coastguard Worker- v3dv: fix image clearing with VK_REMAINING\_\* 2177*61046927SAndroid Build Coastguard Worker- v3dv: don't support image formats that we can rendet to or texture from 2178*61046927SAndroid Build Coastguard Worker- v3dv: fix fill buffer with VK_WHOLE_SIZE 2179*61046927SAndroid Build Coastguard Worker- v3dv: implement vkGetRenderAreaGranularity 2180*61046927SAndroid Build Coastguard Worker- v3dv: fix supertile coverage when render are size is 0. 2181*61046927SAndroid Build Coastguard Worker- v3dv: take memory format from appropriate miplevel for image load/store 2182*61046927SAndroid Build Coastguard Worker- v3dv: fix framebuffer format when computing fragment shader key 2183*61046927SAndroid Build Coastguard Worker- v3dv: fix subpass tracking in the command buffer state 2184*61046927SAndroid Build Coastguard Worker- v3dv: rewrite frame tiling setup 2185*61046927SAndroid Build Coastguard Worker- v3dv: more frame tiling refactors 2186*61046927SAndroid Build Coastguard Worker- v3dv: trivial refactors in a few meta copy helpers 2187*61046927SAndroid Build Coastguard Worker- v3dv: assign driver locations on fragment shader output variables 2188*61046927SAndroid Build Coastguard Worker- v3dv: don't reset loader data on command buffers 2189*61046927SAndroid Build Coastguard Worker- v3dv: drop incorrect assertion 2190*61046927SAndroid Build Coastguard Worker- v3dv: add a no-op fragment shader if we don't have one 2191*61046927SAndroid Build Coastguard Worker- v3dv: implement interpolation qualifiers 2192*61046927SAndroid Build Coastguard Worker- v3d/compiler: implement nir_op_fquantize2f16 2193*61046927SAndroid Build Coastguard Worker- v3dv: call nir_lower_io_arrays_to_elements_no_indirects on vertex shaders 2194*61046927SAndroid Build Coastguard Worker- v3dv: fix incorrect sizing of the vertex attribute state array 2195*61046927SAndroid Build Coastguard Worker- v3dv: split fragment shader array outputs 2196*61046927SAndroid Build Coastguard Worker- v3dv: lower usubborrow and uaddcarry 2197*61046927SAndroid Build Coastguard Worker- v3dv: lower {i,u}mulExtended 2198*61046927SAndroid Build Coastguard Worker- v3dv: don't assume that VkPipelineColorBlendStateCreateInfo is provided 2199*61046927SAndroid Build Coastguard Worker- v3dv: drop incorrect assertion 2200*61046927SAndroid Build Coastguard Worker- v3dv: drop assert for map of a mapped buffer 2201*61046927SAndroid Build Coastguard Worker- v3dv: fix image tiling configuration 2202*61046927SAndroid Build Coastguard Worker- v3dv: fix scissor outside viewport 2203*61046927SAndroid Build Coastguard Worker- v3dv: fix viewport Z 2204*61046927SAndroid Build Coastguard Worker- v3dv: work around viewport Z scale hardware bug 2205*61046927SAndroid Build Coastguard Worker- v3dv: don't leak job allocations 2206*61046927SAndroid Build Coastguard Worker- v3dv: handle the case where we fail to allocate a new job gracefully 2207*61046927SAndroid Build Coastguard Worker- v3dv: only export the last job sync object once 2208*61046927SAndroid Build Coastguard Worker- v3dv: support submits without a command buffer 2209*61046927SAndroid Build Coastguard Worker- v3dv: return OOM error if we fail to import or export sync objects 2210*61046927SAndroid Build Coastguard Worker- v3dv: use vk_error() for all queue/submit errors 2211*61046927SAndroid Build Coastguard Worker- v3dv: fix copies and clears of 3D images 2212*61046927SAndroid Build Coastguard Worker- v3dv: fix depth/stencil clear color 2213*61046927SAndroid Build Coastguard Worker- v3dv: implement color blending 2214*61046927SAndroid Build Coastguard Worker- v3dv: only expose blending on formats that support it 2215*61046927SAndroid Build Coastguard Worker- v3dv: add an 'always flush' mode 2216*61046927SAndroid Build Coastguard Worker- v3dv: always flush draw calls if we are doing sRGB blending 2217*61046927SAndroid Build Coastguard Worker- v3dv: implement dynamic state for blend constants 2218*61046927SAndroid Build Coastguard Worker- v3dv: only emit blend state if the pipeline is dirty 2219*61046927SAndroid Build Coastguard Worker- v3dv: rewrite dirty state handling 2220*61046927SAndroid Build Coastguard Worker- v3dv: drop redundant emission of stencil state 2221*61046927SAndroid Build Coastguard Worker- v3dv: stencil state fixes 2222*61046927SAndroid Build Coastguard Worker- v3dv: only emit config bits and varyings packets if needed 2223*61046927SAndroid Build Coastguard Worker- v3dv: use perp end caps rasterization mode for lines 2224*61046927SAndroid Build Coastguard Worker- v3dv: drop incorrect assertion on number of clear values at render pass begin 2225*61046927SAndroid Build Coastguard Worker- v3dv: disable depth/stencil testing if we don't have a depth/stencil attachment 2226*61046927SAndroid Build Coastguard Worker- v3dv: assert on vkCreateComputePipelines 2227*61046927SAndroid Build Coastguard Worker- v3dv: improve assert handling for fallback paths on meta copy/clear operations 2228*61046927SAndroid Build Coastguard Worker- v3dv: check support for transfer usage flags 2229*61046927SAndroid Build Coastguard Worker- v3dv: make sure we only expose transfer features for formats we can use 2230*61046927SAndroid Build Coastguard Worker- v3dv: use compatible TLB formats if possible during copies and clears 2231*61046927SAndroid Build Coastguard Worker- v3dv: fix incorrect image slice selection 2232*61046927SAndroid Build Coastguard Worker- v3dv: fix clearing of 3D images 2233*61046927SAndroid Build Coastguard Worker- v3dv: fix job subpass index for vkCmdClearAttachments jobs 2234*61046927SAndroid Build Coastguard Worker- v3dv: don't emit the subpass RCL for jobs that have emitted their own 2235*61046927SAndroid Build Coastguard Worker- v3dv: fix a1r5g5b5 format 2236*61046927SAndroid Build Coastguard Worker- v3dv: allow to create shader modules from NIR 2237*61046927SAndroid Build Coastguard Worker- v3dv: improve asserts for VkPipelineColorBlendStateCreateInfo handling 2238*61046927SAndroid Build Coastguard Worker- v3dv: implement partial color attachment clears 2239*61046927SAndroid Build Coastguard Worker- v3dv: implement partial depth/stencil attachment clears 2240*61046927SAndroid Build Coastguard Worker- v3dv: implement proper caching for partial clear pipelines 2241*61046927SAndroid Build Coastguard Worker- v3dv: store the clip window in the command buffer state 2242*61046927SAndroid Build Coastguard Worker- v3dv: check the render area against the clip window 2243*61046927SAndroid Build Coastguard Worker- v3dv: fix v3dv_GetRenderAreaGranularity to account for attachment bpp 2244*61046927SAndroid Build Coastguard Worker- v3dv: don't always assert that we have an active job 2245*61046927SAndroid Build Coastguard Worker- v3dv: use the TLB to clear attachments even if we have an active scissor 2246*61046927SAndroid Build Coastguard Worker- v3dv: restrict render pass clears to the render area 2247*61046927SAndroid Build Coastguard Worker- v3dv: handle stencil load/store operations 2248*61046927SAndroid Build Coastguard Worker- v3dv: assert on subpasses that use input or resolve attachments 2249*61046927SAndroid Build Coastguard Worker- v3dv: push/pop more state during meta operations 2250*61046927SAndroid Build Coastguard Worker- v3dv: create a v3dv_cmd_buffer_subpass_resume helper 2251*61046927SAndroid Build Coastguard Worker- v3dv: set render area for partial clears to match clear rect 2252*61046927SAndroid Build Coastguard Worker- v3dv: compute tile granularity for each subpass 2253*61046927SAndroid Build Coastguard Worker- v3dv: fix incorrect attachment reference 2254*61046927SAndroid Build Coastguard Worker- v3dv: fix incorrect attachment reference 2255*61046927SAndroid Build Coastguard Worker- v3dv: simplify partial clearing code 2256*61046927SAndroid Build Coastguard Worker- v3dv: handle partial clears of just one aspect of combined DS targets 2257*61046927SAndroid Build Coastguard Worker- v3d/compiler: implement nir_intrinsic_load_base_instance 2258*61046927SAndroid Build Coastguard Worker- v3dv: emit instanced draw calls when requested 2259*61046927SAndroid Build Coastguard Worker- v3dv: fix subpass merge tests 2260*61046927SAndroid Build Coastguard Worker- v3dv: reset all state to dirty when we start a new job for a command buffer 2261*61046927SAndroid Build Coastguard Worker- v3dv: implement occlusion queries 2262*61046927SAndroid Build Coastguard Worker- v3dv: submit a no-op job if a command buffer doesn't have any jobs. 2263*61046927SAndroid Build Coastguard Worker- v3dv: simplify handling of no-op jobs 2264*61046927SAndroid Build Coastguard Worker- v3dv: add a bunch of API stubs 2265*61046927SAndroid Build Coastguard Worker- v3dv: implement TFU blits 2266*61046927SAndroid Build Coastguard Worker- v3dv: reset subpass index at render pass end 2267*61046927SAndroid Build Coastguard Worker- v3dv: meta operations can happen outside a render pass 2268*61046927SAndroid Build Coastguard Worker- v3dv: save and restore descriptor state during meta operations if needed 2269*61046927SAndroid Build Coastguard Worker- v3dv: save and restore push constant state during meta operations 2270*61046927SAndroid Build Coastguard Worker- v3dv: implement shader draw fallback for vkCmdBlitImage 2271*61046927SAndroid Build Coastguard Worker- v3dv: require optimal tiling for features that reqiure sampling 2272*61046927SAndroid Build Coastguard Worker- v3dv: move early-Z update to pre-draw 2273*61046927SAndroid Build Coastguard Worker- v3dv: don't leak NIR code in pipelines 2274*61046927SAndroid Build Coastguard Worker- v3dv: don't leak host memory allocated for shader variants 2275*61046927SAndroid Build Coastguard Worker- v3dv: don't leak default pipeline attributes BO 2276*61046927SAndroid Build Coastguard Worker- v3dv: don't leak prog_data from shader variants 2277*61046927SAndroid Build Coastguard Worker- v3dv: don't leak the compiler from the physical device 2278*61046927SAndroid Build Coastguard Worker- v3dv: don't leak the texture shader state BO from image views 2279*61046927SAndroid Build Coastguard Worker- v3dv: don't leak state BO from samplers 2280*61046927SAndroid Build Coastguard Worker- v3dv/blit: fix integer blits from larger to lower bit size 2281*61046927SAndroid Build Coastguard Worker- v3dv: handle miplevel correctly for blits 2282*61046927SAndroid Build Coastguard Worker- v3dv: support depth blits 2283*61046927SAndroid Build Coastguard Worker- v3dv: don't support blitting of combined depth/stencil formats 2284*61046927SAndroid Build Coastguard Worker- v3dv: don't support 1D depth/stencil for transfer sources or sampling 2285*61046927SAndroid Build Coastguard Worker- v3dv: remove incorrect assert 2286*61046927SAndroid Build Coastguard Worker- v3dv: support blits with 1D and 3D images 2287*61046927SAndroid Build Coastguard Worker- v3dv: add framework for private driver objects 2288*61046927SAndroid Build Coastguard Worker- v3dv: fix leaks during recording of meta blits 2289*61046927SAndroid Build Coastguard Worker- v3dv: use the private object framework in the meta clear path 2290*61046927SAndroid Build Coastguard Worker- v3dv: implement fallback for partial image copies 2291*61046927SAndroid Build Coastguard Worker- v3dv: implement stencil aspect blits for combined depth/stencil format 2292*61046927SAndroid Build Coastguard Worker- v3d: fix Tile Rendering Mode Cfg (Color) packet description 2293*61046927SAndroid Build Coastguard Worker- v3dv: limit software integer RT clamp to rgb10a2 2294*61046927SAndroid Build Coastguard Worker- v3dv: handle copies from/to compressed formats 2295*61046927SAndroid Build Coastguard Worker- v3dv: implement partial buffer copies to color images 2296*61046927SAndroid Build Coastguard Worker- v3dv: support blitting both depth and stencil aspects at the same time 2297*61046927SAndroid Build Coastguard Worker- v3dv: implement partial buffer copies to depth/stencil images 2298*61046927SAndroid Build Coastguard Worker- v3dv: always return true from a fallback path if it can handle the case 2299*61046927SAndroid Build Coastguard Worker- v3dv: fix image addressing calculations to account for suballocation 2300*61046927SAndroid Build Coastguard Worker- v3dv: only require 4-byte alignment for linear images 2301*61046927SAndroid Build Coastguard Worker- v3dv: implement partial image to buffer copies 2302*61046927SAndroid Build Coastguard Worker- v3dv: do not rewrite blit spec for combined depth/stencil in get_blit_pipeline 2303*61046927SAndroid Build Coastguard Worker- v3dv: drop blit path for depth/stencil formats 2304*61046927SAndroid Build Coastguard Worker- v3dv: implement depth bias 2305*61046927SAndroid Build Coastguard Worker- v3dv: ignore dynamic updates of depth bounds state 2306*61046927SAndroid Build Coastguard Worker- v3dv: implement wide lines 2307*61046927SAndroid Build Coastguard Worker- v3dv: fix dynamic blend constants 2308*61046927SAndroid Build Coastguard Worker- v3dv: fix the command buffer private object framework for 32-bit 2309*61046927SAndroid Build Coastguard Worker- v3dv: fix depth/stencil clears on hardware 2310*61046927SAndroid Build Coastguard Worker- v3dv: make the driver more robust against OOM 2311*61046927SAndroid Build Coastguard Worker- v3dv: implement events 2312*61046927SAndroid Build Coastguard Worker- v3dv: don't leak BOs from CLs when using BRANCH 2313*61046927SAndroid Build Coastguard Worker- v3dv: fix vkResetCommandPool 2314*61046927SAndroid Build Coastguard Worker- v3dv: make TLB clearing paths return true/false 2315*61046927SAndroid Build Coastguard Worker- v3dv: drop the extra BO handling from the command buffer 2316*61046927SAndroid Build Coastguard Worker- v3dv: remove some unnecessary / unused functions 2317*61046927SAndroid Build Coastguard Worker- v3dv: assert command buffers are executable when submitting to a queue 2318*61046927SAndroid Build Coastguard Worker- v3dv: check that GPU device matches requirements 2319*61046927SAndroid Build Coastguard Worker- v3dv: ensure BCL space is available before emitting packets 2320*61046927SAndroid Build Coastguard Worker- v3dv: handle OOM properly during command buffer recording in more places 2321*61046927SAndroid Build Coastguard Worker- v3dv: fix bogus command buffer allocation scopes 2322*61046927SAndroid Build Coastguard Worker- v3dv: add basic support for secondary command buffers 2323*61046927SAndroid Build Coastguard Worker- v3dv: implement vkCmdWaitEvents for secondary command buffers 2324*61046927SAndroid Build Coastguard Worker- v3dv: support vkCmdClearAttachments in secondary command buffers 2325*61046927SAndroid Build Coastguard Worker- v3dv: don't leak attachment state 2326*61046927SAndroid Build Coastguard Worker- v3dv: add stubs for missing API implementations 2327*61046927SAndroid Build Coastguard Worker- v3dv: warn users that this is not a conformant driver 2328*61046927SAndroid Build Coastguard Worker- v3dv: fix BCL start offset in presence of chained BOs 2329*61046927SAndroid Build Coastguard Worker- v3dv: regen BO lists for CLs inside cloned jobs 2330*61046927SAndroid Build Coastguard Worker- v3dv: fix a few cases where we were ignoring suballocated buffers 2331*61046927SAndroid Build Coastguard Worker- v3dv: fix release build warnings 2332*61046927SAndroid Build Coastguard Worker- v3dv: actually enable early Z 2333*61046927SAndroid Build Coastguard Worker- v3dv: try harder to skip emission of redundant state 2334*61046927SAndroid Build Coastguard Worker- v3dv: add a TFU path for buffer to image copies 2335*61046927SAndroid Build Coastguard Worker- v3dv: add a CPU path for buffer to image copies 2336*61046927SAndroid Build Coastguard Worker- v3dv: try to use TFU path when creating tiled images from linear buffers 2337*61046927SAndroid Build Coastguard Worker- v3dv: always map full BOs 2338*61046927SAndroid Build Coastguard Worker- v3dv: support compute pipelines 2339*61046927SAndroid Build Coastguard Worker- v3dv: handle separate binding points for compute and graphics 2340*61046927SAndroid Build Coastguard Worker- v3dv: implement compute dispatch 2341*61046927SAndroid Build Coastguard Worker- v3dv: handle unsized arrays in SSBOs 2342*61046927SAndroid Build Coastguard Worker- v3dv: always emit index buffer state for new jobs 2343*61046927SAndroid Build Coastguard Worker- v3dv: implement indirect compute dispatch 2344*61046927SAndroid Build Coastguard Worker- v3dv: return a proper error for too large buffer allocations 2345*61046927SAndroid Build Coastguard Worker- v3dv: assert that our framebuffers are single sampled 2346*61046927SAndroid Build Coastguard Worker- v3dv: don't free BOs from imported memory objects 2347*61046927SAndroid Build Coastguard Worker- v3dv: pipeline initialization fixes for disabled rasterization 2348*61046927SAndroid Build Coastguard Worker- v3dv: handle empty set layouts 2349*61046927SAndroid Build Coastguard Worker- v3dv: don't reset descriptor state after a meta operation 2350*61046927SAndroid Build Coastguard Worker- v3dv: lower unpack_{u,s}norm_2x16 2351*61046927SAndroid Build Coastguard Worker- v3dv: lower frexp 2352*61046927SAndroid Build Coastguard Worker- v3dv: implement support for shader spilling 2353*61046927SAndroid Build Coastguard Worker- v3dv: fix GFXH-930 workaround 2354*61046927SAndroid Build Coastguard Worker- v3dv: add workaround for GFXH-1602 2355*61046927SAndroid Build Coastguard Worker- v3dv: improve handling of too large image sizes 2356*61046927SAndroid Build Coastguard Worker- v3dv: handle draw after barrier 2357*61046927SAndroid Build Coastguard Worker- v3dv: fix vkCmdCopyBuffer unaligned TLB access 2358*61046927SAndroid Build Coastguard Worker- v3dv: fix textureSize() for cube arrays 2359*61046927SAndroid Build Coastguard Worker- v3dv: fix srcSubresource description for image to buffer blits 2360*61046927SAndroid Build Coastguard Worker- v3dv: fix blit_shader() to honor the region's aspect mask 2361*61046927SAndroid Build Coastguard Worker- v3dv: handle unnormalized coordinates in samplers 2362*61046927SAndroid Build Coastguard Worker- v3dv: use swizzle X001 with D/S formats 2363*61046927SAndroid Build Coastguard Worker- v3dv: fix regressions for cubemap array load/store 2364*61046927SAndroid Build Coastguard Worker- v3dv: fix color border clamping with specific formats 2365*61046927SAndroid Build Coastguard Worker- v3dv: make sure we emit vertex attributes in location order 2366*61046927SAndroid Build Coastguard Worker- v3d/compiler: support swapping R/B channels in vertex attributes. 2367*61046927SAndroid Build Coastguard Worker- v3dv: handle VK_FORMAT_B8G8R8A8_UNORM vertex attributes 2368*61046927SAndroid Build Coastguard Worker- v3dv: don't support sRGB buffer formats 2369*61046927SAndroid Build Coastguard Worker- v3dv: improve pipeline barrier handling 2370*61046927SAndroid Build Coastguard Worker- v3dv: use a binning sync for CL jobs waiting on a semaphore 2371*61046927SAndroid Build Coastguard Worker- v3dv: ignore stencil load operation if attachment format doesn't have stencil 2372*61046927SAndroid Build Coastguard Worker- v3dv: only use per-buffer clear bit for cases were we are already storing 2373*61046927SAndroid Build Coastguard Worker- v3dv: avoid prime blit path when presenting WSI images 2374*61046927SAndroid Build Coastguard Worker- v3dv: only care about barriers between GPU jobs 2375*61046927SAndroid Build Coastguard Worker- v3dv: emit new shader state if viewport is dirty 2376*61046927SAndroid Build Coastguard Worker- v3dv: only clear depth/stencil attachments if any aspect needs clearing 2377*61046927SAndroid Build Coastguard Worker- v3dv: add a fast path for vkCmdClearAttachments 2378*61046927SAndroid Build Coastguard Worker- v3dv: enable shaderClipDistance 2379*61046927SAndroid Build Coastguard Worker- v3dv: enable fillModeNonSolid 2380*61046927SAndroid Build Coastguard Worker- v3dv: fix dynamic state after meta operation 2381*61046927SAndroid Build Coastguard Worker- v3dv: consider MSAA when computing frame tiling 2382*61046927SAndroid Build Coastguard Worker- v3dv: process VkPipelineMultisampleStateCreateInfo properly 2383*61046927SAndroid Build Coastguard Worker- v3dv: implement subpass multisample rendering and resolve 2384*61046927SAndroid Build Coastguard Worker- v3dv: implement vkCmdResolveImage for whole images 2385*61046927SAndroid Build Coastguard Worker- v3dv: handle multisampled image copies in the TLB path 2386*61046927SAndroid Build Coastguard Worker- v3dv: setup texture shader state correctly for multisampled images 2387*61046927SAndroid Build Coastguard Worker- v3dv: add a blit fallback path for vkCmdResolveImage 2388*61046927SAndroid Build Coastguard Worker- v3dv: handle multisampled image copies with the blit path 2389*61046927SAndroid Build Coastguard Worker- broadcom/compiler: handle gl_SampleMask writes in fragment shaders 2390*61046927SAndroid Build Coastguard Worker- v3dv: amend tile size tables with smallest tile sizes available 2391*61046927SAndroid Build Coastguard Worker- nir/glsl: add a glsl_ivec4_type() helper 2392*61046927SAndroid Build Coastguard Worker- v3dv: fix blitting of signed integer formats 2393*61046927SAndroid Build Coastguard Worker- v3dv: handle multisample resolve of integer formats 2394*61046927SAndroid Build Coastguard Worker- v3dv: handle multisample resolves for formats that don't support TLB resolves 2395*61046927SAndroid Build Coastguard Worker- v3dv: handle multisample image clears 2396*61046927SAndroid Build Coastguard Worker- broadcom/compiler: implement nir_intrinsic_load_sample_pos 2397*61046927SAndroid Build Coastguard Worker- broadcom/compiler: track if the fragment shader forces per-sample MSAA 2398*61046927SAndroid Build Coastguard Worker- v3dv: enable sample rate shading if fragment shader reads gl_SampleID 2399*61046927SAndroid Build Coastguard Worker- v3dv: implement nir_texop_texture_samples 2400*61046927SAndroid Build Coastguard Worker- v3dv: handle multisample rasterization with empty framebuffers 2401*61046927SAndroid Build Coastguard Worker- nir/lower_io: add an option to lower interpolateAt functions 2402*61046927SAndroid Build Coastguard Worker- v3dv: lower interpolateAt functions in NIR and enable sample rate shading 2403*61046927SAndroid Build Coastguard Worker- v3dv: only require texel-size alignment for linear images 2404*61046927SAndroid Build Coastguard Worker- v3dv: fix 3D image blits 2405*61046927SAndroid Build Coastguard Worker- v3dv: don't cache subpass color clear pipelines 2406*61046927SAndroid Build Coastguard Worker- v3dV: move meta init/finish to meta implementation files 2407*61046927SAndroid Build Coastguard Worker- nir: add a nir_get_ubo_size intrinsic 2408*61046927SAndroid Build Coastguard Worker- v3d/compiler: implement nir_intrinsic_get_ubo_size 2409*61046927SAndroid Build Coastguard Worker- v3dv: handle QUNIFORM_GET_UBO_SIZE 2410*61046927SAndroid Build Coastguard Worker- broadcom/compiler: rename QUNIFORM_GET_BUFFER_SIZE to QUNIFORM_GET_SSBO_SIZE 2411*61046927SAndroid Build Coastguard Worker- v3d/compiler: add a lowering pass for robust buffer access 2412*61046927SAndroid Build Coastguard Worker- v3dv: hook up robust buffer access 2413*61046927SAndroid Build Coastguard Worker- v3dv: fix color clear pipeline destruction for 32-bit architectures 2414*61046927SAndroid Build Coastguard Worker- v3dv: handle VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_DRM_FORMAT_MODIFIER_INFO 2415*61046927SAndroid Build Coastguard Worker- v3dv: expose DRM modifiers based on supported features 2416*61046927SAndroid Build Coastguard Worker- v3dv: fix offset computed by vkGetImageSubresourceLayout for array images 2417*61046927SAndroid Build Coastguard Worker- v3dv: fix size computed by vkGetImageSubresourceLayout for 3D images 2418*61046927SAndroid Build Coastguard Worker- v3dv: do not expose VK_IMAGE_USAGE_SAMPLED_BIT for swapchains 2419*61046927SAndroid Build Coastguard Worker- v3dv: signal semaphore/fence if needed after acquiring a swapchain image 2420*61046927SAndroid Build Coastguard Worker- v3dv: fix sampling from stencil aspect of a combined depth/stencil image 2421*61046927SAndroid Build Coastguard Worker- v3dv: honor VkPipelineDepthStencilStateCreateInfo::depthWriteEnable 2422*61046927SAndroid Build Coastguard Worker- v3dv: don't leak dumb BO handles allocated for swapchain images 2423*61046927SAndroid Build Coastguard Worker- v3dv: clean-up after obtaining an XCB connection 2424*61046927SAndroid Build Coastguard Worker- v3dv: free noop job if needed when finishing the queue 2425*61046927SAndroid Build Coastguard Worker- v3d/compiler: allow to batch spills 2426*61046927SAndroid Build Coastguard Worker- v3dv: always program a reasonable internal depth type for copies/clears 2427*61046927SAndroid Build Coastguard Worker- v3dv: only advertise one memory type 2428*61046927SAndroid Build Coastguard Worker- v3dv: flag tmu_dirty_rcl in primaries when linking secondaries that have it set 2429*61046927SAndroid Build Coastguard Worker- v3dv: implement workaround for GFXH-1461 2430*61046927SAndroid Build Coastguard Worker- v3dv: implement workaround for GFXH-1918 2431*61046927SAndroid Build Coastguard Worker- v3dv: fixes for barriers in secondary command buffers 2432*61046927SAndroid Build Coastguard Worker- v3dv: fix blit path for copies from 3D compressed images 2433*61046927SAndroid Build Coastguard Worker- v3dv: generate proper UUIDs for device and driver 2434*61046927SAndroid Build Coastguard Worker- v3dv: limit blit framebuffer dimensions to max coordinates 2435*61046927SAndroid Build Coastguard Worker- v3dv: drop a couple of obsolete comments 2436*61046927SAndroid Build Coastguard Worker- v3dv: fix buffer copies to compressed images on the blit path 2437*61046927SAndroid Build Coastguard Worker- broadcom/compiler: track partially interpolated fragment inputs 2438*61046927SAndroid Build Coastguard Worker- v3d/compiler: implement load interpolated input intrinsics 2439*61046927SAndroid Build Coastguard Worker- v3dv: skip unnecessary tile loads when blitting 2440*61046927SAndroid Build Coastguard Worker- v3dv: fix multi-layered buffer to image copies on the blit path 2441*61046927SAndroid Build Coastguard Worker- v3dv: do not attempt to blit from a linear image source 2442*61046927SAndroid Build Coastguard Worker- v3dv: fix Z coordinate for 3D blits 2443*61046927SAndroid Build Coastguard Worker- v3dv: handle compressed image to buffer copies on the blit path 2444*61046927SAndroid Build Coastguard Worker- v3dv: handle buffer to linear depth/stencil image copies in blit path 2445*61046927SAndroid Build Coastguard Worker- broadcom/cle: fix vec size dump when set to 0 2446*61046927SAndroid Build Coastguard Worker- v3d/compiler: fix BGRA vertex attributes for vec2/float size. 2447*61046927SAndroid Build Coastguard Worker- v3dv: compute swap_rb flag after applying all swizzles 2448*61046927SAndroid Build Coastguard Worker- v3dv: properly describe swap_color_rb 2449*61046927SAndroid Build Coastguard Worker- v3dv: enable the logicOp feature 2450*61046927SAndroid Build Coastguard Worker- v3dv: grow meta descriptor pool dynamically 2451*61046927SAndroid Build Coastguard Worker- v3dv: enable alphaToOne feature 2452*61046927SAndroid Build Coastguard Worker- v3dv: add image view debug checks for VK_KHR_maintenance1 2453*61046927SAndroid Build Coastguard Worker- v3dv: fix base slice selection for copies involving 3D images 2454*61046927SAndroid Build Coastguard Worker- v3dv: update assertion to match VK_KHR_maintenance1 semantics 2455*61046927SAndroid Build Coastguard Worker- v3dv: implement vkTrimCommandPool 2456*61046927SAndroid Build Coastguard Worker- v3dv: expose VK_KHR_maintenance1 2457*61046927SAndroid Build Coastguard Worker- v3dv: add support for timestamp queries 2458*61046927SAndroid Build Coastguard Worker- v3dv: fix occlusion query inheritance in secondary command buffers 2459*61046927SAndroid Build Coastguard Worker- zink: require Vulkan timestamp queries for time query caps 2460*61046927SAndroid Build Coastguard Worker- zink: add VK_STRUCTURE_TYPE_WSI_MEMORY_ALLOCATE_INFO_MESA for WSI allocations 2461*61046927SAndroid Build Coastguard Worker- v3dv: add a v3dv_bo_init helper 2462*61046927SAndroid Build Coastguard Worker- v3dv: expose more features 2463*61046927SAndroid Build Coastguard Worker- zink: fix pNext chain for resource memory allocation 2464*61046927SAndroid Build Coastguard Worker 2465*61046927SAndroid Build Coastguard WorkerIan Romanick (34): 2466*61046927SAndroid Build Coastguard Worker 2467*61046927SAndroid Build Coastguard Worker- intel/vec4: Silence unused paramter warnings in brw_vec4_generator.cpp 2468*61046927SAndroid Build Coastguard Worker- intel/compiler: Silence unused parameter warning in brw_surface_payload_size 2469*61046927SAndroid Build Coastguard Worker- intel/compiler: Don't fallback to vec4 when scalar GS compile fails \[v2\] 2470*61046927SAndroid Build Coastguard Worker- intel/vec4: Remove inline lowering of LRP 2471*61046927SAndroid Build Coastguard Worker- intel/compiler: Remove INTEL_SCALAR\_... env variables 2472*61046927SAndroid Build Coastguard Worker- intel/vec4: Remove all support for Gen8+ \[v2\] 2473*61046927SAndroid Build Coastguard Worker- intel/vec4: Remove everything related to VS_OPCODE_SET_SIMD4X2_HEADER_GEN9 2474*61046927SAndroid Build Coastguard Worker- i965: Allow viewport array extensions with allow_higher_compat_version 2475*61046927SAndroid Build Coastguard Worker- intel: Silence many unused parameter warnings in blorp_genX_exec.h 2476*61046927SAndroid Build Coastguard Worker- i965: Silence many unused parameter warnings in genX_blorp_exec.c 2477*61046927SAndroid Build Coastguard Worker- i965: Silence many unused parameter warnings in genX_state_upload.c 2478*61046927SAndroid Build Coastguard Worker- i965: Make MOCS index tables static const 2479*61046927SAndroid Build Coastguard Worker- i965: Rename gen10_emit_isp_disable to gen7_emit_isp_disable 2480*61046927SAndroid Build Coastguard Worker- intel: Disable all support for Gen10 2481*61046927SAndroid Build Coastguard Worker- intel/compiler: Remove Gen10-specific code 2482*61046927SAndroid Build Coastguard Worker- i965: Remove Gen10-specific state setup and workarounds 2483*61046927SAndroid Build Coastguard Worker- i965: Don't build Gen10-specific files and libraries 2484*61046927SAndroid Build Coastguard Worker- intel: Remove Gen10-specific cache config code 2485*61046927SAndroid Build Coastguard Worker- intel/isl: Don't generate Gen10-specific functions 2486*61046927SAndroid Build Coastguard Worker- iris: Don't generate Gen10-specific functions 2487*61046927SAndroid Build Coastguard Worker- anv: Don't generate Gen10-specific functions 2488*61046927SAndroid Build Coastguard Worker- intel: Remove Gen10-speicific perf support 2489*61046927SAndroid Build Coastguard Worker- intel: Remove Gen10-specific device entries 2490*61046927SAndroid Build Coastguard Worker- i965: Silence unused parameter warnings 2491*61046927SAndroid Build Coastguard Worker- mesa/st: Silence unused parameter warnings in st_context.c 2492*61046927SAndroid Build Coastguard Worker- mesa: Pass the correct caller string to \_mesa_lookup_or_create_texture 2493*61046927SAndroid Build Coastguard Worker- glx: rework \__glXCalculateUsableExtensions to be more readable 2494*61046927SAndroid Build Coastguard Worker- nir: Rename replicated-result dot-product instructions 2495*61046927SAndroid Build Coastguard Worker- mesa: Open-code hash walk in \_mesa_HashPrint 2496*61046927SAndroid Build Coastguard Worker- mesa: Store the atlas Id in the gl_bitmap_atlas structure 2497*61046927SAndroid Build Coastguard Worker- i965: Get the gl_perf_query_object Id from the object 2498*61046927SAndroid Build Coastguard Worker- mesa: Remove the key parameter from the \_mesa_HashWalk callback 2499*61046927SAndroid Build Coastguard Worker- mesa: Remove the key parameter from the \_mesa_HashDeleteAll callback 2500*61046927SAndroid Build Coastguard Worker- intel/compiler: Rotate instructions ROR and ROL cannot have source modifiers 2501*61046927SAndroid Build Coastguard Worker 2502*61046927SAndroid Build Coastguard WorkerIcecream95 (27): 2503*61046927SAndroid Build Coastguard Worker 2504*61046927SAndroid Build Coastguard Worker- panfrost: Fix border colour 2505*61046927SAndroid Build Coastguard Worker- docs/features: Add missing Panfrost extensions 2506*61046927SAndroid Build Coastguard Worker- panfrost: Cleanup panfrost_get_param 2507*61046927SAndroid Build Coastguard Worker- panfrost: Remove old comment on broken depth reload 2508*61046927SAndroid Build Coastguard Worker- panfrost: Correctly set modifier_constant 2509*61046927SAndroid Build Coastguard Worker- panfrost: Seperate resource setup and bo creation 2510*61046927SAndroid Build Coastguard Worker- panfrost: Move tiled-linear conversion checking to a new function 2511*61046927SAndroid Build Coastguard Worker- panfrost: AFBC to linear layout conversion 2512*61046927SAndroid Build Coastguard Worker- pan/mdg: Fix spilling of non-32-bit types 2513*61046927SAndroid Build Coastguard Worker- panfrost: Set modifier_constant to true for exported resources 2514*61046927SAndroid Build Coastguard Worker- pan/mdg: Return a bool from midgard_nir_lod_errata 2515*61046927SAndroid Build Coastguard Worker- pan/mdg: Use nir_shader_instructions_pass for nir_lod_errata 2516*61046927SAndroid Build Coastguard Worker- pan/mdg: Use nir_shader_instructions_pass for fdot2 lowering 2517*61046927SAndroid Build Coastguard Worker- Revert "panfrost: Drop implicit blend pooling" 2518*61046927SAndroid Build Coastguard Worker- panfrost: Clamp uniform buffer size 2519*61046927SAndroid Build Coastguard Worker- panfrost: Handle non-positive viewport positions 2520*61046927SAndroid Build Coastguard Worker- panfrost: Remove redundant casts of viewport position 2521*61046927SAndroid Build Coastguard Worker- panfrost: Mark blit shaders as internal 2522*61046927SAndroid Build Coastguard Worker- pan/mdg: Infer whether to disassemble shaders from info.internal 2523*61046927SAndroid Build Coastguard Worker- panfrost: Add a debug flag to disable AFBC 2524*61046927SAndroid Build Coastguard Worker- panfrost: Precise occlusion query support 2525*61046927SAndroid Build Coastguard Worker- panfrost: Only enable occlusion queries when active 2526*61046927SAndroid Build Coastguard Worker- panfrost: Move zs format handling code out of the !afbc case 2527*61046927SAndroid Build Coastguard Worker- panfrost: Z16 depth buffer support 2528*61046927SAndroid Build Coastguard Worker- panfrost: AFBC compress Z16 depth buffers 2529*61046927SAndroid Build Coastguard Worker- panfrost: Fix AFBC blits of resources with faked RGTC 2530*61046927SAndroid Build Coastguard Worker- panfrost: Fix stack shift calculation 2531*61046927SAndroid Build Coastguard Worker 2532*61046927SAndroid Build Coastguard WorkerIgor V. Kovalenko (1): 2533*61046927SAndroid Build Coastguard Worker 2534*61046927SAndroid Build Coastguard Worker- r600: amend space check for chips older than EVERGREEN 2535*61046927SAndroid Build Coastguard Worker 2536*61046927SAndroid Build Coastguard WorkerIlia Mirkin (1): 2537*61046927SAndroid Build Coastguard Worker 2538*61046927SAndroid Build Coastguard Worker- panfrost: enable DrawTransformFeedback\* 2539*61046927SAndroid Build Coastguard Worker 2540*61046927SAndroid Build Coastguard WorkerIndrajit Kumar Das (5): 2541*61046927SAndroid Build Coastguard Worker 2542*61046927SAndroid Build Coastguard Worker- mesa: add NV_copy_depth_to_color support for nir 2543*61046927SAndroid Build Coastguard Worker- gallium: prepare framework for supporting GL_NV_shader_atomic_int64 2544*61046927SAndroid Build Coastguard Worker- mesa,glsl: add support for GL_NV_shader_atomic_int64 2545*61046927SAndroid Build Coastguard Worker- radeonsi: enable support for GL_NV_shader_atomic_int64 2546*61046927SAndroid Build Coastguard Worker- radeonsi/gfx10: fix stream index for multi-stream overflow query 2547*61046927SAndroid Build Coastguard Worker 2548*61046927SAndroid Build Coastguard WorkerItalo Nicola (12): 2549*61046927SAndroid Build Coastguard Worker 2550*61046927SAndroid Build Coastguard Worker- nir: add shared/global atomics to nir_get_io_offset_src() 2551*61046927SAndroid Build Coastguard Worker- panfrost: fix undefined value access on mir_set_intr_mask() 2552*61046927SAndroid Build Coastguard Worker- panfrost: add atomic_cmpxchg opcode 2553*61046927SAndroid Build Coastguard Worker- panfrost: add LDST_ADDRESS property to atomic ops 2554*61046927SAndroid Build Coastguard Worker- panfrost: introduce LDST_ATOMIC property 2555*61046927SAndroid Build Coastguard Worker- panfrost: add support for src[3\] in LOAD_STORE ops 2556*61046927SAndroid Build Coastguard Worker- panfrost: add atomic ops infrastructure 2557*61046927SAndroid Build Coastguard Worker- panfrost: add support for atomics 2558*61046927SAndroid Build Coastguard Worker- nir/algebraic: fold some nested comparisons with ball and bany 2559*61046927SAndroid Build Coastguard Worker- pan/mdg: remove unused arg from ALU_CHECK_CMP and ALU_CASE_CMP 2560*61046927SAndroid Build Coastguard Worker- pan/mdg: map uabs_i/usub to i/uabsdiff 2561*61046927SAndroid Build Coastguard Worker- pan/mdg: fix LOCAL_STORAGE wls_instances packing 2562*61046927SAndroid Build Coastguard Worker 2563*61046927SAndroid Build Coastguard WorkerIván Briano (1): 2564*61046927SAndroid Build Coastguard Worker 2565*61046927SAndroid Build Coastguard Worker- anv: restrict number of subgroups per group 2566*61046927SAndroid Build Coastguard Worker 2567*61046927SAndroid Build Coastguard WorkerJames Park (16): 2568*61046927SAndroid Build Coastguard Worker 2569*61046927SAndroid Build Coastguard Worker- amd/addrlib: Fix warning list for msvc 2570*61046927SAndroid Build Coastguard Worker- radv: Increased const usage 2571*61046927SAndroid Build Coastguard Worker- util: Hide timespec_passed on Windows 2572*61046927SAndroid Build Coastguard Worker- radv: Only close local_fd when valid 2573*61046927SAndroid Build Coastguard Worker- ac,amd/llvm,radv: Initialize structs with {0} 2574*61046927SAndroid Build Coastguard Worker- util,radv,radv/winsys: Cross-platform rwlock API 2575*61046927SAndroid Build Coastguard Worker- util,ac,aco,radv: Cross-platform memstream API 2576*61046927SAndroid Build Coastguard Worker- util: Fix rwlock Windows include for MinGW 2577*61046927SAndroid Build Coastguard Worker- util/xmlconfig: Disable for Windows like Android 2578*61046927SAndroid Build Coastguard Worker- aco: Clean up some C++ usages 2579*61046927SAndroid Build Coastguard Worker- vulkan/util,vulkan/wsi,radv: Add typed outarray API 2580*61046927SAndroid Build Coastguard Worker- aco: Fix accidental copies, attempt two 2581*61046927SAndroid Build Coastguard Worker- nir: Stabilize compact_components sort 2582*61046927SAndroid Build Coastguard Worker- amd/llvm,aco: Replace VLA with alloca 2583*61046927SAndroid Build Coastguard Worker- radv,radv/winsys: Move RADV_MAX_IBS_PER_SUBMIT 2584*61046927SAndroid Build Coastguard Worker- radv: Fix leak in radv_amdgpu_winsys_destroy() 2585*61046927SAndroid Build Coastguard Worker 2586*61046927SAndroid Build Coastguard WorkerJan Beich (1): 2587*61046927SAndroid Build Coastguard Worker 2588*61046927SAndroid Build Coastguard Worker- spirv: switch to util_bswap32 to improve portability 2589*61046927SAndroid Build Coastguard Worker 2590*61046927SAndroid Build Coastguard WorkerJan Ziak (1): 2591*61046927SAndroid Build Coastguard Worker 2592*61046927SAndroid Build Coastguard Worker- Add driver override to envvars.rst 2593*61046927SAndroid Build Coastguard Worker 2594*61046927SAndroid Build Coastguard WorkerFaith Ekstrand (296): 2595*61046927SAndroid Build Coastguard Worker 2596*61046927SAndroid Build Coastguard Worker- iris: no-op implement set_compute_resources 2597*61046927SAndroid Build Coastguard Worker- iris: Implement set_global_binding 2598*61046927SAndroid Build Coastguard Worker- iris: Add support for serialized NIR 2599*61046927SAndroid Build Coastguard Worker- intel/cs_intrinsics: Handle 64-bit intrinsics 2600*61046927SAndroid Build Coastguard Worker- intel/compiler: Allow MESA_SHADER_KERNEL 2601*61046927SAndroid Build Coastguard Worker- iris: Use blob_write_uint32 for num_system_values 2602*61046927SAndroid Build Coastguard Worker- iris: Add a kernel_input_size field for compiled shaders 2603*61046927SAndroid Build Coastguard Worker- iris/disk_cache: Stop assuming stage == cache_id 2604*61046927SAndroid Build Coastguard Worker- iris: Copy dest size from the original intrinsic in setup_uniforms 2605*61046927SAndroid Build Coastguard Worker- iris: Upload kernel inputs with system values 2606*61046927SAndroid Build Coastguard Worker- iris: Add support for MESA_SHADER_KERNEL in the disk cache 2607*61046927SAndroid Build Coastguard Worker- nir: Add and use nir_foreach_block_unstructured helpers 2608*61046927SAndroid Build Coastguard Worker- nir/lower_goto_if: Document some data structures 2609*61046927SAndroid Build Coastguard Worker- nir/lower_goto_if: Clean up ralloc usage 2610*61046927SAndroid Build Coastguard Worker- nir/lower_goto_if: Use util/list instead of exec_list 2611*61046927SAndroid Build Coastguard Worker- nir/lower_goto_if: Rework handling of skip targets 2612*61046927SAndroid Build Coastguard Worker- nir/lower_goto_if: Rework some set union logic 2613*61046927SAndroid Build Coastguard Worker- nir/lower_goto_if: Sort blocks in select_fork 2614*61046927SAndroid Build Coastguard Worker- nir/lower_goto_if: Add a block_for_singular_set helper 2615*61046927SAndroid Build Coastguard Worker- nir/lower_goto_if: Replace a tripple loop with a double loop 2616*61046927SAndroid Build Coastguard Worker- nir/lower_goto_if: Add a route::outside set 2617*61046927SAndroid Build Coastguard Worker- nir/lower_goto_if: Add some debug prints 2618*61046927SAndroid Build Coastguard Worker- spirv: Add a MESA_SPIRV_FORCE_UNSTRUCTURED environment variable 2619*61046927SAndroid Build Coastguard Worker- nir/builder: Make nir_get_ptr_bitsize take a nir_shader 2620*61046927SAndroid Build Coastguard Worker- spirv: Don't emit RMW for vector indexing in shared or global 2621*61046927SAndroid Build Coastguard Worker- clover/nir: Stop setting ubo_addr_format 2622*61046927SAndroid Build Coastguard Worker- clover/nir: Stop computing the global address format twice 2623*61046927SAndroid Build Coastguard Worker- clover/nir: Use the correct address mode for shared 2624*61046927SAndroid Build Coastguard Worker- nir: Initialize nir_ssa_def::live_index 2625*61046927SAndroid Build Coastguard Worker- nir/builder: Add a nir_iand_imm helper 2626*61046927SAndroid Build Coastguard Worker- nir/find_array_copies: Handle cast derefs 2627*61046927SAndroid Build Coastguard Worker- nir/large_constants: Handle incomplete derefs 2628*61046927SAndroid Build Coastguard Worker- compiler/types: Allow interfaces in get_explicit_type_for_size_align 2629*61046927SAndroid Build Coastguard Worker- nir/opt_large_constants: Fix a type/deref_type typo 2630*61046927SAndroid Build Coastguard Worker- nir: Add an LOD parameter to image_*_size 2631*61046927SAndroid Build Coastguard Worker- iris: Stop advertising PIPE_SHADER_IR_NIR_SERIALIZED 2632*61046927SAndroid Build Coastguard Worker- iris: Stop advertising clover-only caps 2633*61046927SAndroid Build Coastguard Worker- iris: ref/unref the GLSL type singleton in screen_create/destroy 2634*61046927SAndroid Build Coastguard Worker- iris: Normalize all compute shaders to MESA_SHADER_COMPUTE 2635*61046927SAndroid Build Coastguard Worker- iris: Always re-upload sysvals when we have kernel inputs 2636*61046927SAndroid Build Coastguard Worker- intel/fs: Fix an assert in load_scratch 2637*61046927SAndroid Build Coastguard Worker- intel/nir: Allow splitting a single load into up to 32 loads 2638*61046927SAndroid Build Coastguard Worker- clover/spirv: Don't call llvm::regularizeLlvmForSpirv 2639*61046927SAndroid Build Coastguard Worker- clover: Call clang with -O0 for the SPIR-V path 2640*61046927SAndroid Build Coastguard Worker- nir: Report progress properly in nir_lower_bool_to\_\* 2641*61046927SAndroid Build Coastguard Worker- intel/nir: Pass the nir_builder by reference in lower_alpha_to_coverage 2642*61046927SAndroid Build Coastguard Worker- intel/nir: Rewrite the guts of lower_alpha_to_coverage 2643*61046927SAndroid Build Coastguard Worker- intel/nir: Clean up lower_alpha_to_coverage a bit 2644*61046927SAndroid Build Coastguard Worker- nir: Use a switch in nir_inline_function_impl 2645*61046927SAndroid Build Coastguard Worker- nir: Take a variable remap parameter in nir_inline_function_impl 2646*61046927SAndroid Build Coastguard Worker- intel/fs: Add support for vec8 and vec16 ops 2647*61046927SAndroid Build Coastguard Worker- intel/nir: Lower things with \\> 4 components in lower_mem_access_bit_sizes 2648*61046927SAndroid Build Coastguard Worker- spirv: Support big-endian strings 2649*61046927SAndroid Build Coastguard Worker- spirv: Delete some dead workgroup variable handling code 2650*61046927SAndroid Build Coastguard Worker- nir: Rename num_shared to shared_size 2651*61046927SAndroid Build Coastguard Worker- nir: Improve the comment on num_inputs and friends 2652*61046927SAndroid Build Coastguard Worker- intel/fs: Fix MOV_INDIRECT and BROADCAST of Q types on Gen11+ 2653*61046927SAndroid Build Coastguard Worker- nir: Add a new nir_var_mem_constant variable mode 2654*61046927SAndroid Build Coastguard Worker- nir: Add a load_global_constant intrinsic 2655*61046927SAndroid Build Coastguard Worker- nir/lower_io: Use the variable mode for load_scratch_base_ptr checks 2656*61046927SAndroid Build Coastguard Worker- nir/lower_io: Add a build_addr_for_var helper 2657*61046927SAndroid Build Coastguard Worker- nir/lower_io: Add support for nir_var_mem_constant 2658*61046927SAndroid Build Coastguard Worker- nir: Allow opt_large_constants to be run with constant_data_size \\> 0 2659*61046927SAndroid Build Coastguard Worker- spirv: Use nir_var_mem_constant for UniformConstant data in CL 2660*61046927SAndroid Build Coastguard Worker- intel/fs: Implement nir_intrinsic_load_global_constant 2661*61046927SAndroid Build Coastguard Worker- nouveau/nir: Implement load_global_constant 2662*61046927SAndroid Build Coastguard Worker- llvmpipe: Add support for load_global_constant 2663*61046927SAndroid Build Coastguard Worker- clover/nir: Use nir_var_mem_constant for \__constant memory 2664*61046927SAndroid Build Coastguard Worker- spirv: Drop the constant_as_global as option 2665*61046927SAndroid Build Coastguard Worker- nir/lower_explicit_io: Assert that compute address sizes match derefs 2666*61046927SAndroid Build Coastguard Worker- clover: Use 64-bit offsets for shader_in on 64-bit GPUs 2667*61046927SAndroid Build Coastguard Worker- nir/clone: Add a helper for cloning most instruction types 2668*61046927SAndroid Build Coastguard Worker- intel/compiler: Get rid of the global compaction table pointers 2669*61046927SAndroid Build Coastguard Worker- intel/compiler: Get rid of struct gen_disasm 2670*61046927SAndroid Build Coastguard Worker- iris: Use gen_disassemble 2671*61046927SAndroid Build Coastguard Worker- intel/eu: Add some new helpers 2672*61046927SAndroid Build Coastguard Worker- intel/fs,vec4: Stuff the constant data from NIR in the end of the program 2673*61046927SAndroid Build Coastguard Worker- anv: Stop storing the shader constant data side-band 2674*61046927SAndroid Build Coastguard Worker- intel/eu: Include brw_compiler.h in brw_eu.h 2675*61046927SAndroid Build Coastguard Worker- intel/eu: Add a mechanism for emitting relocatable constant MOVs 2676*61046927SAndroid Build Coastguard Worker- intel/fs: Add support for a new load_reloc_const intrinsic 2677*61046927SAndroid Build Coastguard Worker- anv: Properly cache brw_stage_prog_data::relocs 2678*61046927SAndroid Build Coastguard Worker- nir/builder: Add load/store_global helpers 2679*61046927SAndroid Build Coastguard Worker- anv: Patch constant data pointers into shaders with using softpin 2680*61046927SAndroid Build Coastguard Worker- iris: Patch constant data pointers into shaders 2681*61046927SAndroid Build Coastguard Worker- intel/fs: Don't copy-propagate stride=0 sources into ddx/ddy 2682*61046927SAndroid Build Coastguard Worker- intel/fs: Use a single untyped surface read for load_num_work_groups 2683*61046927SAndroid Build Coastguard Worker- intel/nir: Lower load_num_work_groups to 32-bit if needed 2684*61046927SAndroid Build Coastguard Worker- iris: Re-emit push constants if we have a varying workgroup size 2685*61046927SAndroid Build Coastguard Worker- intel/compiler: Handle all indirect lowering choices in brw_nir.c 2686*61046927SAndroid Build Coastguard Worker- nir/lower_indirect_derefs: Add a threshold 2687*61046927SAndroid Build Coastguard Worker- intel/nir: Stop using nir_lower_vars_to_scratch 2688*61046927SAndroid Build Coastguard Worker- nir: Don't bail too early in lower_mem_constant_vars 2689*61046927SAndroid Build Coastguard Worker- clover: Call nir_lower_mem_constant_vars 2690*61046927SAndroid Build Coastguard Worker- compiler/types: Make booleans 32-bit for cl_size/align 2691*61046927SAndroid Build Coastguard Worker- nir/glsl: Add an explicit_alignment field to glsl_type 2692*61046927SAndroid Build Coastguard Worker- nir: Add alignment information to cast derefs 2693*61046927SAndroid Build Coastguard Worker- nir: Handle all array stride cases in nir_deref_instr_array_stride 2694*61046927SAndroid Build Coastguard Worker- nir: Add a helper for getting the alignment of a deref 2695*61046927SAndroid Build Coastguard Worker- nir/lower_io: Apply alignments from derefs when available 2696*61046927SAndroid Build Coastguard Worker- nir/opt_deref: Don't remove casts with alignment information 2697*61046927SAndroid Build Coastguard Worker- nir/opt_deref: Remove restrictive alignment information from casts 2698*61046927SAndroid Build Coastguard Worker- spirv: Add pointer helper vars to OpCopyMemory 2699*61046927SAndroid Build Coastguard Worker- spirv: Propagate alignments to deref chains via casts 2700*61046927SAndroid Build Coastguard Worker- nir: Allow var_mem_global in nir_lower_vars_to_explicit_types 2701*61046927SAndroid Build Coastguard Worker- nir: Allow uniform in nir_lower_vars_to_explicit_types 2702*61046927SAndroid Build Coastguard Worker- clover: Use args.size() to compute new var locations 2703*61046927SAndroid Build Coastguard Worker- spirv: Stop counting inputs in entry_point_wrapper 2704*61046927SAndroid Build Coastguard Worker- clover/nir: Use lower_vars_to_explicit for uniform and global 2705*61046927SAndroid Build Coastguard Worker- spirv: Drop the OpenCL type layout code 2706*61046927SAndroid Build Coastguard Worker- anv: Set alignments on UBO/SSBO root derefs 2707*61046927SAndroid Build Coastguard Worker- compiler/types: Fix deserializing structs with \>= 15 members 2708*61046927SAndroid Build Coastguard Worker- spirv: Improve the "Entry point not found" error message 2709*61046927SAndroid Build Coastguard Worker- spirv2nir: Rework argument handling 2710*61046927SAndroid Build Coastguard Worker- nir/lower_io: Fix the unknown-array-index case in get_deref_align 2711*61046927SAndroid Build Coastguard Worker- nir: Add a dominance validation pass 2712*61046927SAndroid Build Coastguard Worker- spirv: Run repair_ssa if there are discard instructions 2713*61046927SAndroid Build Coastguard Worker- intel/nir: Call validate_ssa_dominance at both ends of the NIR compile 2714*61046927SAndroid Build Coastguard Worker- nir: More NIR_MAX_VEC_COMPONENTS fixes 2715*61046927SAndroid Build Coastguard Worker- nir/idiv_const: Use the modern nir_src_as\_\* constant helpers 2716*61046927SAndroid Build Coastguard Worker- anv: Fix the target_bo assertion in anv_reloc_list_add 2717*61046927SAndroid Build Coastguard Worker- clover: Pull the stride from pipe_transfer for image maps 2718*61046927SAndroid Build Coastguard Worker- spirv: Access qualifiers are not a bitfield 2719*61046927SAndroid Build Coastguard Worker- spirv: Plumb access qualifiers through from image types 2720*61046927SAndroid Build Coastguard Worker- nir: Add a pass for lowering CL-style image ops to texture ops 2721*61046927SAndroid Build Coastguard Worker- intel/fs/swsb: SCHEDULING_FENCE only emits SYNC_NOP 2722*61046927SAndroid Build Coastguard Worker- nir: Rename get_buffer_size to get_ssbo_size 2723*61046927SAndroid Build Coastguard Worker- radeonsi: Only call nir_lower_var_copies at the end of the opt loop 2724*61046927SAndroid Build Coastguard Worker- spirv: vtn_fail with a nice message on unsupported rounding modes 2725*61046927SAndroid Build Coastguard Worker- nir/liveness: Consider if uses in nir_ssa_defs_interfere 2726*61046927SAndroid Build Coastguard Worker- compiler/types: Add glsl_baseN_t_type(bit_size) helpers 2727*61046927SAndroid Build Coastguard Worker- spirv: Use the new types helpers 2728*61046927SAndroid Build Coastguard Worker- nir: Add a new memcpy intrinsic 2729*61046927SAndroid Build Coastguard Worker- nir: Add a lowering pass to lower memcpy 2730*61046927SAndroid Build Coastguard Worker- spirv: Add support for OpCopyMemorySized 2731*61046927SAndroid Build Coastguard Worker- clover/nir: Call the memcpy lowering pass 2732*61046927SAndroid Build Coastguard Worker- nir: Allow creating variables with nir_var_mem_push_const. 2733*61046927SAndroid Build Coastguard Worker- nir/lower_io: Add support for push constants 2734*61046927SAndroid Build Coastguard Worker- anv,radv,tu,val: Call nir_lower_io for push constants 2735*61046927SAndroid Build Coastguard Worker- spirv: Use derefs for push constants 2736*61046927SAndroid Build Coastguard Worker- vallium: Stop using lower_ubo_ssbo_access_to_offsets 2737*61046927SAndroid Build Coastguard Worker- spirv: Delete the legacy offset/index UBO/SSBO lowering 2738*61046927SAndroid Build Coastguard Worker- nir/copy_propagate: Copy-prop into jump conditions 2739*61046927SAndroid Build Coastguard Worker- nir: Disallow goto and goto_if in clone and \[de]serialize 2740*61046927SAndroid Build Coastguard Worker- nir/cf: Better handle intra-block splits 2741*61046927SAndroid Build Coastguard Worker- nir/validate: Improve the validation of blocks 2742*61046927SAndroid Build Coastguard Worker- nir/lower_goto_ifs: Don't destroy SSA form in the process 2743*61046927SAndroid Build Coastguard Worker- nir/dominance: Use \_mesa_set_clear instead ofhand-rolling it 2744*61046927SAndroid Build Coastguard Worker- spirv: Only run repair_ssa if structured 2745*61046927SAndroid Build Coastguard Worker- nir/lower_goto_ifs: Use rzalloc 2746*61046927SAndroid Build Coastguard Worker- nir/lower_goto_ifs: Add asserts for SSA forks 2747*61046927SAndroid Build Coastguard Worker- nir/lower_goto_ifs: Always include level dom_frontiers in prev_frontier 2748*61046927SAndroid Build Coastguard Worker- Revert "nir/lower_goto_if: Add a route::outside set" 2749*61046927SAndroid Build Coastguard Worker- anv: Allow HiZ clears for multi-view 2750*61046927SAndroid Build Coastguard Worker- anv: Use more temp vars in cmd_buffer_begin_subpass 2751*61046927SAndroid Build Coastguard Worker- anv: Skip HiZ and CCS ambiguates which preceed fast-clears 2752*61046927SAndroid Build Coastguard Worker- nir: Split NIR_INTRINSIC_TYPE into separate src/dest indices 2753*61046927SAndroid Build Coastguard Worker- nir: Add a conversion and rounding intrinsic 2754*61046927SAndroid Build Coastguard Worker- nir: Add builder helpers for OpenCL type conversions 2755*61046927SAndroid Build Coastguard Worker- nir: Add a passes for nir_intrinsic_convert_alu_types 2756*61046927SAndroid Build Coastguard Worker- spirv: Add some conversion handling helpers 2757*61046927SAndroid Build Coastguard Worker- spirv: Handle all OpenCL conversion ops with full rounding 2758*61046927SAndroid Build Coastguard Worker- spirv/opencl: Drop dest_type from handle_v_load_store 2759*61046927SAndroid Build Coastguard Worker- clover/nir: Call nir_lower_convert_alu_types 2760*61046927SAndroid Build Coastguard Worker- nir: Add lowering from regular ALU conversions to the intrinsic 2761*61046927SAndroid Build Coastguard Worker- intel/fs: NoMask initialize the address register for shuffles 2762*61046927SAndroid Build Coastguard Worker- nir: Fix a misspelling 2763*61046927SAndroid Build Coastguard Worker- nir/find_array_copies: Properly discard copies for casts 2764*61046927SAndroid Build Coastguard Worker- nir: Handle memcpy in copy_prop_vars and combine_stores 2765*61046927SAndroid Build Coastguard Worker- nir: Add a memcpy optimization pass 2766*61046927SAndroid Build Coastguard Worker- nir/opt_load_store_vectorize: Use bit sizes when checking mask compatibility 2767*61046927SAndroid Build Coastguard Worker- nir: Add component mask re-interpret helpers 2768*61046927SAndroid Build Coastguard Worker- nir/opt_deref: Add an instruction type switch 2769*61046927SAndroid Build Coastguard Worker- nir/opt_deref: Add an optimization for bitcasts 2770*61046927SAndroid Build Coastguard Worker- nir: Add a pass to lower vec3s to vec4s 2771*61046927SAndroid Build Coastguard Worker- intel/fs: Don't use NoDDClk/NoDDClr for split SHUFFLEs 2772*61046927SAndroid Build Coastguard Worker- iris: Fix the constant data address calculation 2773*61046927SAndroid Build Coastguard Worker- anv: Implement VK_EXT_transform_feedback on Gen7 2774*61046927SAndroid Build Coastguard Worker- spirv: Make the clc_shader const 2775*61046927SAndroid Build Coastguard Worker- nir/constant_folding: Use the builder 2776*61046927SAndroid Build Coastguard Worker- nir/constant_folding: Use nir_shader_instruction_pass 2777*61046927SAndroid Build Coastguard Worker- nir: Validate constant initializers 2778*61046927SAndroid Build Coastguard Worker- nir/constant_folding: Fold load_deref of nir_var_mem_constant 2779*61046927SAndroid Build Coastguard Worker- iris: Add pipe-loader support 2780*61046927SAndroid Build Coastguard Worker- iris: Handle runtime-specified local memory size 2781*61046927SAndroid Build Coastguard Worker- iris: Add support for load_work_dim as a system value 2782*61046927SAndroid Build Coastguard Worker- iris: Fill out compute caps and enable clover support 2783*61046927SAndroid Build Coastguard Worker- gallium/pipe: Add a GALLIUM_PIPE_SEARCH_DIR override env var 2784*61046927SAndroid Build Coastguard Worker- util/xxd.py: Add an option for binary files 2785*61046927SAndroid Build Coastguard Worker- spirv: Add a shared libclc loader 2786*61046927SAndroid Build Coastguard Worker- spirv: Move nir_lower_libclc to src/compiler/spirv 2787*61046927SAndroid Build Coastguard Worker- intel/nir: Don't try to emit vector load_scratch instructions 2788*61046927SAndroid Build Coastguard Worker- intel/nir: Lower load_global_constant in lower_mem_access_bit_sizes 2789*61046927SAndroid Build Coastguard Worker- i965: Take an isl_format in emit_buffer_surface_state 2790*61046927SAndroid Build Coastguard Worker- intel/fs: Add an alignment to VARYING_PULL_CONSTANT_LOAD_LOGICAL 2791*61046927SAndroid Build Coastguard Worker- intel/fs: Add an option to use dataport messages for UBOs 2792*61046927SAndroid Build Coastguard Worker- anv: Add a device parameter to format_for_descriptor_type 2793*61046927SAndroid Build Coastguard Worker- anv: Use format_for_descriptor_type for descriptor buffers 2794*61046927SAndroid Build Coastguard Worker- anv: Plumb the device into \*bits_for_access_flags 2795*61046927SAndroid Build Coastguard Worker- anv: Use the data cache for indirect UBO pulls on Gen8+ 2796*61046927SAndroid Build Coastguard Worker- iris: Use the data cache for indirect UBO pulls 2797*61046927SAndroid Build Coastguard Worker- clover: Stop leaking NIR shaders 2798*61046927SAndroid Build Coastguard Worker- nir/opt_deref: Fix the vector bitcast optimization 2799*61046927SAndroid Build Coastguard Worker- nir: Allow more deref modes in phis 2800*61046927SAndroid Build Coastguard Worker- intel/batch_decoder: Don't clame vec4 vs/gs/tcs shaders on Gen11+ 2801*61046927SAndroid Build Coastguard Worker- intel/fs: Copy the PTSS from g0 for scratch reads/writes 2802*61046927SAndroid Build Coastguard Worker- intel/fs: Add a SCRATCH_HEADER opcode 2803*61046927SAndroid Build Coastguard Worker- intel/fs/ra: Increment spill_offset as part of the emit_spill loop 2804*61046927SAndroid Build Coastguard Worker- intel/fs/ra: Refactor handling of Gen7 scratch reads 2805*61046927SAndroid Build Coastguard Worker- intel/fs/ra: Store the last non-spill VGRF node 2806*61046927SAndroid Build Coastguard Worker- intel/fs/ra: Sanity-check our IP counts 2807*61046927SAndroid Build Coastguard Worker- intel/fs/ra: Use a set to track added spill/fill instructions 2808*61046927SAndroid Build Coastguard Worker- intel/fs: Rework scratch handling on Gen9+ 2809*61046927SAndroid Build Coastguard Worker- intel/fs: Allow constant-propagation into SAMPLEINFO and IMAGE_SIZE 2810*61046927SAndroid Build Coastguard Worker- anv: Go back to using the sampler for UBO pulls 2811*61046927SAndroid Build Coastguard Worker- Revert "iris: Use the data cache for indirect UBO pulls" 2812*61046927SAndroid Build Coastguard Worker- anv: Bump the number of update-after-bind descriptors to 1M 2813*61046927SAndroid Build Coastguard Worker- anv: Add a descriptor_count to descriptor sets 2814*61046927SAndroid Build Coastguard Worker- anv: Implement VariableDescriptorCount 2815*61046927SAndroid Build Coastguard Worker- iris: Flush caches based on brw_compiler::indirect_ubos_use_sampler 2816*61046927SAndroid Build Coastguard Worker- anv,iris: Use the data cache for UBO pulls on Gen12+ 2817*61046927SAndroid Build Coastguard Worker- spirv: Add 0.5 to integer coordinates for OpImageSampleExplicitLod 2818*61046927SAndroid Build Coastguard Worker- nir/lower_io: Assert non-zero power-of-two alignments 2819*61046927SAndroid Build Coastguard Worker- compiler/types: Assert non-zero alignments in get_explicit_type_for_size_align 2820*61046927SAndroid Build Coastguard Worker- compiler/types: Allow images and samplers in get_explicit_type_for_size_align 2821*61046927SAndroid Build Coastguard Worker- clover/nir: Calculate sizes of images and samplers properly 2822*61046927SAndroid Build Coastguard Worker- clover/nir: Add an image lowering pass 2823*61046927SAndroid Build Coastguard Worker- spirv: Fix OpCopyMemorySized 2824*61046927SAndroid Build Coastguard Worker- nir/lower_memcpy: Don't mask the store 2825*61046927SAndroid Build Coastguard Worker- docs: Specify when branch points happen 2826*61046927SAndroid Build Coastguard Worker- nir/validate: Explain why we don't use nir_foreach_block 2827*61046927SAndroid Build Coastguard Worker- mesa/spirv: Lower variable initializers for global variables 2828*61046927SAndroid Build Coastguard Worker- nir/builder: Add a nir_ieq_imm helper 2829*61046927SAndroid Build Coastguard Worker- nir/phis_to_scalar: Use a deny-list for load_deref modes 2830*61046927SAndroid Build Coastguard Worker- nir: Handle incomplete derefs in split_struct_vars 2831*61046927SAndroid Build Coastguard Worker- nir: Use var->data.mode instead of deref->mode in a few cases 2832*61046927SAndroid Build Coastguard Worker- nir: Disallow writes to system values and mem_constant 2833*61046927SAndroid Build Coastguard Worker- nir/opt_find_array_copies: Allow copies from mem_constant 2834*61046927SAndroid Build Coastguard Worker- nir: Add and use some deref mode helpers 2835*61046927SAndroid Build Coastguard Worker- nir/lower_array_deref_of_vec: Use nir_deref_mode_must_be 2836*61046927SAndroid Build Coastguard Worker- nir/lower_io: Use nir_deref_mode\_\* helpers 2837*61046927SAndroid Build Coastguard Worker- nir/phis_to_scalar,gcm: Use nir_deref_mode_may_be 2838*61046927SAndroid Build Coastguard Worker- nir: Only force loop unrolling if we know it's a in/out/temp 2839*61046927SAndroid Build Coastguard Worker- nir/vars_to_ssa: Use nir_deref_must_be 2840*61046927SAndroid Build Coastguard Worker- nir/vec3_to_vec4: Use nir_deref_must_be 2841*61046927SAndroid Build Coastguard Worker- nir: Use nir_deref_mode_may_be in deref optimizations 2842*61046927SAndroid Build Coastguard Worker- nir/find_array_copies: Prepare for generic pointers 2843*61046927SAndroid Build Coastguard Worker- nir/split_*_vars: Prepare for generic pointers 2844*61046927SAndroid Build Coastguard Worker- nir: Make nir_deref_instr::mode a bitfield 2845*61046927SAndroid Build Coastguard Worker- nir: Add support for generic pointers 2846*61046927SAndroid Build Coastguard Worker- spirv: Add generic pointer support 2847*61046927SAndroid Build Coastguard Worker- nir/opt_deref: Add a deref mode specialization optimization 2848*61046927SAndroid Build Coastguard Worker- nir/opt_deref: Add an optimization for deref_mode_is 2849*61046927SAndroid Build Coastguard Worker- nir/lower_io: Add a mode parameter to build_addr_iadd 2850*61046927SAndroid Build Coastguard Worker- nir/lower_io: Add a mode parameter to addr_format_is\_\* 2851*61046927SAndroid Build Coastguard Worker- nir/lower_io: Add support for 32/64bit_global for shared 2852*61046927SAndroid Build Coastguard Worker- nir/lower_io: Add support for lowering deref_mode_is 2853*61046927SAndroid Build Coastguard Worker- nir/lower_io: Support generic pointer access 2854*61046927SAndroid Build Coastguard Worker- nir/lower_io: Add a new 62bit_generic address format 2855*61046927SAndroid Build Coastguard Worker- nir/opt_intrinsics: Report progress for the gl_SampleMask optimization 2856*61046927SAndroid Build Coastguard Worker- nir/constant_folding: Use a switch in try_fold_intrinsic 2857*61046927SAndroid Build Coastguard Worker- nir/constant_folding: Use the standard variable naming convention 2858*61046927SAndroid Build Coastguard Worker- nir: Move constant folding of vote to opt_constant_folding 2859*61046927SAndroid Build Coastguard Worker- nir/constant_folding: Fold subgroup shuffle intrinsics 2860*61046927SAndroid Build Coastguard Worker- nir/opt_intrinsics: Refactor a bit 2861*61046927SAndroid Build Coastguard Worker- nir/opt_intrinsic: Optimize bcsel(b, shuffle(x, i), shuffle(x, j)) 2862*61046927SAndroid Build Coastguard Worker- nir/find_array_copies: Don't assume all children exist 2863*61046927SAndroid Build Coastguard Worker- nir/deref: Fix a typo 2864*61046927SAndroid Build Coastguard Worker- spirv: Add basic plumbing for ray-tracing capabilities 2865*61046927SAndroid Build Coastguard Worker- spirv: Remove a redundant vtn_fail_if 2866*61046927SAndroid Build Coastguard Worker- spirv: Add a guard for OpTypeForwardPointer storage classes 2867*61046927SAndroid Build Coastguard Worker- spirv: Pass the deref type to storage_class_to_mode for non-forward pointers 2868*61046927SAndroid Build Coastguard Worker- spirv: Add support for OpTypeAccelerationStructureKHR 2869*61046927SAndroid Build Coastguard Worker- spirv,nir: Add support for ray-tracing built-ins 2870*61046927SAndroid Build Coastguard Worker- nir/builder: Add a select_from_ssa_def_array helper 2871*61046927SAndroid Build Coastguard Worker- nir: Add intrinsics for object to/from world RT sysvals 2872*61046927SAndroid Build Coastguard Worker- nir: Add new variable modes for ray-tracing 2873*61046927SAndroid Build Coastguard Worker- spirv: Implement the new ray-tracing storage classes 2874*61046927SAndroid Build Coastguard Worker- nir,spirv: Add support for the ShaderCallKHR scope 2875*61046927SAndroid Build Coastguard Worker- spirv,nir: Add ray-tracing intrinsics 2876*61046927SAndroid Build Coastguard Worker- nir: Handle ray-tracing intrinsics and storage classes in copy-prop etc. 2877*61046927SAndroid Build Coastguard Worker- spirv: Update headers and metadata from latest Khronos commit 2878*61046927SAndroid Build Coastguard Worker- nir: Print formats on image intrinsics as text 2879*61046927SAndroid Build Coastguard Worker- nir: Validate image atomic formats 2880*61046927SAndroid Build Coastguard Worker- util,gallium: Add new 64-bit integer formats 2881*61046927SAndroid Build Coastguard Worker- compiler/types: Add 64-bit image types 2882*61046927SAndroid Build Coastguard Worker- nir: Allow 64-bit image atomics 2883*61046927SAndroid Build Coastguard Worker- spirv: Add support for SPV_EXT_shader_image_atomic_int64 2884*61046927SAndroid Build Coastguard Worker- nir/lower_bit_size: Don't cast comparison results 2885*61046927SAndroid Build Coastguard Worker- nir/lower_bit_size: Pass a nir_instr to the callback 2886*61046927SAndroid Build Coastguard Worker- nir/lower_bit_size: Add support for lowering subgroup ops 2887*61046927SAndroid Build Coastguard Worker- intel/nir: Refactor lower_bit_size_callback 2888*61046927SAndroid Build Coastguard Worker- intel/nir: Lower 8-bit scan/reduce ops to 16-bit 2889*61046927SAndroid Build Coastguard Worker- intel/nir: Lower 8-bit ops to 16-bit in NIR on Gen11+ 2890*61046927SAndroid Build Coastguard Worker- intel/fs: Fix use of undefined value in fixup_nomask_control_flow 2891*61046927SAndroid Build Coastguard Worker- spirv: Call repair SSA for OpTerminateInvocation 2892*61046927SAndroid Build Coastguard Worker 2893*61046927SAndroid Build Coastguard WorkerJesse Natalie (61): 2894*61046927SAndroid Build Coastguard Worker 2895*61046927SAndroid Build Coastguard Worker- nir: nir_range_analysis needs to be updated for vec16 2896*61046927SAndroid Build Coastguard Worker- u_debug_stack_test: Fix MSVC compiling by using ATTRIBUTE_NOINLINE 2897*61046927SAndroid Build Coastguard Worker- util/macros: Add ATTRIBUTE_NOINLINE definition for MSVC 2898*61046927SAndroid Build Coastguard Worker- glsl: Add 'bare' shadow sampler type 2899*61046927SAndroid Build Coastguard Worker- nir: Fix serialize/deserialize of void samplers/images 2900*61046927SAndroid Build Coastguard Worker- nir: Optimize mask+downcast to just downcast 2901*61046927SAndroid Build Coastguard Worker- nir: Add nir_address_format_32bit_offset_as_64bit 2902*61046927SAndroid Build Coastguard Worker- nir: Add nir_address_format_32bit_index_offset_pack64 2903*61046927SAndroid Build Coastguard Worker- nir/vtn: CL SPIR-V callers should specify address modes 2904*61046927SAndroid Build Coastguard Worker- mesa: Move ATTRIBUTE_NOINLINE for glsl_to_tgsi_visitor::visit_expression for MSVC 2905*61046927SAndroid Build Coastguard Worker- nir: Add fisnormal op 2906*61046927SAndroid Build Coastguard Worker- nir/vtn: Support SpvOpIsNormal via fisnormal 2907*61046927SAndroid Build Coastguard Worker- nir: Add fisfinite op 2908*61046927SAndroid Build Coastguard Worker- nir/vtn: Support SpvOpIsFinite via fisfinite 2909*61046927SAndroid Build Coastguard Worker- nir/vtn: Handle LessOrGreater deprecated opcode 2910*61046927SAndroid Build Coastguard Worker- nir/vtn: Support OpOrdered and OpUnordered opcodes 2911*61046927SAndroid Build Coastguard Worker- nir/glsl: Add glsl_get_cl_type_size_align helper 2912*61046927SAndroid Build Coastguard Worker- nir: Use 'unsigned' instead of enum types in nir_variable::data 2913*61046927SAndroid Build Coastguard Worker- wgl: Switch to Win10 version defines to enable usage of Win10 WGL callbacks 2914*61046927SAndroid Build Coastguard Worker- nir: Populate some places where existing system values were missing 2915*61046927SAndroid Build Coastguard Worker- nir: Add new system values and intrinsics for dealing with CL work offsets 2916*61046927SAndroid Build Coastguard Worker- nir: Move compute system value lowering to a separate pass 2917*61046927SAndroid Build Coastguard Worker- nir: Add options to nir_lower_compute_system_values to control compute ID base lowering 2918*61046927SAndroid Build Coastguard Worker- spirv: Use new global invocation offset system value 2919*61046927SAndroid Build Coastguard Worker- nir: Add a lowering pass to split 64bit phis 2920*61046927SAndroid Build Coastguard Worker- nir: Relax opt_if logic to prevent re-merging 64bit phis for loop headers 2921*61046927SAndroid Build Coastguard Worker- nir_lower_bit_size: Support lowering ops with differing source/dest sizes 2922*61046927SAndroid Build Coastguard Worker- nir: Implement mul_high lowering for bit sizes other than 32 2923*61046927SAndroid Build Coastguard Worker- nir: Remove 32bit restriction for uadd_carry optimization 2924*61046927SAndroid Build Coastguard Worker- nir: Add bit_count to lower_int64 pass 2925*61046927SAndroid Build Coastguard Worker- nir/vtn: SPIR-V bit count opcodes (core and extension) dest size mismatches nir 2926*61046927SAndroid Build Coastguard Worker- clover/nir/spirv: Use uniform rather than shader_in for kernel inputs 2927*61046927SAndroid Build Coastguard Worker- nir/vtn: Add type constant to image intrinsics 2928*61046927SAndroid Build Coastguard Worker- nir/vtn: Add support for kernel images to SPIRV-to-NIR. 2929*61046927SAndroid Build Coastguard Worker- nir/vtn: Use return type rather than image type for tex ops 2930*61046927SAndroid Build Coastguard Worker- nir/vtn: Handle integer sampling coordinates 2931*61046927SAndroid Build Coastguard Worker- nir/vtn: ImageSizeLod op can be applied to images 2932*61046927SAndroid Build Coastguard Worker- nir/vtn: Add intrinsics for CL image format/order queries 2933*61046927SAndroid Build Coastguard Worker- nir/vtn: Convert constant samplers to variables with data 2934*61046927SAndroid Build Coastguard Worker- nir_dominance: Use uint32_t instead of int16_t for dominance counters 2935*61046927SAndroid Build Coastguard Worker- nir: More NIR_MAX_VEC_COMPONENTS fixes 2936*61046927SAndroid Build Coastguard Worker- spirv: Handle OpTypeOpaque 2937*61046927SAndroid Build Coastguard Worker- glsl_type: Add packed to structure type comparison for hash map 2938*61046927SAndroid Build Coastguard Worker- nir_lower_system_values: Fix load_global_invocation_id to use base_work_group_id even with no base_global id 2939*61046927SAndroid Build Coastguard Worker- nir: Add an internal flag to shader_info 2940*61046927SAndroid Build Coastguard Worker- nir: Add glsl_base_type unsigned -\> signed version helper 2941*61046927SAndroid Build Coastguard Worker- nir/vtn: Add handling for SPIR-V event variables 2942*61046927SAndroid Build Coastguard Worker- vtn/opencl: Rework type handling for CL extension opcodes 2943*61046927SAndroid Build Coastguard Worker- vtn/opencl: Add infrastructure for calling out to libclc 2944*61046927SAndroid Build Coastguard Worker- vtn/opencl: Implement a lot of opcodes via libclc 2945*61046927SAndroid Build Coastguard Worker- vtn/opencl: Rework handle_instr to be able to handle core SPIR-V opcodes via libclc 2946*61046927SAndroid Build Coastguard Worker- vtn/opencl: Hook up OpenCL async copy and group wait opcodes via libclc 2947*61046927SAndroid Build Coastguard Worker- vtn/opencl: Switch non-native trig to use libclc 2948*61046927SAndroid Build Coastguard Worker- vtn/opencl: Switch exp/pow/log to use libclc 2949*61046927SAndroid Build Coastguard Worker- vtn/opencl: Switch division-related ops to use libclc 2950*61046927SAndroid Build Coastguard Worker- vtn/opencl: Switch some nir-sequence ops to use libclc 2951*61046927SAndroid Build Coastguard Worker- vtn/opencl: Only use libclc ldexp when lower_ldexp is set 2952*61046927SAndroid Build Coastguard Worker- vtn/opencl: Switch fma to conditionally use libclc for 32bit floats 2953*61046927SAndroid Build Coastguard Worker- spirv: Implement vload[a]_half[n\] and vstore[a]_half[n][_r\] 2954*61046927SAndroid Build Coastguard Worker- util: Move xxd.py to util 2955*61046927SAndroid Build Coastguard Worker- util: Make xxd.py output char array instead of string 2956*61046927SAndroid Build Coastguard Worker 2957*61046927SAndroid Build Coastguard WorkerJohn Bates (1): 2958*61046927SAndroid Build Coastguard Worker 2959*61046927SAndroid Build Coastguard Worker- disk_cache: build option for disabled-by-default 2960*61046927SAndroid Build Coastguard Worker 2961*61046927SAndroid Build Coastguard WorkerJonathan Gray (13): 2962*61046927SAndroid Build Coastguard Worker 2963*61046927SAndroid Build Coastguard Worker- util: unbreak endian detection on OpenBSD 2964*61046927SAndroid Build Coastguard Worker- util/anon_file: add OpenBSD shm_mkstemp() path 2965*61046927SAndroid Build Coastguard Worker- meson: build with \_ISOC11_SOURCE on OpenBSD 2966*61046927SAndroid Build Coastguard Worker- meson: don't build with USE_ELF_TLS on OpenBSD 2967*61046927SAndroid Build Coastguard Worker- meson: conditionally include -ldl in gbm pkg-config file 2968*61046927SAndroid Build Coastguard Worker- util: futex fixes for OpenBSD 2969*61046927SAndroid Build Coastguard Worker- util/u_thread: include pthread_np.h if found 2970*61046927SAndroid Build Coastguard Worker- anv: use os_get_total_physical_memory() 2971*61046927SAndroid Build Coastguard Worker- util/os_misc: add os_get_available_system_memory() 2972*61046927SAndroid Build Coastguard Worker- anv: use os_get_available_system_memory() 2973*61046927SAndroid Build Coastguard Worker- util/os_misc: os_get_available_system_memory() for OpenBSD 2974*61046927SAndroid Build Coastguard Worker- radv: remove seccomp includes 2975*61046927SAndroid Build Coastguard Worker- vulkan: make VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_EXT conditional 2976*61046927SAndroid Build Coastguard Worker 2977*61046927SAndroid Build Coastguard WorkerJonathan Marek (57): 2978*61046927SAndroid Build Coastguard Worker 2979*61046927SAndroid Build Coastguard Worker- panfrost: add missing dependency on midgard_pack.h 2980*61046927SAndroid Build Coastguard Worker- util/format: expose generated format packing functions through a header 2981*61046927SAndroid Build Coastguard Worker- turnip: implement VK_EXT_custom_border_color 2982*61046927SAndroid Build Coastguard Worker- turnip: remove dead tu_minify/typed_memcpy functions 2983*61046927SAndroid Build Coastguard Worker- turnip: delete a blit_image TODO that has already been resolved 2984*61046927SAndroid Build Coastguard Worker- turnip: fix CmdBlitImage with D32_SFLOAT_S8_UINT 2985*61046927SAndroid Build Coastguard Worker- turnip: rework format_to_ifmt 2986*61046927SAndroid Build Coastguard Worker- turnip: call packing functions directly for pack_gmem_clear_value 2987*61046927SAndroid Build Coastguard Worker- turnip: add missing tu_bo_list_add in CmdWriteTimestamp 2988*61046927SAndroid Build Coastguard Worker- freedreno/ir3: remove indirect input load 2989*61046927SAndroid Build Coastguard Worker- freedreno/ir3: improve handling of aliased inputs 2990*61046927SAndroid Build Coastguard Worker- freedreno/ir3: rework setup_{input,output} to make struct varyings work 2991*61046927SAndroid Build Coastguard Worker- freedreno/regs: add 7nm DSI PHY/PLL regs 2992*61046927SAndroid Build Coastguard Worker- turnip: delete tu_physical_device path field 2993*61046927SAndroid Build Coastguard Worker- turnip: delete unused tu_image fields 2994*61046927SAndroid Build Coastguard Worker- turnip: fix the type of tu_shader_module code field, delete unused sha1 2995*61046927SAndroid Build Coastguard Worker- turnip: delete unused "tu_cmd_buffer_upload" 2996*61046927SAndroid Build Coastguard Worker- turnip: remove some unnecessary regs init 2997*61046927SAndroid Build Coastguard Worker- turnip: rework vertex buffers draw state handling 2998*61046927SAndroid Build Coastguard Worker- turnip: device global bo list 2999*61046927SAndroid Build Coastguard Worker- turnip: avoid heap allocations in QueueSubmit when semaphores are used 3000*61046927SAndroid Build Coastguard Worker- freedreno/ir3: allow layer/viewport output for VS/GS/DS 3001*61046927SAndroid Build Coastguard Worker- freedreno/ir3: add view_zero to shader key 3002*61046927SAndroid Build Coastguard Worker- turnip: multiViewport and VK_EXT_shader_viewport_index_layer 3003*61046927SAndroid Build Coastguard Worker- vulkan/wsi/display: add option for display fence to signal syncobj 3004*61046927SAndroid Build Coastguard Worker- turnip: delete unused tu_fence_signal function 3005*61046927SAndroid Build Coastguard Worker- turnip: add a fd field to tu_device 3006*61046927SAndroid Build Coastguard Worker- turnip: require syncobj support 3007*61046927SAndroid Build Coastguard Worker- turnip: rework fences to use syncobjs 3008*61046927SAndroid Build Coastguard Worker- radv: fix incorrect ResetFences path for WSI fence 3009*61046927SAndroid Build Coastguard Worker- radv: use syncobj for wsi fence 3010*61046927SAndroid Build Coastguard Worker- turnip: fix wrong indentation in tu6_draw_common 3011*61046927SAndroid Build Coastguard Worker- turnip: move A6XX_RB_ALPHA_CONTROL write to init_hw 3012*61046927SAndroid Build Coastguard Worker- turnip: implement VK_EXT_extended_dynamic_state 3013*61046927SAndroid Build Coastguard Worker- turnip: remove unused cmd_buffer/device arguments in descriptor sets 3014*61046927SAndroid Build Coastguard Worker- turnip: delete unused/broken pipeline layout hashing code 3015*61046927SAndroid Build Coastguard Worker- turnip: initial implementation of VK_KHR_push_descriptor 3016*61046927SAndroid Build Coastguard Worker- turnip: clean up tu_device_memory 3017*61046927SAndroid Build Coastguard Worker- turnip: always create permanent syncobj for semaphore 3018*61046927SAndroid Build Coastguard Worker- turnip: set MSM_SUBMIT_SYNCOBJ_RESET for submit pWaitSemaphores 3019*61046927SAndroid Build Coastguard Worker- turnip: semaphores simplification (only syncobj semaphores supported) 3020*61046927SAndroid Build Coastguard Worker- turnip: rework GetSemaphoreFdKHR 3021*61046927SAndroid Build Coastguard Worker- turnip: rework ImportSemaphoreFdKHR 3022*61046927SAndroid Build Coastguard Worker- turnip: remove remaining uses of drmSyncobj helpers 3023*61046927SAndroid Build Coastguard Worker- turnip: share code between semaphores/fences + fence import/export 3024*61046927SAndroid Build Coastguard Worker- turnip: signal fence and semaphore in AcquireNextImage2KHR 3025*61046927SAndroid Build Coastguard Worker- turnip: implement legacy API functions separately 3026*61046927SAndroid Build Coastguard Worker- freedreno/cffdec: fix decoding of bindless descriptors 3027*61046927SAndroid Build Coastguard Worker- turnip: remove pre-emption marker 3028*61046927SAndroid Build Coastguard Worker- turnip: implement timestamp fences/semaphores for kgsl backend 3029*61046927SAndroid Build Coastguard Worker- turnip: rework android gralloc path so it doesn't call tu_image_create 3030*61046927SAndroid Build Coastguard Worker- turnip: don't implement CreateImage as two separate functions 3031*61046927SAndroid Build Coastguard Worker- turnip: LAYOUT_PREINITIALIZED is not different for optimal tiling 3032*61046927SAndroid Build Coastguard Worker- turnip: remove useless tu_image asserts 3033*61046927SAndroid Build Coastguard Worker- turnip: remove unnecessary/redundant tu_image fields 3034*61046927SAndroid Build Coastguard Worker- turnip: don't always fallback to linear for mutable formats 3035*61046927SAndroid Build Coastguard Worker- turnip: enable VK_EXT_image_drm_format_modifier 3036*61046927SAndroid Build Coastguard Worker 3037*61046927SAndroid Build Coastguard WorkerJordan Justen (4): 3038*61046927SAndroid Build Coastguard Worker 3039*61046927SAndroid Build Coastguard Worker- anv, iris: Set MediaSamplerDOPClockGateEnable for gen12+ 3040*61046927SAndroid Build Coastguard Worker- anv: Drop warning about gen12 not being supported 3041*61046927SAndroid Build Coastguard Worker- intel/dev: Add device info for ADL-S 3042*61046927SAndroid Build Coastguard Worker- intel/mi_builder: Support gen11 command-streamer based register offsets 3043*61046927SAndroid Build Coastguard Worker 3044*61046927SAndroid Build Coastguard WorkerJose Maria Casanova Crespo (7): 3045*61046927SAndroid Build Coastguard Worker 3046*61046927SAndroid Build Coastguard Worker- vc4: Avoid negative scissor caused by no intersection 3047*61046927SAndroid Build Coastguard Worker- nir/algebraic: optimize iand/ior of (n)eq zero when umax/umin not available 3048*61046927SAndroid Build Coastguard Worker- vc4: Enable lower_umax and lower_umin 3049*61046927SAndroid Build Coastguard Worker- vc4: enable lower_isign for VC4 3050*61046927SAndroid Build Coastguard Worker- vc4: Add missing load_ubo set_align in yuv_blit fs. 3051*61046927SAndroid Build Coastguard Worker- vc4: Add missing range_base/range at nir_load_ubos in yuv_blit fs. 3052*61046927SAndroid Build Coastguard Worker- vc4: Enable nir_lower_io for uniforms 3053*61046927SAndroid Build Coastguard Worker 3054*61046927SAndroid Build Coastguard WorkerJoshua Ashton (1): 3055*61046927SAndroid Build Coastguard Worker 3056*61046927SAndroid Build Coastguard Worker- zink: Fix 32-bit compilation 3057*61046927SAndroid Build Coastguard Worker 3058*61046927SAndroid Build Coastguard WorkerJuan A. Suarez Romero (7): 3059*61046927SAndroid Build Coastguard Worker 3060*61046927SAndroid Build Coastguard Worker- intel: split driver/device UUID generators 3061*61046927SAndroid Build Coastguard Worker- iris: plumb device/driver UUID generators 3062*61046927SAndroid Build Coastguard Worker- intel/uuid: use git-sha1/package for the driver UUID 3063*61046927SAndroid Build Coastguard Worker- st/mesa: initialize lower alpha func to ALWAYS 3064*61046927SAndroid Build Coastguard Worker- v3d/compiler: extend swapping R/B support to all vertex attributes 3065*61046927SAndroid Build Coastguard Worker- v3dv: mark the right bit to swap R/B vertex attributes 3066*61046927SAndroid Build Coastguard Worker- v3d: Add GL_ARB_vertex_array_bgra support 3067*61046927SAndroid Build Coastguard Worker 3068*61046927SAndroid Build Coastguard WorkerJulian Winkler (1): 3069*61046927SAndroid Build Coastguard Worker 3070*61046927SAndroid Build Coastguard Worker- nir: Add a structurizer 3071*61046927SAndroid Build Coastguard Worker 3072*61046927SAndroid Build Coastguard WorkerKarol Herbst (48): 3073*61046927SAndroid Build Coastguard Worker 3074*61046927SAndroid Build Coastguard Worker- util/set: add \_mesa_set_intersects 3075*61046927SAndroid Build Coastguard Worker- spirv: rename vtn_emit_cf_list to vtn_emit_cf_list_structured 3076*61046927SAndroid Build Coastguard Worker- nir: Add a structured flag to nir_shader 3077*61046927SAndroid Build Coastguard Worker- nir: Add goto_if jump instruction 3078*61046927SAndroid Build Coastguard Worker- spirv: extract switch parsing into its own function 3079*61046927SAndroid Build Coastguard Worker- spirv: parse unstructured CFG 3080*61046927SAndroid Build Coastguard Worker- clover/nir: fix mem_shared by using address_format_32bit_offset 3081*61046927SAndroid Build Coastguard Worker- nv50/ir/nir: fix smem size 3082*61046927SAndroid Build Coastguard Worker- nv50/ir/nir: rework indirect function_temp handling 3083*61046927SAndroid Build Coastguard Worker- clover/nir: Call vars_to_explicit_types for shared memory 3084*61046927SAndroid Build Coastguard Worker- nve4: fix uploading unaligned sized input buffers 3085*61046927SAndroid Build Coastguard Worker- nv50/ir/nir: assert on unknown alu ops 3086*61046927SAndroid Build Coastguard Worker- clover/nir: support int64 atomics if the device supports it 3087*61046927SAndroid Build Coastguard Worker- nv50/ir/nir: fix global_atomic_comp_swap 3088*61046927SAndroid Build Coastguard Worker- nvc0: handle nr being 0 in nvc0_set_global_bindings 3089*61046927SAndroid Build Coastguard Worker- nv50/ir/nir: support load_work_dim 3090*61046927SAndroid Build Coastguard Worker- clover/spirv: rework handling of spirv extensions 3091*61046927SAndroid Build Coastguard Worker- clover/spirv: pass list of supported extensions to the translator 3092*61046927SAndroid Build Coastguard Worker- nir: rename nir_op_fne to nir_op_fneu 3093*61046927SAndroid Build Coastguard Worker- nir: fix nir_variable_create for kernels 3094*61046927SAndroid Build Coastguard Worker- clover/nir: add support for global invocation id offsets 3095*61046927SAndroid Build Coastguard Worker- nv50/ir: remove symbol table support for compute shaders 3096*61046927SAndroid Build Coastguard Worker- nv50/ir: add nv50_ir_prog_info_out 3097*61046927SAndroid Build Coastguard Worker- nir: use nir_var_all to get rid of casting 3098*61046927SAndroid Build Coastguard Worker- util: add helpers to define bitwise operators on enums for C++ 3099*61046927SAndroid Build Coastguard Worker- nir: use enum operator helper for nir_variable_mode and nir_metadata 3100*61046927SAndroid Build Coastguard Worker- clover/nir: Lower function_temp to scratch. 3101*61046927SAndroid Build Coastguard Worker- nv50/ir: fix cas lowering for 64 bit 3102*61046927SAndroid Build Coastguard Worker- clover/nir: use offset for temp memory 3103*61046927SAndroid Build Coastguard Worker- clover/llvm: undefine \__IMAGE_SUPPORT_\_ for devices without image support 3104*61046927SAndroid Build Coastguard Worker- nvc0/ir: fix load propagation for sub 4 byte addressing 3105*61046927SAndroid Build Coastguard Worker- spirv: fix 64 bit atomic inc and dec 3106*61046927SAndroid Build Coastguard Worker- nvc0/cl: hande 64 bit pointers in nvc0_set_global_handle 3107*61046927SAndroid Build Coastguard Worker- clover/spirv: fix vec3 alignment 3108*61046927SAndroid Build Coastguard Worker- nir/serialize: fix serialization of system values 3109*61046927SAndroid Build Coastguard Worker- clover/util: add id_type_equals to support symbols with multiple sections 3110*61046927SAndroid Build Coastguard Worker- clover: bind constant buffer if one is provided 3111*61046927SAndroid Build Coastguard Worker- clover/nir: extract constant buffer into its own section 3112*61046927SAndroid Build Coastguard Worker- clover/spirv: parse arg_info 3113*61046927SAndroid Build Coastguard Worker- clover/spirv: support CL_KERNEL_COMPILE_WORK_GROUP_SIZE 3114*61046927SAndroid Build Coastguard Worker- clover: use pipe_image_view for images instead of set_compute_resources 3115*61046927SAndroid Build Coastguard Worker- clover: support custom driver strides 3116*61046927SAndroid Build Coastguard Worker- clover/device: use PIPE_MAX_SHADER_SAMPLER_VIEWS for max_images_read 3117*61046927SAndroid Build Coastguard Worker- clover/nir: set kernel_image cap 3118*61046927SAndroid Build Coastguard Worker- nouveau: hide SVM support behing a variable for now as kernel space is broken 3119*61046927SAndroid Build Coastguard Worker- nvc0/CL: enable images 3120*61046927SAndroid Build Coastguard Worker- llvmpipe: enable CL images 3121*61046927SAndroid Build Coastguard Worker- nv50/ir/nir: don't use designated initializers 3122*61046927SAndroid Build Coastguard Worker 3123*61046927SAndroid Build Coastguard WorkerKenneth Graunke (15): 3124*61046927SAndroid Build Coastguard Worker 3125*61046927SAndroid Build Coastguard Worker- iris: Fix headerless sampler messages in compute shaders with preemption 3126*61046927SAndroid Build Coastguard Worker- nir: Copy semantics to nir_intrinsic_load_fs_input_interp_deltas 3127*61046927SAndroid Build Coastguard Worker- nir: Move new edgeflag assert into the io_lowered case 3128*61046927SAndroid Build Coastguard Worker- iris: Reorder the loops in iris_fence_await() for clarity. 3129*61046927SAndroid Build Coastguard Worker- iris: Drop stale syncobj references in fence_server_sync 3130*61046927SAndroid Build Coastguard Worker- Revert "nir: replace lower_ffma and fuse_ffma with has_ffma" 3131*61046927SAndroid Build Coastguard Worker- intel/compiler, anv: Delete cs_prog_data->slm_size 3132*61046927SAndroid Build Coastguard Worker- iris: Fix doubling of shared local memory (SLM) sizes. 3133*61046927SAndroid Build Coastguard Worker- anv: Set only one ISL usage bit (RT/texture) for CopyBuffer sources 3134*61046927SAndroid Build Coastguard Worker- isl, anv, iris: Add a centralized helper to select MOCS based on usage 3135*61046927SAndroid Build Coastguard Worker- isl: Enable Tigerlake HDC:L1 caches via MOCS in various cases. 3136*61046927SAndroid Build Coastguard Worker- iris: fix source/destination layers for 3D blits 3137*61046927SAndroid Build Coastguard Worker- iris: Move blit scissoring earlier. 3138*61046927SAndroid Build Coastguard Worker- intel/fs: Fix sampler message headers on Gen11+ when using scratch 3139*61046927SAndroid Build Coastguard Worker- nir/algebraic: Avoid creating new fp64 ops when using softfp64 3140*61046927SAndroid Build Coastguard Worker 3141*61046927SAndroid Build Coastguard WorkerKhem Raj (1): 3142*61046927SAndroid Build Coastguard Worker 3143*61046927SAndroid Build Coastguard Worker- vc4: use intmax_t for formatted output of timespec members 3144*61046927SAndroid Build Coastguard Worker 3145*61046927SAndroid Build Coastguard WorkerKristian Høgsberg (12): 3146*61046927SAndroid Build Coastguard Worker 3147*61046927SAndroid Build Coastguard Worker- egl/android: Call createImageFromDmaBufs directly 3148*61046927SAndroid Build Coastguard Worker- egl/android: Look up prime fds in droid_create_image_from_prime_fds() 3149*61046927SAndroid Build Coastguard Worker- egl/android: Drop unused ctx argument 3150*61046927SAndroid Build Coastguard Worker- egl/android: Simplify droid_create_image_from_name() path 3151*61046927SAndroid Build Coastguard Worker- egl/android: Move droid_create_image_from_prime_fds() function up 3152*61046927SAndroid Build Coastguard Worker- egl/android: Use droid_create_image_from_prime_fds() in get_back_bo() 3153*61046927SAndroid Build Coastguard Worker- egl/android: Add support for CrOS buffer info perform op 3154*61046927SAndroid Build Coastguard Worker- turnip: Add kgsl backend 3155*61046927SAndroid Build Coastguard Worker- util/formats: Add PIPE_FORMAT_R8_G8B8_420_UNORM 3156*61046927SAndroid Build Coastguard Worker- st/mesa: Add NV12 lowering to PIPE_FORMAT_R8_G8B8_420_UNORM 3157*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Generalize pointers in struct fd6_pipe_sampler_view 3158*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Support PIPE_FORMAT_R8_G8B8_420_UNORM for texturing 3159*61046927SAndroid Build Coastguard Worker 3160*61046927SAndroid Build Coastguard WorkerKrunal Patel (2): 3161*61046927SAndroid Build Coastguard Worker 3162*61046927SAndroid Build Coastguard Worker- gallium/auxiliary/vl: Odd Dimensions are failing 3163*61046927SAndroid Build Coastguard Worker- radeon/vcn: Bitrate not updated when changing framerate 3164*61046927SAndroid Build Coastguard Worker 3165*61046927SAndroid Build Coastguard WorkerLeo Liu (2): 3166*61046927SAndroid Build Coastguard Worker 3167*61046927SAndroid Build Coastguard Worker- frontends/omx/dec: Use the known codec profile when allocating buffers 3168*61046927SAndroid Build Coastguard Worker- frontends/omx/h265: Check the pps set before the scaling data 3169*61046927SAndroid Build Coastguard Worker 3170*61046927SAndroid Build Coastguard WorkerLepton Wu (1): 3171*61046927SAndroid Build Coastguard Worker 3172*61046927SAndroid Build Coastguard Worker- util/ralloc: fix ralloc alignment. 3173*61046927SAndroid Build Coastguard Worker 3174*61046927SAndroid Build Coastguard WorkerLionel Landwerlin (36): 3175*61046927SAndroid Build Coastguard Worker 3176*61046927SAndroid Build Coastguard Worker- anv: fix incorrect realloc failure handling 3177*61046927SAndroid Build Coastguard Worker- intel/dump_gpu: only write BOs mapped by the driver 3178*61046927SAndroid Build Coastguard Worker- intel/dump_gpu: further track mapping of BOs 3179*61046927SAndroid Build Coastguard Worker- intel/dump_gpu: set default device_override 3180*61046927SAndroid Build Coastguard Worker- intel/dump_gpu: add an only-capture option 3181*61046927SAndroid Build Coastguard Worker- intel/dump_gpu: only map in GTT buffers not previously mapped 3182*61046927SAndroid Build Coastguard Worker- anv: track the current frame and write it into the driver identifier BO 3183*61046927SAndroid Build Coastguard Worker- intel/dump_gpu: fix --platform option 3184*61046927SAndroid Build Coastguard Worker- intel/dump_gpu: add an option to capture a single frame 3185*61046927SAndroid Build Coastguard Worker- anv: centralize vk to gen arrays 3186*61046927SAndroid Build Coastguard Worker- anv: fix up dynamic clip emission 3187*61046927SAndroid Build Coastguard Worker- anv: don't fail userspace relocation with perf queries 3188*61046927SAndroid Build Coastguard Worker- intel/perf: store query symbol name 3189*61046927SAndroid Build Coastguard Worker- intel/perf: fix raw query kernel metric selection 3190*61046927SAndroid Build Coastguard Worker- anv: fix transform feedback surface size 3191*61046927SAndroid Build Coastguard Worker- anv: move push constant allocation tracking into gfx pipeline state 3192*61046927SAndroid Build Coastguard Worker- anv: simplify push constant emissions 3193*61046927SAndroid Build Coastguard Worker- anv: VK_INTEL_performance_query interaction with VK_EXT_private_data 3194*61046927SAndroid Build Coastguard Worker- anv: fix robust buffer access 3195*61046927SAndroid Build Coastguard Worker- include/drm-uapi: bump headers 3196*61046927SAndroid Build Coastguard Worker- anv: add new gem/drm helpers 3197*61046927SAndroid Build Coastguard Worker- anv: implement shareable timeline semaphores 3198*61046927SAndroid Build Coastguard Worker- intel/genxml: make sure test assert are compiled in 3199*61046927SAndroid Build Coastguard Worker- intel/compiler: fixup Gen12 workaround for array sizes 3200*61046927SAndroid Build Coastguard Worker- vulkan: bump headers/registry to 1.2.154 3201*61046927SAndroid Build Coastguard Worker- anv: implement VK_KHR_copy_commands2 3202*61046927SAndroid Build Coastguard Worker- intel/perf: fix crash when no perf queries are supported 3203*61046927SAndroid Build Coastguard Worker- intel/dev: add a small non installable tool to print device info 3204*61046927SAndroid Build Coastguard Worker- intel/dev: fix 32bit build issue 3205*61046927SAndroid Build Coastguard Worker- genxml: drop gen10 3206*61046927SAndroid Build Coastguard Worker- blorp: identify copy kernels in NIR 3207*61046927SAndroid Build Coastguard Worker- blorp: allow blits with floating point source layers 3208*61046927SAndroid Build Coastguard Worker- anv: fix source/destination layers for 3D blits 3209*61046927SAndroid Build Coastguard Worker- anv: report latest extension spec versions 3210*61046927SAndroid Build Coastguard Worker- intel/dev: Bump Max EU per subslice/dualsubslice 3211*61046927SAndroid Build Coastguard Worker- anv: fix descriptor pool leak in VMA object 3212*61046927SAndroid Build Coastguard Worker 3213*61046927SAndroid Build Coastguard WorkerLouis Li (1): 3214*61046927SAndroid Build Coastguard Worker 3215*61046927SAndroid Build Coastguard Worker- radeon/radeon_vce: fix out of target bitrate in CBR mode (H.264) 3216*61046927SAndroid Build Coastguard Worker 3217*61046927SAndroid Build Coastguard WorkerLouis-Francis Ratté-Boulianne (6): 3218*61046927SAndroid Build Coastguard Worker 3219*61046927SAndroid Build Coastguard Worker- st/mesa: factor ucp-lowering logic into helper 3220*61046927SAndroid Build Coastguard Worker- st/mesa: Enable clip planes lowering for geometry shaders 3221*61046927SAndroid Build Coastguard Worker- pipebuffer: Remove unused buffer event in slab bufmgr 3222*61046927SAndroid Build Coastguard Worker- st/mesa: Replace UsesStreams by ActiveStreamMask for GS 3223*61046927SAndroid Build Coastguard Worker- glsl/linker: Add support for XFB varying lowering in geometry shader 3224*61046927SAndroid Build Coastguard Worker- gallium: Fix NIR validation when lowering polygon stipple 3225*61046927SAndroid Build Coastguard Worker 3226*61046927SAndroid Build Coastguard WorkerLucas Stach (19): 3227*61046927SAndroid Build Coastguard Worker 3228*61046927SAndroid Build Coastguard Worker- etnaviv: stop leaking the dummy texure descriptor BO 3229*61046927SAndroid Build Coastguard Worker- gallium/dri: allow create image for formats that only support SV or RT binding 3230*61046927SAndroid Build Coastguard Worker- etnaviv: drm: fix BO refcount race 3231*61046927SAndroid Build Coastguard Worker- etnaviv: blt: properly program surface TS offset for clears 3232*61046927SAndroid Build Coastguard Worker- etnaviv: update headers from rnndb 3233*61046927SAndroid Build Coastguard Worker- etnaviv: tex_desc: fix TS compression enable 3234*61046927SAndroid Build Coastguard Worker- etnaviv: cosmetic etna_resource_alloc fixes 3235*61046927SAndroid Build Coastguard Worker- etnaviv: do proper cpu prep/fini when clearing allocated buffer 3236*61046927SAndroid Build Coastguard Worker- etnaviv: simplify etna_screen_bo_from_handle 3237*61046927SAndroid Build Coastguard Worker- etnaviv: pass correct layout to etna_resource_alloc for scanout resources 3238*61046927SAndroid Build Coastguard Worker- etnaviv: don't import allocated scanout resources via from_handle 3239*61046927SAndroid Build Coastguard Worker- Revert "gallium/dri: fix dri2_from_planar for multiplanar images" 3240*61046927SAndroid Build Coastguard Worker- etnaviv: emit RA_EARLY_DEPTH on dirty ZSA 3241*61046927SAndroid Build Coastguard Worker- etnaviv: flush depth cache when changing depth config 3242*61046927SAndroid Build Coastguard Worker- etnaviv: update headers from rnndb 3243*61046927SAndroid Build Coastguard Worker- etnaviv: expose shader discard usage in etna_shader_variant 3244*61046927SAndroid Build Coastguard Worker- etnaviv: rework ZSA into a derived state 3245*61046927SAndroid Build Coastguard Worker- gallium: document convention for get_handle calls on multi-planar resources 3246*61046927SAndroid Build Coastguard Worker- etnaviv: fix disabling of INT filter for real 3247*61046927SAndroid Build Coastguard Worker 3248*61046927SAndroid Build Coastguard WorkerLukas F. Hartmann (1): 3249*61046927SAndroid Build Coastguard Worker 3250*61046927SAndroid Build Coastguard Worker- etnaviv: Fix disabling early-z rejection on GC7000L (HALTI5) 3251*61046927SAndroid Build Coastguard Worker 3252*61046927SAndroid Build Coastguard WorkerMarcin Ślusarz (50): 3253*61046927SAndroid Build Coastguard Worker 3254*61046927SAndroid Build Coastguard Worker- intel/perf: fix calculation of used counter space 3255*61046927SAndroid Build Coastguard Worker- intel/perf: fix how pipeline stats are stored 3256*61046927SAndroid Build Coastguard Worker- intel/perf: streamline error handling in read_oa_samples_until 3257*61046927SAndroid Build Coastguard Worker- intel/perf: fix performance counters availability after glFinish 3258*61046927SAndroid Build Coastguard Worker- intel/perf: split load_oa_metrics 3259*61046927SAndroid Build Coastguard Worker- intel/perf: export performance counters sorted by \[group|set\] and name 3260*61046927SAndroid Build Coastguard Worker- glsl: fix crashes on out of bound matrix access using constant index 3261*61046927SAndroid Build Coastguard Worker- gitlab: ask for more detailed info about GPU 3262*61046927SAndroid Build Coastguard Worker- mesa: fix formatting of messages printed using \_mesa_log 3263*61046927SAndroid Build Coastguard Worker- anv: refresh cached current batch bo after emitting some commands 3264*61046927SAndroid Build Coastguard Worker- iris: handle os_dupfd_cloexec failure 3265*61046927SAndroid Build Coastguard Worker- iris: verify color component width in convert_fast_clear_color 3266*61046927SAndroid Build Coastguard Worker- i965: verify format width in blorp_get_client_bo 3267*61046927SAndroid Build Coastguard Worker- intel/perf: don't generate logically dead code 3268*61046927SAndroid Build Coastguard Worker- intel/compiler/test: use TEST_DEBUG env var consistently 3269*61046927SAndroid Build Coastguard Worker- intel/compiler: mark debug constant as const 3270*61046927SAndroid Build Coastguard Worker- intel/fs,vec4: remove unused assignments 3271*61046927SAndroid Build Coastguard Worker- intel: add INTEL_DEBUG=shaders 3272*61046927SAndroid Build Coastguard Worker- intel/fs: add hint how to get more info when shader validation fails 3273*61046927SAndroid Build Coastguard Worker- intel/compiler: match brw_compile\_\* declarations with their definitions 3274*61046927SAndroid Build Coastguard Worker- intel/compiler: use the same name for nir shaders in brw_compile\_\* functions 3275*61046927SAndroid Build Coastguard Worker- intel/compiler: move extern C functions out of namespace brw 3276*61046927SAndroid Build Coastguard Worker- intel/compiler: print dispatch width when shader fails to compile 3277*61046927SAndroid Build Coastguard Worker- intel/compiler: fix typo in a comment 3278*61046927SAndroid Build Coastguard Worker- anv: fix minor gen_ioctl(I915_PERF_IOCTL_CONFIG) error handling issue 3279*61046927SAndroid Build Coastguard Worker- intel/compiler: remove unused fs_validator::param_size 3280*61046927SAndroid Build Coastguard Worker- intel/compiler: initialize remaining fields of various classes 3281*61046927SAndroid Build Coastguard Worker- intel/tools: fix possible memory leak in the error path 3282*61046927SAndroid Build Coastguard Worker- intel/tools: handle ftell errors 3283*61046927SAndroid Build Coastguard Worker- intel/compiler: quiet Coverity warnings 3284*61046927SAndroid Build Coastguard Worker- intel/tools: fix possible randomly increased verbosity of error2aub 3285*61046927SAndroid Build Coastguard Worker- intel: add INTEL_DEBUG expected value in declaration 3286*61046927SAndroid Build Coastguard Worker- iris: drop likely/unlikely around INTEL_DEBUG 3287*61046927SAndroid Build Coastguard Worker- i965: drop likely/unlikely around INTEL_DEBUG 3288*61046927SAndroid Build Coastguard Worker- anv: drop likely/unlikely around INTEL_DEBUG 3289*61046927SAndroid Build Coastguard Worker- intel: drop likely/unlikely around INTEL_DEBUG 3290*61046927SAndroid Build Coastguard Worker- vulkan/wsi: fix possible random stalls in wsi_display_wait_for_event 3291*61046927SAndroid Build Coastguard Worker- intel/tools: fix invalid type in argument to printf 3292*61046927SAndroid Build Coastguard Worker- intel/genxml: don't generate identical code for different branches 3293*61046927SAndroid Build Coastguard Worker- anv: always annotate memory returned from anv_gem_mmap 3294*61046927SAndroid Build Coastguard Worker- intel: remove dead code 3295*61046927SAndroid Build Coastguard Worker- i965: remove prototypes of not-existing functions 3296*61046927SAndroid Build Coastguard Worker- intel/compiler: use C++ template instead of preprocessor 3297*61046927SAndroid Build Coastguard Worker- intel/compiler: remove branch weight heuristic 3298*61046927SAndroid Build Coastguard Worker- intel/tools: allow --color option to be used without arg 3299*61046927SAndroid Build Coastguard Worker- anv: remove dead code from anv_create_cmd_buffer 3300*61046927SAndroid Build Coastguard Worker- intel/tools: handle some failures 3301*61046927SAndroid Build Coastguard Worker- intel/tools: refactor logging to be easier to follow by static analyzers 3302*61046927SAndroid Build Coastguard Worker- intel/tools: add missing new lines to few remaining fail_if users 3303*61046927SAndroid Build Coastguard Worker- nir: handle float atomics in copy propagation pass 3304*61046927SAndroid Build Coastguard Worker 3305*61046927SAndroid Build Coastguard WorkerMarek Olšák (278): 3306*61046927SAndroid Build Coastguard Worker 3307*61046927SAndroid Build Coastguard Worker- radeonsi: enable ETC2 hw acceleration on Raven2 3308*61046927SAndroid Build Coastguard Worker- ac/gpu_info: set num_tiles_pipes on gfx10+ too 3309*61046927SAndroid Build Coastguard Worker- Revert "radeonsi: honor a user-specified pitch on gfx10.3" 3310*61046927SAndroid Build Coastguard Worker- radeonsi: use correct wave size in gfx10_ngg_calculate_subgroup_info 3311*61046927SAndroid Build Coastguard Worker- radeonsi: use the same units for esgs_ring_size and ngg_emit_size 3312*61046927SAndroid Build Coastguard Worker- radeonsi: increase minimum NGG vertex count requirement per workgroup on gfx 10.3 3313*61046927SAndroid Build Coastguard Worker- radeonsi: fix applying the NGG minimum vertex count requirement 3314*61046927SAndroid Build Coastguard Worker- radeonsi: don't count unusable vertices to the NGG LDS size 3315*61046927SAndroid Build Coastguard Worker- radeonsi: add a common function for getting the size of gs_ngg_scratch 3316*61046927SAndroid Build Coastguard Worker- radeonsi: remove the NGG hack decreasing LDS usage to deal with overflows 3317*61046927SAndroid Build Coastguard Worker- radeonsi: various fixes for gfx10.3 3318*61046927SAndroid Build Coastguard Worker- radeonsi: disable NGG culling on gfx10.3 because of hangs 3319*61046927SAndroid Build Coastguard Worker- radeonsi: fix compute-based culling with VERTEX_COUNTER_GDS_MODE == 1 3320*61046927SAndroid Build Coastguard Worker- compiler: add glsl_print_type 3321*61046927SAndroid Build Coastguard Worker- nir: remove nir_strip stub declaration 3322*61046927SAndroid Build Coastguard Worker- nir: handle load_input_vertex in nir_get_io_offset_src 3323*61046927SAndroid Build Coastguard Worker- nir: save IO semantics in lowered IO intrinsics 3324*61046927SAndroid Build Coastguard Worker- nir: gather all IO info from IO intrinsics 3325*61046927SAndroid Build Coastguard Worker- nir: update IO semantics in nir_io_add_const_offset_to_base 3326*61046927SAndroid Build Coastguard Worker- nir: print IO semantics (v2) 3327*61046927SAndroid Build Coastguard Worker- nir: properly identify texcoords for lowered IO in nir_lower_drawpixels 3328*61046927SAndroid Build Coastguard Worker- nir: add shader_info::io_lowered 3329*61046927SAndroid Build Coastguard Worker- nir: add interpolation qualifiers for color sysvals into shader_info 3330*61046927SAndroid Build Coastguard Worker- nir: generate lowered IO in nir_lower_passthrough_edgeflags 3331*61046927SAndroid Build Coastguard Worker- st/mesa: don't pass NIR to draw module if IO is lowered 3332*61046927SAndroid Build Coastguard Worker- st/mesa: don't generate NIR for ARB_vp/fp if NIR is not preferred 3333*61046927SAndroid Build Coastguard Worker- st/mesa: handle lowered IO in st_nir_assign_vs_in_locations 3334*61046927SAndroid Build Coastguard Worker- gallium/tgsi: add helper tgsi_get_interp_mode 3335*61046927SAndroid Build Coastguard Worker- radeonsi: fix tess levels coming as scalar arrays from SPIR-V 3336*61046927SAndroid Build Coastguard Worker- st/mesa: remove useless code for lowered IO in st_nir_assign_vs_in_locations 3337*61046927SAndroid Build Coastguard Worker- gallivm: fix build on LLVM 12 due to LLVMAddConstantPropagationPass removal 3338*61046927SAndroid Build Coastguard Worker- amd/registers: expose the canonicalize.py program as a function 3339*61046927SAndroid Build Coastguard Worker- amd/registers: sort registers by offset in json 3340*61046927SAndroid Build Coastguard Worker- amd/registers: add a script that generates json from kernel headers 3341*61046927SAndroid Build Coastguard Worker- amd/registers: add non-gfx10 register files generated from kernel headers 3342*61046927SAndroid Build Coastguard Worker- amd/registers: switch to new generated register definitions 3343*61046927SAndroid Build Coastguard Worker- nir: fix a bug in is_dual_slot in nir_io_add_const_offset_to_base 3344*61046927SAndroid Build Coastguard Worker- st/mesa: fix lowered IO - don't call st_nir_assign_vs_in_locations twice 3345*61046927SAndroid Build Coastguard Worker- radeonsi: don't crash if input_usage_mask is 0 for a VS input 3346*61046927SAndroid Build Coastguard Worker- radeonsi: get color interpolation info from shader_info 3347*61046927SAndroid Build Coastguard Worker- radeonsi: clean up code for loading VS inputs 3348*61046927SAndroid Build Coastguard Worker- ac/nir: handle all lowered IO intrinsics 3349*61046927SAndroid Build Coastguard Worker- radeonsi: lower IO intrinsics - complete rewrite of input/output scanning 3350*61046927SAndroid Build Coastguard Worker- radeonsi: remove in/out/uniform variables from NIR after lowering IO 3351*61046927SAndroid Build Coastguard Worker- radeonsi: don't lower indirect IO in GLSL 3352*61046927SAndroid Build Coastguard Worker- radeonsi: don't execute LDS stores for TCS outputs that are never read 3353*61046927SAndroid Build Coastguard Worker- radeonsi: simplify handling color interp modes in si_emit_spi_map 3354*61046927SAndroid Build Coastguard Worker- radeonsi: change PIPE_SHADER to MESA_SHADER (si_shader_selector::type) 3355*61046927SAndroid Build Coastguard Worker- radeonsi: change PIPE_SHADER to MESA_SHADER (si_shader_context::type) 3356*61046927SAndroid Build Coastguard Worker- radeonsi: change PIPE_SHADER to MESA_SHADER (debug flags) 3357*61046927SAndroid Build Coastguard Worker- radeonsi: change PIPE_SHADER to MESA_SHADER (si_compile_llvm) 3358*61046927SAndroid Build Coastguard Worker- radeonsi: change PIPE_SHADER to MESA_SHADER (si_get_shader_part) 3359*61046927SAndroid Build Coastguard Worker- radeonsi: remove unused si_shader_context::type 3360*61046927SAndroid Build Coastguard Worker- radeonsi: change PIPE_SHADER to MESA_SHADER (si_shader_dump_disassembly) 3361*61046927SAndroid Build Coastguard Worker- radeonsi: precompute si_*_descriptors_idx in si_shader_selector 3362*61046927SAndroid Build Coastguard Worker- radeonsi: change PIPE_SHADER to MESA_SHADER (si_dump_descriptors) 3363*61046927SAndroid Build Coastguard Worker- radeonsi: remove si_shader_selector::type 3364*61046927SAndroid Build Coastguard Worker- compiler: add INTERP_MODE_COLOR for radeonsi 3365*61046927SAndroid Build Coastguard Worker- radeonsi: replace TGSI_INTERPOLATE with INTERP_MODE 3366*61046927SAndroid Build Coastguard Worker- radeonsi: replace TGSI_SEMANTIC with VARYING_SLOT and FRAG_RESULT 3367*61046927SAndroid Build Coastguard Worker- radeonsi: optimize out the loop in si_get_ps_input_cntl 3368*61046927SAndroid Build Coastguard Worker- ac/llvm: fix unaligned VS input loads on gfx10.3 3369*61046927SAndroid Build Coastguard Worker- nir: get ffma support from NIR options for nir_lower_flrp 3370*61046927SAndroid Build Coastguard Worker- nir/algebraic: trivially enable existing 32-bit patterns for all bit sizes 3371*61046927SAndroid Build Coastguard Worker- nir/algebraic: add 16-bit versions of a few 32-bit patterns 3372*61046927SAndroid Build Coastguard Worker- glsl_to_nir: fix crashes with int16 shifts 3373*61046927SAndroid Build Coastguard Worker- radeonsi: remove redundant no-signed-zero-fp-math LLVM attribute 3374*61046927SAndroid Build Coastguard Worker- radeonsi: move nir_shader_compiler_options into si_screen 3375*61046927SAndroid Build Coastguard Worker- Revert "ac: generate FMA for inexact instructions for radeonsi" 3376*61046927SAndroid Build Coastguard Worker- ac/llvm: remove stub prototype for fmed3 3377*61046927SAndroid Build Coastguard Worker- ac/llvm: fix amdgcn.rcp for v2f16 3378*61046927SAndroid Build Coastguard Worker- ac/llvm: fix amdgcn.fract for v2f16 3379*61046927SAndroid Build Coastguard Worker- ac/llvm: fix amdgcn.rsq for v2f16 3380*61046927SAndroid Build Coastguard Worker- ac/llvm: fix bcsel for v2*16 3381*61046927SAndroid Build Coastguard Worker- ac/llvm: remove dead code handling for fmod 3382*61046927SAndroid Build Coastguard Worker- ac/llvm: add better code for isign 3383*61046927SAndroid Build Coastguard Worker- ac/llvm: add better code for fsign 3384*61046927SAndroid Build Coastguard Worker- ac/llvm: fix b2f for v2f16 3385*61046927SAndroid Build Coastguard Worker- radeonsi: stop using TGSI_PROPERTY_NEXT_SHADER 3386*61046927SAndroid Build Coastguard Worker- radeonsi: stop using TGSI_PROPERTY_VS_WINDOW_SPACE_POSITION / VS_BLIT_SGPRS_AMD 3387*61046927SAndroid Build Coastguard Worker- radeonsi: stop using TGSI_PROPERTY_TCS_VERTICES_OUT 3388*61046927SAndroid Build Coastguard Worker- radeonsi: stop using TGSI_PROPERTY_TES_POINT_MODE / TES_PRIM_MODE 3389*61046927SAndroid Build Coastguard Worker- radeonsi: stop using TGSI_PROPERTY_TES_SPACING 3390*61046927SAndroid Build Coastguard Worker- radeonsi: stop using TGSI_PROPERTY_TES_VERTEX_ORDER_CW 3391*61046927SAndroid Build Coastguard Worker- radeonsi: stop using TGSI_PROPERTY_GS\_\* 3392*61046927SAndroid Build Coastguard Worker- radeonsi: stop using TGSI_PROPERTY_CS\_\* 3393*61046927SAndroid Build Coastguard Worker- radeonsi: stop using TGSI_PROPERTY_FS_EARLY_DEPTH_STENCIL 3394*61046927SAndroid Build Coastguard Worker- radeonsi: stop using TGSI_PROPERTY_FS_POST_DEPTH_COVERAGE 3395*61046927SAndroid Build Coastguard Worker- radeonsi: stop using TGSI_PROPERTY_FS_COORD_PIXEL_CENTER 3396*61046927SAndroid Build Coastguard Worker- radeonsi: stop using TGSI_PROPERTY_FS_DEPTH_LAYOUT 3397*61046927SAndroid Build Coastguard Worker- radeonsi: stop using TGSI_PROPERTY_CS_LOCAL_SIZE 3398*61046927SAndroid Build Coastguard Worker- radeonsi: stop using TGSI_PROPERTY_FS_COLOR0_WRITES_ALL_CBUFS 3399*61046927SAndroid Build Coastguard Worker- radeonsi: remove \info::samplers_declared, image_buffers, msaa_images_declared 3400*61046927SAndroid Build Coastguard Worker- radeonsi: remove redundant si_shader_info::shader_buffers_declared 3401*61046927SAndroid Build Coastguard Worker- radeonsi: remove redundant si_shader_info::images_declared 3402*61046927SAndroid Build Coastguard Worker- radeonsi: remove redundant si_shader_info::const_buffers_declared 3403*61046927SAndroid Build Coastguard Worker- radeonsi: remove redundant si_shader_info:\*(clip|cull)\* fields 3404*61046927SAndroid Build Coastguard Worker- radeonsi: remove unused si_shader_info::uses_(vertexid|basevertex) 3405*61046927SAndroid Build Coastguard Worker- radeonsi: merge uses_persp_opcode_interp_sample/uses_linear_opcode_interp_sample 3406*61046927SAndroid Build Coastguard Worker- radeonsi: remove redundant si_shader_info::uses_kill 3407*61046927SAndroid Build Coastguard Worker- radeonsi: reduce type sizes in si_shader_selector 3408*61046927SAndroid Build Coastguard Worker- radeonsi: rename num_memory_instructions -\> num_memory_stores 3409*61046927SAndroid Build Coastguard Worker- radeonsi: remove redundant si_shader_info::writes_memory 3410*61046927SAndroid Build Coastguard Worker- radeonsi: remove redundant GS variables in si_shader_selector 3411*61046927SAndroid Build Coastguard Worker- radeonsi: remove redundant si_shader_selector::max_gs_stream 3412*61046927SAndroid Build Coastguard Worker- radeonsi: remove redundant si_shader_info::uses_derivatives 3413*61046927SAndroid Build Coastguard Worker- radeonsi: use shader_info::cs::local_size_variable to clean up some code 3414*61046927SAndroid Build Coastguard Worker- radeonsi: deduplicate setting key.mono.u.vs_export_prim_id 3415*61046927SAndroid Build Coastguard Worker- radeonsi: kill point size VS output if it's not used by the rasterizer 3416*61046927SAndroid Build Coastguard Worker- radeonsi: set outputs_written_before_ps for geometry shaders too 3417*61046927SAndroid Build Coastguard Worker- radeonsi: eliminate unused shader outputs for separate NGG geometry shaders 3418*61046927SAndroid Build Coastguard Worker- radeonsi: remove swizzle == ~0 dead code in si_llvm_load_input_gs 3419*61046927SAndroid Build Coastguard Worker- ac,radeonsi: lower 64-bit IO to 32 bits and remove all dead code 3420*61046927SAndroid Build Coastguard Worker- radeonsi: inline trivial PS functions 3421*61046927SAndroid Build Coastguard Worker- nir: add mediump flag to IO semantics 3422*61046927SAndroid Build Coastguard Worker- nir: fix lower_mediump_outputs to not require variables 3423*61046927SAndroid Build Coastguard Worker- nir/algebraic: add flrp patterns for 16 and 64 bits 3424*61046927SAndroid Build Coastguard Worker- nir/algebraic: expand existing 32-bit patterns to all bit sizes using loops 3425*61046927SAndroid Build Coastguard Worker- nir: remove redundant opcode u2ump 3426*61046927SAndroid Build Coastguard Worker- nir: enforce 32-bit src type requirement for f2fmp and i2imp 3427*61046927SAndroid Build Coastguard Worker- nir: add new mediump opcodes f2[ui]mp, i2fmp, u2fmp 3428*61046927SAndroid Build Coastguard Worker- nir/algebraic: collapse conversion opcodes (many patterns) 3429*61046927SAndroid Build Coastguard Worker- nir/algebraic: add late optimizations that optimize out mediump conversions (v3) 3430*61046927SAndroid Build Coastguard Worker- nir/opt_vectorize: don't lose exact and no_*_wrap flags 3431*61046927SAndroid Build Coastguard Worker- st/mesa: don't enable NV_copy_depth_to_color if NIR doesn't support FP64 3432*61046927SAndroid Build Coastguard Worker- nir,radeonsi: move ffma fusing to late optimizations for better codegen 3433*61046927SAndroid Build Coastguard Worker- radeonsi: clean up ffma handling 3434*61046927SAndroid Build Coastguard Worker- Revert "radeonsi: set BIG_PAGE fields on gfx10.3" 3435*61046927SAndroid Build Coastguard Worker- Revert "radeonsi: move L2_CACHE_CONTROL registers into si_emit_framebuffer_state" 3436*61046927SAndroid Build Coastguard Worker- radeonsi: don't lower pack for better 16-bit vectorization 3437*61046927SAndroid Build Coastguard Worker- radeonsi: set flags for FP16 in shaders 3438*61046927SAndroid Build Coastguard Worker- radeonsi: implement 16-bit FS color outputs 3439*61046927SAndroid Build Coastguard Worker- radeonsi: vectorize IO for better ALU vectorization 3440*61046927SAndroid Build Coastguard Worker- radeonsi: don't scalarize 16-bit vec2 ALU opcodes 3441*61046927SAndroid Build Coastguard Worker- radeonsi: add 16-bit ALU vectorization 3442*61046927SAndroid Build Coastguard Worker- gallium: rename PIPE_TRANSFER\_\* -\> PIPE_MAP\_\* 3443*61046927SAndroid Build Coastguard Worker- gallium: rename pipe_transfer_usage -\> pipe_map_flags 3444*61046927SAndroid Build Coastguard Worker- gallium: rename transfer flags -\> map flags in comments 3445*61046927SAndroid Build Coastguard Worker- radeon: rename RADEON_TRANSFER\_\* -\> RADEON_MAP\_\* 3446*61046927SAndroid Build Coastguard Worker- radeonsi: set TRUNC_COORD=0 for Total War: WARHAMMER to fix it 3447*61046927SAndroid Build Coastguard Worker- radeonsi: move debug options from si_disk_cache_create to si_get_ir_cache_key 3448*61046927SAndroid Build Coastguard Worker- radeonsi: remove KILL_PS_INF_INTERP/CLAMP_DIV_BY_ZERO, use screen::options 3449*61046927SAndroid Build Coastguard Worker- amd: add Dimgrey Cavefish support 3450*61046927SAndroid Build Coastguard Worker- amd: add VanGogh support 3451*61046927SAndroid Build Coastguard Worker- radeonsi: set KEEP_TOGETHER_ENABLE if needed 3452*61046927SAndroid Build Coastguard Worker- radeonsi: move binning parameters into si_screen 3453*61046927SAndroid Build Coastguard Worker- radeonsi: break a binning batch on a new PS if bins can use multiple state sets 3454*61046927SAndroid Build Coastguard Worker- radeonsi: add a tweak for PS wave CU utilization for gfx10.3 3455*61046927SAndroid Build Coastguard Worker- nir: split fuse_ffma into fuse_ffma16/32/64 3456*61046927SAndroid Build Coastguard Worker- nir: split lower_ffma into lower_ffma16/32/64 3457*61046927SAndroid Build Coastguard Worker- radeonsi: fuse or lower ffma optimally on all chips 3458*61046927SAndroid Build Coastguard Worker- nir: replace lower_ffma and fuse_ffma with has_ffma 3459*61046927SAndroid Build Coastguard Worker- radeonsi: use optimal order of operations when setting up a compute dispatch 3460*61046927SAndroid Build Coastguard Worker- radeonsi: call si_upload_graphics_shader_descriptors before the big conditional 3461*61046927SAndroid Build Coastguard Worker- radeonsi: move a displaced comment in si_draw_vbo 3462*61046927SAndroid Build Coastguard Worker- radeonsi: don't call emit_cache_flush after uploading bindless descriptors 3463*61046927SAndroid Build Coastguard Worker- radeonsi: reorganize the code around the gfx9 scissor bug 3464*61046927SAndroid Build Coastguard Worker- radeonsi: move si_upload_vertex_buffer_descriptors into si_state_draw.c 3465*61046927SAndroid Build Coastguard Worker- radeonsi: add unlikely statements into si_draw_vbo 3466*61046927SAndroid Build Coastguard Worker- radeonsi: lift the conditional for skipping si_upload_vertex_buffer_descriptors 3467*61046927SAndroid Build Coastguard Worker- radeonsi: always inline draw-related functions that have only one use 3468*61046927SAndroid Build Coastguard Worker- nir: gather indirect info from lowered IO intrinsics 3469*61046927SAndroid Build Coastguard Worker- nir: gather tess.tcs_cross_invocation info from lowered IO intrinsics 3470*61046927SAndroid Build Coastguard Worker- nir: set system_values_read for all intrinsics 3471*61046927SAndroid Build Coastguard Worker- nir: gather fs.uses_sample_qualifier from lowered IO 3472*61046927SAndroid Build Coastguard Worker- nir: fix input/output info gathering for lowered IO 3473*61046927SAndroid Build Coastguard Worker- nir: gather information about fbfetch and dual source color 3474*61046927SAndroid Build Coastguard Worker- radeonsi: fix indirect dispatches with variable block sizes 3475*61046927SAndroid Build Coastguard Worker- radeonsi: call nir_shader_gather_info after lowering and optimizing NIR 3476*61046927SAndroid Build Coastguard Worker- radeonsi: use info.system_values_read 3477*61046927SAndroid Build Coastguard Worker- radeonsi: get information about FS color outputs from shader_info directly 3478*61046927SAndroid Build Coastguard Worker- radeonsi: get input/output usage flags from shader_info directly 3479*61046927SAndroid Build Coastguard Worker- radeonsi: run NIR optimizations that glsl_to_nir runs but other places might not 3480*61046927SAndroid Build Coastguard Worker- radeonsi: assume that constant load_local_group_size has been optimized out 3481*61046927SAndroid Build Coastguard Worker- radeonsi: remove redundant variables from struct si_compute 3482*61046927SAndroid Build Coastguard Worker- radeonsi: remove redundant info.uses_fbfetch 3483*61046927SAndroid Build Coastguard Worker- gallivm: add support for lowered IO in vertex shaders 3484*61046927SAndroid Build Coastguard Worker- util: implement f16c - fast half<->float conversions 3485*61046927SAndroid Build Coastguard Worker- util: move util_half_to_float code into \_mesa_half_to_float_slow 3486*61046927SAndroid Build Coastguard Worker- util: remove util_float_to_half and util_half_to_float wrappers 3487*61046927SAndroid Build Coastguard Worker- gallium/util: remove redundant util_float_to_half_rtz 3488*61046927SAndroid Build Coastguard Worker- gallium/util: remove empty file u_half.h 3489*61046927SAndroid Build Coastguard Worker- radeonsi: Fix dead lock with aux_context_lock in si_screen_clear_buffer. 3490*61046927SAndroid Build Coastguard Worker- radeonsi: simplify NGG culling enablement and add radeonsi_shader_culling option 3491*61046927SAndroid Build Coastguard Worker- radeonsi: kill disabled clip distances and planes at per-channel granularity 3492*61046927SAndroid Build Coastguard Worker- radeonsi: move si_set_active_descriptors_for_shader into si_update_common_shader_state 3493*61046927SAndroid Build Coastguard Worker- radeonsi: use staging buffer uploads for most VRAM buffers 3494*61046927SAndroid Build Coastguard Worker- radeonsi: call nir_lower_bool_to_int32 last because it breaks nir_opt_if 3495*61046927SAndroid Build Coastguard Worker- radeonsi: restructure si_pipe_set_constant_buffer 3496*61046927SAndroid Build Coastguard Worker- mesa: factor out layout parsing for glInterleavedArrays 3497*61046927SAndroid Build Coastguard Worker- gl_marshal.py: inline print_sync_dispatch 3498*61046927SAndroid Build Coastguard Worker- driconf: force the vendor string to NVIDIA to fix viewperf energy tests 3499*61046927SAndroid Build Coastguard Worker- driconf: enable force_glsl_extensions_warn for viewperf 3500*61046927SAndroid Build Coastguard Worker- st/mesa: enable GL name reuse for queries based on the driconf option 3501*61046927SAndroid Build Coastguard Worker- util/idalloc: resize if ID is too large for reservation 3502*61046927SAndroid Build Coastguard Worker- gallium/util: add set_frontend_noop into driver_noop and u_threaded_context 3503*61046927SAndroid Build Coastguard Worker- radeonsi: remove dead variable postponed_kill 3504*61046927SAndroid Build Coastguard Worker- radeonsi: implement GL_INTEL_blackhole_render 3505*61046927SAndroid Build Coastguard Worker- gallium/u_threaded_context: don't call memcpy in tc_set_constant_buffer 3506*61046927SAndroid Build Coastguard Worker- gallium/u_threaded_context: always flush asynchronously if requested 3507*61046927SAndroid Build Coastguard Worker- gallium/u_threaded_context: fix use-after-free in transfer_unmap 3508*61046927SAndroid Build Coastguard Worker- util: implement F16C using inline assembly on x86_64 3509*61046927SAndroid Build Coastguard Worker- util: move util_half_to_float code into \_mesa_half_to_float_slow 3510*61046927SAndroid Build Coastguard Worker- util: remove util_float_to_half and util_half_to_float wrappers 3511*61046927SAndroid Build Coastguard Worker- gallium/util: remove redundant util_float_to_half_rtz 3512*61046927SAndroid Build Coastguard Worker- gallium/util: remove empty file u_half.h 3513*61046927SAndroid Build Coastguard Worker- mesa: don't use GET_DISPATCH because it doesn't work with glthread 3514*61046927SAndroid Build Coastguard Worker- mesa: remove api_loopback to remove call indirections 3515*61046927SAndroid Build Coastguard Worker- glthread: handle glInterleavedArrays 3516*61046927SAndroid Build Coastguard Worker- nir/algebraic: always lower idiv to shifts if bitops are allowed 3517*61046927SAndroid Build Coastguard Worker- util: add \_mesa_set_create_u32_keys where keys are not pointers 3518*61046927SAndroid Build Coastguard Worker- nir: add new helper passes that lower uniforms to literals 3519*61046927SAndroid Build Coastguard Worker- gallium: add pipe_context::set_inlinable_constants 3520*61046927SAndroid Build Coastguard Worker- st/mesa: pass inlinable uniforms to drivers if they requested it 3521*61046927SAndroid Build Coastguard Worker- ac/surface: fix valgrind warnings in DCC retile tile lookups 3522*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: rework the VM alignment optimizations 3523*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: apply the VM alignment optimization to the physical alignment too 3524*61046927SAndroid Build Coastguard Worker- radeonsi: update the DMA perf test 3525*61046927SAndroid Build Coastguard Worker- radeonsi: disable SDMA on gfx6-7 and gfx10.3 to decrease CPU overhead 3526*61046927SAndroid Build Coastguard Worker- Revert "radeonsi/gfx10: disable vertex grouping" 3527*61046927SAndroid Build Coastguard Worker- radeonsi: don't disable NGG culling on gfx10.3 3528*61046927SAndroid Build Coastguard Worker- radeonsi: enable NGG culling by default on gfx10.3 dGPUs 3529*61046927SAndroid Build Coastguard Worker- radeonsi: optimize out LDS bank conflicts in the NGG culling shader 3530*61046927SAndroid Build Coastguard Worker- radeonsi: remove indirection when loading position at the end for NGG culling 3531*61046927SAndroid Build Coastguard Worker- radeonsi: write VS/TES system values into LDS after culling 3532*61046927SAndroid Build Coastguard Worker- radeonsi: pack LDS better for NGG culling 3533*61046927SAndroid Build Coastguard Worker- radeonsi: tweak LATE_ALLOC_GS numbers for faster NGG culling 3534*61046927SAndroid Build Coastguard Worker- radeonsi: enable NGG on Navi14 PRO cards 3535*61046927SAndroid Build Coastguard Worker- radeonsi: enable NGG culling by default on Navi1x PRO cards 3536*61046927SAndroid Build Coastguard Worker- ac/llvm: don't lower bool to int32, switch to native i1 bool 3537*61046927SAndroid Build Coastguard Worker- amd: update addrlib 3538*61046927SAndroid Build Coastguard Worker- nir: consider load_color intrinsics as both inputs and sysval in gathering 3539*61046927SAndroid Build Coastguard Worker- Revert "st/mesa: don't pass NIR to draw module if IO is lowered" 3540*61046927SAndroid Build Coastguard Worker- st/mesa: make sure prog->info is up to date for NIR (v2) 3541*61046927SAndroid Build Coastguard Worker- amd: regenerate gfx103.json from kernel headers 3542*61046927SAndroid Build Coastguard Worker- amd: correct typos in gfx10-rsrc.json 3543*61046927SAndroid Build Coastguard Worker- amd: update gfx10-rsrc.json for gfx10.3 3544*61046927SAndroid Build Coastguard Worker- amd: replace 0x028848 with the register definition 3545*61046927SAndroid Build Coastguard Worker- amd: print NUM_PKRS with AMD_DEBUG=info on gfx10.3 3546*61046927SAndroid Build Coastguard Worker- Revert "radeonsi: use staging buffer uploads for most VRAM buffers" 3547*61046927SAndroid Build Coastguard Worker- util: remove unused util_get_L3_for_pinned_thread 3548*61046927SAndroid Build Coastguard Worker- util: consolidate thread_get_time functions 3549*61046927SAndroid Build Coastguard Worker- st/mesa: remove random L3 pinning heuristic for glthread 3550*61046927SAndroid Build Coastguard Worker- util: add util_set_thread_affinity helpers including Windows support 3551*61046927SAndroid Build Coastguard Worker- util: add util_get_current_cpu using sched_getcpu and Windows equivalent 3552*61046927SAndroid Build Coastguard Worker- util: completely rewrite and do AMD Zen L3 cache pinning correctly 3553*61046927SAndroid Build Coastguard Worker- glthread: pin driver threads to the same L3 as the main thread regularly 3554*61046927SAndroid Build Coastguard Worker- radeonsi: implement inlinable uniforms 3555*61046927SAndroid Build Coastguard Worker- gallium: move pipe_draw_info::start/count to the beginning and pad empty space 3556*61046927SAndroid Build Coastguard Worker- gallium: add pipe_context::multi_draw 3557*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: remove incorrect assertion check against max_check_space_size 3558*61046927SAndroid Build Coastguard Worker- radeonsi: add num_draws parameter into si_need_gfx_cs_space 3559*61046927SAndroid Build Coastguard Worker- radeonsi don't get count from pipe_draw_info in si_num_prims_for_vertices 3560*61046927SAndroid Build Coastguard Worker- radeonsi: don't check info->count == 0 3561*61046927SAndroid Build Coastguard Worker- radeonsi: implement multi_draw but supporting only 1 draw 3562*61046927SAndroid Build Coastguard Worker- radeonsi: add support for multi draws 3563*61046927SAndroid Build Coastguard Worker- radeonsi: set NOT_EOP for back-to-back draws on gfx10+ 3564*61046927SAndroid Build Coastguard Worker- radeonsi: implement multi_draw for compute-based primitive culling 3565*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: move a structure up to be used later 3566*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: merge consecutive draw calls within batches 3567*61046927SAndroid Build Coastguard Worker- st/mesa: fix use-after-free when updating shader info in st_link_nir 3568*61046927SAndroid Build Coastguard Worker- radeonsi: fix min_direct_count value 3569*61046927SAndroid Build Coastguard Worker- radeonsi: do VGT_FLUSH when switching NGG -\> legacy on Sienna Cichlid 3570*61046927SAndroid Build Coastguard Worker- radeonsi: only do VGT_FLUSH for fast launch if previous draw was normal launch 3571*61046927SAndroid Build Coastguard Worker- radeonsi: determine correctly if switching from normal launch to fast launch 3572*61046927SAndroid Build Coastguard Worker- radeonsi: add options.inline_uniforms to the shader cache key 3573*61046927SAndroid Build Coastguard Worker- ac: fix detection of Pro graphics 3574*61046927SAndroid Build Coastguard Worker- ac: fix min/max_good_num_cu_per_sa on gfx10.3 with disabled SEs 3575*61046927SAndroid Build Coastguard Worker- radeonsi: fix NGG streamout regression 3576*61046927SAndroid Build Coastguard Worker- radeonsi: fix scan_instruction for bindless inc_wrap/dec_wrap atomics 3577*61046927SAndroid Build Coastguard Worker- nir: fix gathering TCS cross invocation access with lowered IO 3578*61046927SAndroid Build Coastguard Worker- nir: fix gathering patch IO usage with lowered IO 3579*61046927SAndroid Build Coastguard Worker- ac/nir: fix a typo in ac_are_tessfactors_def_in_all_invocs 3580*61046927SAndroid Build Coastguard Worker- mesa: call FLUSH_VERTICES before changing sampler uniforms 3581*61046927SAndroid Build Coastguard Worker- st/mesa: fix uninitialized/random clip plane state vars in lower_ucp 3582*61046927SAndroid Build Coastguard Worker- radeonsi: fix a memory leak in si_create_dcc_retile_cs 3583*61046927SAndroid Build Coastguard Worker- radeonsi: fix a nasty bug in si_pm4.c 3584*61046927SAndroid Build Coastguard Worker- radeonsi: disable WGP mode on gfx10.3 to prevent hangs 3585*61046927SAndroid Build Coastguard Worker 3586*61046927SAndroid Build Coastguard WorkerMarek Vasut (2): 3587*61046927SAndroid Build Coastguard Worker 3588*61046927SAndroid Build Coastguard Worker- etnaviv: Remove etna_resource_get_status() 3589*61046927SAndroid Build Coastguard Worker- etnaviv: Add lock around pending_ctx 3590*61046927SAndroid Build Coastguard Worker 3591*61046927SAndroid Build Coastguard WorkerMarijn Suijten (5): 3592*61046927SAndroid Build Coastguard Worker 3593*61046927SAndroid Build Coastguard Worker- util: Makefile.sources: Add disk_cache_os.{c,h} 3594*61046927SAndroid Build Coastguard Worker- android: gallium/auxiliary: Deduplicate nir_to_tgsi.c inclusion 3595*61046927SAndroid Build Coastguard Worker- scons: gallium/auxiliary: Unconditionally compile NIR regardless of LLVM 3596*61046927SAndroid Build Coastguard Worker- android: panfrost: Move nir_undef_to_zero to util 3597*61046927SAndroid Build Coastguard Worker- android: freedreno: Add freedreno_dev_info.[ch\] to Makefile.sources 3598*61046927SAndroid Build Coastguard Worker 3599*61046927SAndroid Build Coastguard WorkerMark Janes (2): 3600*61046927SAndroid Build Coastguard Worker 3601*61046927SAndroid Build Coastguard Worker- intel/fs: Assert if lower_source_modifiers converts 32x16 to 32x32 multiplication 3602*61046927SAndroid Build Coastguard Worker- intel/fs: work around gen12 lower-precision source modifier limitation 3603*61046927SAndroid Build Coastguard Worker 3604*61046927SAndroid Build Coastguard WorkerMark Menzynski (5): 3605*61046927SAndroid Build Coastguard Worker 3606*61046927SAndroid Build Coastguard Worker- nv50/ir: Use a bit field in info_out structure 3607*61046927SAndroid Build Coastguard Worker- nv50/ir: Add nv50_ir_prog_info_out serialize and deserialize 3608*61046927SAndroid Build Coastguard Worker- nv50/ir: Add prog_info_out print 3609*61046927SAndroid Build Coastguard Worker- nv50/ir: Add nv50_ir_prog_info serialize 3610*61046927SAndroid Build Coastguard Worker- nvc0: Add shader disk caching 3611*61046927SAndroid Build Coastguard Worker 3612*61046927SAndroid Build Coastguard WorkerMartin Peres (11): 3613*61046927SAndroid Build Coastguard Worker 3614*61046927SAndroid Build Coastguard Worker- driconf: bump the maximum string size from 25 to 1024 3615*61046927SAndroid Build Coastguard Worker- driconf: initialize the option value before using it 3616*61046927SAndroid Build Coastguard Worker- dri/DRI2ConfigQueryExtension: add support for string options 3617*61046927SAndroid Build Coastguard Worker- glx/extensions: split set_glx_extension into find\_ and set\_ 3618*61046927SAndroid Build Coastguard Worker- glx: stop using hardcoded array sizes for bitfields 3619*61046927SAndroid Build Coastguard Worker- glx: initial plumbing to let users force-enable/disable extensions 3620*61046927SAndroid Build Coastguard Worker- glx: let users force-enable/disable indirect GL extensions 3621*61046927SAndroid Build Coastguard Worker- driconf: add a way to override GLX extensions 3622*61046927SAndroid Build Coastguard Worker- driconf: add a way to override indirect-GL extensions 3623*61046927SAndroid Build Coastguard Worker- driconf: disable GLX_OML_swap_method by default on Brink 3624*61046927SAndroid Build Coastguard Worker- driconf: allow higher compat version for Brink 3625*61046927SAndroid Build Coastguard Worker 3626*61046927SAndroid Build Coastguard WorkerMatt Turner (3): 3627*61046927SAndroid Build Coastguard Worker 3628*61046927SAndroid Build Coastguard Worker- intel/tools: Disassemble WAIT's argument as a destination 3629*61046927SAndroid Build Coastguard Worker- Revert F16C series (MR 6774) 3630*61046927SAndroid Build Coastguard Worker- glcpp: Handle bison-3.6 error message changes 3631*61046927SAndroid Build Coastguard Worker 3632*61046927SAndroid Build Coastguard WorkerMauro Rossi (28): 3633*61046927SAndroid Build Coastguard Worker 3634*61046927SAndroid Build Coastguard Worker- android: panfrost: Rename encoder/ to lib/ 3635*61046927SAndroid Build Coastguard Worker- android: panfrost: Move pandecode into lib/ 3636*61046927SAndroid Build Coastguard Worker- android: pan/mdg: Separate disassembler and compiler targets 3637*61046927SAndroid Build Coastguard Worker- android: pan/bi: Separate disasm/compiler targets 3638*61046927SAndroid Build Coastguard Worker- android: panfrost: Redirect cmdstream includes through GenXML 3639*61046927SAndroid Build Coastguard Worker- android: panfrost/bifrost: add libpanfrost_lib static dependency 3640*61046927SAndroid Build Coastguard Worker- android: panfrost: Redirect cmdstream includes through GenXML (v2) 3641*61046927SAndroid Build Coastguard Worker- android: util/format: fix generated sources rules 3642*61046927SAndroid Build Coastguard Worker- android: amd/registers: switch to new generated register definitions 3643*61046927SAndroid Build Coastguard Worker- android: util: fix missing include path 3644*61046927SAndroid Build Coastguard Worker- android: nv50/ir: Add nv50_ir_prog_info_out serialize and deserialize 3645*61046927SAndroid Build Coastguard Worker- android: freedreno: Implement pipe screen's get_device/driver_uuid() 3646*61046927SAndroid Build Coastguard Worker- android: freedreno/common: add libmesa_git_sha1 static dependency 3647*61046927SAndroid Build Coastguard Worker- egl/android: HAVE_DRM_GRALLOC path fixes (v2) 3648*61046927SAndroid Build Coastguard Worker- android: aco/isel: Move context initialization code to a dedicated file 3649*61046927SAndroid Build Coastguard Worker- android: pan/bi: Use new disassembler 3650*61046927SAndroid Build Coastguard Worker- android: pan/bi: Use new packing 3651*61046927SAndroid Build Coastguard Worker- android: pan/bi: fix typo in bifrost_gen_disasm.c gen rules 3652*61046927SAndroid Build Coastguard Worker- android: gallium/iris: cleanup iris_driinfo.h gen rules 3653*61046927SAndroid Build Coastguard Worker- android: gallium/radeonsi: cleanup si_driinfo.h gen rules 3654*61046927SAndroid Build Coastguard Worker- android: gallium/virgl: cleanup virgl_driinfo.h gen rules 3655*61046927SAndroid Build Coastguard Worker- android: util: add log.c to Makefile.sources 3656*61046927SAndroid Build Coastguard Worker- android: pan/bi: Use new disassembler (v2) 3657*61046927SAndroid Build Coastguard Worker- android: panfrost: use python3 for generated sources rules 3658*61046927SAndroid Build Coastguard Worker- android: util: Move xxd.py to util 3659*61046927SAndroid Build Coastguard Worker- android: util,ac,aco,radv: Cross-platform memstream API 3660*61046927SAndroid Build Coastguard Worker- android: fix libsync dependencies (v2) 3661*61046927SAndroid Build Coastguard Worker- android: aco: add aco_form_hard_clauses.cpp to Makefile.sources 3662*61046927SAndroid Build Coastguard Worker 3663*61046927SAndroid Build Coastguard WorkerMichael Olbrich (1): 3664*61046927SAndroid Build Coastguard Worker 3665*61046927SAndroid Build Coastguard Worker- meson.build: xxf86vm is not needed for -Dglx-direct=false 3666*61046927SAndroid Build Coastguard Worker 3667*61046927SAndroid Build Coastguard WorkerMichael Tretter (2): 3668*61046927SAndroid Build Coastguard Worker 3669*61046927SAndroid Build Coastguard Worker- etnaviv: fix comment for source of etna_mesa_debug 3670*61046927SAndroid Build Coastguard Worker- etnaviv: free tgsi tokens when shader state is deleted 3671*61046927SAndroid Build Coastguard Worker 3672*61046927SAndroid Build Coastguard WorkerMichel Dänzer (31): 3673*61046927SAndroid Build Coastguard Worker 3674*61046927SAndroid Build Coastguard Worker- ci: Fix up rules for post-merge / main project branch pipelines 3675*61046927SAndroid Build Coastguard Worker- ci: Create test-docs job in mesa/mesa pipelines for MRs 3676*61046927SAndroid Build Coastguard Worker- ci: Don't exclude "success" job from mesa/mesa pipelines for MRs 3677*61046927SAndroid Build Coastguard Worker- ci: Restrict "success" job to pipelines for MRs 3678*61046927SAndroid Build Coastguard Worker- ci: Do not create manual test-docs job in post-merge pipelines 3679*61046927SAndroid Build Coastguard Worker- ci: Remove any existing results directory before running piglit 3680*61046927SAndroid Build Coastguard Worker- ci: Add "is scheduled pipeline" YAML anchor 3681*61046927SAndroid Build Coastguard Worker- ci: Add "is master branch of main project" YAML anchor 3682*61046927SAndroid Build Coastguard Worker- ci: Add "is pre-merge pipeline for Marge Bot" YAML anchor 3683*61046927SAndroid Build Coastguard Worker- ci: Add "is post-merge pipeline, not for Marge Bot" YAML anchor 3684*61046927SAndroid Build Coastguard Worker- ci: Add "is forked branch or pre-merge pipeline" YAML anchor 3685*61046927SAndroid Build Coastguard Worker- ci: Add "is forked branch" YAML anchor 3686*61046927SAndroid Build Coastguard Worker- ci: Add "is post-merge pipeline" YAML anchor 3687*61046927SAndroid Build Coastguard Worker- ci: Add "is pre-merge pipeline" YAML anchor 3688*61046927SAndroid Build Coastguard Worker- ci: Add "is for Marge Bot" YAML anchor 3689*61046927SAndroid Build Coastguard Worker- ci: Always use CI_PROJECT_NAMESPACE instead of CI_PROJECT_PATH 3690*61046927SAndroid Build Coastguard Worker- ci: Prevent pages job from running in pre-merge pipelines 3691*61046927SAndroid Build Coastguard Worker- ci: Don't create test-docs job if the pages one exists in the pipeline 3692*61046927SAndroid Build Coastguard Worker- ci: Use ignore_scheduled_pipelines anchor in .radeonsi-rules 3693*61046927SAndroid Build Coastguard Worker- gallium: Make pipe_viewport_state swizzle_x/y/z/w bit-fields 8 bits wide 3694*61046927SAndroid Build Coastguard Worker- ci: Move test-docs job to deploy stage 3695*61046927SAndroid Build Coastguard Worker- ci: Add empty needs: to pages job 3696*61046927SAndroid Build Coastguard Worker- ci: Add jobs running ci-fairy checks 3697*61046927SAndroid Build Coastguard Worker- loader/dri3: Only allocate additional buffers if needed 3698*61046927SAndroid Build Coastguard Worker- loader/dri3: Keep current number of back buffers if frame was skipped 3699*61046927SAndroid Build Coastguard Worker- loader/dri3: Allocate up to 4 back buffers for page flips 3700*61046927SAndroid Build Coastguard Worker- ci: Add "check mr" job to needs: of build jobs 3701*61046927SAndroid Build Coastguard Worker- ci: Run git_archive job if all_paths matches 3702*61046927SAndroid Build Coastguard Worker- i965/bufmgr: Handle NULL bufmgr in brw_bufmgr_get_for_fd 3703*61046927SAndroid Build Coastguard Worker- iris/bufmgr: Handle NULL bufmgr in iris_bufmgr_get_for_fd 3704*61046927SAndroid Build Coastguard Worker- ac: Don't negate strstr return values in ac_query_gpu_info 3705*61046927SAndroid Build Coastguard Worker 3706*61046927SAndroid Build Coastguard WorkerMichel Zou (9): 3707*61046927SAndroid Build Coastguard Worker 3708*61046927SAndroid Build Coastguard Worker- swr: fix build with mingw 3709*61046927SAndroid Build Coastguard Worker- swr: missing \_BitScanForward64 on 32 bits win 3710*61046927SAndroid Build Coastguard Worker- swr: fix \_BitScanForward64 on unix 3711*61046927SAndroid Build Coastguard Worker- util: drop non-posix header fnmatch 3712*61046927SAndroid Build Coastguard Worker- lavapipe: fix usleep usage in lvp_device 3713*61046927SAndroid Build Coastguard Worker- wsi: move drm code to wsi_common_drm.c 3714*61046927SAndroid Build Coastguard Worker- gallium: use libpipe_loader_links 3715*61046927SAndroid Build Coastguard Worker- lavapipe: configure suffix in icd json 3716*61046927SAndroid Build Coastguard Worker- util: use dllexport for mingw too 3717*61046927SAndroid Build Coastguard Worker 3718*61046927SAndroid Build Coastguard WorkerMike Blumenkrantz (118): 3719*61046927SAndroid Build Coastguard Worker 3720*61046927SAndroid Build Coastguard Worker- zink: basic primitive restart support for strip/fan topologies 3721*61046927SAndroid Build Coastguard Worker- zink: move 8bit index handling out of u_primconvert path 3722*61046927SAndroid Build Coastguard Worker- zink: use util_draw_vbo_without_prim_restart for unsupported prim modes 3723*61046927SAndroid Build Coastguard Worker- zink: set primitive restart cap 3724*61046927SAndroid Build Coastguard Worker- zink: move shader state methods for pipe_context into zink_program.c 3725*61046927SAndroid Build Coastguard Worker- zink: adjust zink_shader struct to contain full streamout info 3726*61046927SAndroid Build Coastguard Worker- zink: refcount zink_gfx_program objects 3727*61046927SAndroid Build Coastguard Worker- zink: split up creating zink_shader objects and VkShaderModule objects 3728*61046927SAndroid Build Coastguard Worker- zink: use ZINK_SHADER_COUNT instead of PIPE_SHADER_TYPES - 1 everywhere 3729*61046927SAndroid Build Coastguard Worker- zink: start using per-stage flags for new shaders, refcount shader modules 3730*61046927SAndroid Build Coastguard Worker- zink: always compile shaders in pipeline order 3731*61046927SAndroid Build Coastguard Worker- zink: rename zink_gfx_program::stages to 'modules' 3732*61046927SAndroid Build Coastguard Worker- gallium: add pipe_transfer_usage for z/s only mappings 3733*61046927SAndroid Build Coastguard Worker- gallium/u_transfer_helper: add util functions for doing deinterleaving during map 3734*61046927SAndroid Build Coastguard Worker- zink: print error when getprocaddr fails for extension functions 3735*61046927SAndroid Build Coastguard Worker- zink: change pipeline hashes to index based on vk primitive type 3736*61046927SAndroid Build Coastguard Worker- zink: handle more draw modes 3737*61046927SAndroid Build Coastguard Worker- zink: invalidate pipeline hash on more changes 3738*61046927SAndroid Build Coastguard Worker- zink: use u_transfer_helper to split/merge interleaved depth/stencil formats 3739*61046927SAndroid Build Coastguard Worker- zink: add note about buffer<->image copy functions not handling multisample 3740*61046927SAndroid Build Coastguard Worker- zink: generically handle matrix types 3741*61046927SAndroid Build Coastguard Worker- anv: improve error message when failing to open device path 3742*61046927SAndroid Build Coastguard Worker- anv: assert that the target bo is valid when adding a reloc list 3743*61046927SAndroid Build Coastguard Worker- zink: use correct value for color buffer sample count when creating renderpass 3744*61046927SAndroid Build Coastguard Worker- zink: use correct number of samples on framebuffer in set_framebuffer_state 3745*61046927SAndroid Build Coastguard Worker- zink: use correct layer count when creating framebuffer 3746*61046927SAndroid Build Coastguard Worker- zink: clamp min created fb size to 1x1 3747*61046927SAndroid Build Coastguard Worker- zink: verify that src and dst aspects are the same in resource_copy_region hook 3748*61046927SAndroid Build Coastguard Worker- zink: implement ARB_instanced_arrays 3749*61046927SAndroid Build Coastguard Worker- zink: move viewport count to zink_gfx_pipeline_state 3750*61046927SAndroid Build Coastguard Worker- zink: set multiviewport cap in ntv when gl_ViewportIndex is a written output 3751*61046927SAndroid Build Coastguard Worker- zink: correctly set up fb-sized scissors for each viewport 3752*61046927SAndroid Build Coastguard Worker- zink: apply viewport count when creating pipelines 3753*61046927SAndroid Build Coastguard Worker- zink: reorder create_stream_output_target to fix failure case leak 3754*61046927SAndroid Build Coastguard Worker- zink: combine all surface layout-setting for src/dst into util function 3755*61046927SAndroid Build Coastguard Worker- zink: unify all occurrences of waiting on a fence 3756*61046927SAndroid Build Coastguard Worker- zink: correctly handle ARB_arrays_of_arrays in ntv for samplers 3757*61046927SAndroid Build Coastguard Worker- zink: run nir_lower_uniforms_to_ubo conditionally 3758*61046927SAndroid Build Coastguard Worker- zink: fix shader buffer size caps to use 65536 3759*61046927SAndroid Build Coastguard Worker- zink: always emit descriptor set 0 in ntv 3760*61046927SAndroid Build Coastguard Worker- zink: emit ubo variables sized based on the overall ubo block size 3761*61046927SAndroid Build Coastguard Worker- zink: don't emit ubos or bindings for ubo variables 3762*61046927SAndroid Build Coastguard Worker- zink: correctly set up ubo bindings and buffer indices 3763*61046927SAndroid Build Coastguard Worker- zink: use sizeof(vec4) multiplier for nir_lower_uniforms_to_ubo 3764*61046927SAndroid Build Coastguard Worker- zink: hook up driconf 3765*61046927SAndroid Build Coastguard Worker- xmlconfig: fix scandir_filter 3766*61046927SAndroid Build Coastguard Worker- zink: handle timestamp queries 3767*61046927SAndroid Build Coastguard Worker- zink: handle TIME_ELAPSED queries 3768*61046927SAndroid Build Coastguard Worker- zink: add pipe_context::get_timestamp hook 3769*61046927SAndroid Build Coastguard Worker- zink: enable pipe caps for ARB_timer_query 3770*61046927SAndroid Build Coastguard Worker- anv: remove VkPipelineCacheCreateInfo::flags assert 3771*61046927SAndroid Build Coastguard Worker- radv: remove VkPipelineCacheCreateInfo::flags assert 3772*61046927SAndroid Build Coastguard Worker- util/hash_table: add function for reserving size in a hash table 3773*61046927SAndroid Build Coastguard Worker- zink: enable VK_KHR_vulkan_memory_model extension 3774*61046927SAndroid Build Coastguard Worker- zink: add VK_EXT_custom_border_color 3775*61046927SAndroid Build Coastguard Worker- zink: support VK_EXT_blend_operation_advanced 3776*61046927SAndroid Build Coastguard Worker- zink: support VK_EXT_extended_dynamic_state 3777*61046927SAndroid Build Coastguard Worker- zink: add VK_EXT_pipeline_creation_cache_control 3778*61046927SAndroid Build Coastguard Worker- zink: enable VK_EXT_shader_stencil_export 3779*61046927SAndroid Build Coastguard Worker- zink: ARB_uniform_buffer_object is now implemented, so add cap and feature doc 3780*61046927SAndroid Build Coastguard Worker- glsl: fix up location setting for variables pointing to a UBO's base 3781*61046927SAndroid Build Coastguard Worker- nir: update ubo locations in nir_lower_uniforms_to_ubo 3782*61046927SAndroid Build Coastguard Worker- zink: add a mechanism to track current resource usage in batches 3783*61046927SAndroid Build Coastguard Worker- zink: optimize transfer_map for resources with pending reads/writes 3784*61046927SAndroid Build Coastguard Worker- zink: add more explicit fencing for transfer maps 3785*61046927SAndroid Build Coastguard Worker- zink: explicitly flag fb attachments as being written to in render passes 3786*61046927SAndroid Build Coastguard Worker- zink: don't leak sampler view textures 3787*61046927SAndroid Build Coastguard Worker- zink: redo slot mapping again for the last time really I mean it 3788*61046927SAndroid Build Coastguard Worker- zink: export PIPE_CAP_MAX*_VARYINGS values 3789*61046927SAndroid Build Coastguard Worker- zink: unify code for emitting named uint-based variable instructions 3790*61046927SAndroid Build Coastguard Worker- glsl: more accurately handle swizzle in 64bit varying split with no left value 3791*61046927SAndroid Build Coastguard Worker- zink: increase descriptor pool sizes for other descriptor types we'll be using 3792*61046927SAndroid Build Coastguard Worker- zink: implement ARB_texture_buffer_object 3793*61046927SAndroid Build Coastguard Worker- zink: ensure resource tracking for sampler buffers in render batches 3794*61046927SAndroid Build Coastguard Worker- zink: assert valid format in zink_create_sampler_view() 3795*61046927SAndroid Build Coastguard Worker- zink: handle null attachment for ARB_texture_buffer_object samplers 3796*61046927SAndroid Build Coastguard Worker- zink: add VK_BUFFER_USAGE_INDEX_BUFFER_BIT to vertex buffer creation 3797*61046927SAndroid Build Coastguard Worker- zink: add last few format maps for ARB_vertex_type_2_10_10_10_rev 3798*61046927SAndroid Build Coastguard Worker- zink: fix stencil wrapping 3799*61046927SAndroid Build Coastguard Worker- zink: add some spirv_builder functions we'll be using for geometry shaders 3800*61046927SAndroid Build Coastguard Worker- zink: handle shader io vars more generically for use with gs 3801*61046927SAndroid Build Coastguard Worker- zink: add ntv handling for geometry shader variables 3802*61046927SAndroid Build Coastguard Worker- zink: re-transform gl_Position for gs input 3803*61046927SAndroid Build Coastguard Worker- zink: add handling for gs in ntv 3804*61046927SAndroid Build Coastguard Worker- zink: remove ADJACENCY prim types from primconvert path 3805*61046927SAndroid Build Coastguard Worker- zink: round out handling for streamout buffer stride setting during draw 3806*61046927SAndroid Build Coastguard Worker- zink: add gallium handling for geometry shaders 3807*61046927SAndroid Build Coastguard Worker- zink: enable gs pipe caps 3808*61046927SAndroid Build Coastguard Worker- zink: bump to glsl 1.40 3809*61046927SAndroid Build Coastguard Worker- zink: mark off GL 3.1 as done in features.txt 3810*61046927SAndroid Build Coastguard Worker- zink: GLSL 1.50 3811*61046927SAndroid Build Coastguard Worker- zink: set 3.2 complete in features.txt 3812*61046927SAndroid Build Coastguard Worker- zink: bump GLSL to 3.30 3813*61046927SAndroid Build Coastguard Worker- zink: set 3.3 complete in features.txt 3814*61046927SAndroid Build Coastguard Worker- zink: implement ARB_draw_indirect 3815*61046927SAndroid Build Coastguard Worker- zink: add helper for vec-type input variables in ntv 3816*61046927SAndroid Build Coastguard Worker- zink: add ntv handling for ARB_sample_shading 3817*61046927SAndroid Build Coastguard Worker- zink: add a pipe_context::get_sample_position hook 3818*61046927SAndroid Build Coastguard Worker- zink: mark ARB_sample_shading as supported 3819*61046927SAndroid Build Coastguard Worker- doc/features: remove zink entries for GL 3.3 items 3820*61046927SAndroid Build Coastguard Worker- zink: deduplicate some query result code 3821*61046927SAndroid Build Coastguard Worker- zink: more correctly handle PIPE_QUERY_PRIMITIVES_GENERATED queries 3822*61046927SAndroid Build Coastguard Worker- zink: also create an xfb query for every primitives generated query 3823*61046927SAndroid Build Coastguard Worker- zink: store batch id onto query object at time of start 3824*61046927SAndroid Build Coastguard Worker- zink: fixup gs/xfb tracking for primitives generated queries 3825*61046927SAndroid Build Coastguard Worker- zink: rework query overflow handling 3826*61046927SAndroid Build Coastguard Worker- zink: always use query->type for starting/stopping xfb queries 3827*61046927SAndroid Build Coastguard Worker- zink: always reset query pools on next query begin 3828*61046927SAndroid Build Coastguard Worker- zink: add pass for lowering dynamic ubo/ssbo block indexing to constants 3829*61046927SAndroid Build Coastguard Worker- zink: break up dynamic access lowering 3830*61046927SAndroid Build Coastguard Worker- util/threaded_context: use driver's buffer alignment for staging transfers 3831*61046927SAndroid Build Coastguard Worker- nir/clip_disable: write 0s instead of undefs for disabled clip planes 3832*61046927SAndroid Build Coastguard Worker- nir/clip_disable: try for better no-op 3833*61046927SAndroid Build Coastguard Worker- nir/clip_disable: handle 2x vec4 case 3834*61046927SAndroid Build Coastguard Worker- zink: implement ARB_texture_query_lod 3835*61046927SAndroid Build Coastguard Worker- zink: use same function for all pipe_context::delete_*_state shader methods 3836*61046927SAndroid Build Coastguard Worker- zink: add a quadop function in spirv_builder 3837*61046927SAndroid Build Coastguard Worker- zink: add some spirv builder functions for barriers 3838*61046927SAndroid Build Coastguard Worker 3839*61046927SAndroid Build Coastguard WorkerNanley Chery (46): 3840*61046927SAndroid Build Coastguard Worker 3841*61046927SAndroid Build Coastguard Worker- dri_util: Update internal_format to GL_RGB8 for MESA_FORMAT_B8G8R8X8_UNORM 3842*61046927SAndroid Build Coastguard Worker- iris: Don't call SET_TILING for dmabuf imports 3843*61046927SAndroid Build Coastguard Worker- iris: Make iris_bo_import_dmabuf take a modifier 3844*61046927SAndroid Build Coastguard Worker- iris: Drop iris_resource_alloc_separate_aux 3845*61046927SAndroid Build Coastguard Worker- iris: Drop unused resource allocation optimization 3846*61046927SAndroid Build Coastguard Worker- iris: Drop old comment on clear color BO allocation 3847*61046927SAndroid Build Coastguard Worker- iris: Move size/offset calculations out of configure_aux 3848*61046927SAndroid Build Coastguard Worker- iris: Add and use iris_resource_configure_main 3849*61046927SAndroid Build Coastguard Worker- iris: Drop buffer support in resource_from_handle 3850*61046927SAndroid Build Coastguard Worker- gallium/dri2: Report correct YUYV and UYVY plane count 3851*61046927SAndroid Build Coastguard Worker- iris: Fix aux assertion in resource_get_handle 3852*61046927SAndroid Build Coastguard Worker- iris: Fold a condition into no_gpu for consistency 3853*61046927SAndroid Build Coastguard Worker- iris: Make iris_has_color_unresolved more generic 3854*61046927SAndroid Build Coastguard Worker- iris: Avoid resolving Z/S reads in transfer_map 3855*61046927SAndroid Build Coastguard Worker- iris: Drop a use of the need_resolve boolean 3856*61046927SAndroid Build Coastguard Worker- iris: Better determine map_would_stall for Z/S 3857*61046927SAndroid Build Coastguard Worker- gallium/dri2: Report I915_FORMAT_MOD_Y_TILED_GEN12_MC_CCS num_planes 3858*61046927SAndroid Build Coastguard Worker- gallium/dri2: Support I915_FORMAT_MOD_Y_TILED_GEN12_MC_CCS import 3859*61046927SAndroid Build Coastguard Worker- intel/isl: Describe I915_FORMAT_MOD_Y_TILED_GEN12_MC_CCS 3860*61046927SAndroid Build Coastguard Worker- intel/isl: Support ISL_AUX_USAGE_MC in surface states 3861*61046927SAndroid Build Coastguard Worker- intel/isl: Add YUV format info for the aux-map 3862*61046927SAndroid Build Coastguard Worker- st/mesa: Don't map all P01X DRM formats to P016 3863*61046927SAndroid Build Coastguard Worker- intel/common: Add get_aux_map_format_bits() 3864*61046927SAndroid Build Coastguard Worker- iris: Support planar resource imports for MC 3865*61046927SAndroid Build Coastguard Worker- intel/common: Drop unused gen_aux_map_add_image 3866*61046927SAndroid Build Coastguard Worker- iris: Support MC modifier in plane count queries 3867*61046927SAndroid Build Coastguard Worker- iris: Support I915_FORMAT_MOD_Y_TILED_GEN12_MC_CCS 3868*61046927SAndroid Build Coastguard Worker- blorp: Fix alignment test for HIZ_CCS_WT fast-clears 3869*61046927SAndroid Build Coastguard Worker- blorp: Drop trailing whitespace in blorp_clear.c 3870*61046927SAndroid Build Coastguard Worker- anv/image: Disable multi-layer CCS_E on TGL+ 3871*61046927SAndroid Build Coastguard Worker- blorp: Ensure aligned HIZ_CCS_WT partial clears 3872*61046927SAndroid Build Coastguard Worker- iris: Fix a fast-clear skipping optimization 3873*61046927SAndroid Build Coastguard Worker- anv: Enable multi-layer aux-map init for HIZ+CCS 3874*61046927SAndroid Build Coastguard Worker- Revert "anv: Add driconf option to disable compression for 16bpp format" 3875*61046927SAndroid Build Coastguard Worker- iris: Add fast-clear restriction for 8bpp surfaces 3876*61046927SAndroid Build Coastguard Worker- isl: Allow CCS for 8bpp surfaces with 3+ miplevels 3877*61046927SAndroid Build Coastguard Worker- st/mesa: Add missing sentinels in format_map[\] 3878*61046927SAndroid Build Coastguard Worker- intel/isl: Drop redundant unpack of unorm channels 3879*61046927SAndroid Build Coastguard Worker- isl: Fix the aux-map encoding for D24_UNORM_X8 3880*61046927SAndroid Build Coastguard Worker- iris: Fix fast-clears of swizzled LA formats 3881*61046927SAndroid Build Coastguard Worker- iris: Fix SINT assert in convert_fast_clear_color 3882*61046927SAndroid Build Coastguard Worker- iris: Fix fast-clears of swizzled alpha formats 3883*61046927SAndroid Build Coastguard Worker- iris: Flush dmabufs during context flushes 3884*61046927SAndroid Build Coastguard Worker- mesa: Add and use \_mesa_has_depth_float_channel 3885*61046927SAndroid Build Coastguard Worker- mesa: Clamp some depth values in glClearBufferfv 3886*61046927SAndroid Build Coastguard Worker- mesa: Clamp some depth values in glClearBufferfi 3887*61046927SAndroid Build Coastguard Worker 3888*61046927SAndroid Build Coastguard WorkerNeil Roberts (3): 3889*61046927SAndroid Build Coastguard Worker 3890*61046927SAndroid Build Coastguard Worker- v3d: Make the function to set tex dirty state for a stage global 3891*61046927SAndroid Build Coastguard Worker- v3d: Split the creating of TEXTURE_SHADER_STATE into a helper function 3892*61046927SAndroid Build Coastguard Worker- v3d: Update the TEXTURE_SHADER_STATE when there’s a new buf for a tex 3893*61046927SAndroid Build Coastguard Worker 3894*61046927SAndroid Build Coastguard WorkerPhilipp Zabel (3): 3895*61046927SAndroid Build Coastguard Worker 3896*61046927SAndroid Build Coastguard Worker- meson: fix power8 option 3897*61046927SAndroid Build Coastguard Worker- gallium/dri: fix dri2_query_image for multiplanar images 3898*61046927SAndroid Build Coastguard Worker- gallium/dri: fix dri2_from_planar for multiplanar images 3899*61046927SAndroid Build Coastguard Worker 3900*61046927SAndroid Build Coastguard WorkerPierre Moreau (5): 3901*61046927SAndroid Build Coastguard Worker 3902*61046927SAndroid Build Coastguard Worker- clover/spirv: Remove unused tuple header 3903*61046927SAndroid Build Coastguard Worker- clover/spirv: Print linked SPIR-V module if asked 3904*61046927SAndroid Build Coastguard Worker- meson: Raise minimum version for SPIR-V OpenCL deps (v4) 3905*61046927SAndroid Build Coastguard Worker- clover/llvm: Use the highest supported SPIR-V version (v4) 3906*61046927SAndroid Build Coastguard Worker- clover/nir: Register callback for translation messages (v2) 3907*61046927SAndroid Build Coastguard Worker 3908*61046927SAndroid Build Coastguard WorkerPierre-Eric Pelloux-Prayer (61): 3909*61046927SAndroid Build Coastguard Worker 3910*61046927SAndroid Build Coastguard Worker- ac/llvm: handle static/shared llvm init separately 3911*61046927SAndroid Build Coastguard Worker- mesa/st: introduce PIPE_CAP_NO_CLIP_ON_COPY_TEX 3912*61046927SAndroid Build Coastguard Worker- radeonsi: enable PIPE_CAP_NO_CLIP_ON_COPY_TEX 3913*61046927SAndroid Build Coastguard Worker- ac/llvm: add option to clamp division by zero 3914*61046927SAndroid Build Coastguard Worker- radeonsi,driconf: add clamp_div_by_zero option 3915*61046927SAndroid Build Coastguard Worker- radeonsi: use radeonsi_clamp_div_by_zero for SPECviewperf13, Road Redemption 3916*61046927SAndroid Build Coastguard Worker- amd/llvm: switch to 3-spaces style 3917*61046927SAndroid Build Coastguard Worker- amd/common: switch to 3-spaces style 3918*61046927SAndroid Build Coastguard Worker- mesa: move u_idalloc from gallium/aux/util to util 3919*61046927SAndroid Build Coastguard Worker- util/idalloc: add util_idalloc_reserve 3920*61046927SAndroid Build Coastguard Worker- util/idalloc: add lowest_free_idx to avoid iterating from 0 3921*61046927SAndroid Build Coastguard Worker- mesa: add a isGenName parameter to \_mesa_HashInsert 3922*61046927SAndroid Build Coastguard Worker- mesa: add GL name reuse support 3923*61046927SAndroid Build Coastguard Worker- mesa: add \_mesa_HashFindFreeKeys 3924*61046927SAndroid Build Coastguard Worker- mesa: use \_mesa_HashFindFreeKeys for GL functions 3925*61046927SAndroid Build Coastguard Worker- driconf: add option to reuse GL names 3926*61046927SAndroid Build Coastguard Worker- glsl: fix per_vertex_accumulator::fields size 3927*61046927SAndroid Build Coastguard Worker- r600/uvd: set dec->bs_ptr = NULL on unmap 3928*61046927SAndroid Build Coastguard Worker- radeon/vcn: set dec->bs_ptr = NULL on unmap 3929*61046927SAndroid Build Coastguard Worker- radeonsi: fix quant_mode selection for large negative values 3930*61046927SAndroid Build Coastguard Worker- radeonsi: fix guardband handling for large values 3931*61046927SAndroid Build Coastguard Worker- mesa: fix glUniform\* when a struct contains a bindless sampler 3932*61046927SAndroid Build Coastguard Worker- gallium: add PIPE_CAP_MAX_TEXTURE_MB 3933*61046927SAndroid Build Coastguard Worker- radeonsi: move GL vendor workaround to drirc 3934*61046927SAndroid Build Coastguard Worker- radeonsi: reduce PIPE_SHADER_CAP_MAX_CONST_BUFFER_SIZE value 3935*61046927SAndroid Build Coastguard Worker- radeonsi: change vendor name to AMD 3936*61046927SAndroid Build Coastguard Worker- radeonsi: force linear for textures with height=1 (gfx6-8) 3937*61046927SAndroid Build Coastguard Worker- radeonsi/tmz: use secure job if framebuffer has dcc 3938*61046927SAndroid Build Coastguard Worker- radeonsi/tmz: use secure job if using an encrypted z/s buffer 3939*61046927SAndroid Build Coastguard Worker- radeonsi/tmz: add safety assert when tmz is enabled 3940*61046927SAndroid Build Coastguard Worker- radeonsi/tmz: allocate depth/stencil buffers as encrypted 3941*61046927SAndroid Build Coastguard Worker- radeonsi: introduce SI_RESOURCE_FLAG_INTERNAL / RADEON_FLAG_DRIVER_INTERNAL 3942*61046927SAndroid Build Coastguard Worker- amd: add AMDGPU_IDS_FLAGS_TMZ definition to amdgpu_drm.h 3943*61046927SAndroid Build Coastguard Worker- ac/gpu_info: add detection of TMZ support 3944*61046927SAndroid Build Coastguard Worker- radeonsi/tmz: allow secure job if the app made a tmz allocation 3945*61046927SAndroid Build Coastguard Worker- amd/winsys: add RADEON_FLUSH_TOGGLE_SECURE_SUBMISSION 3946*61046927SAndroid Build Coastguard Worker- radeonsi/tmz: fail si_texture_transfer_map if tex is encrypted 3947*61046927SAndroid Build Coastguard Worker- radeonsi/tmz: add tmz variant of sctx::wait_mem_scratch 3948*61046927SAndroid Build Coastguard Worker- radeonsi/tmz: add tmz variant for sctx::tess_rings 3949*61046927SAndroid Build Coastguard Worker- radeonsi: disable primitive discard if tmz is in use 3950*61046927SAndroid Build Coastguard Worker- radeonsi/tmz: add a tmz variant for sctx::eop_bug_scratch 3951*61046927SAndroid Build Coastguard Worker- radeonsi/tmz: add workaround for mpv/vaapi subtitles 3952*61046927SAndroid Build Coastguard Worker- amd/tmz: move uses_secure_bos to radeon_winsys 3953*61046927SAndroid Build Coastguard Worker- gallium/vl: do not call transfer_unmap if transfer is NULL 3954*61046927SAndroid Build Coastguard Worker- gallium/vl: add chroma_format arg to vl_video_buffer functions 3955*61046927SAndroid Build Coastguard Worker- omx/tizonia: fix build 3956*61046927SAndroid Build Coastguard Worker- gallium: add new cap PIPE_CAP_DEVICE_PROTECTED_CONTENT 3957*61046927SAndroid Build Coastguard Worker- gallium: introduce PIPE_BIND_PROTECTED 3958*61046927SAndroid Build Coastguard Worker- radeonsi: honor PIPE_BIND_PROTECTED 3959*61046927SAndroid Build Coastguard Worker- egl: implement EGL_EXT_protected_surface support 3960*61046927SAndroid Build Coastguard Worker- radeonsi: enable PIPE_CAP_DEVICE_PROTECTED_CONTENT 3961*61046927SAndroid Build Coastguard Worker- egl: handle EGL_PROTECTED_CONTENT_EXT for eglImage 3962*61046927SAndroid Build Coastguard Worker- dri: introduce createImageFromDmaBufs3 3963*61046927SAndroid Build Coastguard Worker- egl/dri2: implement createImageFromDmaBufs3 3964*61046927SAndroid Build Coastguard Worker- driconf: add disable_protected_content_check option 3965*61046927SAndroid Build Coastguard Worker- radeonsi: fix RADEON_FLUSH flags conflicts 3966*61046927SAndroid Build Coastguard Worker- radeon: add si_vid_create_tmz_buffer helper 3967*61046927SAndroid Build Coastguard Worker- radeon/vcn: delay dec->ctx and dec->dpb allocation 3968*61046927SAndroid Build Coastguard Worker- va/picture: make sure destination buffer is protected if needed 3969*61046927SAndroid Build Coastguard Worker- va: support VA_RT_FORMAT_PROTECTED 3970*61046927SAndroid Build Coastguard Worker- radeonsi/gfx10: flush gfx cs on ngg -\> legacy transition 3971*61046927SAndroid Build Coastguard Worker 3972*61046927SAndroid Build Coastguard WorkerPierre-Loup A. Griffais (2): 3973*61046927SAndroid Build Coastguard Worker 3974*61046927SAndroid Build Coastguard Worker- radv: fix null descriptor for dynamic buffers 3975*61046927SAndroid Build Coastguard Worker- radv: fix vertex buffer null descriptors 3976*61046927SAndroid Build Coastguard Worker 3977*61046927SAndroid Build Coastguard WorkerQiang Yu (4): 3978*61046927SAndroid Build Coastguard Worker 3979*61046927SAndroid Build Coastguard Worker- radeonsi: fix syncobj wait timeout 3980*61046927SAndroid Build Coastguard Worker- radeonsi: fix user fence space when MCBP is enabled 3981*61046927SAndroid Build Coastguard Worker- radeonsi: fix max syncobj wait timeout 3982*61046927SAndroid Build Coastguard Worker- radeonsi: fix user fence GPU address 3983*61046927SAndroid Build Coastguard Worker 3984*61046927SAndroid Build Coastguard WorkerRhys Perry (160): 3985*61046927SAndroid Build Coastguard Worker 3986*61046927SAndroid Build Coastguard Worker- aco: fix C++11/C++14 compilation 3987*61046927SAndroid Build Coastguard Worker- aco: set constant_data_offset correctly in the case of merged shaders 3988*61046927SAndroid Build Coastguard Worker- aco: don't move memory accesses to before control barriers 3989*61046927SAndroid Build Coastguard Worker- nir/opt_remove_phis: optimize out phis with undef 3990*61046927SAndroid Build Coastguard Worker- gitlab: ask inxi output to be in code blocks 3991*61046927SAndroid Build Coastguard Worker- util: add a alignof() macro 3992*61046927SAndroid Build Coastguard Worker- nir: fix potential left shift of a negative value 3993*61046927SAndroid Build Coastguard Worker- nir: fix memory leak in nir_cf_list_clone 3994*61046927SAndroid Build Coastguard Worker- radv: don't pass null to \_mesa_sha1_update 3995*61046927SAndroid Build Coastguard Worker- radv: align pipeline cache entry and header sizes 3996*61046927SAndroid Build Coastguard Worker- radv: fix null memcpy and zero-sized malloc 3997*61046927SAndroid Build Coastguard Worker- aco: fix non-rtz pack_half_2x16 3998*61046927SAndroid Build Coastguard Worker- nir: add and use nir_intrinsic_has\_ helpers 3999*61046927SAndroid Build Coastguard Worker- aco: use nir_intrinsic_has_access 4000*61046927SAndroid Build Coastguard Worker- bifrost: use nir_intrinsic_has_type 4001*61046927SAndroid Build Coastguard Worker- aco: consider branch definitions in spiller 4002*61046927SAndroid Build Coastguard Worker- aco: don't consider the first partial spill if it's the wrong type 4003*61046927SAndroid Build Coastguard Worker- aco: don't fix break condition for break+discard to exec 4004*61046927SAndroid Build Coastguard Worker- aco: fix regclass checks when fixing to vcc/exec with Builder 4005*61046927SAndroid Build Coastguard Worker- aco: fix spills_entry heuristic for branch blocks in init_live_in_vars() 4006*61046927SAndroid Build Coastguard Worker- aco: keep loop live-through variables spilled 4007*61046927SAndroid Build Coastguard Worker- aco: reserve 2 sgprs for each branch 4008*61046927SAndroid Build Coastguard Worker- aco: create long jumps 4009*61046927SAndroid Build Coastguard Worker- aco/tests: add test for GFX10 0x3f bug 4010*61046927SAndroid Build Coastguard Worker- aco: shorten disassembly for repeated instructions 4011*61046927SAndroid Build Coastguard Worker- aco/tests: add tests for long jumps 4012*61046927SAndroid Build Coastguard Worker- aco: remove 64-bit SGPR ubfe/ibfe 4013*61046927SAndroid Build Coastguard Worker- aco: fix sgpr ubfe/ibfe if the offset is too large 4014*61046927SAndroid Build Coastguard Worker- aco: sink get_alu_src() in bfe lowering 4015*61046927SAndroid Build Coastguard Worker- spirv: fix Uniform and Output MemoryAccessMakePointer{Visible,Available} 4016*61046927SAndroid Build Coastguard Worker- spirv: make OpLoad/OpStore visibility/availablity barriers acquire/release 4017*61046927SAndroid Build Coastguard Worker- spirv: add vtn_emit_make_{visible,available}_barrier helpers 4018*61046927SAndroid Build Coastguard Worker- spirv: implement MakePointerAvailable/MakePointerVisible for OpCopyMemory 4019*61046927SAndroid Build Coastguard Worker- spirv: implement Volatile memory semantic 4020*61046927SAndroid Build Coastguard Worker- spirv: implement Volatile image operand 4021*61046927SAndroid Build Coastguard Worker- spirv: implement SpvMemoryAccessVolatileMask 4022*61046927SAndroid Build Coastguard Worker- spirv: add some tests for volatile/available/visible 4023*61046927SAndroid Build Coastguard Worker- radv: remove descriptor_indexing fails from expected fails 4024*61046927SAndroid Build Coastguard Worker- aco: fix mad splitting after applying output modifiers 4025*61046927SAndroid Build Coastguard Worker- aco: remove omod_success/clamp_success 4026*61046927SAndroid Build Coastguard Worker- aco: fix byte_align_scalar for 3 dword vectors 4027*61046927SAndroid Build Coastguard Worker- nir/load_store_vectorize: rework alignment calculation 4028*61046927SAndroid Build Coastguard Worker- nir/opt_shrink_vectors: shrink image stores using the format 4029*61046927SAndroid Build Coastguard Worker- aco: fix one-off error in Operand(uint16_t) 4030*61046927SAndroid Build Coastguard Worker- aco: improve fsign selection 4031*61046927SAndroid Build Coastguard Worker- nir/opt_if: fix opt_if_merge when destination branch has a jump 4032*61046927SAndroid Build Coastguard Worker- nir/opt_loop_unroll: fix is_access_out_of_bounds with vectors 4033*61046927SAndroid Build Coastguard Worker- aco: fix v_writelane_b32 with two sgprs 4034*61046927SAndroid Build Coastguard Worker- aco: workaround disassembler bug of v_writelane_b32 with literal 4035*61046927SAndroid Build Coastguard Worker- aco: don't apply constant to SDWA on GFX8 4036*61046927SAndroid Build Coastguard Worker- aco: fix value numbering of reductions 4037*61046927SAndroid Build Coastguard Worker- aco: fix validation of sub-dword parallel-copies 4038*61046927SAndroid Build Coastguard Worker- aco: pass -fno-exceptions and -fno-rtti 4039*61046927SAndroid Build Coastguard Worker- aco: fix incorrect assertion in emit_vop3a_instruction() 4040*61046927SAndroid Build Coastguard Worker- radv: initialize with expanded cmask if the destination layout needs it 4041*61046927SAndroid Build Coastguard Worker- radv,aco: fix reading primitive ID in FS after TES 4042*61046927SAndroid Build Coastguard Worker- aco: keep track of temporaries' regclasses in the Program 4043*61046927SAndroid Build Coastguard Worker- aco: use bit vectors for liveness sets 4044*61046927SAndroid Build Coastguard Worker- aco: use io semantics to get an intrinsic's slot 4045*61046927SAndroid Build Coastguard Worker- aco: use nir_get_io_offset_src() in visit_load_input() 4046*61046927SAndroid Build Coastguard Worker- aco: use nir's constant source helpers more 4047*61046927SAndroid Build Coastguard Worker- aco: remove dead indirect fs input loading 4048*61046927SAndroid Build Coastguard Worker- aco: stop multiplying driver_location by 4 4049*61046927SAndroid Build Coastguard Worker- st/nir: call nir_opt_access before gl_nir_lower_buffers 4050*61046927SAndroid Build Coastguard Worker- radeonsi: don't use nir_opt_access 4051*61046927SAndroid Build Coastguard Worker- nir/instr_set: hash intrinsic sources 4052*61046927SAndroid Build Coastguard Worker- nir/load_store_vectorize: improve vectorization with identical operations 4053*61046927SAndroid Build Coastguard Worker- aco: fix get_buffer_resource_flags() 4054*61046927SAndroid Build Coastguard Worker- aco: remove trailing whitespace 4055*61046927SAndroid Build Coastguard Worker- radv: remove trailing whitespace 4056*61046927SAndroid Build Coastguard Worker- aco: Add loop creation helpers. 4057*61046927SAndroid Build Coastguard Worker- nir: return progress from nir_lower_io_to_scalar_early 4058*61046927SAndroid Build Coastguard Worker- radv: move optimizations in shader_compile_to_nir() to after io_to_scalar 4059*61046927SAndroid Build Coastguard Worker- radv: use radv_optimize_nir() less in radv_link_shaders() 4060*61046927SAndroid Build Coastguard Worker- spirv: add and use a generator id enum 4061*61046927SAndroid Build Coastguard Worker- spirv: replace discard with demote for incorrect HLSL->SPIR-V translations 4062*61046927SAndroid Build Coastguard Worker- radv: remove RDR2 discard workaround 4063*61046927SAndroid Build Coastguard Worker- android: fix SPIR-V -\> NIR build 4064*61046927SAndroid Build Coastguard Worker- aco: optimize more uniform reductions/scans 4065*61046927SAndroid Build Coastguard Worker- aco: implement elect 4066*61046927SAndroid Build Coastguard Worker- radv/aco,nir/lower_subgroups: don't lower elect 4067*61046927SAndroid Build Coastguard Worker- nir: add last_invocation intrinsic 4068*61046927SAndroid Build Coastguard Worker- aco: implement last_invocation 4069*61046927SAndroid Build Coastguard Worker- nir: move divergence analysis options to nir_shader_compiler_options 4070*61046927SAndroid Build Coastguard Worker- nir: allow divergence information to be updated when inserting instruction 4071*61046927SAndroid Build Coastguard Worker- nir: add pass to optimize uniform atomics 4072*61046927SAndroid Build Coastguard Worker- aco: use nir_opt_uniform_atomics 4073*61046927SAndroid Build Coastguard Worker- nir/opt_uniform_atomics: optimize image atomics 4074*61046927SAndroid Build Coastguard Worker- nir/opt_uniform_atomics: don't optimize atomics twice 4075*61046927SAndroid Build Coastguard Worker- aco: fix get_ssbo_size with a vgpr resource 4076*61046927SAndroid Build Coastguard Worker- scons: fix SPIR-V -\> NIR build 4077*61046927SAndroid Build Coastguard Worker- nir/opt_uniform_atomics: remove useless returns 4078*61046927SAndroid Build Coastguard Worker- aco: implement 16-bit literals 4079*61046927SAndroid Build Coastguard Worker- aco: propagate literals into sub-dword pseudo instructions on GFX9+ 4080*61046927SAndroid Build Coastguard Worker- aco: don't use v_pack_b32_f16 if 16-bit input denormals are flushed 4081*61046927SAndroid Build Coastguard Worker- nir/opt_load_store_vectorize: don't vectorize stores across demote 4082*61046927SAndroid Build Coastguard Worker- nir/opt_load_store_vectorize: add some tests for discard/demote behaviour 4083*61046927SAndroid Build Coastguard Worker- aco: add missing SCC clobber in get_buffer_size 4084*61046927SAndroid Build Coastguard Worker- ci: disable check commits job for now 4085*61046927SAndroid Build Coastguard Worker- nir/loop_analyze: adjust force unrolling to only include interesting modes 4086*61046927SAndroid Build Coastguard Worker- ac/nir: remove bindless image atomic format check 4087*61046927SAndroid Build Coastguard Worker- aco: remove isel_context::allocated 4088*61046927SAndroid Build Coastguard Worker- aco: update phi_map in add_subdword_operand() 4089*61046927SAndroid Build Coastguard Worker- aco: don't do divergent break+discard 4090*61046927SAndroid Build Coastguard Worker- aco: skip value numbering of copies 4091*61046927SAndroid Build Coastguard Worker- aco: copy-propgate through p_create_vector during value numbering 4092*61046927SAndroid Build Coastguard Worker- aco: expand vectors passed as copy operands 4093*61046927SAndroid Build Coastguard Worker- aco: don't use bld.copy() in handle_operands() 4094*61046927SAndroid Build Coastguard Worker- aco: allow literals on sub-dword p_parallelcopy 4095*61046927SAndroid Build Coastguard Worker- aco: always use p_parallelcopy for pre-RA copies 4096*61046927SAndroid Build Coastguard Worker- aco: use Builder::copy more 4097*61046927SAndroid Build Coastguard Worker- aco: remove some unused optimizations 4098*61046927SAndroid Build Coastguard Worker- aco: use v_mov_b32_sdwa for some 16-bit constants 4099*61046927SAndroid Build Coastguard Worker- aco: remove all-undef phi opt 4100*61046927SAndroid Build Coastguard Worker- aco: ignore the ACO-inserted continue in create_continue_phis() 4101*61046927SAndroid Build Coastguard Worker- aco: default to a definition size of 32 4102*61046927SAndroid Build Coastguard Worker- aco: round bytes_written to dwords if larger than 4 bytes 4103*61046927SAndroid Build Coastguard Worker- aco: use control flow creation helpers in select_gs_copy_shader 4104*61046927SAndroid Build Coastguard Worker- aco: use mubuf helper in select_gs_copy_shader 4105*61046927SAndroid Build Coastguard Worker- aco: move individual instruction disassembly to its own helper 4106*61046927SAndroid Build Coastguard Worker- aco: refactor repeated instruction disassembly 4107*61046927SAndroid Build Coastguard Worker- aco: switch aco_print_asm to a FILE \\* 4108*61046927SAndroid Build Coastguard Worker- aco: create s_clause on GFX10+ 4109*61046927SAndroid Build Coastguard Worker- aco: assert a label only uses one of the members in ssa_info's union 4110*61046927SAndroid Build Coastguard Worker- aco: fix printing of some sdwa sels 4111*61046927SAndroid Build Coastguard Worker- aco: fix combine_inverse_comparison() 4112*61046927SAndroid Build Coastguard Worker- aco: don't allow destination opsel for v_cvt_pknorm 4113*61046927SAndroid Build Coastguard Worker- aco: handle SDWA in the optimizer 4114*61046927SAndroid Build Coastguard Worker- docs/features: update unpromoted Vulkan extensions 4115*61046927SAndroid Build Coastguard Worker- docs/features: add Vulkan 1.2 4116*61046927SAndroid Build Coastguard Worker- radv: add some missing radv_{start,stop}_feedback 4117*61046927SAndroid Build Coastguard Worker- radv: fix shader caching with discard->demote workaround 4118*61046927SAndroid Build Coastguard Worker- radv: fix shader caching with NaN fixup workaround 4119*61046927SAndroid Build Coastguard Worker- nir: scalarize fdot in reverse 4120*61046927SAndroid Build Coastguard Worker- spirv: reverse order in matrix multiplication 4121*61046927SAndroid Build Coastguard Worker- nir/algebraic: better propagate constants up fadd chains 4122*61046927SAndroid Build Coastguard Worker- nir: add nir_alu_src_is_trivial_ssa() 4123*61046927SAndroid Build Coastguard Worker- nir: skip bcsel with non-trivial swizzle in opt_simplify_bcsel_of_phi() 4124*61046927SAndroid Build Coastguard Worker- nir: use nir_alu_src_is_trivial_ssa() in nir_ssa_for_alu_src() 4125*61046927SAndroid Build Coastguard Worker- nir: add shader_info::bit_sizes_used 4126*61046927SAndroid Build Coastguard Worker- nir/lower_bit_size: optimize upcast of b2i8/b2i16 4127*61046927SAndroid Build Coastguard Worker- radv: move a few passes to after load/store vectorization 4128*61046927SAndroid Build Coastguard Worker- radv: do nir_lower_bit_size after algebraic optimizations 4129*61046927SAndroid Build Coastguard Worker- radv: rework nir_lower_bit_size callback and run DA on GFX8+ 4130*61046927SAndroid Build Coastguard Worker- aco: implement some 16-bit arithmetic instead of lowering 4131*61046927SAndroid Build Coastguard Worker- aco: implement 8/16-bit instructions which can be trivially widened 4132*61046927SAndroid Build Coastguard Worker- spirv: fix GLSLstd450Modf/GLSLstd450Frexp when the destination is vector 4133*61046927SAndroid Build Coastguard Worker- util: add mapping from Vulkan to Gallium R64 integer formats 4134*61046927SAndroid Build Coastguard Worker- amd/common: add PIPE_FORMAT_R64_{UINT,SINT} to GFX10 format table 4135*61046927SAndroid Build Coastguard Worker- aco: implement 64-bit images 4136*61046927SAndroid Build Coastguard Worker- ac/nir: implement 64-bit images 4137*61046927SAndroid Build Coastguard Worker- radv: implement VK_EXT_shader_image_atomic_int64 4138*61046927SAndroid Build Coastguard Worker- aco: don't combine precise max(min()) to med3 4139*61046927SAndroid Build Coastguard Worker- aco: fix combine_constant_comparison_ordering() NaN check with 16/64-bit 4140*61046927SAndroid Build Coastguard Worker- aco: disallow various v_add_u32 opts if modifiers are used 4141*61046927SAndroid Build Coastguard Worker- aco: disable omod if the sign of zeros should be preserved 4142*61046927SAndroid Build Coastguard Worker- aco: fix fp16 \*0.5 omod 4143*61046927SAndroid Build Coastguard Worker- aco: fix v_mul_hi_u32_u24 format 4144*61046927SAndroid Build Coastguard Worker- nir/unsigned_upper_bound: fix buffer overflow in search_phi_bcsel 4145*61046927SAndroid Build Coastguard Worker- nir: fix sampler_lod_parameters_pan indices 4146*61046927SAndroid Build Coastguard Worker 4147*61046927SAndroid Build Coastguard WorkerRicardo Garcia (1): 4148*61046927SAndroid Build Coastguard Worker 4149*61046927SAndroid Build Coastguard Worker- anv: Ignore continue flag in primary cmd buffers 4150*61046927SAndroid Build Coastguard Worker 4151*61046927SAndroid Build Coastguard WorkerRicardo Quesada (1): 4152*61046927SAndroid Build Coastguard Worker 4153*61046927SAndroid Build Coastguard Worker- anv: support fd==-1 in ImportSemaphoreFdKHR 4154*61046927SAndroid Build Coastguard Worker 4155*61046927SAndroid Build Coastguard WorkerRob Clark (46): 4156*61046927SAndroid Build Coastguard Worker 4157*61046927SAndroid Build Coastguard Worker- freedreno/registers: add some missing regs to build 4158*61046927SAndroid Build Coastguard Worker- freedreno/ir3: don't install ir3_compiler cmdline tool 4159*61046927SAndroid Build Coastguard Worker- freedreno/ir3: add tracking for \\# of instructions per category 4160*61046927SAndroid Build Coastguard Worker- freedreno/ir3: add more disasm stats 4161*61046927SAndroid Build Coastguard Worker- freedreno/crashdec: handle section name typos 4162*61046927SAndroid Build Coastguard Worker- freedreno/decode: try harder to not crash in disasm 4163*61046927SAndroid Build Coastguard Worker- freedreno/registers: SC_WAIT_WC is not a6xx 4164*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: only generate streamout for draw pass shader 4165*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: fix occlusion query with more than one tile 4166*61046927SAndroid Build Coastguard Worker- freedreno/cffdump: add arg to filter by process name 4167*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: disable LRZ when color channels are masked 4168*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: refactor debug logging 4169*61046927SAndroid Build Coastguard Worker- freedreno: add debug helper to dump buffers 4170*61046927SAndroid Build Coastguard Worker- freedreno: handle case of shadowing current render target 4171*61046927SAndroid Build Coastguard Worker- freedreno/gmemtool: add tile_alignw/h and a650 4172*61046927SAndroid Build Coastguard Worker- freedreno: add env var to override GMEM size 4173*61046927SAndroid Build Coastguard Worker- freedreno: add env var to override tiles-per-pipe 4174*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: fix hang with large render target 4175*61046927SAndroid Build Coastguard Worker- freedreno/batch: split out helper for rb alloc 4176*61046927SAndroid Build Coastguard Worker- freedreno/batch: replace lrz_clear with prologue 4177*61046927SAndroid Build Coastguard Worker- freedreno/a5xx+a6xx: use sysmem path for nondraw batches 4178*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: move ubwc clear to blitter 4179*61046927SAndroid Build Coastguard Worker- freedreno: Fix missing rsc->seqno updates 4180*61046927SAndroid Build Coastguard Worker- freedreno: fence_server_sync() fixes 4181*61046927SAndroid Build Coastguard Worker- freedreno: Fix rast state for multisample clear 4182*61046927SAndroid Build Coastguard Worker- freedreno: Don't bypass fd_draw_vbo() in clear fallback 4183*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Skip empty tile_setup 4184*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Fix fd6_draw_vbo() return 4185*61046927SAndroid Build Coastguard Worker- freedreno: Clear gs/tcs/tes state for clear blits 4186*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Fix MSAA clear 4187*61046927SAndroid Build Coastguard Worker- freedreno: fix fence-fd leak 4188*61046927SAndroid Build Coastguard Worker- ci/deqp-runner: Allow overriding width/height/config 4189*61046927SAndroid Build Coastguard Worker- ci: cherry-pick deqp fix for config choosing 4190*61046927SAndroid Build Coastguard Worker- ci: Enable remaining (non-rotate) mustpass CTS tests 4191*61046927SAndroid Build Coastguard Worker- freedreno/drm: drop bo's dev reference 4192*61046927SAndroid Build Coastguard Worker- freedreno: Don't leak border_color_buf reference 4193*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Small cleanup 4194*61046927SAndroid Build Coastguard Worker- freedreno/drm: Also clean ring_cache 4195*61046927SAndroid Build Coastguard Worker- freedreno/registers: Add a couple things used on kernel side 4196*61046927SAndroid Build Coastguard Worker- freedreno: Don't leak LRZ bo's 4197*61046927SAndroid Build Coastguard Worker- freedreno: Update import/export traces 4198*61046927SAndroid Build Coastguard Worker- freedreno: Disallow tiled if SHARED and not QCOM_COMPRESSED 4199*61046927SAndroid Build Coastguard Worker- freedreno: Rework GMEM limit init 4200*61046927SAndroid Build Coastguard Worker- freedreno/gmem: Respect max-height limits too 4201*61046927SAndroid Build Coastguard Worker- freedreno: Protect gmem_cache ralloc allocations 4202*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Fix crash in shader compile fail path 4203*61046927SAndroid Build Coastguard Worker 4204*61046927SAndroid Build Coastguard WorkerRohan Garg (3): 4205*61046927SAndroid Build Coastguard Worker 4206*61046927SAndroid Build Coastguard Worker- anv: Mark anv_dump_{start,finish} as PUBLIC 4207*61046927SAndroid Build Coastguard Worker- gitlab-ci: Test the traces from bgfx 4208*61046927SAndroid Build Coastguard Worker- virgl: Always enable emulated BGRA and swizzling unless specifically told not to 4209*61046927SAndroid Build Coastguard Worker 4210*61046927SAndroid Build Coastguard WorkerRoland Scheidegger (1): 4211*61046927SAndroid Build Coastguard Worker 4212*61046927SAndroid Build Coastguard Worker- gallivm: add InstSimplify pass 4213*61046927SAndroid Build Coastguard Worker 4214*61046927SAndroid Build Coastguard WorkerRoman Gilg (2): 4215*61046927SAndroid Build Coastguard Worker 4216*61046927SAndroid Build Coastguard Worker- vulkan/wsi/x11: add sent image counter 4217*61046927SAndroid Build Coastguard Worker- vulkan/wsi/x11: wait for acquirable images in FIFO mode 4218*61046927SAndroid Build Coastguard Worker 4219*61046927SAndroid Build Coastguard WorkerRoman Stratiienko (1): 4220*61046927SAndroid Build Coastguard Worker 4221*61046927SAndroid Build Coastguard Worker- android: freedreno: Another build fix 4222*61046927SAndroid Build Coastguard Worker 4223*61046927SAndroid Build Coastguard WorkerRuijing Dong (1): 4224*61046927SAndroid Build Coastguard Worker 4225*61046927SAndroid Build Coastguard Worker- frontends/omx/enc: fix omx h264 encoding force-keyframe-period issue. 4226*61046927SAndroid Build Coastguard Worker 4227*61046927SAndroid Build Coastguard WorkerRyan Neph (1): 4228*61046927SAndroid Build Coastguard Worker 4229*61046927SAndroid Build Coastguard Worker- virgl: Fixes portal2 binary name in tweak config 4230*61046927SAndroid Build Coastguard Worker 4231*61046927SAndroid Build Coastguard WorkerSagar Ghuge (12): 4232*61046927SAndroid Build Coastguard Worker 4233*61046927SAndroid Build Coastguard Worker- intel/isl: Drop unnecessary check on 16bpp depth format 4234*61046927SAndroid Build Coastguard Worker- intel/blorp: Conditionally clear full surface depth and stencil 4235*61046927SAndroid Build Coastguard Worker- anv: Factor out dri option initialization code in separate function 4236*61046927SAndroid Build Coastguard Worker- anv: Add driconf option to disable compression for 16bpp format 4237*61046927SAndroid Build Coastguard Worker- anv: Return number of layers/levels attached to anv_image 4238*61046927SAndroid Build Coastguard Worker- anv: Handle compressed stencil buffer transition on Gen12+ 4239*61046927SAndroid Build Coastguard Worker- anv: Set stencil_aux_usage flag 4240*61046927SAndroid Build Coastguard Worker- anv: Get aux usage from plane while clearing stencil buffer 4241*61046927SAndroid Build Coastguard Worker- anv: Don't track clear bo for stencil buffer compression 4242*61046927SAndroid Build Coastguard Worker- anv: Return optimal aux state for stencil buffer compression 4243*61046927SAndroid Build Coastguard Worker- anv: Pass correct stencil aux usage during MSAA resolve 4244*61046927SAndroid Build Coastguard Worker- anv: Enable stencil buffer compression on Gen12+ 4245*61046927SAndroid Build Coastguard Worker 4246*61046927SAndroid Build Coastguard WorkerSamuel Iglesias Gonsálvez (14): 4247*61046927SAndroid Build Coastguard Worker 4248*61046927SAndroid Build Coastguard Worker- freedreno/layout: add tile_all flag to the layout 4249*61046927SAndroid Build Coastguard Worker- turnip: add environment variable to disable LRZ 4250*61046927SAndroid Build Coastguard Worker- turnip: create LRZ buffer 4251*61046927SAndroid Build Coastguard Worker- turnip: disable LRZ on specific cases 4252*61046927SAndroid Build Coastguard Worker- turnip: disable LRZ writes when blend is enabled 4253*61046927SAndroid Build Coastguard Worker- turnip: disable LRZ depending on fragment changes 4254*61046927SAndroid Build Coastguard Worker- turnip: add LRZ tracking to command buffer state 4255*61046927SAndroid Build Coastguard Worker- turnip: add LRZ valid tracking for secondary command buffers 4256*61046927SAndroid Build Coastguard Worker- turnip: add support to clear LRZ 4257*61046927SAndroid Build Coastguard Worker- turnip: emit correct LRZ fast clear setup 4258*61046927SAndroid Build Coastguard Worker- turnip: disable LRZ on vkCmdClearAttachments() 4259*61046927SAndroid Build Coastguard Worker- turnip: disable LRZ on vkCmdClearattachments() 3D fallback path 4260*61046927SAndroid Build Coastguard Worker- turnip: enable LRZ 4261*61046927SAndroid Build Coastguard Worker- turnip: don't initialize GRAS_LRZ_CNTL/RB_LRZ_CNTL tu6_init_hw() 4262*61046927SAndroid Build Coastguard Worker 4263*61046927SAndroid Build Coastguard WorkerSamuel Pitoiset (157): 4264*61046927SAndroid Build Coastguard Worker 4265*61046927SAndroid Build Coastguard Worker- radv: allow to force-enable LLVM internally for a specific shader stage 4266*61046927SAndroid Build Coastguard Worker- radv: report the spirv-nir logs back to the application 4267*61046927SAndroid Build Coastguard Worker- radv: rework the error function helpers a bit 4268*61046927SAndroid Build Coastguard Worker- radv: report errors back to the application via VK_EXT_debug_report 4269*61046927SAndroid Build Coastguard Worker- radv: report a better error message when QueueWaitIdle() failed 4270*61046927SAndroid Build Coastguard Worker- radv/gfx10: add missing initialization of registers 4271*61046927SAndroid Build Coastguard Worker- radv: limit LATE_ALLOC_GS to prevent a GPU hang on GFX10 4272*61046927SAndroid Build Coastguard Worker- radv: fix emitting the border color pointer on the compute queue 4273*61046927SAndroid Build Coastguard Worker- radv/winsys: add null winsys entries for Sienna Cichild/Navy Flounder 4274*61046927SAndroid Build Coastguard Worker- gitlab-ci: test Fossilize with GFX1030 4275*61046927SAndroid Build Coastguard Worker- aco: do not set valid_mask for POS0 exports on GFX 10.3 4276*61046927SAndroid Build Coastguard Worker- radv: track and report if a logical device is lost 4277*61046927SAndroid Build Coastguard Worker- aco: rename DEBUG_VALIDATE to DEBUG_VALIDATE_IR 4278*61046927SAndroid Build Coastguard Worker- aco: rework the way various compilation/validation errors are reported 4279*61046927SAndroid Build Coastguard Worker- radv,aco: report ACO errors/warnings back via VK_EXT_debug_report 4280*61046927SAndroid Build Coastguard Worker- aco: fix file leak in ra_fail() 4281*61046927SAndroid Build Coastguard Worker- radv: ignore BB labels when splitting the disassembly string 4282*61046927SAndroid Build Coastguard Worker- aco: add ACO_DEBUG=force-waitcnt to emit wait-states 4283*61046927SAndroid Build Coastguard Worker- amd/registers: add missing TBA registers on GFX6-GFX8 4284*61046927SAndroid Build Coastguard Worker- amd/registers: add some SQ_WAVE\_\* register definitions 4285*61046927SAndroid Build Coastguard Worker- aco: add TBA/TMA/TTMP0-11 physical registers definitions 4286*61046927SAndroid Build Coastguard Worker- aco: validate that SMEM operands can use fixed registers 4287*61046927SAndroid Build Coastguard Worker- aco: add a helper for building a trap handler shader 4288*61046927SAndroid Build Coastguard Worker- aco: skip unnecessary compiler pass for the trap handler program 4289*61046927SAndroid Build Coastguard Worker- radv: add a small interface for creating the trap handler shader 4290*61046927SAndroid Build Coastguard Worker- radv: add initial trap handler support with RADV_TRAP_HANDLER=1 4291*61046927SAndroid Build Coastguard Worker- radv: enable the trap handler and configure the shader exceptions 4292*61046927SAndroid Build Coastguard Worker- radv: use the trap handler to detect faulty shaders/instructions 4293*61046927SAndroid Build Coastguard Worker- radv: align the TMA BO size to 256 4294*61046927SAndroid Build Coastguard Worker- radv: allocate the TMA BO into 32-bit addr space 4295*61046927SAndroid Build Coastguard Worker- radv: fix setting EXCP_EN for different shader stages 4296*61046927SAndroid Build Coastguard Worker- radv: print a warning when RADV_TRAP_HANDLER is used 4297*61046927SAndroid Build Coastguard Worker- aco: add ACO_DEBUG=novn,noopt,nosched for debugging purposes 4298*61046927SAndroid Build Coastguard Worker- radv: emit {CB,DB}_RMI_L2_CACHE_CONTROL at framebuffer time 4299*61046927SAndroid Build Coastguard Worker- radv: set BIG_PAGE to improve performance on GFX10.3 4300*61046927SAndroid Build Coastguard Worker- aco: fix wrong source position for constant with nir_op_cube_face_coord 4301*61046927SAndroid Build Coastguard Worker- radv: dump shader stats with VK_KHR_pipeline_executable_properties 4302*61046927SAndroid Build Coastguard Worker- radv: force RADV_DEBUG=syncshaders when RADV_TRACE_FILE is used 4303*61046927SAndroid Build Coastguard Worker- radv: improve reporting faulty pipelines when a GPU hang is detected 4304*61046927SAndroid Build Coastguard Worker- radv: dump GPU info into the hang report 4305*61046927SAndroid Build Coastguard Worker- nir/algebraic: mark some optimizations with fsat(NaN) as inexact 4306*61046927SAndroid Build Coastguard Worker- spirv: fix retrieving dest type for OpFragmentMaskFetchAMD 4307*61046927SAndroid Build Coastguard Worker- radv,aco: disable opts if VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT 4308*61046927SAndroid Build Coastguard Worker- aco: handle unaligned loads on GFX10.3 4309*61046927SAndroid Build Coastguard Worker- spirv: fix emitting switch cases that directly jump to the merge block 4310*61046927SAndroid Build Coastguard Worker- radv: fix transform feedback crashes if pCounterBufferOffsets is NULL 4311*61046927SAndroid Build Coastguard Worker- radv: add a helper for loading meta descriptors 4312*61046927SAndroid Build Coastguard Worker- radv: do not lower UBO/SSBO access to offsets 4313*61046927SAndroid Build Coastguard Worker- radv: remove useless assignment of MAX_API_VERSION 4314*61046927SAndroid Build Coastguard Worker- radv: bump the advertised patch version to 145 4315*61046927SAndroid Build Coastguard Worker- radv: add VK_KHR_copy_commands2 but leave it disabled 4316*61046927SAndroid Build Coastguard Worker- radv: add support for CmdBlitImage2KHR() 4317*61046927SAndroid Build Coastguard Worker- radv: add support for CmdCopyBuffer2KHR() 4318*61046927SAndroid Build Coastguard Worker- radv: add support for CmdCopyBufferToImage2KHR() 4319*61046927SAndroid Build Coastguard Worker- radv: add support for CmdCopyImage2KHR() 4320*61046927SAndroid Build Coastguard Worker- radv: add support for CmdCopyImageToBuffer2KHR() 4321*61046927SAndroid Build Coastguard Worker- radv: cleanup selecting the hardware resolve path 4322*61046927SAndroid Build Coastguard Worker- radv: add support for CmdResolveImage2KHR() 4323*61046927SAndroid Build Coastguard Worker- radv: advertise VK_KHR_copy_commands2 4324*61046927SAndroid Build Coastguard Worker- radv: set KEEP_TOGETHER_ENABLE if necessary on GFX10+ 4325*61046927SAndroid Build Coastguard Worker- radv: add a tweak for PS wave CU utilization for gfx10.3 4326*61046927SAndroid Build Coastguard Worker- ci: adjust RadeonSI rules 4327*61046927SAndroid Build Coastguard Worker- ci: add dEQP-VK.info.device_extensions to the list of skipped tests 4328*61046927SAndroid Build Coastguard Worker- nir/lower_memory_model: return progress when visiting instructions 4329*61046927SAndroid Build Coastguard Worker- nir/lower_memory_model: do not break with global atomic operations 4330*61046927SAndroid Build Coastguard Worker- ac/nir: implement nir_intrinsic_{load,store}_global 4331*61046927SAndroid Build Coastguard Worker- ac/nir: implement nir_intrinsic_global_atomic\_\* 4332*61046927SAndroid Build Coastguard Worker- radv: lower deref operations for global memory for both backends 4333*61046927SAndroid Build Coastguard Worker- ac/llvm: fix invalid IR if image stores are shrinked using the format 4334*61046927SAndroid Build Coastguard Worker- nir/lower_io: change nir_io_add_const_offset_to_base to use bitfield modes 4335*61046927SAndroid Build Coastguard Worker- radeonsi: call nir_io_add_const_offset_to_base only once per shader 4336*61046927SAndroid Build Coastguard Worker- radv/llvm: call nir_lower_io_to_vector with FS to fix array tests 4337*61046927SAndroid Build Coastguard Worker- radv: call nir_io_add_const_offset_to_base for FS outputs 4338*61046927SAndroid Build Coastguard Worker- radv: move lowering of FS outputs outside of ACO 4339*61046927SAndroid Build Coastguard Worker- radv: fix gathering writes_memory for global store/atomic operations 4340*61046927SAndroid Build Coastguard Worker- ac/llvm: fix invalid use of unreachable in ac_build_atomic_rmw() 4341*61046927SAndroid Build Coastguard Worker- ac/nir: fix nir_intrinsic_shared_atomic_fadd 4342*61046927SAndroid Build Coastguard Worker- radv: gather output usage mask from store_output for VS, TES and GS 4343*61046927SAndroid Build Coastguard Worker- radv/aco: lower IO for all stages outside of ACO 4344*61046927SAndroid Build Coastguard Worker- aco: apply the clamped integer addition disassembly workaround for v_add3 4345*61046927SAndroid Build Coastguard Worker- aco/tests: add disassembler tests to reproduce the add3+clamp crash 4346*61046927SAndroid Build Coastguard Worker- ac/llvm: adjust dmask when image stores are shrinked using the format 4347*61046927SAndroid Build Coastguard Worker- ac/nir: remove dead load/store deref code for temporary variables 4348*61046927SAndroid Build Coastguard Worker- radv/llvm: assign driver locations for VS, TCS, TES and GS correctly 4349*61046927SAndroid Build Coastguard Worker- radv/llvm: lower GS IO 4350*61046927SAndroid Build Coastguard Worker- radv/llvm: lower TES IO 4351*61046927SAndroid Build Coastguard Worker- radv/llvm: gather TCS outputs from the output variables 4352*61046927SAndroid Build Coastguard Worker- radv/llvm: lower TCS IO 4353*61046927SAndroid Build Coastguard Worker- radv/llvm: gather VS input usage mask from load_input 4354*61046927SAndroid Build Coastguard Worker- radv/llvm: lower VS IO 4355*61046927SAndroid Build Coastguard Worker- ac/llvm: implement nir_op_unpack_half_2x16_split_{x,y} 4356*61046927SAndroid Build Coastguard Worker- radv/llvm: enable lower_unpack_half_2x16 4357*61046927SAndroid Build Coastguard Worker- ac/nir: remove dead global load/store/atomic derefs code 4358*61046927SAndroid Build Coastguard Worker- ac/nir: remove dead shader IO code 4359*61046927SAndroid Build Coastguard Worker- radeonsi: remove dead code in TCS/TES/GS since const_index is always 0 4360*61046927SAndroid Build Coastguard Worker- ac,radv,radeonsi: remove unused parameters in the shader ABI IO 4361*61046927SAndroid Build Coastguard Worker- radv: remove unused gs.writes_memory in the shader info pass 4362*61046927SAndroid Build Coastguard Worker- radv: remove dead deref code in the shader info pass 4363*61046927SAndroid Build Coastguard Worker- ac/nir,radv: fix invalid IR when loading inline uniform blocks 4364*61046927SAndroid Build Coastguard Worker- nir/constant_folding: init nir_const_value to zero 4365*61046927SAndroid Build Coastguard Worker- aco: bail out if the NIR IO base offset isn't zero 4366*61046927SAndroid Build Coastguard Worker- aco: more uses of nir_get_io_offset_src() 4367*61046927SAndroid Build Coastguard Worker- ac/nir: implement nir_op_fsat 4368*61046927SAndroid Build Coastguard Worker- radv/llvm: do not lower nir_op_fsat 4369*61046927SAndroid Build Coastguard Worker- radv/llvm: remove dead code for 64-bit GS inputs 4370*61046927SAndroid Build Coastguard Worker- aco: dump the program if the disassembler failed 4371*61046927SAndroid Build Coastguard Worker- radv/llvm: do not lower sub 4372*61046927SAndroid Build Coastguard Worker- radv: use the same NIR compiler options for both compiler backends 4373*61046927SAndroid Build Coastguard Worker- radv/llvm: stop assigning driver_location in NIR->LLVM 4374*61046927SAndroid Build Coastguard Worker- ac,radv,radeonsi: stop multiplying driver_location by 4 4375*61046927SAndroid Build Coastguard Worker- ac/nir: pass the variable location to store_tcs_outputs 4376*61046927SAndroid Build Coastguard Worker- radv/llvm: switch to NIR IO assigned locations 4377*61046927SAndroid Build Coastguard Worker- radv/llvm: reduce the ESGS itemsize by using NIR IO assigned locations 4378*61046927SAndroid Build Coastguard Worker- radv/llvm: reduce LDS size for tess by using NIR IO assigned locations 4379*61046927SAndroid Build Coastguard Worker- radv: remove one leftover TODO in the shader info pass 4380*61046927SAndroid Build Coastguard Worker- ac/llvm: move AC_FETCH_FORMAT to non-LLVM code 4381*61046927SAndroid Build Coastguard Worker- radv: replace RADV_ALPHA_ADJUST by AC_FETCH_FORMAT 4382*61046927SAndroid Build Coastguard Worker- radv: move lower_io_arrays_to_elements before lower_io_to_scalar_early 4383*61046927SAndroid Build Coastguard Worker- radv: fix adjusting vertex alpha 4384*61046927SAndroid Build Coastguard Worker- aco: implement missing nir_op_unpack_half_2x16_split_{x,y}_flush_to_zero 4385*61046927SAndroid Build Coastguard Worker- radv/aco: disable NGG GS support because it randomly hangs the GPU 4386*61046927SAndroid Build Coastguard Worker- radv: fix ignoring the vertex attribute stride if set as dynamic 4387*61046927SAndroid Build Coastguard Worker- aco: remove stub lower_wqm() prototype 4388*61046927SAndroid Build Coastguard Worker- aco: remove useless occurences of radv_nir_compiler_options 4389*61046927SAndroid Build Coastguard Worker- aco: remove unused radv_shader.h includes 4390*61046927SAndroid Build Coastguard Worker- radv: move compiler statistics to ACO 4391*61046927SAndroid Build Coastguard Worker- aco: compute the CS workgroup size from the shader NIR info 4392*61046927SAndroid Build Coastguard Worker- aco: adjust an assertion about the wavesize in emit_gfx10_wave64_bpermute() 4393*61046927SAndroid Build Coastguard Worker- radv: fix optimizing needed states if some are marked as dynamic 4394*61046927SAndroid Build Coastguard Worker- ac/nir: implement missing nir_op_pack_half_2x16_split 4395*61046927SAndroid Build Coastguard Worker- radv: report latest extension spec versions 4396*61046927SAndroid Build Coastguard Worker- radv: add missing 'discardtodemote' option in the debug list 4397*61046927SAndroid Build Coastguard Worker- Revert "radv/aco: disable NGG GS support because it randomly hangs the GPU" 4398*61046927SAndroid Build Coastguard Worker- ac/nir: handle non-const offset with txf/txf_ms 4399*61046927SAndroid Build Coastguard Worker- radv: move all NIR pass outside of ACO 4400*61046927SAndroid Build Coastguard Worker- ac/nir: do not sign-extend the result of texop_samples_identical 4401*61046927SAndroid Build Coastguard Worker- radv,aco: fix use of texop_samples_identical in the resolve meta path 4402*61046927SAndroid Build Coastguard Worker- aco: fix determining if LOD is zero for nir_texop_txf/nir_texop_txs 4403*61046927SAndroid Build Coastguard Worker- ac/nir: ignore set_vertex_and_primitive_count intrinsic 4404*61046927SAndroid Build Coastguard Worker- ac/nir: abort when an unknown intrinsic is reached 4405*61046927SAndroid Build Coastguard Worker- ac: add an option to dump GPU info to a file 4406*61046927SAndroid Build Coastguard Worker- radv: add radv_dump_cmd() helper 4407*61046927SAndroid Build Coastguard Worker- radv: dump UMR ring and waves into the hang report 4408*61046927SAndroid Build Coastguard Worker- radv: dump GPU hang report logs into $HOME/radv_dumps_<pid\> 4409*61046927SAndroid Build Coastguard Worker- radv: re-order GPU hang report dumps by usefulness 4410*61046927SAndroid Build Coastguard Worker- radv: replace RADV_TRACE_FILE by RADV_DEBUG=hang 4411*61046927SAndroid Build Coastguard Worker- radv: do not perform a FMASK expand for non-writeable MSAA images 4412*61046927SAndroid Build Coastguard Worker- radv: flush CB before and after FMASK_DECOMPRESS or DCC_DECOMPRESS 4413*61046927SAndroid Build Coastguard Worker- radv: enable VK_AMD_mixed_attachment_samples on GFX6-GFX7 4414*61046927SAndroid Build Coastguard Worker- radv,aco: adjust the sample mask only if per-sample shading is enabled 4415*61046927SAndroid Build Coastguard Worker- radv,aco: optimize computing the sample mask for per-sample shading 4416*61046927SAndroid Build Coastguard Worker- aco: store NIR range analysis data to the isel context 4417*61046927SAndroid Build Coastguard Worker- aco: select v_mul_{hi}_u32_u24 for 24-bit multiplications 4418*61046927SAndroid Build Coastguard Worker- nir/algebraic: distribute imul(iadd(a, b), c) when b and c are constants 4419*61046927SAndroid Build Coastguard Worker- aco: optimize v_and(a, v_subbrev_co(0, 0, vcc)) -\> v_cndmask(0, a, vcc) 4420*61046927SAndroid Build Coastguard Worker- nir/algebraic: optimize bitfield_select(a, b, 0) to iand(a, b) 4421*61046927SAndroid Build Coastguard Worker- aco: fix combining add/sub to b2i if a new dest needs to be allocated 4422*61046927SAndroid Build Coastguard Worker 4423*61046927SAndroid Build Coastguard WorkerSerge Martin (13): 4424*61046927SAndroid Build Coastguard Worker 4425*61046927SAndroid Build Coastguard Worker- clover: set LLVM min version to 8.0.1 4426*61046927SAndroid Build Coastguard Worker- clover: implements clEnqueueMigrateMemObjects 4427*61046927SAndroid Build Coastguard Worker- clover: implements clEnqueueFillImage 4428*61046927SAndroid Build Coastguard Worker- clover: implements clGetKernelArgInfo 4429*61046927SAndroid Build Coastguard Worker- clover: bind sampler_t type to module::argument::sampler 4430*61046927SAndroid Build Coastguard Worker- clover: add CL_KERNEL_ATTRIBUTES for clGetKernelInfo 4431*61046927SAndroid Build Coastguard Worker- clover: implements clGetKernelWorkGroupInfo CL_KERNEL_COMPILE_WORK_GROUP_SIZE 4432*61046927SAndroid Build Coastguard Worker- clover: implements notification callback on program builds 4433*61046927SAndroid Build Coastguard Worker- clover: avoid adding an extra space to compiler options 4434*61046927SAndroid Build Coastguard Worker- clover: move tokenize function to algorithm 4435*61046927SAndroid Build Coastguard Worker- clover: validate image_row_pitch and image_slice_pitch in clEnqueueMapImage 4436*61046927SAndroid Build Coastguard Worker- clover: clCreateImage: calculate image row_pitch and slice_pitch when not provided 4437*61046927SAndroid Build Coastguard Worker- clover: implements clSetContextDestructorCallback 4438*61046927SAndroid Build Coastguard Worker 4439*61046927SAndroid Build Coastguard WorkerSuresh Guttula (2): 4440*61046927SAndroid Build Coastguard Worker 4441*61046927SAndroid Build Coastguard Worker- gallium: update abs_delta segementation parameter 4442*61046927SAndroid Build Coastguard Worker- radeon/vcn : Corrected dpb_size calculation for VP9_2 4443*61046927SAndroid Build Coastguard Worker 4444*61046927SAndroid Build Coastguard WorkerTapani Pälli (16): 4445*61046927SAndroid Build Coastguard Worker 4446*61046927SAndroid Build Coastguard Worker- anv: add a check for depthStencilState before using it 4447*61046927SAndroid Build Coastguard Worker- anv: null check for buffer before reading size 4448*61046927SAndroid Build Coastguard Worker- anv: take depth in to account in anv_GetImageSubresourceLayout 4449*61046927SAndroid Build Coastguard Worker- mesa: refactor floating point texture fbo completeness check on gles 4450*61046927SAndroid Build Coastguard Worker- mesa: add EXT_color_buffer_half_float plumbing 4451*61046927SAndroid Build Coastguard Worker- mesa/st: enable EXT_color_buffer_half_float when formats supported 4452*61046927SAndroid Build Coastguard Worker- glsl: mark some builtins with correct glsl(es) version check 4453*61046927SAndroid Build Coastguard Worker- iris: remove additional pipe control done before hiz for older gens 4454*61046927SAndroid Build Coastguard Worker- glsl: take EXT_gpu_shader4 in to account when adding round 4455*61046927SAndroid Build Coastguard Worker- gallivm/nir: handle nir_op_flt in lp_build_nir_llvm 4456*61046927SAndroid Build Coastguard Worker- iris: fix the order of src and dst for fence memcpy 4457*61046927SAndroid Build Coastguard Worker- mesa/st: call memobj_destroy only if there is memory imported 4458*61046927SAndroid Build Coastguard Worker- mesa: do not throw \_mesa_problem when invalid enum is used 4459*61046927SAndroid Build Coastguard Worker- mesa/st: use a lock to protect access to variants when updating them 4460*61046927SAndroid Build Coastguard Worker- egl/dri2: fix race between image create and egl_image_target_texture 4461*61046927SAndroid Build Coastguard Worker- iris: initialize shared screen->vtbl only once 4462*61046927SAndroid Build Coastguard Worker 4463*61046927SAndroid Build Coastguard WorkerThong Thai (10): 4464*61046927SAndroid Build Coastguard Worker 4465*61046927SAndroid Build Coastguard Worker- radeon/vcn: fix jpeg decode for navi10 4466*61046927SAndroid Build Coastguard Worker- frontends/va: Add support for NV12/P010/P016 to vaDeriveImage 4467*61046927SAndroid Build Coastguard Worker- frontends/va: Derive image from interlaced buffers 4468*61046927SAndroid Build Coastguard Worker- frontends/va: Derive image from interlaced buffers in some cases 4469*61046927SAndroid Build Coastguard Worker- gallium: Parse packed HEVC SPS encode header for crop parameters 4470*61046927SAndroid Build Coastguard Worker- radeon: Pass HEVC encode crop parameters to the encoder 4471*61046927SAndroid Build Coastguard Worker- frontends/va: Enabled packed headers for H.264 encoder 4472*61046927SAndroid Build Coastguard Worker- gallium/auxiliary/vl: Include src region in scale_y calculation 4473*61046927SAndroid Build Coastguard Worker- frontends/va/postproc: Un-break field flag 4474*61046927SAndroid Build Coastguard Worker- frontends/va: Return P010/P016 as possible surface formats when encoding 4475*61046927SAndroid Build Coastguard Worker 4476*61046927SAndroid Build Coastguard WorkerTimothy Arceri (15): 4477*61046927SAndroid Build Coastguard Worker 4478*61046927SAndroid Build Coastguard Worker- i965: add support for force_gl_vendor 4479*61046927SAndroid Build Coastguard Worker- disk_cache: move cache dir generation into OS specific helper file 4480*61046927SAndroid Build Coastguard Worker- disk_cache: add disk_cache_enabled() helper 4481*61046927SAndroid Build Coastguard Worker- disk_cache: move index mmap into OS specific helper 4482*61046927SAndroid Build Coastguard Worker- disk_cache: move munmap into an OS specific helper 4483*61046927SAndroid Build Coastguard Worker- disk_cache: move evict_lru_item() to an OS specific helper 4484*61046927SAndroid Build Coastguard Worker- disk_cache: create new helper for writing cache items to disk 4485*61046927SAndroid Build Coastguard Worker- disk_cache: move get_cache_file() to an OS specific helper 4486*61046927SAndroid Build Coastguard Worker- disk_cache: add new OS specific helper disk_cache_evict_item() 4487*61046927SAndroid Build Coastguard Worker- disk_cache: move cache item loading code into disk_cache_load_item() helper 4488*61046927SAndroid Build Coastguard Worker- glsl: don't duplicate state vars as uniforms in the NIR linker 4489*61046927SAndroid Build Coastguard Worker- util/disk_cache: remove unused function param 4490*61046927SAndroid Build Coastguard Worker- glsl: relax rule on varying matching for shaders older than 4.00 4491*61046927SAndroid Build Coastguard Worker- glsl: add extra pp tokens workaround and enable for CoR 4492*61046927SAndroid Build Coastguard Worker- glsl: drop NMS OpenGL workarounds 4493*61046927SAndroid Build Coastguard Worker 4494*61046927SAndroid Build Coastguard WorkerTimur Kristóf (50): 4495*61046927SAndroid Build Coastguard Worker 4496*61046927SAndroid Build Coastguard Worker- aco: Fix unused variable warning by adding ASSERTED. 4497*61046927SAndroid Build Coastguard Worker- aco: Fix convert_to_SDWA when instruction has 3 operands. 4498*61046927SAndroid Build Coastguard Worker- aco: Move README to README-ISA 4499*61046927SAndroid Build Coastguard Worker- aco: Fixup markdown formatting of the README-ISA. 4500*61046927SAndroid Build Coastguard Worker- aco: Add README which explains about what ACO is and how it works. 4501*61046927SAndroid Build Coastguard Worker- aco: Fix emit_boolean_exclusive_scan in wave32 mode. 4502*61046927SAndroid Build Coastguard Worker- aco: Clean up emit_mbcnt. 4503*61046927SAndroid Build Coastguard Worker- aco: Add base argument to emit_mbcnt. 4504*61046927SAndroid Build Coastguard Worker- aco: Use NIR IO semantics for tess factor IO locations. 4505*61046927SAndroid Build Coastguard Worker- radv/aco: Set I/O variable locations outside ACO. 4506*61046927SAndroid Build Coastguard Worker- nir: Add ability to count emitted GS primitives. 4507*61046927SAndroid Build Coastguard Worker- nir: Add ability to count emitted GS vertices per primitive. 4508*61046927SAndroid Build Coastguard Worker- nir: Add ability to overwrite incomplete GS primitives. 4509*61046927SAndroid Build Coastguard Worker- nir: Count vertices per stream. 4510*61046927SAndroid Build Coastguard Worker- nir: Add ability to count primitives per stream. 4511*61046927SAndroid Build Coastguard Worker- radv/aco: Use new GS lowering options for ACO with NGG GS. 4512*61046927SAndroid Build Coastguard Worker- aco: Clarify missing export error message in assembler. 4513*61046927SAndroid Build Coastguard Worker- aco: Extract lanecount_to_mask to a separate function. 4514*61046927SAndroid Build Coastguard Worker- aco: Extract thread_id_in_threadgroup to a separate function. 4515*61046927SAndroid Build Coastguard Worker- aco: Use thread_id_in_threadgroup helper for ES outputs. 4516*61046927SAndroid Build Coastguard Worker- aco: Optimize thread_id_in_threadgroup when there is just one wave. 4517*61046927SAndroid Build Coastguard Worker- aco: Add wave-specific opcode for s_lshl and s_flbit. 4518*61046927SAndroid Build Coastguard Worker- aco/ngg: Refactor gs_alloc_req in preparation for NGG GS. 4519*61046927SAndroid Build Coastguard Worker- aco/ngg: Refactor ngg_emit_prim_export in preparation for NGG GS. 4520*61046927SAndroid Build Coastguard Worker- aco/ngg: Make primitive export packing less prone to error. 4521*61046927SAndroid Build Coastguard Worker- aco/ngg: Clean up and reorganize NGG VS/TES code. 4522*61046927SAndroid Build Coastguard Worker- aco/ngg: Allow NGG GS to store ES outputs. 4523*61046927SAndroid Build Coastguard Worker- aco/ngg: Allow NGG GS to load per-vertex GS inputs. 4524*61046927SAndroid Build Coastguard Worker- aco/ngg: Allow NGG GS to create VS exports. 4525*61046927SAndroid Build Coastguard Worker- aco/ngg: Setup NGG GS. 4526*61046927SAndroid Build Coastguard Worker- aco/ngg: Create LDS layout for NGG GS. 4527*61046927SAndroid Build Coastguard Worker- aco/ngg: Implement workgroup reduce / exclusive scan for NGG GS. 4528*61046927SAndroid Build Coastguard Worker- aco/ngg: Implement NGG GS output. 4529*61046927SAndroid Build Coastguard Worker- aco/ngg: Place workgroup barrier outside control flow for NGG GS. 4530*61046927SAndroid Build Coastguard Worker- aco/ngg: Add shader query support to NGG GS. 4531*61046927SAndroid Build Coastguard Worker- radv/aco: Enable NGG GS by default. 4532*61046927SAndroid Build Coastguard Worker- aco/ngg: Use more efficient LDS layout to help reduce bank conflicts. 4533*61046927SAndroid Build Coastguard Worker- aco/ngg: Allocate NGG GS space early for const vertex/primitive counts. 4534*61046927SAndroid Build Coastguard Worker- aco/ngg: Calculate workgroup size of NGG shaders. 4535*61046927SAndroid Build Coastguard Worker- nir: Emit set_vertex_and_primitive_count for inactive streams. 4536*61046927SAndroid Build Coastguard Worker- aco/ngg: Add assertion to make sure we always know the vertex count. 4537*61046927SAndroid Build Coastguard Worker- aco: Assert that workgroup barriers are not used inappropriately. 4538*61046927SAndroid Build Coastguard Worker- aco/ngg: Put shader query reduction operand into a VGPR. 4539*61046927SAndroid Build Coastguard Worker- aco: Add some validation for PSEUDO_REDUCTION instructions. 4540*61046927SAndroid Build Coastguard Worker- aco: Make emitting reduction instructions a bit more convenient. 4541*61046927SAndroid Build Coastguard Worker- aco: Add a few assertions about LDS usage. 4542*61046927SAndroid Build Coastguard Worker- aco/ngg: Export a zero-area triangle when primitive count is 0. 4543*61046927SAndroid Build Coastguard Worker- aco/ngg: Incorporate GS invocations into workgroup size calculation. 4544*61046927SAndroid Build Coastguard Worker- aco/optimizer: Only set scc_needed when it is actually needed. 4545*61046927SAndroid Build Coastguard Worker- aco: Fix NGG GS assert failure from the WG scan. 4546*61046927SAndroid Build Coastguard Worker 4547*61046927SAndroid Build Coastguard WorkerTomeu Vizoso (16): 4548*61046927SAndroid Build Coastguard Worker 4549*61046927SAndroid Build Coastguard Worker- Revert "CI: temp disable t720/t760 jobs." 4550*61046927SAndroid Build Coastguard Worker- Revert "CI: Disable Panfrost T720/T760 CI" 4551*61046927SAndroid Build Coastguard Worker- ci: Split traces.yml file per driver 4552*61046927SAndroid Build Coastguard Worker- ci: Test Panfrost with more traces 4553*61046927SAndroid Build Coastguard Worker- ci: Fix URL to imagediff page in traces dashboard 4554*61046927SAndroid Build Coastguard Worker- ci: Update kernel used in LAVA to 5.8-based drm-misc 4555*61046927SAndroid Build Coastguard Worker- ci: Run deqp-gles2 on RadeonSI 4556*61046927SAndroid Build Coastguard Worker- ci: Run deqp-gles3 and deqp-gles31 on RadeonSI 4557*61046927SAndroid Build Coastguard Worker- ci: Update kernel for LAVA 4558*61046927SAndroid Build Coastguard Worker- ci: Test Panfrost on Khadas VIM3 boards 4559*61046927SAndroid Build Coastguard Worker- ci: Disable pm_runtime and max clocks in LAVA jobs 4560*61046927SAndroid Build Coastguard Worker- ci: Unskip fragment_ops tests on Bifrost 4561*61046927SAndroid Build Coastguard Worker- virgl: Correctly align size of blobs 4562*61046927SAndroid Build Coastguard Worker- ci: Update kernel for LAVA to 5.10-rc2 plus patches 4563*61046927SAndroid Build Coastguard Worker- ci: Update dEQP skips and fails for Bifrost on G52 4564*61046927SAndroid Build Coastguard Worker- ci: Distribute ADMGPU driver to LAVA as a module 4565*61046927SAndroid Build Coastguard Worker 4566*61046927SAndroid Build Coastguard WorkerTony Wasserka (26): 4567*61046927SAndroid Build Coastguard Worker 4568*61046927SAndroid Build Coastguard Worker- nir/lower_idiv: Port recent LLVM fixes to emit_udiv 4569*61046927SAndroid Build Coastguard Worker- radv: Fix various non-critical integer overflows 4570*61046927SAndroid Build Coastguard Worker- aco: Fix integer overflows when emitting parallel copies during RA 4571*61046927SAndroid Build Coastguard Worker- amd/common: Fix various non-critical integer overflows 4572*61046927SAndroid Build Coastguard Worker- aco/isel: Turn the function template emit_load into a proper function 4573*61046927SAndroid Build Coastguard Worker- aco/isel: Simplify nested branching code 4574*61046927SAndroid Build Coastguard Worker- aco/isel: Consistently use references for input parameters in emit_load 4575*61046927SAndroid Build Coastguard Worker- aco/isel: Remove unused definitions 4576*61046927SAndroid Build Coastguard Worker- aco/isel: Move context initialization code to a dedicated file 4577*61046927SAndroid Build Coastguard Worker- aco/isel: Move add_startpgm to aco_instruction_selection.cpp 4578*61046927SAndroid Build Coastguard Worker- aco/isel: Compile all helper functions with static linkage 4579*61046927SAndroid Build Coastguard Worker- nir: Fix undefined behavior due to signed integer multiplication overflows 4580*61046927SAndroid Build Coastguard Worker- nir: Fix unaligned pointer access 4581*61046927SAndroid Build Coastguard Worker- radv: Avoid calling memcpy with null pointers 4582*61046927SAndroid Build Coastguard Worker- radv: Fix unaligned memory access when writing specialization map entries 4583*61046927SAndroid Build Coastguard Worker- radv: Clean up CreateDescriptorSetLayout 4584*61046927SAndroid Build Coastguard Worker- radv: Respect alignment requirements in descriptor set layouts 4585*61046927SAndroid Build Coastguard Worker- aco/isel: Fix out-of-bounds write in visit_load_input 4586*61046927SAndroid Build Coastguard Worker- aco/isel: Always export position data from VS/NGG 4587*61046927SAndroid Build Coastguard Worker- aco/isel: Remove some dead code 4588*61046927SAndroid Build Coastguard Worker- aco/isel: Remove now unused VS-related code from create_null_export 4589*61046927SAndroid Build Coastguard Worker- aco: Use strong typing to model SW<->HW stage mappings 4590*61046927SAndroid Build Coastguard Worker- aco: Clean up symbol names and comments related to NGG 4591*61046927SAndroid Build Coastguard Worker- aco/isel: Miscellaneous cleanups using the new Stage API 4592*61046927SAndroid Build Coastguard Worker- aco/ra: Fix counting of subdword variables in get_reg_create_vector 4593*61046927SAndroid Build Coastguard Worker- aco: Fix format string used when raising validation errors 4594*61046927SAndroid Build Coastguard Worker 4595*61046927SAndroid Build Coastguard WorkerVeerabadhran Gopalakrishnan (1): 4596*61046927SAndroid Build Coastguard Worker 4597*61046927SAndroid Build Coastguard Worker- frontends/va: Added protected playback support for VP9 4598*61046927SAndroid Build Coastguard Worker 4599*61046927SAndroid Build Coastguard WorkerVinson Lee (64): 4600*61046927SAndroid Build Coastguard Worker 4601*61046927SAndroid Build Coastguard Worker- util: Fix memory leaks in unit test. 4602*61046927SAndroid Build Coastguard Worker- meson: Fix lmsensors warning message. 4603*61046927SAndroid Build Coastguard Worker- radv/winsys: Fix memory leak. 4604*61046927SAndroid Build Coastguard Worker- vulkan: Fix memory leaks. 4605*61046927SAndroid Build Coastguard Worker- panfrost: Fix gnu-empty-initializer errors. 4606*61046927SAndroid Build Coastguard Worker- freedreno: Fix file descriptor leak. 4607*61046927SAndroid Build Coastguard Worker- svga: Fix unused printf argument. 4608*61046927SAndroid Build Coastguard Worker- spirv: Initialize spirv_test member shader. 4609*61046927SAndroid Build Coastguard Worker- nv50/ir: Add fallthrough statement. 4610*61046927SAndroid Build Coastguard Worker- nv50/ir: Remove duplicate mask assignment. 4611*61046927SAndroid Build Coastguard Worker- ac/llvm: Fix nonportable sizeof. 4612*61046927SAndroid Build Coastguard Worker- freedreno: Check file descriptor before write. 4613*61046927SAndroid Build Coastguard Worker- nv50/ir: Initialize Converter members. 4614*61046927SAndroid Build Coastguard Worker- libgl-gdi: Fix unused-variable warnings. 4615*61046927SAndroid Build Coastguard Worker- disk_cache: Fix filename leak on error path. 4616*61046927SAndroid Build Coastguard Worker- radesonsi: Remove unsigned comparison to zero. 4617*61046927SAndroid Build Coastguard Worker- panfrost: Delete debug allocated syncobj. 4618*61046927SAndroid Build Coastguard Worker- turnip: Release bo_mutex lock before potential error path. 4619*61046927SAndroid Build Coastguard Worker- pan/bi: Fix typo. 4620*61046927SAndroid Build Coastguard Worker- glsl: Initialize ir_constant member const_elements in all constructors. 4621*61046927SAndroid Build Coastguard Worker- r600/sfn: Initialize GPRValue member m_pin_to_channel. 4622*61046927SAndroid Build Coastguard Worker- gallium/dri2: Move image->texture assignment after image NULL check. 4623*61046927SAndroid Build Coastguard Worker- panfrost: Remove extra printf arguments. 4624*61046927SAndroid Build Coastguard Worker- anv: Check file descriptor before closing. 4625*61046927SAndroid Build Coastguard Worker- aco: Initialize mad_info member literal_idx. 4626*61046927SAndroid Build Coastguard Worker- gallium/swr: Remove unreachable code. 4627*61046927SAndroid Build Coastguard Worker- pan/mdg: Fix memory leak on error path. 4628*61046927SAndroid Build Coastguard Worker- lima: Print usage if --help is any of the arguments. 4629*61046927SAndroid Build Coastguard Worker- radv: Fix asserts using assign instead of compare. 4630*61046927SAndroid Build Coastguard Worker- nv50/ir: Initialize Source members. 4631*61046927SAndroid Build Coastguard Worker- freedreno: Move rsc NULL check to before rsc dereferences. 4632*61046927SAndroid Build Coastguard Worker- intel/vec4: Remove leftover code from Gen8+ removal. 4633*61046927SAndroid Build Coastguard Worker- glsl: Initialize ast_node member field location.path in constructor. 4634*61046927SAndroid Build Coastguard Worker- meson: Use more portable compiler option -std. 4635*61046927SAndroid Build Coastguard Worker- swr/rasterizer: Remove BuilderGfxMem member mpTrackMemAccessFuncTy. 4636*61046927SAndroid Build Coastguard Worker- util/xmlconfig: Initialize xmlconfig member options in constructor. 4637*61046927SAndroid Build Coastguard Worker- svga: Remove unused printf argument. 4638*61046927SAndroid Build Coastguard Worker- glsl: Initialize ir_to_mesa_visitor members in constructor. 4639*61046927SAndroid Build Coastguard Worker- v3dv: Fix assert using assign instead of compare. 4640*61046927SAndroid Build Coastguard Worker- glsl: Initialize lower_ubo_reference_visitor members in constructor. 4641*61046927SAndroid Build Coastguard Worker- glsl: Initialize add_uniform_to_shader member var in constructor. 4642*61046927SAndroid Build Coastguard Worker- v3dv: Remove unsigned comparison to zero. 4643*61046927SAndroid Build Coastguard Worker- v3dv: Initialize time before usage by free_stale_bos. 4644*61046927SAndroid Build Coastguard Worker- panfrost: Fix stride for AFBC_FORMAT_MOD_BLOCK_SIZE_32x8. 4645*61046927SAndroid Build Coastguard Worker- v3dv: Fix assert using assign instead of compare. 4646*61046927SAndroid Build Coastguard Worker- glsl: Initialize ir_if_to_cond_assign_visitor members in constructor. 4647*61046927SAndroid Build Coastguard Worker- glsl: Initialize lower_shared_reference_visitor members. 4648*61046927SAndroid Build Coastguard Worker- scons/windows: Support build with LLVM 11. 4649*61046927SAndroid Build Coastguard Worker- amd/addrlib: Initialize Gfx10Lib members in constructor. 4650*61046927SAndroid Build Coastguard Worker- Fix VMware capitalization. 4651*61046927SAndroid Build Coastguard Worker- glsl: Update loop_terminator constructor to accept parameters. 4652*61046927SAndroid Build Coastguard Worker- draw: Remove draw_install_aaline_stage dead code. 4653*61046927SAndroid Build Coastguard Worker- os: Fix open result check. 4654*61046927SAndroid Build Coastguard Worker- gallium: Remove duplicate resource variable. 4655*61046927SAndroid Build Coastguard Worker- tgsi: Initialize tgsi_declaration_dimension padding. 4656*61046927SAndroid Build Coastguard Worker- radesonsi: Remove unnecessary shader->selector NULL check. 4657*61046927SAndroid Build Coastguard Worker- amd/addrlib: Add missing va_end. 4658*61046927SAndroid Build Coastguard Worker- v3dv: Remove unsigned comparison to zero. 4659*61046927SAndroid Build Coastguard Worker- st/nine: Remove unnecessary NULL check. 4660*61046927SAndroid Build Coastguard Worker- turnip: Fix file descriptor return. 4661*61046927SAndroid Build Coastguard Worker- vdpau: Add missing printf format specifier. 4662*61046927SAndroid Build Coastguard Worker- frontends/va: Fix \*num_entrypoints check. 4663*61046927SAndroid Build Coastguard Worker- clover/spirv: Add missing break for SpvOpExecutionMode case. 4664*61046927SAndroid Build Coastguard Worker- turnip: Close sync_fd only if it is a valid file descriptor. 4665*61046927SAndroid Build Coastguard Worker 4666*61046927SAndroid Build Coastguard WorkerWoody Chow (1): 4667*61046927SAndroid Build Coastguard Worker 4668*61046927SAndroid Build Coastguard Worker- st/mesa: Fix EGLImageTargetTexture2D for GL_TEXTURE_2D 4669*61046927SAndroid Build Coastguard Worker 4670*61046927SAndroid Build Coastguard WorkerYevhenii Kolesnikov (1): 4671*61046927SAndroid Build Coastguard Worker 4672*61046927SAndroid Build Coastguard Worker- nir/large_constants: only search for constant duplicates 4673*61046927SAndroid Build Coastguard Worker 4674*61046927SAndroid Build Coastguard WorkerYogesh Mohan Marimuthu (1): 4675*61046927SAndroid Build Coastguard Worker 4676*61046927SAndroid Build Coastguard Worker- src/mesa: add GL_NV_half_float extension support (v2) 4677*61046927SAndroid Build Coastguard Worker 4678*61046927SAndroid Build Coastguard Workerjzielins (4): 4679*61046927SAndroid Build Coastguard Worker 4680*61046927SAndroid Build Coastguard Worker- gallium/swr: Fix compilation with LLVM 12 4681*61046927SAndroid Build Coastguard Worker- gallium/swr: Fix compilation TCS/TES compilation issues 4682*61046927SAndroid Build Coastguard Worker- swr: Fix crashes on non-AVX hardware 4683*61046927SAndroid Build Coastguard Worker- swr: Use ElemenCount constructor for LLVM 11 4684*61046927SAndroid Build Coastguard Worker 4685*61046927SAndroid Build Coastguard Workern00b7 (1): 4686*61046927SAndroid Build Coastguard Worker 4687*61046927SAndroid Build Coastguard Worker- v3dv/device: handle primary nodes for newer kernels 4688*61046927SAndroid Build Coastguard Worker 4689*61046927SAndroid Build Coastguard Workerorbea (1): 4690*61046927SAndroid Build Coastguard Worker 4691*61046927SAndroid Build Coastguard Worker- spirv/vtn_cfg.c: Include util/debug.h for env_var_as_boolean. 4692*61046927SAndroid Build Coastguard Worker 4693*61046927SAndroid Build Coastguard Workerzhu yong (1): 4694*61046927SAndroid Build Coastguard Worker 4695*61046927SAndroid Build Coastguard Worker- meson: add support for loongson's mips/mips64 arch. 4696