1*61046927SAndroid Build Coastguard WorkerMesa 21.1.0 Release Notes / 2021-05-05 2*61046927SAndroid Build Coastguard Worker====================================== 3*61046927SAndroid Build Coastguard Worker 4*61046927SAndroid Build Coastguard WorkerMesa 21.1.0 is a new development release. People who are concerned 5*61046927SAndroid Build Coastguard Workerwith stability and reliability should stick with a previous release or 6*61046927SAndroid Build Coastguard Workerwait for Mesa 21.1.1. 7*61046927SAndroid Build Coastguard Worker 8*61046927SAndroid Build Coastguard WorkerMesa 21.1.0 implements the OpenGL 4.6 API, but the version reported by 9*61046927SAndroid Build Coastguard WorkerglGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / 10*61046927SAndroid Build Coastguard WorkerglGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used. 11*61046927SAndroid Build Coastguard WorkerSome drivers don't support all the features required in OpenGL 4.6. OpenGL 12*61046927SAndroid Build Coastguard Worker4.6 is **only** available if requested at context creation. 13*61046927SAndroid Build Coastguard WorkerCompatibility contexts may report a lower version depending on each driver. 14*61046927SAndroid Build Coastguard Worker 15*61046927SAndroid Build Coastguard WorkerMesa 21.1.0 implements the Vulkan 1.2 API, but the version reported by 16*61046927SAndroid Build Coastguard Workerthe apiVersion property of the VkPhysicalDeviceProperties struct 17*61046927SAndroid Build Coastguard Workerdepends on the particular driver being used. 18*61046927SAndroid Build Coastguard Worker 19*61046927SAndroid Build Coastguard WorkerSHA256 checksum 20*61046927SAndroid Build Coastguard Worker--------------- 21*61046927SAndroid Build Coastguard Worker 22*61046927SAndroid Build Coastguard Worker:: 23*61046927SAndroid Build Coastguard Worker 24*61046927SAndroid Build Coastguard Worker 0128f10e22970d3aed3d1034003731f94623015cd9797c07151417649c1b1ff8 mesa-21.1.0.tar.xz 25*61046927SAndroid Build Coastguard Worker 26*61046927SAndroid Build Coastguard Worker 27*61046927SAndroid Build Coastguard WorkerNew features 28*61046927SAndroid Build Coastguard Worker------------ 29*61046927SAndroid Build Coastguard Worker 30*61046927SAndroid Build Coastguard Worker- VK_KHR_workgroup_memory_explicit_layout on Intel, RADV 31*61046927SAndroid Build Coastguard Worker 32*61046927SAndroid Build Coastguard Worker- DRM format modifiers for AMD. 33*61046927SAndroid Build Coastguard Worker 34*61046927SAndroid Build Coastguard Worker- VK_KHR_zero_initialize_workgroup_memory on Intel, RADV 35*61046927SAndroid Build Coastguard Worker 36*61046927SAndroid Build Coastguard Worker- Zink exposes GL 4.6 and ES 3.1 37*61046927SAndroid Build Coastguard Worker 38*61046927SAndroid Build Coastguard Worker- GL_EXT_depth_bounds_test on softpipe, zink 39*61046927SAndroid Build Coastguard Worker 40*61046927SAndroid Build Coastguard Worker- GL_EXT_texture_filter_minmax on nvc0 (gm200+) 41*61046927SAndroid Build Coastguard Worker 42*61046927SAndroid Build Coastguard Worker- GL_ARB_texture_filter_minmax on nvc0 (gm200+) 43*61046927SAndroid Build Coastguard Worker 44*61046927SAndroid Build Coastguard Worker- GL_ARB_post_depth_coverage on zink 45*61046927SAndroid Build Coastguard Worker 46*61046927SAndroid Build Coastguard Worker- VK_KHR_copy_commands2 on lavapipe 47*61046927SAndroid Build Coastguard Worker 48*61046927SAndroid Build Coastguard Worker- lavapipe exposes Vulkan 1.1 49*61046927SAndroid Build Coastguard Worker 50*61046927SAndroid Build Coastguard Worker- VRS attachment on RADV 51*61046927SAndroid Build Coastguard Worker 52*61046927SAndroid Build Coastguard Worker- None 53*61046927SAndroid Build Coastguard Worker 54*61046927SAndroid Build Coastguard Worker 55*61046927SAndroid Build Coastguard WorkerBug fixes 56*61046927SAndroid Build Coastguard Worker--------- 57*61046927SAndroid Build Coastguard Worker 58*61046927SAndroid Build Coastguard Worker- No sRGB capable visuals/fbconfigs reported in glx 59*61046927SAndroid Build Coastguard Worker- Graphics corruption and GPU hang with RADV/LLVM 60*61046927SAndroid Build Coastguard Worker- old kernels (4.19) support in radv 61*61046927SAndroid Build Coastguard Worker- Elite Dangerous: Odyssey alpha crashes GPU on launch 62*61046927SAndroid Build Coastguard Worker- CSGO: Some default variables can cause problems with trust mode 63*61046927SAndroid Build Coastguard Worker- mesa git started to break wine + UnrealTournament.exe (old dx6 game) 64*61046927SAndroid Build Coastguard Worker- SuperTuxKart artifacting on RK3399 65*61046927SAndroid Build Coastguard Worker- [amdgpu]: Golf With Your Friends (431240): ERROR Waiting for fences timed out 66*61046927SAndroid Build Coastguard Worker- Strange results when trying to read from VK_FORMAT_R64_SFLOAT in compute shader 67*61046927SAndroid Build Coastguard Worker- anv: dEQP-VK.binding_model.buffer_device_address.set3.depth3.basessbo.convertcheck* slow 68*61046927SAndroid Build Coastguard Worker- Iris doesn't support INTEL_performance_query anymore 69*61046927SAndroid Build Coastguard Worker- RADV: TRUNC_COORD breaks gather operations 70*61046927SAndroid Build Coastguard Worker- [RADV] corruption in avatar after dying in Heroes of the Storm 71*61046927SAndroid Build Coastguard Worker- Metro Exodus crashing due to memory overflow 72*61046927SAndroid Build Coastguard Worker- Sauerbraten shader rendering broken on RV530 (r300g) 73*61046927SAndroid Build Coastguard Worker- texture glitches on CS:GO on Tiger Lake 74*61046927SAndroid Build Coastguard Worker- Build fail due to "parameter name omitted" on Gallium Nine 75*61046927SAndroid Build Coastguard Worker- Non-DRI builds broken by recent cleanups in Mesa core 76*61046927SAndroid Build Coastguard Worker- Cinnamon core dump after installing latest oibaf mesa build (165a69d2) 77*61046927SAndroid Build Coastguard Worker- yuv sampler lowering regression 78*61046927SAndroid Build Coastguard Worker- anv: anv_descriptor_set_binding_layout::array_size overflows u16 79*61046927SAndroid Build Coastguard Worker- RADV - Vertex explosion in DIRT 5 on RDNA2 80*61046927SAndroid Build Coastguard Worker- ci: Use renderdoc from debian 81*61046927SAndroid Build Coastguard Worker- ci: Use debian apitrace in x86 images 82*61046927SAndroid Build Coastguard Worker- SIGSEV in v3d_emit_gl_shader_state 83*61046927SAndroid Build Coastguard Worker- Xorg crash due to assertion failure after GPU soft reset 84*61046927SAndroid Build Coastguard Worker- AMD hevc_vaapi ffmpeg encoding = wrong image width (48px black bar on the right) 85*61046927SAndroid Build Coastguard Worker- panfrost: Page fault in glamor when running GIMP with X11 on Mali T860 86*61046927SAndroid Build Coastguard Worker- gallium: python trace scripts need updating 87*61046927SAndroid Build Coastguard Worker- EGL context creation fails when EGL_KHR_create_context_no_error is mentioned for OpenGL ES 1.1. 88*61046927SAndroid Build Coastguard Worker- [spirv-fuzz] NIR validation failed after spirv_to_nir: error: nir_block_dominates 89*61046927SAndroid Build Coastguard Worker- [bisected][regression][i965,iris] dEQP-VK.clipping.user_defined.clip_cull_distance.* failing on multiple platforms 90*61046927SAndroid Build Coastguard Worker- No Mans Sky GPU hang on Radeon ACO 91*61046927SAndroid Build Coastguard Worker- radeonsi: prusa-slicer crashes on mesa 21 92*61046927SAndroid Build Coastguard Worker- anv: dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i8vec3_requiredsubgroupsize16 fails on ICL, TGL 93*61046927SAndroid Build Coastguard Worker- [radeonsi] Rendering of Firefox UI and website content corrupts randomly and after window geometry changes 94*61046927SAndroid Build Coastguard Worker- max_binding inconsistency in vulkan descriptor set drivers 95*61046927SAndroid Build Coastguard Worker- anv: conservative rasterization ext question mark 96*61046927SAndroid Build Coastguard Worker- Unigine Tropics MSAA failure 97*61046927SAndroid Build Coastguard Worker- warning: xnack 'Off' was requested for a processor that does not support it! [AMD VEGAM with LLVM 12.0.0] 98*61046927SAndroid Build Coastguard Worker- Compiling some ARB assembly shaders leads to memory corruption 99*61046927SAndroid Build Coastguard Worker- Specifying an explicit location for an array output messes up transform feedback 100*61046927SAndroid Build Coastguard Worker- Request for VK_EXT_conservative_rasterization support on Anvil Intel driver for newest DXVK.. 101*61046927SAndroid Build Coastguard Worker- radv: dEQP regressions after addrlib update 102*61046927SAndroid Build Coastguard Worker- Up to 30% performance drop (GLBenchmark, GfxBench) 103*61046927SAndroid Build Coastguard Worker- DOTA 2 don't no longer starts since commit ad241b15a9e517dd4c4e8d7b1d5dab7c3a74b37c 104*61046927SAndroid Build Coastguard Worker- Clover doesn't work for kmsro drivers 105*61046927SAndroid Build Coastguard Worker- aco_tests isel.sparse.clause fails with llvm-12 106*61046927SAndroid Build Coastguard Worker- util cpu detection breaks on 128-core AMD machines 107*61046927SAndroid Build Coastguard Worker- util cpu detection breaks on 128-core AMD machines 108*61046927SAndroid Build Coastguard Worker- Default GL_MAX_TEXTURE_BUFFER_SIZE very small 109*61046927SAndroid Build Coastguard Worker- intel_nullhw.c:41:38: error: field ‘vtable’ has incomplete type 110*61046927SAndroid Build Coastguard Worker- ACO error with GCN 1 GPU 111*61046927SAndroid Build Coastguard Worker- kmsro advertises EGL_MESA_device_software 112*61046927SAndroid Build Coastguard Worker- d3d12: Use ID3D12Device9::CreateCommandQueue1 when available 113*61046927SAndroid Build Coastguard Worker- [RADV] Halo: The Master Chief Collection: Crash in Halo Reach Firefight 114*61046927SAndroid Build Coastguard Worker- freedreno: use SAMPLE_COUNT to autotune sysmem vs gmem 115*61046927SAndroid Build Coastguard Worker- freedreno: draw_vbo optimizations 116*61046927SAndroid Build Coastguard Worker- [Bisected][RadeonSI] Mesa crashes when rendering with Eevee in Blender 117*61046927SAndroid Build Coastguard Worker- subgroupBallotFindMSB() broken in RADV/ACO 20.3.4 118*61046927SAndroid Build Coastguard Worker- nir_print: util_cpu_detect() is not called prior to _mesa_half_to_float() 119*61046927SAndroid Build Coastguard Worker- turnip: buffer overflow read on dEQP-VK.ycbcr.query.levels.tess_eval.r8g8b8a8_unorm 120*61046927SAndroid Build Coastguard Worker- RuneScape crashes GLOn12 121*61046927SAndroid Build Coastguard Worker- d3d12: Surfaces need to use shareable descriptors 122*61046927SAndroid Build Coastguard Worker- [RADV][RDNA2] Red Dead Redemption 2 image glitches during menu/overlay menu transitions 123*61046927SAndroid Build Coastguard Worker- "unknown intrinsic" assertion triggered by multiview shader in non-multiview renderpass in Vulkan on intel 124*61046927SAndroid Build Coastguard Worker- [i965][g965,ilk,g33,g45][bisected] dEQP-GLES2.functional.fbo.completeness.attachment_combinations.* failures 125*61046927SAndroid Build Coastguard Worker- radv: VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT exposed for VK_FORMAT_R64_SFLOAT 126*61046927SAndroid Build Coastguard Worker- anv: android building error after commit 4fb6c05 127*61046927SAndroid Build Coastguard Worker- Compiling mesa with -Dtools=all throws deprecation warnings for intel tools 128*61046927SAndroid Build Coastguard Worker- DXVK is broken in latest master 129*61046927SAndroid Build Coastguard Worker- OpenCLOn12: Affinity Photo CL kernels produce invalid DXIL phis 130*61046927SAndroid Build Coastguard Worker- nir -> tgsi conversion problem 131*61046927SAndroid Build Coastguard Worker- [i965][g965,ilk,g33][bisected] fp16 enablement causes deqp test failures 132*61046927SAndroid Build Coastguard Worker- mesa/st: Uniforms are not updated after lowering alpha test 133*61046927SAndroid Build Coastguard Worker- [i965][bisected][regression] piglit failing primitive-restart-vbo_combined_vertex_and_index on multiple platforms 134*61046927SAndroid Build Coastguard Worker- [RADV] Nioh 2 - The Complete Edition: "Bloom" on lights 135*61046927SAndroid Build Coastguard Worker- [RADV] Oblivion: Poor Performance while MSAA Is Enabled 136*61046927SAndroid Build Coastguard Worker- lima context state bugs with shader compile 137*61046927SAndroid Build Coastguard Worker- [RADV][BISECTED] The Surge 2 (644830) - In-game assets do not render correctly since 20.3.4. 138*61046927SAndroid Build Coastguard Worker- amd clang cannot convert ‘llvm::AtomicOrdering’ to ‘llvm::MaybeAlign’ build failure 139*61046927SAndroid Build Coastguard Worker- [iris][icl,tgl][bisected][regression] failure on piglit.spec.arb_separate_shader_objects.programuniform coverage 140*61046927SAndroid Build Coastguard Worker- opencl build fail 141*61046927SAndroid Build Coastguard Worker- anv: dEQP-VK.glsl.builtin_var.fragcoord_msaa.* fails 142*61046927SAndroid Build Coastguard Worker- Request - depth format feature SAMPLED_IMAGE_FILTER_LINEAR 143*61046927SAndroid Build Coastguard Worker- "radeonsi: Check pitch and offset for validity." is a bad commit 144*61046927SAndroid Build Coastguard Worker- Add OpenCL information to docs/features.txt 145*61046927SAndroid Build Coastguard Worker- [regression] [bisected] piglit.spec.arb_framebuffer_object.fbo-drawbuffers-none gldrawpixels fails 146*61046927SAndroid Build Coastguard Worker- RADV: robustBufferAccessUpdateAfterBind is not exposed 147*61046927SAndroid Build Coastguard Worker- debug build compilation failed: inlining failed in call to ‘always_inline’ ‘_nir_visit_dest_indirect’: indirect function call with a yet undetermined callee 148*61046927SAndroid Build Coastguard Worker- [RADV/DXVK] Shadow artifacts with different games 149*61046927SAndroid Build Coastguard Worker- glxgears segfaults with classic i915 150*61046927SAndroid Build Coastguard Worker- mesa_glthread=true Black Mesa 151*61046927SAndroid Build Coastguard Worker- freedreno: rendering corruption in dead cells 152*61046927SAndroid Build Coastguard Worker- ac/rgp: Android building error after commit 12515d6 153*61046927SAndroid Build Coastguard Worker- d3d12: Assert failures & crashes on latest master 154*61046927SAndroid Build Coastguard Worker- RADV/ACO - DCC causing garbled output on RX570 155*61046927SAndroid Build Coastguard Worker- draw.c:121: _mesa_set_draw_vao: Assertion \`vao->_EnabledWithMapMode == _mesa_vao_enable_to_vp_inputs(vao->_AttributeMapMode, vao->Enabled)' failed. 156*61046927SAndroid Build Coastguard Worker- ANV: Weird jitter in Witcher 1 157*61046927SAndroid Build Coastguard Worker- RADV - Path of Exile: Shimmering outlines where water and other objects meet 158*61046927SAndroid Build Coastguard Worker- ANV: Weird jitter in Witcher 1 159*61046927SAndroid Build Coastguard Worker- ANV: Weird jitter in Witcher 1 160*61046927SAndroid Build Coastguard Worker- meson: meson-built libraries have inconsistent compatability / current versions compared to older autotools-built libraries 161*61046927SAndroid Build Coastguard Worker- device select layer breaks other layers 162*61046927SAndroid Build Coastguard Worker- RADV: Extreme overhead in vkQueueSubmit 163*61046927SAndroid Build Coastguard Worker- Graphical glitch of popupping missing texture on Mesa version >18.0.5 (Padoka Stable + Unstable/Oibaf/ubuntu-x-swat PPAs) 164*61046927SAndroid Build Coastguard Worker- [regression] [bisected] dEQP-GLES2.functional.fbo.render.stencil_clear.rbo_rgb5_a1_stencil_index8 fails 165*61046927SAndroid Build Coastguard Worker- occasional corruption issue with RADV in multiple games, disappears after using amdvlk 166*61046927SAndroid Build Coastguard Worker- panfrost T860 regression 167*61046927SAndroid Build Coastguard Worker- OpenGL on GMA4500MHD 168*61046927SAndroid Build Coastguard Worker- piglit-replay: JUnit file contains wrong links to the tracie dashboard 169*61046927SAndroid Build Coastguard Worker- R8 texture upload / corruption bug on Radeon RX 5700 XT 170*61046927SAndroid Build Coastguard Worker- Ambient Occlusion in Two Point Hospital shows black spot artifacts 171*61046927SAndroid Build Coastguard Worker- freedreno: async background shader compile 172*61046927SAndroid Build Coastguard Worker- AMD VAAPI encoding has ceased to work 173*61046927SAndroid Build Coastguard Worker- Rage 2: Visual corruption on in-game menu with ACO. 174*61046927SAndroid Build Coastguard Worker- ACO doesn't correctly render map in Borderlands 3 vs. LLVM on 5700 XT 175*61046927SAndroid Build Coastguard Worker- Invalid shader under panfrost/wayland 176*61046927SAndroid Build Coastguard Worker- Strange Brigade refuses to load correctly since some recent commits 177*61046927SAndroid Build Coastguard Worker- GLonD3D12: Crashes and suboptimal fallback 178*61046927SAndroid Build Coastguard Worker- GLonD3D12: Crashes and suboptimal fallback 179*61046927SAndroid Build Coastguard Worker- GLonD3D12: Crashes and suboptimal fallback 180*61046927SAndroid Build Coastguard Worker- [RADV][REGRESSION][BISECTED] radv_GetMemoryFdPropertiesKHR returns no valid memory types for vaapi drmbuf 181*61046927SAndroid Build Coastguard Worker- anv: vkQueueSubmit with waitSemaphore value of 0 hangs CPU 182*61046927SAndroid Build Coastguard Worker- ttn: invalid base/range triggering nir_validate assertion 183*61046927SAndroid Build Coastguard Worker- Sampling with mipmapped HiZ behaves unexpectedly on Gen9 184*61046927SAndroid Build Coastguard Worker- zink: ARB_map_buffers issues on CI 185*61046927SAndroid Build Coastguard Worker- u_upload_mgr: assert failure for large uploads 186*61046927SAndroid Build Coastguard Worker- [RADV][ACO] Overwatch game crash: amd/compiler/aco_insert_exec_mask.cpp: Failed Assertion 187*61046927SAndroid Build Coastguard Worker- PRIME render offloading broken 188*61046927SAndroid Build Coastguard Worker- Use out encoding for float immediates 189*61046927SAndroid Build Coastguard Worker- [RADV] Severe performance drop when exceeding VRAM compared to AMDVLK 190*61046927SAndroid Build Coastguard Worker- LIBGL_ALWAYS_SOFTWARE=1 picks zink over actual software rasterizers 191*61046927SAndroid Build Coastguard Worker- crash/assert in fd_set_viewport_states 192*61046927SAndroid Build Coastguard Worker- RADV: Occlusion query hangs Big Navi GPU 193*61046927SAndroid Build Coastguard Worker- "mesa: don't allocate matrices with malloc" cause eglCreateContext problem on android 7. 194*61046927SAndroid Build Coastguard Worker- Metal Gear Solid V: The Phantom Pain: texture issues and vertex stretches 195*61046927SAndroid Build Coastguard Worker- [iris and Navi 10] piglit.spec.arb_multi_draw_indirect.arb_draw_elements_base_vertex-multidrawelements -indirect regression 196*61046927SAndroid Build Coastguard Worker- miscompiled compute shader loop on llvmpipe (and Iris) 197*61046927SAndroid Build Coastguard Worker- ci: minio caching of arm64 artifacts for bare-metal 198*61046927SAndroid Build Coastguard Worker- Graphics glitches after upgrade to mesa 20.3 on Khadas VIM3 Pro (Mali G52 GPU) 199*61046927SAndroid Build Coastguard Worker- glthread crash in _mesa_glthread_upload 200*61046927SAndroid Build Coastguard Worker- freedreno piglit flakes 201*61046927SAndroid Build Coastguard Worker- RADV: NonUniform OpArrayLength on SSBO ignores NonUniform. 202*61046927SAndroid Build Coastguard Worker- Iris driver causing graphics glitch in QEMU spice egl DMA-BUF 203*61046927SAndroid Build Coastguard Worker- [RADV/ACO] Death Stranding cause a GPU hung (\*ERROR* Waiting for fences timed out!) 204*61046927SAndroid Build Coastguard Worker- [TGL] Elder Scrolls Online misrenders 205*61046927SAndroid Build Coastguard Worker- [ANV] System hang with GRVK demos 206*61046927SAndroid Build Coastguard Worker- ci: Fractional deqp runs with valgrind enabled. 207*61046927SAndroid Build Coastguard Worker- Regression: Segfault in cso_destroy_context() regression in 20.2 208*61046927SAndroid Build Coastguard Worker- Rendering artifacts in Barn Finders specifically on Radeon Vega 209*61046927SAndroid Build Coastguard Worker- Graphics regression in Assassins Creed Odyssey 210*61046927SAndroid Build Coastguard Worker- [ANV] Compilation warnings 211*61046927SAndroid Build Coastguard Worker- regression in !8152 212*61046927SAndroid Build Coastguard Worker- [bdw][icl][iris] fails new test \`clearbuffer-depth-cs-probe` 213*61046927SAndroid Build Coastguard Worker- ci: new traces runner needs dashboard links in the job log and junit 214*61046927SAndroid Build Coastguard Worker- zink: car model corruption with game TORCS 215*61046927SAndroid Build Coastguard Worker- glGetInternalformati64v(GL_TEXTURE_2D, GL_SR8_EXT, GL_COLOR_ENCODING) returns GL_NONE 216*61046927SAndroid Build Coastguard Worker- Windows: 32-bit build is broken hard 217*61046927SAndroid Build Coastguard Worker- ANV: Not handling separate stencil layouts properly 218*61046927SAndroid Build Coastguard Worker- [Regression][Intel][OpenGL][Bisected] Copying whole 2D array texture failed on latest driver 219*61046927SAndroid Build Coastguard Worker- turnip: dEQP-VK.tessellation.invariance.outer_triangle_set.quads_fractional_odd_spacing failure 220*61046927SAndroid Build Coastguard Worker- i915 regressions bisected to "vbo/dlist: use a shared index buffer" 221*61046927SAndroid Build Coastguard Worker- intel: Chrome OS "hatch" (cometlake) fails on dEQP-GLES31.functional.geometry_shading.layered.render_with_default_layer_cubemap 222*61046927SAndroid Build Coastguard Worker- radv: dEQP-VK.sparse_resources.* failures on GFX9 223*61046927SAndroid Build Coastguard Worker- freedreno: rendering corruption in War Robots 224*61046927SAndroid Build Coastguard Worker- radv: dEQP-VK.sparse_resources.* failures on GFX9 225*61046927SAndroid Build Coastguard Worker- Mesa 20.3.x crashes pidgin on AMD RX480 226*61046927SAndroid Build Coastguard Worker- timespec_get used unconditionally / build fails when targeting macOS 10.14 or earlier 227*61046927SAndroid Build Coastguard Worker- libunwind not located / used on macOS 228*61046927SAndroid Build Coastguard Worker- libunwind not located / used on macOS 229*61046927SAndroid Build Coastguard Worker- meson fails to locate libexpat on macOS 230*61046927SAndroid Build Coastguard Worker- CarX Drift Racing 2 fails to start 231*61046927SAndroid Build Coastguard Worker- Some games using FNA framework show blank screen 232*61046927SAndroid Build Coastguard Worker- Intel Vulkan regression of angle_end2end_tests 233*61046927SAndroid Build Coastguard Worker- Defer lavapipe warning to queue / command / swapchain buffer creation 234*61046927SAndroid Build Coastguard Worker 235*61046927SAndroid Build Coastguard Worker 236*61046927SAndroid Build Coastguard WorkerChanges 237*61046927SAndroid Build Coastguard Worker------- 238*61046927SAndroid Build Coastguard Worker 239*61046927SAndroid Build Coastguard WorkerAaron Watry (2): 240*61046927SAndroid Build Coastguard Worker 241*61046927SAndroid Build Coastguard Worker- clover: implement CL_IMAGE_ELEMENT_SIZE 242*61046927SAndroid Build Coastguard Worker- clover: implement CL_IMAGE_NUM_MIP_LEVELS and CL_IMAGE_NUM_SAMPLES 243*61046927SAndroid Build Coastguard Worker 244*61046927SAndroid Build Coastguard WorkerAbhishek Kumar (2): 245*61046927SAndroid Build Coastguard Worker 246*61046927SAndroid Build Coastguard Worker- intel: change urb max shader geometry for CML GT1 247*61046927SAndroid Build Coastguard Worker- intel: change urb max shader geometry for KBL GT1 248*61046927SAndroid Build Coastguard Worker 249*61046927SAndroid Build Coastguard WorkerAdam Jackson (66): 250*61046927SAndroid Build Coastguard Worker 251*61046927SAndroid Build Coastguard Worker- docs: Mark some non-core zink extensions complete 252*61046927SAndroid Build Coastguard Worker- docs: Mark some ES3 zink features complete 253*61046927SAndroid Build Coastguard Worker- egl: Fix error string returned by eglQueryDeviceAttribEXT 254*61046927SAndroid Build Coastguard Worker- zink: Factor out instance setup a bit more 255*61046927SAndroid Build Coastguard Worker- osmesa: Pacify MSVC in the test code 256*61046927SAndroid Build Coastguard Worker- glx: Fix GLX_SGI_video_sync for the no-current-drawable case 257*61046927SAndroid Build Coastguard Worker- nir: Silence a warning at -Og 258*61046927SAndroid Build Coastguard Worker- softfloat: Silence a warning at -Og 259*61046927SAndroid Build Coastguard Worker- glsl: Silence a warning at -Og 260*61046927SAndroid Build Coastguard Worker- glsl: Silence some warnings at -Og 261*61046927SAndroid Build Coastguard Worker- glsl: Silence a warning at -Og 262*61046927SAndroid Build Coastguard Worker- loader: Silence a warning at -Og 263*61046927SAndroid Build Coastguard Worker- gallivm: Silence a warning at -Og 264*61046927SAndroid Build Coastguard Worker- nir/ttn: Silence some warnings at -Og 265*61046927SAndroid Build Coastguard Worker- vl: Silence a warning at -Og 266*61046927SAndroid Build Coastguard Worker- gallivm: Silence a warning at -Og 267*61046927SAndroid Build Coastguard Worker- nouveau: Silence some warnings at -Og 268*61046927SAndroid Build Coastguard Worker- nouveau: Silence a warning at -Og 269*61046927SAndroid Build Coastguard Worker- xlib: Fix build regression since 99e25d183d9 270*61046927SAndroid Build Coastguard Worker- gallium/xlib: Partial fix for glXCopySubBufferMESA 271*61046927SAndroid Build Coastguard Worker- mesa: Store depth bounds test bounds as GLclampd 272*61046927SAndroid Build Coastguard Worker- softpipe: Fix depth comparison with float Z formats 273*61046927SAndroid Build Coastguard Worker- softpipe: Implement GL_EXT_depth_bounds_test 274*61046927SAndroid Build Coastguard Worker- docs: Document GL_EXT_depth_bounds_test 275*61046927SAndroid Build Coastguard Worker- zink: Enable GL_EXT_depth_bounds_test 276*61046927SAndroid Build Coastguard Worker- zink: more and better debug printfs 277*61046927SAndroid Build Coastguard Worker- zink: Fix a thinko in instance setup 278*61046927SAndroid Build Coastguard Worker- zink: Wire up ARB_post_depth_coverage 279*61046927SAndroid Build Coastguard Worker- glx: Pull use_x_font out of the context vtable 280*61046927SAndroid Build Coastguard Worker- glx: Pull get_proc_address out of the context vtable 281*61046927SAndroid Build Coastguard Worker- glx: Remove windows' stub {bind,release}_text_image context hooks 282*61046927SAndroid Build Coastguard Worker- glx/drisw: Implement WaitX and WaitGL 283*61046927SAndroid Build Coastguard Worker- dri: Explicitly handle all the config attributes 284*61046927SAndroid Build Coastguard Worker- dri: Fold attribMap into the code 285*61046927SAndroid Build Coastguard Worker- mesa: Remove misc pbuffer attributes from struct gl_config 286*61046927SAndroid Build Coastguard Worker- mesa: Remove the texture-from-pixmap state from struct gl_config 287*61046927SAndroid Build Coastguard Worker- mesa: Remove transparency state from struct gl_config 288*61046927SAndroid Build Coastguard Worker- mesa: Remove unused gl_config::level 289*61046927SAndroid Build Coastguard Worker- mesa: Remove the pretense of aux buffer support 290*61046927SAndroid Build Coastguard Worker- mesa: Stop tracking visual rating in gl_config 291*61046927SAndroid Build Coastguard Worker- mesa: Remove redundant gl_config::sampleBuffers 292*61046927SAndroid Build Coastguard Worker- ci: Bump the llvmpipe test timeout to 240 seconds 293*61046927SAndroid Build Coastguard Worker- mesa/st: Remove unused ST_ATTACHMENT_SAMPLE 294*61046927SAndroid Build Coastguard Worker- mesa/st: Check for successful framebuffer allocation in st_api_make_current 295*61046927SAndroid Build Coastguard Worker- gallium: Remove curious st_visual::no_config 296*61046927SAndroid Build Coastguard Worker- radeon: Exchange one curious idiom for another in radeonMakeCurrent 297*61046927SAndroid Build Coastguard Worker- mesa: Remove unused _mesa_create_framebuffer 298*61046927SAndroid Build Coastguard Worker- mesa: Make _mesa_initialize_visual return void 299*61046927SAndroid Build Coastguard Worker- mesa: Remove unused gl_config::mutableRenderBuffer 300*61046927SAndroid Build Coastguard Worker- mesa: gl_config::rgbBits should count alphaBits too 301*61046927SAndroid Build Coastguard Worker- dri: Don't tie the accum buffer's alpha-ness to the color buffer's 302*61046927SAndroid Build Coastguard Worker- glx: Stop pretending to validate the pbuffer fbconfig attributes 303*61046927SAndroid Build Coastguard Worker- glx: Don't downgrade the visual caveat from the server 304*61046927SAndroid Build Coastguard Worker- glx: Downgrade aux-buffer-ful fbconfigs 305*61046927SAndroid Build Coastguard Worker- glx: Downgrade tfp mipmap-capable fbconfigs 306*61046927SAndroid Build Coastguard Worker- glx: Downgrade sRGB-ful fbconfigs 307*61046927SAndroid Build Coastguard Worker- dri: Use __DRI_BUFFER_COUNT consistently internally 308*61046927SAndroid Build Coastguard Worker- glx: Default sRGBCapable in the same place as the other config attribs 309*61046927SAndroid Build Coastguard Worker- glx: Clean up fbconfig attribute handling 310*61046927SAndroid Build Coastguard Worker- glx: Remove some #if 0'd DRI config attribute fetch 311*61046927SAndroid Build Coastguard Worker- glx: Don't pointlesly add -D_REENTRANT to libGL's cflags 312*61046927SAndroid Build Coastguard Worker- glx: Move {Bind,Release}TexImage from context to screen vtable 313*61046927SAndroid Build Coastguard Worker- glx: Be more robust against null fbconfigs 314*61046927SAndroid Build Coastguard Worker- glx: Lift sending the MakeCurrent request to top-level code 315*61046927SAndroid Build Coastguard Worker- Revert "glx: Lift sending the MakeCurrent request to top-level code" 316*61046927SAndroid Build Coastguard Worker- gallium/xlib: Fix for recent gl_config changes 317*61046927SAndroid Build Coastguard Worker 318*61046927SAndroid Build Coastguard WorkerAdrian Ratiu (1): 319*61046927SAndroid Build Coastguard Worker 320*61046927SAndroid Build Coastguard Worker- docs: docker: minor stale documentation fix 321*61046927SAndroid Build Coastguard Worker 322*61046927SAndroid Build Coastguard WorkerAlejandro Piñeiro (36): 323*61046927SAndroid Build Coastguard Worker 324*61046927SAndroid Build Coastguard Worker- v3dv/pipeline: enable lower_add_sat NIR option 325*61046927SAndroid Build Coastguard Worker- v3d/compiler: enable lower_add_sat NIR option 326*61046927SAndroid Build Coastguard Worker- v3dv/descriptor: assert CrateDescriptorPool receives valid count values 327*61046927SAndroid Build Coastguard Worker- v3dv: drop v3dv_resource definition 328*61046927SAndroid Build Coastguard Worker- v3dv: properly handle two different binding points for cmd_buffers 329*61046927SAndroid Build Coastguard Worker- v3dv: move to subclassing instance/physical device 330*61046927SAndroid Build Coastguard Worker- v3dv: remove reference to v3dv_instance on v3dv_physical_device 331*61046927SAndroid Build Coastguard Worker- v3dv: port to using common dispatch code. 332*61046927SAndroid Build Coastguard Worker- v3dv: support for depthBiasClamp 333*61046927SAndroid Build Coastguard Worker- v3dv/device: clarify that we can't expose textureCompressionBC 334*61046927SAndroid Build Coastguard Worker- v3dv/formats: expose support for BC1-3 compressed formats 335*61046927SAndroid Build Coastguard Worker- v3dv/meta_copy: get tlb compatible BC compressed formats for copies 336*61046927SAndroid Build Coastguard Worker- v3dv/descriptor_set: don't free individual set if not allowed 337*61046927SAndroid Build Coastguard Worker- v3dv: avoid some maybe-uninitialized warnings 338*61046927SAndroid Build Coastguard Worker- v3dv/pipeline_cache: add more details when dumping debug info 339*61046927SAndroid Build Coastguard Worker- v3dv/pipeline: remove pregenerate_variant 340*61046927SAndroid Build Coastguard Worker- v3dv/pipeline: remove pipeline->use_push_constants 341*61046927SAndroid Build Coastguard Worker- broadcom/compiler: add local_size in v3d_compute_prog_data 342*61046927SAndroid Build Coastguard Worker- broadcom/compiler: add driver_location_map at vs prog data 343*61046927SAndroid Build Coastguard Worker- v3dv/pipeline: use driver_location_map instead of nir utilities 344*61046927SAndroid Build Coastguard Worker- v3dv/pipeline: move topology to pipeline 345*61046927SAndroid Build Coastguard Worker- v3dv/pipeline: remove compiled_variant_count field 346*61046927SAndroid Build Coastguard Worker- v3dv/pipeline: remove v3d_key from shader_variant and pipeline stage 347*61046927SAndroid Build Coastguard Worker- v3dv: define broadcom shader stages 348*61046927SAndroid Build Coastguard Worker- v3dv/pipeline: use broadcom_shader_stage as pipeline/variant stage type 349*61046927SAndroid Build Coastguard Worker- v3dv/pipeline: try to get the shader variant directly from the cache 350*61046927SAndroid Build Coastguard Worker- v3dv/pipeline: don't create a variant if compilation failed 351*61046927SAndroid Build Coastguard Worker- v3dv/pipeline: compute sha1 for no-op fragment shaders correctly 352*61046927SAndroid Build Coastguard Worker- v3dv/device: avoid unused-result warning with asprintf 353*61046927SAndroid Build Coastguard Worker- v3dv: Add support for the on-disk shader cache 354*61046927SAndroid Build Coastguard Worker- v3dv/cmd_buffer: return early for draw commands if there is nothing to draw 355*61046927SAndroid Build Coastguard Worker- v3dv: define a default attribute values with float type 356*61046927SAndroid Build Coastguard Worker- vulkan: track number of bindings instead of max binding for CreateDescriptorSetLayout 357*61046927SAndroid Build Coastguard Worker- v3dv/device: do not compute per-pipeline limits multiplying per-stage 358*61046927SAndroid Build Coastguard Worker- v3dv/device: fix and cleanup v3dv limits 359*61046927SAndroid Build Coastguard Worker- v3dv/pipeline: reduce descriptor_map size 360*61046927SAndroid Build Coastguard Worker 361*61046927SAndroid Build Coastguard WorkerAlexander Kapshuk (1): 362*61046927SAndroid Build Coastguard Worker 363*61046927SAndroid Build Coastguard Worker- frontends/va/image: Eliminate repetitive code on error paths 364*61046927SAndroid Build Coastguard Worker 365*61046927SAndroid Build Coastguard WorkerAlexander Shi (1): 366*61046927SAndroid Build Coastguard Worker 367*61046927SAndroid Build Coastguard Worker- mesa: texparam: Add a clamping macro to handle out-of-range floats returned as integers. 368*61046927SAndroid Build Coastguard Worker 369*61046927SAndroid Build Coastguard WorkerAlexander von Gluck IV (1): 370*61046927SAndroid Build Coastguard Worker 371*61046927SAndroid Build Coastguard Worker- egl/haiku: Fix ConfigID naming inline with mesa 372*61046927SAndroid Build Coastguard Worker 373*61046927SAndroid Build Coastguard WorkerAlyssa Rosenzweig (345): 374*61046927SAndroid Build Coastguard Worker 375*61046927SAndroid Build Coastguard Worker- pan/bi: Fix assertion 376*61046927SAndroid Build Coastguard Worker- pan/bi: Pipe scratch_size in from NIR 377*61046927SAndroid Build Coastguard Worker- pan/bi: Fix 64-bit SSBO addresses 378*61046927SAndroid Build Coastguard Worker- pan/bi: Fix RA of node 0 379*61046927SAndroid Build Coastguard Worker- pan/bi: Fix printing of node 0 380*61046927SAndroid Build Coastguard Worker- panfrost: Fix TLS sizing if cores are missing 381*61046927SAndroid Build Coastguard Worker- panfrost: Allow waiting on slots 6/7 during preload 382*61046927SAndroid Build Coastguard Worker- pan/bi: Add internal debug flag 383*61046927SAndroid Build Coastguard Worker- pan/bi: Validate format 12 tuple count in disasm 384*61046927SAndroid Build Coastguard Worker- pan/bi: Print FAU index in verbose mode 385*61046927SAndroid Build Coastguard Worker- pan/bi: Refactor PC-relative printing 386*61046927SAndroid Build Coastguard Worker- pan/bi: Lint for infinite loops 387*61046927SAndroid Build Coastguard Worker- pan/bi: Print disasm/stats with DEBUG=internal 388*61046927SAndroid Build Coastguard Worker- pan/bi: Fix IDLE register mode packing 389*61046927SAndroid Build Coastguard Worker- pan/bi: Fix staging register packing 390*61046927SAndroid Build Coastguard Worker- pan/bi: Fix dependency wait calculation 391*61046927SAndroid Build Coastguard Worker- pan/bi: Fix M1/M2 decoding in disassembler 392*61046927SAndroid Build Coastguard Worker- pan/bi: Pull out bi_count_read_registers helper 393*61046927SAndroid Build Coastguard Worker- pan/bi: Move bi_next_clause to bir.c 394*61046927SAndroid Build Coastguard Worker- pan/bi: Pass through wait_{6, 7} flags 395*61046927SAndroid Build Coastguard Worker- pan/bi: Add dead branch elimination pass 396*61046927SAndroid Build Coastguard Worker- pan/bi: Add "soft" mode to DCE 397*61046927SAndroid Build Coastguard Worker- pan/bi: Add bi_{before,after}_clause cursors 398*61046927SAndroid Build Coastguard Worker- pan/bi: Add bi_foreach_clause_in_block_rev 399*61046927SAndroid Build Coastguard Worker- pan/bi: Add bi_foreach_instr_in_tuple helper 400*61046927SAndroid Build Coastguard Worker- pan/bi: Add bi_foreach_instr_in_clause iterators 401*61046927SAndroid Build Coastguard Worker- pan/bi: Add destination iterator macro 402*61046927SAndroid Build Coastguard Worker- pan/bi: Don't open code bi_foreach_dest 403*61046927SAndroid Build Coastguard Worker- pan/bi: Permit multiple destinations in RA 404*61046927SAndroid Build Coastguard Worker- pan/bi: Add interference per clause 405*61046927SAndroid Build Coastguard Worker- pan/bi: Implement spilling at the clause-level 406*61046927SAndroid Build Coastguard Worker- pan/bi: Don't fill garbage 407*61046927SAndroid Build Coastguard Worker- pan/bi: Add CUBEFACE pseudoinstruction 408*61046927SAndroid Build Coastguard Worker- pan/bi: Print multiple destinations if needed 409*61046927SAndroid Build Coastguard Worker- pan/bi: Move init_builder to common code 410*61046927SAndroid Build Coastguard Worker- pan/bi: Add "word equivalence" relation for index 411*61046927SAndroid Build Coastguard Worker- pan/bi: Stub out scheduler unit test 412*61046927SAndroid Build Coastguard Worker- pan/bi: Factor nir_function_impl out of the context 413*61046927SAndroid Build Coastguard Worker- pan/bi: Add bi_can_{fma, add} predicates 414*61046927SAndroid Build Coastguard Worker- pan/bi: Annotate ISA.xml with 'last' parameter 415*61046927SAndroid Build Coastguard Worker- pan/bi: Pipe last flag into opcode tables 416*61046927SAndroid Build Coastguard Worker- pan/bi: Add bi_must_last predicate 417*61046927SAndroid Build Coastguard Worker- pan/bi: Add bi_must_message predicate 418*61046927SAndroid Build Coastguard Worker- pan/bi: Label table instructions 419*61046927SAndroid Build Coastguard Worker- pan/bi: Emit branch and table bits in opcode table 420*61046927SAndroid Build Coastguard Worker- pan/bi: Add various read predicates 421*61046927SAndroid Build Coastguard Worker- pan/bi: Unit test bi_can_{fma, add} 422*61046927SAndroid Build Coastguard Worker- pan/bi: Test bi_must_last 423*61046927SAndroid Build Coastguard Worker- pan/bi: Test bi_must_message 424*61046927SAndroid Build Coastguard Worker- pan/bi: Test read predicates 425*61046927SAndroid Build Coastguard Worker- pan/bi: Move bi_constants to bifrost.h 426*61046927SAndroid Build Coastguard Worker- pan/bi: Use canonical terminology for tuple 427*61046927SAndroid Build Coastguard Worker- pan/bi: Use enum bifrost_message_type 428*61046927SAndroid Build Coastguard Worker- pan/bi: Clarify tuple comment 429*61046927SAndroid Build Coastguard Worker- pan/bi: Amend misleading comment 430*61046927SAndroid Build Coastguard Worker- pan/bi: Pack multiple tuples in-memory 431*61046927SAndroid Build Coastguard Worker- pan/bi: Add clause encodings as a table 432*61046927SAndroid Build Coastguard Worker- pan/bi: Move bi_packed_tuple to compiler.h 433*61046927SAndroid Build Coastguard Worker- pan/bi: Add bi_pack_literal 434*61046927SAndroid Build Coastguard Worker- pan/bi: Add bi_pack_upper 435*61046927SAndroid Build Coastguard Worker- pan/bi: Add bi_pack_tuple_bits 436*61046927SAndroid Build Coastguard Worker- pan/bi: Add bi_pack_sync 437*61046927SAndroid Build Coastguard Worker- pan/bi: Add tuple/embedded constant pack 438*61046927SAndroid Build Coastguard Worker- pan/bi: Add subword 5/6 pack 439*61046927SAndroid Build Coastguard Worker- pan/bi: Add subword 4 or 7 pack 440*61046927SAndroid Build Coastguard Worker- pan/bi: Add pack_format helper 441*61046927SAndroid Build Coastguard Worker- pan/bi: Calculate pos for constant packing 442*61046927SAndroid Build Coastguard Worker- pan/bi: Pack multiple tuples per clause 443*61046927SAndroid Build Coastguard Worker- pan/bi: Add packing unit test group 444*61046927SAndroid Build Coastguard Worker- pan/bi: Test pack_literal 445*61046927SAndroid Build Coastguard Worker- pan/bi: Test pack_upper 446*61046927SAndroid Build Coastguard Worker- pan/bi: Test pack_tuple_bits 447*61046927SAndroid Build Coastguard Worker- pan/bi: Test pack_sync 448*61046927SAndroid Build Coastguard Worker- pan/bi: Add packing format tests 449*61046927SAndroid Build Coastguard Worker- pan/decode: Be explicit when printing invocations 450*61046927SAndroid Build Coastguard Worker- pan/decode: Remove tiler size checks 451*61046927SAndroid Build Coastguard Worker- pan/decode: Remove dependency of decoder on the encoder 452*61046927SAndroid Build Coastguard Worker- pan/decode: Deduplicate SFBD blend printing 453*61046927SAndroid Build Coastguard Worker- pan/decode: Deduplicate shader property printing 454*61046927SAndroid Build Coastguard Worker- pan/decode: Remove unused MEMORY_PROP macro 455*61046927SAndroid Build Coastguard Worker- pan/decode: Simplify tiler printing 456*61046927SAndroid Build Coastguard Worker- pan/decode: Remove pandecode_prop 457*61046927SAndroid Build Coastguard Worker- pan/decode: Remove unused disasm stats 458*61046927SAndroid Build Coastguard Worker- pan/decode: Remove mesa header dependencies 459*61046927SAndroid Build Coastguard Worker- pan/mdg: Drop unused stage parameter to disassembler 460*61046927SAndroid Build Coastguard Worker- pan/decode: Remove tile range validation 461*61046927SAndroid Build Coastguard Worker- pan/decode: Prefer sizeof to ARRAY_SIZE for char 462*61046927SAndroid Build Coastguard Worker- nir/lower_io: Fix grammar errors 463*61046927SAndroid Build Coastguard Worker- pan/bi: Fix NULL deref with empty shader 464*61046927SAndroid Build Coastguard Worker- pan/bi: Add side_effects helper 465*61046927SAndroid Build Coastguard Worker- pan/bi: Respect side effects in DCE 466*61046927SAndroid Build Coastguard Worker- pan/bi: Implement AXCHG 467*61046927SAndroid Build Coastguard Worker- pan/bi: Implement ACMPXCHG 468*61046927SAndroid Build Coastguard Worker- pan/bi: Add bi_fmul_f32 convenience method 469*61046927SAndroid Build Coastguard Worker- pan/bi: Fix FLOG_TABLE modifier handling 470*61046927SAndroid Build Coastguard Worker- pan/bi: Lower frcp to Newton-Raphson 471*61046927SAndroid Build Coastguard Worker- pan/bi: Lower frsq to Newton-Raphson 472*61046927SAndroid Build Coastguard Worker- pan/bi: Lower FEXP2 with a table 473*61046927SAndroid Build Coastguard Worker- pan/bi: Lower flog2 to a table and polynomial 474*61046927SAndroid Build Coastguard Worker- pan/bi: Rename NO_FP32_TRANSCENDENTALS quirk 475*61046927SAndroid Build Coastguard Worker- pan/bi: Fix bi quirks detection 476*61046927SAndroid Build Coastguard Worker- pan/bi: Lower FP32 transcendentals where required 477*61046927SAndroid Build Coastguard Worker- pan/bi: Lower transcendentals on G71 478*61046927SAndroid Build Coastguard Worker- pan/bi: Print program size in shader-db 479*61046927SAndroid Build Coastguard Worker- pan/bi: Cleanup terminal block check 480*61046927SAndroid Build Coastguard Worker- pan/bi: Dead code eliminate per-channel 481*61046927SAndroid Build Coastguard Worker- pan/bi: Include ATEST datum in the instruction 482*61046927SAndroid Build Coastguard Worker- pan/bi: Add scheduler data structures 483*61046927SAndroid Build Coastguard Worker- pan/bi: Add cubeface lowering 484*61046927SAndroid Build Coastguard Worker- pan/bi: Flatten block lists 485*61046927SAndroid Build Coastguard Worker- pan/bi: Stub worklist routines 486*61046927SAndroid Build Coastguard Worker- pan/bi: Add constant count estimates to scheduler 487*61046927SAndroid Build Coastguard Worker- pan/bi: Add FAU update helper 488*61046927SAndroid Build Coastguard Worker- pan/bi: Add bi_tuple_is_new_src 489*61046927SAndroid Build Coastguard Worker- pan/bi: Add bi_count_succ_reads helper 490*61046927SAndroid Build Coastguard Worker- pan/bi: Validate reads_t 491*61046927SAndroid Build Coastguard Worker- pan/bi: Add T0/T1 constraint check 492*61046927SAndroid Build Coastguard Worker- pan/bi: Add writes_reg predicate 493*61046927SAndroid Build Coastguard Worker- pan/bi: Add bi_instr_schedulable predicate 494*61046927SAndroid Build Coastguard Worker- pan/bi: Choose instructions to schedule 495*61046927SAndroid Build Coastguard Worker- pan/bi: Destructively schedule a single instruction 496*61046927SAndroid Build Coastguard Worker- pan/bi: Add passthrough register rewriting helper 497*61046927SAndroid Build Coastguard Worker- pan/bi: Extract bi_ec0_packed helper 498*61046927SAndroid Build Coastguard Worker- pan/bi: Add bi_foreach_instr_and_src_in_tuple 499*61046927SAndroid Build Coastguard Worker- pan/bi: Move bi_constant_field to bifrost.h 500*61046927SAndroid Build Coastguard Worker- pan/bi: Add pcrel_idx to bi_clause 501*61046927SAndroid Build Coastguard Worker- pan/bi: Derive M0 from pcrel_idx while packing 502*61046927SAndroid Build Coastguard Worker- pan/bi: Add trivial rewrite helpers 503*61046927SAndroid Build Coastguard Worker- pan/bi: Add constant to passthrough rewrite 504*61046927SAndroid Build Coastguard Worker- pan/bi: Add constant state constructor 505*61046927SAndroid Build Coastguard Worker- pan/bi: Add constant merging routines 506*61046927SAndroid Build Coastguard Worker- pan/bi: Add constant modifier handling 507*61046927SAndroid Build Coastguard Worker- pan/bi: Schedule blocks 508*61046927SAndroid Build Coastguard Worker- pan/bi: Switch to new scheduler 509*61046927SAndroid Build Coastguard Worker- pan/bi: Remove old FAU assignment code 510*61046927SAndroid Build Coastguard Worker- pan/bi: Remove older cube map lowering 511*61046927SAndroid Build Coastguard Worker- pan/bi: Add nosched debug option 512*61046927SAndroid Build Coastguard Worker- pan/bi: Fix 'last tuple' for terminal-NOP clauses 513*61046927SAndroid Build Coastguard Worker- pan/bi: Fix 2-write pseudo op scheduling 514*61046927SAndroid Build Coastguard Worker- pan/mdg: Fix multithreaded shader-db 515*61046927SAndroid Build Coastguard Worker- pan/mdg: Add MIDGARD_MESA_DEBUG=inorder option 516*61046927SAndroid Build Coastguard Worker- pan/mdg: Optimize UBO offset calculations 517*61046927SAndroid Build Coastguard Worker- pan/mdg: Set lower_uniforms_to_ubo 518*61046927SAndroid Build Coastguard Worker- panfrost: Fix race condition in UBO mapping to CPU 519*61046927SAndroid Build Coastguard Worker- panfrost: Respect buffer_offset when mapping to CPU 520*61046927SAndroid Build Coastguard Worker- panfrost: Move sysvals to dedicated UBO 521*61046927SAndroid Build Coastguard Worker- panfrost: Don't truncate uniform_count 522*61046927SAndroid Build Coastguard Worker- panfrost: Add UBO push data structure 523*61046927SAndroid Build Coastguard Worker- panfrost: Push uniforms required by the program 524*61046927SAndroid Build Coastguard Worker- panfrost: Set FAU count based on program->push 525*61046927SAndroid Build Coastguard Worker- panfrost: Don't store uniform_count on Midgard 526*61046927SAndroid Build Coastguard Worker- pan/mdg: Update UBO promotion comment 527*61046927SAndroid Build Coastguard Worker- pan/mdg: Push uniforms based on UBO analysis 528*61046927SAndroid Build Coastguard Worker- pan/bi: Fix multithreaded shader-db 529*61046927SAndroid Build Coastguard Worker- pan/bi: Add bi_replace_index helper 530*61046927SAndroid Build Coastguard Worker- pan/bi: Add bi_is_ssa helper 531*61046927SAndroid Build Coastguard Worker- pan/bi: Print FAU uniforms in IR 532*61046927SAndroid Build Coastguard Worker- pan/bi: Generalize bi_update_fau with fast zero 533*61046927SAndroid Build Coastguard Worker- pan/bi: Handle modifiers in rewrite_fau_to_pass 534*61046927SAndroid Build Coastguard Worker- pan/bi: Rework FAU lowering 535*61046927SAndroid Build Coastguard Worker- pan/bi: Simplify derivative lowering 536*61046927SAndroid Build Coastguard Worker- pan/bi: Add SSA-based scalar copy propagation 537*61046927SAndroid Build Coastguard Worker- pan/bi: Push UBOs on Bifrost 538*61046927SAndroid Build Coastguard Worker- panfrost: Enable ES3 conformant floating-point 539*61046927SAndroid Build Coastguard Worker- compiler, nir: Add and set barrier metadata 540*61046927SAndroid Build Coastguard Worker- panfrost: Set barriers flag for compute shaders 541*61046927SAndroid Build Coastguard Worker- panfrost: Pass is_blit flag around 542*61046927SAndroid Build Coastguard Worker- pan/bi: Skip ATEST for colour blit shaders 543*61046927SAndroid Build Coastguard Worker- panfrost: Fake shader images for bifrost+deqp 544*61046927SAndroid Build Coastguard Worker- pan/bi: Fix jumps to terminal block again 545*61046927SAndroid Build Coastguard Worker- pan/bi: Fix empty shader handling 546*61046927SAndroid Build Coastguard Worker- nir: Add sample_positions_pan intrinsic 547*61046927SAndroid Build Coastguard Worker- pan/decode: Cleanup sample locations decode 548*61046927SAndroid Build Coastguard Worker- pan/decode: Only print local storage for vertex jobs 549*61046927SAndroid Build Coastguard Worker- panfrost: Preload sample mask if needed 550*61046927SAndroid Build Coastguard Worker- panfrost: Add sample positions sysval 551*61046927SAndroid Build Coastguard Worker- panfrost: Push sample positions sysval for Midgard 552*61046927SAndroid Build Coastguard Worker- panfrost: Refactor sample shading state 553*61046927SAndroid Build Coastguard Worker- panfrost: Respect info.fs.uses_sample_shading 554*61046927SAndroid Build Coastguard Worker- panfrost: Add panfrost_sample_pattern helper 555*61046927SAndroid Build Coastguard Worker- panfrost: Set tiler descriptor sampler pattern 556*61046927SAndroid Build Coastguard Worker- panfrost: Generalize MSAA handling 557*61046927SAndroid Build Coastguard Worker- panfrost: Don't set REQ_MSAA in pan_mfbd 558*61046927SAndroid Build Coastguard Worker- panfrost: Don't use PAN_REQ_MSAA in SFBD 559*61046927SAndroid Build Coastguard Worker- panfrost: Remove PAN_REQ_MSAA 560*61046927SAndroid Build Coastguard Worker- panfrost: Remove PAN_REQ_DEPTH_WRITE 561*61046927SAndroid Build Coastguard Worker- panfrost: Remove batch_is_scanout 562*61046927SAndroid Build Coastguard Worker- panfrost: Set sample count/pattern for tiler FBD 563*61046927SAndroid Build Coastguard Worker- panfrost: Upload sample positions on device init 564*61046927SAndroid Build Coastguard Worker- panfrost: Use sample location LUT 565*61046927SAndroid Build Coastguard Worker- panfrost: Ensure open_device has pandecode initialized 566*61046927SAndroid Build Coastguard Worker- panfrost: Advertise MSAA 8x and 16x 567*61046927SAndroid Build Coastguard Worker- panfrost: Implement get_sample_position 568*61046927SAndroid Build Coastguard Worker- panfrost: Overhaul sysval handling 569*61046927SAndroid Build Coastguard Worker- panfrost: Add MULTISAMPLED sysval 570*61046927SAndroid Build Coastguard Worker- pan/mdg: Assert on bad 64-bit swizzle in disassembly 571*61046927SAndroid Build Coastguard Worker- pan/mdg: Remove unused pack_unorm_4x8 lowering 572*61046927SAndroid Build Coastguard Worker- pan/mdg: Lower bitfield instructions 573*61046927SAndroid Build Coastguard Worker- pan/mdg: Rename bitcount8 to popcnt, fixing the unit 574*61046927SAndroid Build Coastguard Worker- pan/mdg: Implement uclz 575*61046927SAndroid Build Coastguard Worker- pan/mdg: Lower ufind_msb, poorly 576*61046927SAndroid Build Coastguard Worker- pan/mdg: Stub load_barycentric_sample 577*61046927SAndroid Build Coastguard Worker- pan/mdg: Lower stores from helpers 578*61046927SAndroid Build Coastguard Worker- pan/bi: Remove redundant TEXC opcode check 579*61046927SAndroid Build Coastguard Worker- pan/bi: Implement texture gathers 580*61046927SAndroid Build Coastguard Worker- pan/bi: Lower bitfield inserts/extracts 581*61046927SAndroid Build Coastguard Worker- pan/bi: Implement bitfield_reverse 582*61046927SAndroid Build Coastguard Worker- pan/bi: Implement ufind_msb 583*61046927SAndroid Build Coastguard Worker- pan/bi: Lower ifind_msb 584*61046927SAndroid Build Coastguard Worker- pan/bi: Fix gl_SampleID read 585*61046927SAndroid Build Coastguard Worker- pan/bi: Implement load_sample_mask_in 586*61046927SAndroid Build Coastguard Worker- pan/bi: Implement nir_intrinsic_load_sample_positions_pan 587*61046927SAndroid Build Coastguard Worker- pan/bi: Decouple sysval loading from NIR 588*61046927SAndroid Build Coastguard Worker- pan/bi: Implement coverage mask updates 589*61046927SAndroid Build Coastguard Worker- pan/{mdg, bi}: Lower load_helper_invocation 590*61046927SAndroid Build Coastguard Worker- pan/{mdg, bi}: Lower load_sample_pos 591*61046927SAndroid Build Coastguard Worker- panfrost: Simplify bind_compute_state 592*61046927SAndroid Build Coastguard Worker- panfrost: Remove stale TODOs 593*61046927SAndroid Build Coastguard Worker- panfrost: Assert on indirect compute shaders 594*61046927SAndroid Build Coastguard Worker- panfrost: Advertise SAMPLE_SHADING 595*61046927SAndroid Build Coastguard Worker- panfrost: Bump max SSBO count 596*61046927SAndroid Build Coastguard Worker- panfrost: Bump advertised ESSL feature level 597*61046927SAndroid Build Coastguard Worker- panfrost: Advertise OES_standard_derivatives 598*61046927SAndroid Build Coastguard Worker- docs/features: Mark more TBO exts done on panfrost 599*61046927SAndroid Build Coastguard Worker- docs/features: Mark some ES3.1 done on Panfrost 600*61046927SAndroid Build Coastguard Worker- docs/features: Mark sample shading done on Panfrost 601*61046927SAndroid Build Coastguard Worker- docs/features: gl_HelperInvocation on Panfrost 602*61046927SAndroid Build Coastguard Worker- nir: Fix grammar error 603*61046927SAndroid Build Coastguard Worker- panfrost: Fix uniform_count on Midgard 604*61046927SAndroid Build Coastguard Worker- pan/bi: Stub scoreboarding 605*61046927SAndroid Build Coastguard Worker- pan/bi: Implement barriers 606*61046927SAndroid Build Coastguard Worker- pan/decode: Fix tiler printing on Bifrost 607*61046927SAndroid Build Coastguard Worker- pan/decode: Pretty print 22-bit pixel formats 608*61046927SAndroid Build Coastguard Worker- pan/decode: Disambiguate border colours 609*61046927SAndroid Build Coastguard Worker- panfrost: Label groups in GenXML 610*61046927SAndroid Build Coastguard Worker- panfrost: Track coverage, early fragment tests 611*61046927SAndroid Build Coastguard Worker- panfrost: Flesh out pixel kill / zs update 612*61046927SAndroid Build Coastguard Worker- panfrost: Handle PIPE_FORMAT_NONE as 'constant' 613*61046927SAndroid Build Coastguard Worker- panfrost: Flesh out allow_forward_pixel_to_kill check 614*61046927SAndroid Build Coastguard Worker- panfrost: Export bifrost_get_blend_desc with type size 615*61046927SAndroid Build Coastguard Worker- panfrost: Add RT conversion sysval 616*61046927SAndroid Build Coastguard Worker- panfrost: Fix NULL deref for an empty frag shader 617*61046927SAndroid Build Coastguard Worker- panfrost: Spell fix 618*61046927SAndroid Build Coastguard Worker- panfrost: Take panfrost_dev for AFBC selection 619*61046927SAndroid Build Coastguard Worker- panfrost: Set border colour on Bifrost sampler 620*61046927SAndroid Build Coastguard Worker- panfrost: Remove useless check 621*61046927SAndroid Build Coastguard Worker- pan/bi: Fix RA of node 0 again 622*61046927SAndroid Build Coastguard Worker- pan/bi: Don't inline 64-bit constants 623*61046927SAndroid Build Coastguard Worker- pan/bi: Fix LD_GCLK staging count 624*61046927SAndroid Build Coastguard Worker- pan/bi: Don't read alpha out of bounds 625*61046927SAndroid Build Coastguard Worker- pan/bi: Allow @rNULL with tied operands 626*61046927SAndroid Build Coastguard Worker- pan/bi: Add SEG_ADD.i64 pseudoinstruction 627*61046927SAndroid Build Coastguard Worker- pan/bi: Add 32-bit atomic pseudoinstruction 628*61046927SAndroid Build Coastguard Worker- pan/bi: Lower atomic pseudo-instructions 629*61046927SAndroid Build Coastguard Worker- pan/bi: Extract bi_atom_opc from NIR intrinsic 630*61046927SAndroid Build Coastguard Worker- pan/bi: Add ATOM_C1 promotion check 631*61046927SAndroid Build Coastguard Worker- pan/bi: Handle computational atomics 632*61046927SAndroid Build Coastguard Worker- pan/bi: Materialize \*DTSEL_IMM in the scheduler 633*61046927SAndroid Build Coastguard Worker- pan/bi: Implement image_atomic_exchange 634*61046927SAndroid Build Coastguard Worker- pan/bi: Implement image_atomic_comp_swap 635*61046927SAndroid Build Coastguard Worker- pan/bi: Implement shader_clock intrinsic 636*61046927SAndroid Build Coastguard Worker- pan/bi: Fix blend shaders using LD_TILE with MRT 637*61046927SAndroid Build Coastguard Worker- pan/bi: Flesh out LD_TILE emit 638*61046927SAndroid Build Coastguard Worker- pan/bi: Elucidate slot 6/7 operation 639*61046927SAndroid Build Coastguard Worker- pan/bi: Preload sample ID for sample shading 640*61046927SAndroid Build Coastguard Worker- pan/bi: Implement interpolateAtSample 641*61046927SAndroid Build Coastguard Worker- pan/bi: Add imm_f16 helper 642*61046927SAndroid Build Coastguard Worker- pan/bi: Implement interpolateAtOffset 643*61046927SAndroid Build Coastguard Worker- pan/bi: Allow dynamically uniform tex indices 644*61046927SAndroid Build Coastguard Worker- pan/bi: Use explicit move even for RT#0 of MRT 645*61046927SAndroid Build Coastguard Worker- panfrost: Comment on state of ARB_shader_clock 646*61046927SAndroid Build Coastguard Worker- panfrost: Advertise FRAMEBUFFER_NO_ATTACHMENTS 647*61046927SAndroid Build Coastguard Worker- docs/features: Mark atomics/images done on Bifrost 648*61046927SAndroid Build Coastguard Worker- panfrost/ci: Mark flaky test 649*61046927SAndroid Build Coastguard Worker- gallium/tessellator: Remove XBOX 360 code 650*61046927SAndroid Build Coastguard Worker- gallium/tessellator: Remove unused includes 651*61046927SAndroid Build Coastguard Worker- gallium/tessellator: Rename D3D11 defines 652*61046927SAndroid Build Coastguard Worker- pan/bi: Fix more jumps to terminal blocks 653*61046927SAndroid Build Coastguard Worker- pan/bi: Optimize out redundant jumps to #0x0 654*61046927SAndroid Build Coastguard Worker- pan/bi: Fix elimination of repeated branches 655*61046927SAndroid Build Coastguard Worker- panfrost: Fix infinite loop spilling 656*61046927SAndroid Build Coastguard Worker- panfrost: Fix NULL dereference adding cbuf to batch 657*61046927SAndroid Build Coastguard Worker- panfrost: Remove redundant NULL check 658*61046927SAndroid Build Coastguard Worker- panfrost: Fix NULL deref in pan_mfbd.c 659*61046927SAndroid Build Coastguard Worker- panfrost: Fix NULL derefs in pan_cmdstream.c 660*61046927SAndroid Build Coastguard Worker- panfrost: Fix NULL deref in pan_sfbd 661*61046927SAndroid Build Coastguard Worker- panfrost: Raise TEXTURE_BUFFER_OFFSET_ALIGNMENT 662*61046927SAndroid Build Coastguard Worker- panfrost: Hide MSAA 8x/16x support 663*61046927SAndroid Build Coastguard Worker- panfrost: Fix UNORM 16 rendering 664*61046927SAndroid Build Coastguard Worker- panfrost: Reinterpret format for reload blits 665*61046927SAndroid Build Coastguard Worker- panfrost: Fix typo in midgard.xml 666*61046927SAndroid Build Coastguard Worker- panfrost: Don't advertise OES_copy_image 667*61046927SAndroid Build Coastguard Worker- pan/bi: Use nir_opt_sink/move for constants 668*61046927SAndroid Build Coastguard Worker- pan/bi: Reduce liveness calculations in DCE 669*61046927SAndroid Build Coastguard Worker- pan/bi: Inline \`bytemask of read components` 670*61046927SAndroid Build Coastguard Worker- pan/bi: Mark branches as having side effects 671*61046927SAndroid Build Coastguard Worker- pan/bi: Mark DISCARD as having side effects 672*61046927SAndroid Build Coastguard Worker- pan/bi: Make bi_writemask take a destination 673*61046927SAndroid Build Coastguard Worker- pan/bi: Allow spilling with multiple destinations 674*61046927SAndroid Build Coastguard Worker- pan/bi: Annotate instructions by destination count 675*61046927SAndroid Build Coastguard Worker- pan/bi: Adapt builder to dest count 676*61046927SAndroid Build Coastguard Worker- pan/bi: Remove unused definitions 677*61046927SAndroid Build Coastguard Worker- pan/bi: Do copyprop in linear-time 678*61046927SAndroid Build Coastguard Worker- panfrost/lcra: Fix constraint counting 679*61046927SAndroid Build Coastguard Worker- pan/bi: Use replace_index in more places 680*61046927SAndroid Build Coastguard Worker- pan/bi: Allow negating constants 681*61046927SAndroid Build Coastguard Worker- pan/bi: Implement fsin/fcos 682*61046927SAndroid Build Coastguard Worker- pan/bi: Mark message-passing sources/dests live 683*61046927SAndroid Build Coastguard Worker- pan/bi: Set clause_state.message conservatively 684*61046927SAndroid Build Coastguard Worker- pan/bi: Treat +DISCARD.f32 as message-passing 685*61046927SAndroid Build Coastguard Worker- nir/lower_viewport_transform: Allow geom/tess 686*61046927SAndroid Build Coastguard Worker- pan/bi: Implement u{add, sub}_sat 687*61046927SAndroid Build Coastguard Worker- nir: Unify memory atomics 688*61046927SAndroid Build Coastguard Worker- meson: Remove kmsro from gallium-drivers 689*61046927SAndroid Build Coastguard Worker- pan/bi: Document register conventions 690*61046927SAndroid Build Coastguard Worker- pan/bi: Add bi_foreach_block_rev 691*61046927SAndroid Build Coastguard Worker- pan/bi: Handle 16-bit blend sr_count 692*61046927SAndroid Build Coastguard Worker- pan/bi: Only run copyprop once 693*61046927SAndroid Build Coastguard Worker- pan/bi: Only run DCE once 694*61046927SAndroid Build Coastguard Worker- pan/bi: Remove TODO: RA warnings 695*61046927SAndroid Build Coastguard Worker- pan/bi: Remove stale todo/assert 696*61046927SAndroid Build Coastguard Worker- panfrost: Deduplicate UBO count assignment 697*61046927SAndroid Build Coastguard Worker- panfrost: Deduplicate Bifrost fau_count 698*61046927SAndroid Build Coastguard Worker- panfrost: Only check blend work count on midgard 699*61046927SAndroid Build Coastguard Worker- vulkan: Deduplicate mesa stage conversion 700*61046927SAndroid Build Coastguard Worker- pan/bi: Enable all nir_opt_move/sink optimizations 701*61046927SAndroid Build Coastguard Worker- pan/bi: Split writemasks for memory stores 702*61046927SAndroid Build Coastguard Worker- pan/bi: Lower large arrays to scratch 703*61046927SAndroid Build Coastguard Worker- pan/bi: Add bi_swz_16 helper 704*61046927SAndroid Build Coastguard Worker- pan/bi: Optimize MKVEC.v2i16 generation 705*61046927SAndroid Build Coastguard Worker- pan/bi: Lower swizzles 706*61046927SAndroid Build Coastguard Worker- pan/bi: Fill in some more conversions 707*61046927SAndroid Build Coastguard Worker- pan/bi: Generalize f2i16, f2u16 708*61046927SAndroid Build Coastguard Worker- pan/bi: Remove conversion lowering 709*61046927SAndroid Build Coastguard Worker- nir: Add nir_type_convert 710*61046927SAndroid Build Coastguard Worker- nir: Add {i2f, u2f, f2i, f2u} helpers 711*61046927SAndroid Build Coastguard Worker- nir/lower_idiv: Convert to lower_instructions 712*61046927SAndroid Build Coastguard Worker- nir/lower_idiv: Factor out numer/denom load 713*61046927SAndroid Build Coastguard Worker- nir/lower_idiv: Add 8-bit and 16-bit lowering path 714*61046927SAndroid Build Coastguard Worker- pan/bi: Determine block successors correctly 715*61046927SAndroid Build Coastguard Worker- panfrost: Fix AFBC body_size for shared resources 716*61046927SAndroid Build Coastguard Worker- panfrost: Enable AFBC buffer sharing 717*61046927SAndroid Build Coastguard Worker- nir: Add varying precision linking helper (v2) 718*61046927SAndroid Build Coastguard Worker- docs: Add some notes on building for macOS 719*61046927SAndroid Build Coastguard Worker- panfrost: Fix formats converting uninit from AFBC 720*61046927SAndroid Build Coastguard Worker 721*61046927SAndroid Build Coastguard WorkerAndreas Bergmeier (1): 722*61046927SAndroid Build Coastguard Worker 723*61046927SAndroid Build Coastguard Worker- v3dv: Output a message if file open fails in physical_device_init 724*61046927SAndroid Build Coastguard Worker 725*61046927SAndroid Build Coastguard WorkerAndres Gomez (29): 726*61046927SAndroid Build Coastguard Worker 727*61046927SAndroid Build Coastguard Worker- ci: recover tracie dashboard URLs for failing traces 728*61046927SAndroid Build Coastguard Worker- ci: correct the trace image URLs in the piglit summary 729*61046927SAndroid Build Coastguard Worker- ci: make piglit runner less noisy and show a better failure message 730*61046927SAndroid Build Coastguard Worker- ci: clean paths used in the piglit runner 731*61046927SAndroid Build Coastguard Worker- ci: correct piglit's HTML summary location for artifacts upload 732*61046927SAndroid Build Coastguard Worker- ci: make sure piglit's artifacts are not overwritten 733*61046927SAndroid Build Coastguard Worker- ci: correct artifacts location for piglit's runner messages 734*61046927SAndroid Build Coastguard Worker- ci: tracie dashboard URLs only in the failure after the testcase 735*61046927SAndroid Build Coastguard Worker- ci: piglit runner colors diff output on failures 736*61046927SAndroid Build Coastguard Worker- ci: remove pytest since we don't need it any more 737*61046927SAndroid Build Coastguard Worker- ci: only install piglit dependencies when installing piglit 738*61046927SAndroid Build Coastguard Worker- ci: build gfxreconstruct v0.9.5 739*61046927SAndroid Build Coastguard Worker- ci: add libdrm to the x86_test-vk container 740*61046927SAndroid Build Coastguard Worker- .mailmap: colapse duplicates for Timothy Arceri 741*61046927SAndroid Build Coastguard Worker- .mailmap: resolve duplicates for Icecream95 742*61046927SAndroid Build Coastguard Worker- .mailmap: resolve duplicates for Christopher Li 743*61046927SAndroid Build Coastguard Worker- .mailmap: resolve duplicates for Emmanuel Vadot 744*61046927SAndroid Build Coastguard Worker- .mailmap: resolve duplicates for Indrajit Das 745*61046927SAndroid Build Coastguard Worker- .mailmap: resolve duplicates for James Xiong 746*61046927SAndroid Build Coastguard Worker- .mailmap: resolve duplicates for Jan Zielinski 747*61046927SAndroid Build Coastguard Worker- .mailmap: resolve duplicates for Lin Johnson 748*61046927SAndroid Build Coastguard Worker- .mailmap: resolve duplicates for Mark Menzynski 749*61046927SAndroid Build Coastguard Worker- .mailmap: resolve duplicates for Matthias Hopf 750*61046927SAndroid Build Coastguard Worker- .mailmap: resolve duplicates for Matthias Lorenz 751*61046927SAndroid Build Coastguard Worker- .mailmap: resolve duplicates for Maya Rashish 752*61046927SAndroid Build Coastguard Worker- .mailmap: resolve duplicates for Mun Gwan-gyeong 753*61046927SAndroid Build Coastguard Worker- .mailmap: resolve duplicates for Satyeshwar Singh 754*61046927SAndroid Build Coastguard Worker- .mailmap: resolve duplicates for Yogesh Mohan Marimuthu 755*61046927SAndroid Build Coastguard Worker- .mailmap: add an alias for Eleni Maria Stea 756*61046927SAndroid Build Coastguard Worker 757*61046927SAndroid Build Coastguard WorkerAndrew McMahon (1): 758*61046927SAndroid Build Coastguard Worker 759*61046927SAndroid Build Coastguard Worker- util: add mesa_glthread for Half Life 2 and Black Mesa. 760*61046927SAndroid Build Coastguard Worker 761*61046927SAndroid Build Coastguard WorkerAndrii Simiklit (7): 762*61046927SAndroid Build Coastguard Worker 763*61046927SAndroid Build Coastguard Worker- st/mesa: fix pbo upload/download for arrays of textures with only 1 layer 764*61046927SAndroid Build Coastguard Worker- iris: don't emit IRIS_DIRTY_VF depending on trash in restart_index 765*61046927SAndroid Build Coastguard Worker- mesa: ensure parameter list capacity before associating uniform storage 766*61046927SAndroid Build Coastguard Worker- glsl/linker: Fix xfb stride alignment for buffers containing 64bit types 767*61046927SAndroid Build Coastguard Worker- gitlab-ci: remove fixed tests 768*61046927SAndroid Build Coastguard Worker- spirv: repair ssa defs for switchs with only default case 769*61046927SAndroid Build Coastguard Worker- nir/spirv: remove unused fields from \`vtn_builder` 770*61046927SAndroid Build Coastguard Worker 771*61046927SAndroid Build Coastguard WorkerAntonio Caggiano (4): 772*61046927SAndroid Build Coastguard Worker 773*61046927SAndroid Build Coastguard Worker- zink: check shader stencil output 774*61046927SAndroid Build Coastguard Worker- zink: support stencil-export 775*61046927SAndroid Build Coastguard Worker- zink: fix destroy batch 776*61046927SAndroid Build Coastguard Worker- ci: Use lock file to build deqp-runner 777*61046927SAndroid Build Coastguard Worker 778*61046927SAndroid Build Coastguard WorkerAnuj Phogat (32): 779*61046927SAndroid Build Coastguard Worker 780*61046927SAndroid Build Coastguard Worker- intel/anv: Fix condition to set MipModeFilter for YUV surface 781*61046927SAndroid Build Coastguard Worker- intel/anv: Fix condition for planar yuv surface 782*61046927SAndroid Build Coastguard Worker- intel: Rename files with gen\_ prefix in common code to intel\_ 783*61046927SAndroid Build Coastguard Worker- intel: Rename "gen\_" prefix used in common code to "intel\_" 784*61046927SAndroid Build Coastguard Worker- intel: Fix broken alignment due to gen\_ prefix renaming 785*61046927SAndroid Build Coastguard Worker- intel: Rename "GEN\_" prefix used in common code to "INTEL\_" 786*61046927SAndroid Build Coastguard Worker- i965: Remove blank line at EOF 787*61046927SAndroid Build Coastguard Worker- i965: Rename files with "intel\_" prefix to "brw\_" 788*61046927SAndroid Build Coastguard Worker- intel/isl: Drop intel\_ prefix in function names 789*61046927SAndroid Build Coastguard Worker- anv: Remove redundant #if checks 790*61046927SAndroid Build Coastguard Worker- intel: Remove GEN_IS_HASWELL macro 791*61046927SAndroid Build Coastguard Worker- intel: Simplify version checks involving haswell 792*61046927SAndroid Build Coastguard Worker- intel: Remove GEN_IS_G4X macro 793*61046927SAndroid Build Coastguard Worker- intel: Simplify few version checks involving G4X 794*61046927SAndroid Build Coastguard Worker- intel: Rename GEN_VERSIONx10 macro to GFX_VERx10 795*61046927SAndroid Build Coastguard Worker- intel: Rename GEN_GEN macro to GFX_VER 796*61046927SAndroid Build Coastguard Worker- intel: Rename ISL_DEV_GEN to ISL_GFX_VER 797*61046927SAndroid Build Coastguard Worker- intel: Rename genx10 field in gen_device_info struct to verx10 798*61046927SAndroid Build Coastguard Worker- intel: Rename gen field in gen_device_info struct to ver 799*61046927SAndroid Build Coastguard Worker- intel: Rename genx keyword in filenames to gfxx 800*61046927SAndroid Build Coastguard Worker- intel: Rename GENx prefix in macros to GFXx in build files 801*61046927SAndroid Build Coastguard Worker- intel: Rename GENx prefix in macros to GFXx in source files 802*61046927SAndroid Build Coastguard Worker- intel: Rename genx keyword to gfxx in build files 803*61046927SAndroid Build Coastguard Worker- intel: Rename genx keyword to gfxx in source files 804*61046927SAndroid Build Coastguard Worker- intel: Rename Genx keyword to Gfxx 805*61046927SAndroid Build Coastguard Worker- intel: Rename GENx keyword to GFXx 806*61046927SAndroid Build Coastguard Worker- intel: Rename IS_GEN* macros to IS_GFX_VER* 807*61046927SAndroid Build Coastguard Worker- intel: Make line wrapping changes due to IS_GFX_VER_BETWEEN 808*61046927SAndroid Build Coastguard Worker- intel: Remove unused MAKE_GEN macro 809*61046927SAndroid Build Coastguard Worker- intel: Rename GEN_{ALL, LT, ..} macros to GFX_{ALL, LT, ..} 810*61046927SAndroid Build Coastguard Worker- intel: Rename GEN:BUG:### to Wa_### 811*61046927SAndroid Build Coastguard Worker- intel: Rename WA_### to Wa_### 812*61046927SAndroid Build Coastguard Worker 813*61046927SAndroid Build Coastguard WorkerArcady Goldmints-Orlov (14): 814*61046927SAndroid Build Coastguard Worker 815*61046927SAndroid Build Coastguard Worker- v3dv: Fix uninitialized variable warnings 816*61046927SAndroid Build Coastguard Worker- nir: add more intrinsics to divergence analysis 817*61046927SAndroid Build Coastguard Worker- nir: handle v3d intrinsics in divergence analysis 818*61046927SAndroid Build Coastguard Worker- nir: store the results of divergence analysis on loops 819*61046927SAndroid Build Coastguard Worker- broadcom/compiler: Use ANYA for branches in uniform ifs 820*61046927SAndroid Build Coastguard Worker- broadcom/compiler: Emit uniform loops using uniform control flow 821*61046927SAndroid Build Coastguard Worker- broadcom/compiler: Enable PER_QUAD TMU access only in uniform control flow 822*61046927SAndroid Build Coastguard Worker- v3dv: Only lower local arrays of size up to 2 to if-chains 823*61046927SAndroid Build Coastguard Worker- broadcom/compiler: improve generation of if conditions 824*61046927SAndroid Build Coastguard Worker- Revert "broadcom/compiler: improve generation of if conditions" 825*61046927SAndroid Build Coastguard Worker- v3dv: initialize render_fd at the top of physical_device_init 826*61046927SAndroid Build Coastguard Worker- broadcom/compiler: Add a v3d_compile argument to vir_set_[pu]f 827*61046927SAndroid Build Coastguard Worker- broadcom/compiler: Skip bool_to_cond where possible 828*61046927SAndroid Build Coastguard Worker- broadcom/compiler: Merge instructions more efficiently 829*61046927SAndroid Build Coastguard Worker 830*61046927SAndroid Build Coastguard WorkerArno Messiaen (1): 831*61046927SAndroid Build Coastguard Worker 832*61046927SAndroid Build Coastguard Worker- lima/ppir: increase usage of pipeline regs 833*61046927SAndroid Build Coastguard Worker 834*61046927SAndroid Build Coastguard WorkerAxel Davy (76): 835*61046927SAndroid Build Coastguard Worker 836*61046927SAndroid Build Coastguard Worker- st/nine: Reduce system memory allocated by D3DUSAGE_AUTOGENMIPMAP 837*61046927SAndroid Build Coastguard Worker- st/nine: Do not allow depth buffer render targets 838*61046927SAndroid Build Coastguard Worker- st/nine: Clamp GetAvailableTextureMem 839*61046927SAndroid Build Coastguard Worker- st/nine: Unmap buffers after full unlock 840*61046927SAndroid Build Coastguard Worker- st/nine: Track formats compatible with FETCH4 841*61046927SAndroid Build Coastguard Worker- st/nine: Implement experimental FETCH4 842*61046927SAndroid Build Coastguard Worker- st/nine: Enable DF24 support 843*61046927SAndroid Build Coastguard Worker- st/nine: Add new debug and error checks 844*61046927SAndroid Build Coastguard Worker- st/nine: Refactor ht_guid_delete 845*61046927SAndroid Build Coastguard Worker- st/nine: Protect \*PrivateData also for Volumes 846*61046927SAndroid Build Coastguard Worker- st/nine: Fix leak at device destruction 847*61046927SAndroid Build Coastguard Worker- driconf: Rename csmt_int back to csmt_force 848*61046927SAndroid Build Coastguard Worker- st/nine: Simplify checks for driconf options 849*61046927SAndroid Build Coastguard Worker- st/nine: Add new function to know if we are the worker 850*61046927SAndroid Build Coastguard Worker- st/nine: Add RAM memory manager for textures 851*61046927SAndroid Build Coastguard Worker- st/nine: Use the texture memory helper 852*61046927SAndroid Build Coastguard Worker- st/nine: Control the memfd virtual limit 853*61046927SAndroid Build Coastguard Worker- st/nine: Add driconf option to limit texture memory 854*61046927SAndroid Build Coastguard Worker- st/nine: Set default dynamic_texture_workaround to true 855*61046927SAndroid Build Coastguard Worker- st/nine: Check memfd_create support 856*61046927SAndroid Build Coastguard Worker- st/nine: Fix compilation issue in nine_debug 857*61046927SAndroid Build Coastguard Worker- st/nine: Optimize EndScene 858*61046927SAndroid Build Coastguard Worker- st/nine: Implement SYSTEMMEM buffers same as MANAGED 859*61046927SAndroid Build Coastguard Worker- st/nine: Refactor DrawPrimitiveUp 860*61046927SAndroid Build Coastguard Worker- st/nine: Optimize DrawPrimitiveUp 861*61046927SAndroid Build Coastguard Worker- st/nine: Use correct bind flag at buffer creation 862*61046927SAndroid Build Coastguard Worker- gallium/util: Add new u_box helpers 863*61046927SAndroid Build Coastguard Worker- st/nine: Track pending MANAGED buffer uploads 864*61046927SAndroid Build Coastguard Worker- st/nine: Optimize dynamic systemmem buffers 865*61046927SAndroid Build Coastguard Worker- st/nine: Force DYNAMIC SYSTEMMEM for sw vertex processing 866*61046927SAndroid Build Coastguard Worker- st/nine: Always use DYNAMIC with SYSTEMMEM 867*61046927SAndroid Build Coastguard Worker- st/nine: Use stream_uploader for bad cases of systemmem 868*61046927SAndroid Build Coastguard Worker- st/nine: detect worker threads syncs for systemmem 869*61046927SAndroid Build Coastguard Worker- radeonsi: Limit the size of the in-memory shader cache 870*61046927SAndroid Build Coastguard Worker- radeonsi: fix leak when the in-memory cache is full 871*61046927SAndroid Build Coastguard Worker- st/nine: Disable fpu exceptions during init 872*61046927SAndroid Build Coastguard Worker- st/nine: Fix crash on texture creation failure 873*61046927SAndroid Build Coastguard Worker- st/nine: Fix cubetexture early destruction 874*61046927SAndroid Build Coastguard Worker- st/nine: Add missing breaks 875*61046927SAndroid Build Coastguard Worker- st/nine: Fix invalid NULL check 876*61046927SAndroid Build Coastguard Worker- st/nine: Prevent use after free on dtor 877*61046927SAndroid Build Coastguard Worker- st/nine: Fix reading invalid pointer 878*61046927SAndroid Build Coastguard Worker- st/nine: Fix compilation warnings 879*61046927SAndroid Build Coastguard Worker- st/nine: Fix read outside bounds for some textures 880*61046927SAndroid Build Coastguard Worker- st/nine: Fix value of pipe_draw_info's max_index vertex 881*61046927SAndroid Build Coastguard Worker- st/nine: Prevent negative reference count 882*61046927SAndroid Build Coastguard Worker- st/nine: Improve Surface GetContainer 883*61046927SAndroid Build Coastguard Worker- st/nine: Fix alpha to coverage states 884*61046927SAndroid Build Coastguard Worker- st/nine: Enable multisampling also without depth buffer 885*61046927SAndroid Build Coastguard Worker- st/nine: Handle D3DFMT_NULL multisampling 886*61046927SAndroid Build Coastguard Worker- st/nine: Remove errors on unsupported lock flags 887*61046927SAndroid Build Coastguard Worker- st/nine: Increase number of constants of vs1_sw 888*61046927SAndroid Build Coastguard Worker- st/nine: Ignore swizzle on samplers 889*61046927SAndroid Build Coastguard Worker- st/nine: Clamp max_anisotropy 890*61046927SAndroid Build Coastguard Worker- st/nine: Refuse depth buffers as rendertargets 891*61046927SAndroid Build Coastguard Worker- st/nine: Fix ps ff BLENDTEXTUREALPHA 892*61046927SAndroid Build Coastguard Worker- st/nine: Fix ff has_aNrm computation 893*61046927SAndroid Build Coastguard Worker- st/nine: Catch redundant scissor and viewport settings 894*61046927SAndroid Build Coastguard Worker- st/nine: Pseudo implement set/getClipstatus 895*61046927SAndroid Build Coastguard Worker- st/nine: Improve Reset on Ex devices 896*61046927SAndroid Build Coastguard Worker- st/nine: Pseudo implement Create*Ex functions 897*61046927SAndroid Build Coastguard Worker- st/nine: Complete \*Ex stubs 898*61046927SAndroid Build Coastguard Worker- st/nine: Add logging to Ex function 899*61046927SAndroid Build Coastguard Worker- st/nine: Have NOOVERWRITE win over DISCARD 900*61046927SAndroid Build Coastguard Worker- st/nine: Do not memset buffers twice 901*61046927SAndroid Build Coastguard Worker- st/nine: Add fallback for YUV formats 902*61046927SAndroid Build Coastguard Worker- st/nine: Use PIPE_MAP_ONCE for persistent buffers 903*61046927SAndroid Build Coastguard Worker- st/nine: Disable buffer_upload when csmt is off 904*61046927SAndroid Build Coastguard Worker- st/nine: Allow to override the vram size 905*61046927SAndroid Build Coastguard Worker- st/nine: Make it optional to use a sw renderer 906*61046927SAndroid Build Coastguard Worker- st/nine: Lower texture_memory_limit default 907*61046927SAndroid Build Coastguard Worker- st/nine: Bump num of backbuffers for tearfree thread_submit 908*61046927SAndroid Build Coastguard Worker- st/nine: Improve performance with thread_submit 909*61046927SAndroid Build Coastguard Worker- st/nine: Default thread_submit to true 910*61046927SAndroid Build Coastguard Worker- st/nine: Default tearfree_discard to true 911*61046927SAndroid Build Coastguard Worker- st/nine: Fix compilation error on non-x86 platforms 912*61046927SAndroid Build Coastguard Worker 913*61046927SAndroid Build Coastguard WorkerBas Nieuwenhuizen (87): 914*61046927SAndroid Build Coastguard Worker 915*61046927SAndroid Build Coastguard Worker- ac/surface: Fix GFX9 sparse mip info. 916*61046927SAndroid Build Coastguard Worker- radv: Do not use a pipe offset for aliased sparse images. 917*61046927SAndroid Build Coastguard Worker- radv: Add a trivial implementation of VK_KHR_deferred_host_operation 918*61046927SAndroid Build Coastguard Worker- radv: Use stricter HW resolve swizzle compat check. 919*61046927SAndroid Build Coastguard Worker- radv: Expose VK_KHR_workgroup_memory_explicit_layout. 920*61046927SAndroid Build Coastguard Worker- radv: Do not hash vk_object_base in descriptor set layout. 921*61046927SAndroid Build Coastguard Worker- amd/common: Add modifier size helper. 922*61046927SAndroid Build Coastguard Worker- radv: Extract DCC format support handling. 923*61046927SAndroid Build Coastguard Worker- radv: Use the surface offset from ac_surface instead of a plane offset. 924*61046927SAndroid Build Coastguard Worker- radv: Don't relayout images with modifiers. 925*61046927SAndroid Build Coastguard Worker- radv: Add format modifier format queries. 926*61046927SAndroid Build Coastguard Worker- radv: Add drm format modifier queries. 927*61046927SAndroid Build Coastguard Worker- radv: Add image layout with drm format modifiers. 928*61046927SAndroid Build Coastguard Worker- radv: Enable DRM format modifiers on GFX9+. 929*61046927SAndroid Build Coastguard Worker- radv: Enable modifiers with the WSI. 930*61046927SAndroid Build Coastguard Worker- radv: Add modifier fails for CTS bug. 931*61046927SAndroid Build Coastguard Worker- radv: Fix assert. 932*61046927SAndroid Build Coastguard Worker- radv: Implement VK_KHR_zero_initialize_workgroup_memory. 933*61046927SAndroid Build Coastguard Worker- radv: Improve spilling on discrete GPUs. 934*61046927SAndroid Build Coastguard Worker- radv: Fix vram override with fully visible VRAM. 935*61046927SAndroid Build Coastguard Worker- radv: Remove custom icd json generation. 936*61046927SAndroid Build Coastguard Worker- radv: Define supported extensions in C. 937*61046927SAndroid Build Coastguard Worker- radv: Ignore WC flags for VRAM. 938*61046927SAndroid Build Coastguard Worker- radv: Determine swizzles correctly. 939*61046927SAndroid Build Coastguard Worker- radv: Add plane width/height helpers. 940*61046927SAndroid Build Coastguard Worker- radv: Use u_format helpers when possible. 941*61046927SAndroid Build Coastguard Worker- radv: Remove VK_SWIZZLE_*. 942*61046927SAndroid Build Coastguard Worker- radv: Do no use vk_format for getting divisors. 943*61046927SAndroid Build Coastguard Worker- radv: Do not use generated table for plane formats. 944*61046927SAndroid Build Coastguard Worker- radv: Stop checking for MULTIPLANE layout. 945*61046927SAndroid Build Coastguard Worker- radv: Stop using plane_count. 946*61046927SAndroid Build Coastguard Worker- radv: Only support format with a PIPE_FORMAT. 947*61046927SAndroid Build Coastguard Worker- radv: Start using util_format_description for everything. 948*61046927SAndroid Build Coastguard Worker- radv: Remove the format table. 949*61046927SAndroid Build Coastguard Worker- radv: Remove vk_format_has_stencil/depth helpers. 950*61046927SAndroid Build Coastguard Worker- radv: Properly handle modifier import failure. 951*61046927SAndroid Build Coastguard Worker- radv: Do pipe misalignment check per plane. 952*61046927SAndroid Build Coastguard Worker- radv: Don't use dedicated memory info to indicate sharing. 953*61046927SAndroid Build Coastguard Worker- vulkan/device_select: Stop using device properties 2. 954*61046927SAndroid Build Coastguard Worker- amd/common: constify ac_surface_set_umd_metata. 955*61046927SAndroid Build Coastguard Worker- radv: Handle UMD metadata on import. 956*61046927SAndroid Build Coastguard Worker- radv: Use shared code for setting opaque metadata. 957*61046927SAndroid Build Coastguard Worker- amd/common: Add retile map size helper. 958*61046927SAndroid Build Coastguard Worker- radv: Implement initialization of displayable DCC. 959*61046927SAndroid Build Coastguard Worker- radv: Implement displayable DCC retiling. 960*61046927SAndroid Build Coastguard Worker- radv: Add DCC info to the metadata. 961*61046927SAndroid Build Coastguard Worker- radv: Use ac_surface DCC settings for shareable images. 962*61046927SAndroid Build Coastguard Worker- radv: Enable displayable DCC. 963*61046927SAndroid Build Coastguard Worker- radv: Disable displayable DCC for GFX8 properly. 964*61046927SAndroid Build Coastguard Worker- ac/rgp: Only report double the prims per clock on GFX10. 965*61046927SAndroid Build Coastguard Worker- radv: Expose robustBufferAccessUpdateAfterBind correctly. 966*61046927SAndroid Build Coastguard Worker- frontends/va: Use correct size for secondary planes. 967*61046927SAndroid Build Coastguard Worker- radv: Enable linear sampling for depth textures. 968*61046927SAndroid Build Coastguard Worker- radv: Add sam option. 969*61046927SAndroid Build Coastguard Worker- radv: Add nodisplaydcc option. 970*61046927SAndroid Build Coastguard Worker- radv: Use correct DCC compressed block size for sampling. 971*61046927SAndroid Build Coastguard Worker- radv: Dedupe winsyses per device. 972*61046927SAndroid Build Coastguard Worker- radv: Allow extra planes for DCC. 973*61046927SAndroid Build Coastguard Worker- radv: Enable sharing with DCC with modifiers. 974*61046927SAndroid Build Coastguard Worker- radv: Ensure we never decompress or FCE read-only textures. 975*61046927SAndroid Build Coastguard Worker- radv: Allow DCC for images with modifiers that are read-only. 976*61046927SAndroid Build Coastguard Worker- radv: Use 8x8 meta compute workgroups. 977*61046927SAndroid Build Coastguard Worker- radv: Enable DCC for image stores on GFX10. 978*61046927SAndroid Build Coastguard Worker- radv: Only set WRITE_COMPRESS_ENABLE on supported HW. 979*61046927SAndroid Build Coastguard Worker- vulkan: Fix descriptor set creation with zero bindings. 980*61046927SAndroid Build Coastguard Worker- lavapipe: Free sorted descriptor array. 981*61046927SAndroid Build Coastguard Worker- zink: Remove initialization of some arrays 982*61046927SAndroid Build Coastguard Worker- zink: Only set the needed number of scissors. 983*61046927SAndroid Build Coastguard Worker- radv: Flush caches for shader read operations. 984*61046927SAndroid Build Coastguard Worker- nir: Fix shader calls with nir_opt_dead_write_vars. 985*61046927SAndroid Build Coastguard Worker- nir: Extract shader_info->cs.shared_size out of union. 986*61046927SAndroid Build Coastguard Worker- nir: Remove nir_shader->shared_size. 987*61046927SAndroid Build Coastguard Worker- nir: Do not reset shared_size in nir_lower_io. 988*61046927SAndroid Build Coastguard Worker- radv: Support DCC without a fast clear value. 989*61046927SAndroid Build Coastguard Worker- radv: Support DCC without DCC/FCE predicates. 990*61046927SAndroid Build Coastguard Worker- radv: Add retiling for foreign queues. 991*61046927SAndroid Build Coastguard Worker- radv: Support DCC modifiers fully. 992*61046927SAndroid Build Coastguard Worker- radv: Add clang-format for AMD code. 993*61046927SAndroid Build Coastguard Worker- radv: Format. 994*61046927SAndroid Build Coastguard Worker- radv: Update editorconfig. 995*61046927SAndroid Build Coastguard Worker- radv: Re-enable retiling. 996*61046927SAndroid Build Coastguard Worker- radv: Refactor cs_domain to be a winsys function. 997*61046927SAndroid Build Coastguard Worker- radv: Use VRAM cmdbuffers in more situations. 998*61046927SAndroid Build Coastguard Worker- radv/winsys: Remove use_local_bos 999*61046927SAndroid Build Coastguard Worker- radv: Fix memory leak on descriptor pool reset with layout_size=0. 1000*61046927SAndroid Build Coastguard Worker- amd/common: Use cap to test kernel modifier support. 1001*61046927SAndroid Build Coastguard Worker- radv: Only require DRM 3.23. 1002*61046927SAndroid Build Coastguard Worker 1003*61046927SAndroid Build Coastguard WorkerBastian Beranek (1): 1004*61046927SAndroid Build Coastguard Worker 1005*61046927SAndroid Build Coastguard Worker- glx: Assign unique serial number to GLXBadFBConfig error 1006*61046927SAndroid Build Coastguard Worker 1007*61046927SAndroid Build Coastguard WorkerBen Niu (1): 1008*61046927SAndroid Build Coastguard Worker 1009*61046927SAndroid Build Coastguard Worker- util: When building 'ARM64EC', don't use x64 intrinsics which need to be emulated 1010*61046927SAndroid Build Coastguard Worker 1011*61046927SAndroid Build Coastguard WorkerBenjamin Tissoires (3): 1012*61046927SAndroid Build Coastguard Worker 1013*61046927SAndroid Build Coastguard Worker- CI: windows: augment the timeout of building the windows container 1014*61046927SAndroid Build Coastguard Worker- CI: windows: split the layers to meet new registry requirements 1015*61046927SAndroid Build Coastguard Worker- CI: windows: Force using LLVM 12 1016*61046927SAndroid Build Coastguard Worker 1017*61046927SAndroid Build Coastguard WorkerBillKristiansen (1): 1018*61046927SAndroid Build Coastguard Worker 1019*61046927SAndroid Build Coastguard Worker- d3d12: fix for upside-down multisample stencil blit 1020*61046927SAndroid Build Coastguard Worker 1021*61046927SAndroid Build Coastguard WorkerBoris Brezillon (91): 1022*61046927SAndroid Build Coastguard Worker 1023*61046927SAndroid Build Coastguard Worker- panfrost: Don't skip the test with a 4k shader 1024*61046927SAndroid Build Coastguard Worker- panfrost: Fix tiler job injection (again) 1025*61046927SAndroid Build Coastguard Worker- panfrost: Get rid of IS_BIFROST 1026*61046927SAndroid Build Coastguard Worker- panfrost: Don't memset the last attribute buffer entry twice 1027*61046927SAndroid Build Coastguard Worker- panfrost: Only allocate the extra attribute buffer entry on Bifrost 1028*61046927SAndroid Build Coastguard Worker- panfrost: Set attribs and attrib_bufs to NULL when attrib_count = 0 1029*61046927SAndroid Build Coastguard Worker- panfrost: Rename and move pan_render_condition_check() 1030*61046927SAndroid Build Coastguard Worker- panfrost: Use dev->arch where appropriate 1031*61046927SAndroid Build Coastguard Worker- panfrost: Add a panfrost_compile_shader() helper 1032*61046927SAndroid Build Coastguard Worker- panfrost: Update ctx->batch when a fresh batch is requested 1033*61046927SAndroid Build Coastguard Worker- panfrost: Fix a polygon list corruption in the multi-context case 1034*61046927SAndroid Build Coastguard Worker- panfrost: Don't add the tiler BO when it's not accessed 1035*61046927SAndroid Build Coastguard Worker- pan/bi: Add an is_terminal_block() helper 1036*61046927SAndroid Build Coastguard Worker- pan/bi: Make sure we never branch to an non-existing clause 1037*61046927SAndroid Build Coastguard Worker- pan/bi: Add uclz() support 1038*61046927SAndroid Build Coastguard Worker- pan/bi: Support bit_count() 1039*61046927SAndroid Build Coastguard Worker- panfrost: Use panfrost_get_shader_options() in panfrost_build_blit_shader() 1040*61046927SAndroid Build Coastguard Worker- panfrost: Hide backend compiler internals 1041*61046927SAndroid Build Coastguard Worker- panfrost: Prefix shader related helpers with pan_shader\_ 1042*61046927SAndroid Build Coastguard Worker- panfrost: Move sysval_to_id out of panfrost_sysvals 1043*61046927SAndroid Build Coastguard Worker- panfrost: Keep the compiler inputs in the context 1044*61046927SAndroid Build Coastguard Worker- panfrost: Move the shader compilation logic out of the gallium driver 1045*61046927SAndroid Build Coastguard Worker- panfrost: Provide a helper to prepare the shader related parts of an RSD 1046*61046927SAndroid Build Coastguard Worker- panfrost: Use the pan_shader_prepare_rsd() helper 1047*61046927SAndroid Build Coastguard Worker- panfrost: Rename pan_blend.h into pan_blend_cso.h 1048*61046927SAndroid Build Coastguard Worker- panfrost: Move the blend lowering code out of the gallium driver 1049*61046927SAndroid Build Coastguard Worker- panfrost: Move the blend logic out of the gallium driver 1050*61046927SAndroid Build Coastguard Worker- Revert "pan/bi: Optimize out redundant jumps to #0x0" 1051*61046927SAndroid Build Coastguard Worker- pan/bi: Move int64 lowering before idiv lowering 1052*61046927SAndroid Build Coastguard Worker- panfrost: Split the direct and indirect draw logic 1053*61046927SAndroid Build Coastguard Worker- panfrost: Add a parameter to suppress next job prefetching 1054*61046927SAndroid Build Coastguard Worker- panfrost: Allow passing an explicit global dependency when queuing a job 1055*61046927SAndroid Build Coastguard Worker- panfrost: Add a pan_section_offset() helper 1056*61046927SAndroid Build Coastguard Worker- panfrost: Move pan_special_varying definition to pan_encoder.h 1057*61046927SAndroid Build Coastguard Worker- pan/bi: Extend the bi_builder to support type variants correctly 1058*61046927SAndroid Build Coastguard Worker- panfrost: Add a knob to disable the UBO -> push constants optimization 1059*61046927SAndroid Build Coastguard Worker- panfrost: Allow passing an explicit UBO index for the sysval UBO 1060*61046927SAndroid Build Coastguard Worker- panfrost: Print the correct UBO size when dumping UBO information 1061*61046927SAndroid Build Coastguard Worker- panfrost: Don't count the special vertex/instance ID attributes on Bifrost 1062*61046927SAndroid Build Coastguard Worker- panfrost: Split the sampler and texture count 1063*61046927SAndroid Build Coastguard Worker- panfrost: Expose panfrost_modifier_to_layout() 1064*61046927SAndroid Build Coastguard Worker- pan/gen_pack: Parse alignment requirements 1065*61046927SAndroid Build Coastguard Worker- panfrost: Specify descriptor alignment requirements 1066*61046927SAndroid Build Coastguard Worker- panfrost: Provide various helpers to simplify descriptor allocation 1067*61046927SAndroid Build Coastguard Worker- panfrost: Define the Surface and Surface-with-stride descriptors 1068*61046927SAndroid Build Coastguard Worker- panfrost: Emit surface descriptors with pan_pack() 1069*61046927SAndroid Build Coastguard Worker- panfrost: Use the descriptor allocators where appropriate 1070*61046927SAndroid Build Coastguard Worker- panfrost: Get rid of panfrost_pool_alloc() 1071*61046927SAndroid Build Coastguard Worker- panfrost: Move the blend shader cache at the device level 1072*61046927SAndroid Build Coastguard Worker- panfrost: Use the blend shader cache attached to the device 1073*61046927SAndroid Build Coastguard Worker- panfrost: Don't reserve space in the color buffer for disabled RTs 1074*61046927SAndroid Build Coastguard Worker- panfrost: Skip disabled RTs when selecting a RT for transaction elimination 1075*61046927SAndroid Build Coastguard Worker- panfrost: Stop including pan_device.h from pan_bo.h 1076*61046927SAndroid Build Coastguard Worker- panfrost: Add helpers to support indirect draws 1077*61046927SAndroid Build Coastguard Worker- panfrost: Prepare things for indirect draws 1078*61046927SAndroid Build Coastguard Worker- panfrost: Hook up indirect draw support 1079*61046927SAndroid Build Coastguard Worker- panfrost: s/panfrost_slice/pan_image_slice_layout/ 1080*61046927SAndroid Build Coastguard Worker- panfrost: Move image states out of pan_image_layout 1081*61046927SAndroid Build Coastguard Worker- panfrost: Add a format field to pan_image_layout 1082*61046927SAndroid Build Coastguard Worker- panfrost: Stop passing a depth > 1 when creating 2D textures 1083*61046927SAndroid Build Coastguard Worker- panfrost: Add extra info to the pan_image_layout struct 1084*61046927SAndroid Build Coastguard Worker- panfrost: Split pan_image in two 1085*61046927SAndroid Build Coastguard Worker- panfrost: Add an offset field so we can attach a sub-buffer to an image 1086*61046927SAndroid Build Coastguard Worker- panfrost: Move out-of-band CRC info to pan_image 1087*61046927SAndroid Build Coastguard Worker- panfrost: Move special Z32_S8X24 case out of panfrost_setup_layout() 1088*61046927SAndroid Build Coastguard Worker- panfrost: Add a pan_image_layout_init() helper 1089*61046927SAndroid Build Coastguard Worker- panfrost: Patch the gallium driver to use pan_image_layout_init() 1090*61046927SAndroid Build Coastguard Worker- panfrost: Pass an image view to panfrost_new_texture() 1091*61046927SAndroid Build Coastguard Worker- panfrost: Provide a helper to calculate the polygon list size 1092*61046927SAndroid Build Coastguard Worker- panfrost: Provide a helper to retrieve image surface pointers 1093*61046927SAndroid Build Coastguard Worker- panfrost: Pass a const device to panfrost_sample_positions() 1094*61046927SAndroid Build Coastguard Worker- pan/midg: Use the sampler index passed to the texture instruction 1095*61046927SAndroid Build Coastguard Worker- panfrost: Add various helpers to simplify FB desc emission 1096*61046927SAndroid Build Coastguard Worker- panfrost: Add an helper to emit fragment jobs 1097*61046927SAndroid Build Coastguard Worker- panfrost: Add align info to the draw and draw padding definitions 1098*61046927SAndroid Build Coastguard Worker- panfrost: Add the early ZS pre frame mode 1099*61046927SAndroid Build Coastguard Worker- panfrost: s/pandecode_vertex_tiler_postfix_pre/pandecode_dcd/ 1100*61046927SAndroid Build Coastguard Worker- panfrost: Decode pre/post frame DCDs 1101*61046927SAndroid Build Coastguard Worker- panfrost: Extend pan_fb_info to allow passing a tile enable map 1102*61046927SAndroid Build Coastguard Worker- panfrost: Extend pan_fb_info to allow passing pre/post frame DCDs 1103*61046927SAndroid Build Coastguard Worker- panfrost: Always pass a non-NULL screen to set_damage_region() 1104*61046927SAndroid Build Coastguard Worker- panfrost: Create a blitter library to replace the existing preload helpers 1105*61046927SAndroid Build Coastguard Worker- panfrost: Fix partial update 1106*61046927SAndroid Build Coastguard Worker- panfrost: Use the generic preload and FB helpers in the gallium driver 1107*61046927SAndroid Build Coastguard Worker- panfrost: Kill the old tile-buffer preload logic 1108*61046927SAndroid Build Coastguard Worker- panfrost: Pass a tile enable map to avoid reloading untouched tiles 1109*61046927SAndroid Build Coastguard Worker- panfrost: Fix pan_blitter_get_blit_shader() 1110*61046927SAndroid Build Coastguard Worker- panfrost: Don't advertise AFBC mods when the format is not supported 1111*61046927SAndroid Build Coastguard Worker- panfrost: Reserve thread storage descriptor in panfrost_launch_grid() 1112*61046927SAndroid Build Coastguard Worker- panfrost: Fix indirect draws 1113*61046927SAndroid Build Coastguard Worker- panfrost: Fix ZS reloading on Bifrost v6 1114*61046927SAndroid Build Coastguard Worker 1115*61046927SAndroid Build Coastguard WorkerBoyuan Zhang (2): 1116*61046927SAndroid Build Coastguard Worker 1117*61046927SAndroid Build Coastguard Worker- frontend/va/image: add pipe flush for vlVaPutImage 1118*61046927SAndroid Build Coastguard Worker- frontends/omx/h265: search entire dpb list 1119*61046927SAndroid Build Coastguard Worker 1120*61046927SAndroid Build Coastguard WorkerCaio Marcelo de Oliveira Filho (43): 1121*61046927SAndroid Build Coastguard Worker 1122*61046927SAndroid Build Coastguard Worker- intel/fs: Separate SLM size calculation from encoding 1123*61046927SAndroid Build Coastguard Worker- nir: Add a data pointer to the callback in nir_remove_dead_variables 1124*61046927SAndroid Build Coastguard Worker- spirv: Don't remove variables used by resource indexing intrinsics 1125*61046927SAndroid Build Coastguard Worker- nir/linking: Remove system_value handling from helper 1126*61046927SAndroid Build Coastguard Worker- compiler: Use util/bitset.h for system_values_read 1127*61046927SAndroid Build Coastguard Worker- ci: Add nouveau chipset 162 to shader-db runs 1128*61046927SAndroid Build Coastguard Worker- vulkan: Update XML and headers to 1.2.168 1129*61046927SAndroid Build Coastguard Worker- spirv: Update headers and metadata from latest Khronos commit 1130*61046927SAndroid Build Coastguard Worker- nir: Two shared memory \*blocks* may alias each other 1131*61046927SAndroid Build Coastguard Worker- spirv: Implement SPV_KHR_workgroup_memory_explicit_layout 1132*61046927SAndroid Build Coastguard Worker- anv: Implement VK_KHR_workgroup_memory_explicit_layout 1133*61046927SAndroid Build Coastguard Worker- spirv: Don't bother counting num_images/num_textures 1134*61046927SAndroid Build Coastguard Worker- spirv: Don't remove dead variables in \`create_library` mode 1135*61046927SAndroid Build Coastguard Worker- spirv: Store SPIR-V version of the module 1136*61046927SAndroid Build Coastguard Worker- spirv: Refactor variable initializer code 1137*61046927SAndroid Build Coastguard Worker- spirv: Recognize zero initializers in Workgroup variables 1138*61046927SAndroid Build Coastguard Worker- nir: Add nir_zero_initialize_shared_memory 1139*61046927SAndroid Build Coastguard Worker- anv: Implement VK_KHR_zero_initialize_workgroup_memory 1140*61046927SAndroid Build Coastguard Worker- spirv: Fail when parsing invalid Initializers 1141*61046927SAndroid Build Coastguard Worker- spirv: Use OpEntryPoint to identify valid I/O variables 1142*61046927SAndroid Build Coastguard Worker- spirv: Count variables \*after* unused ones are removed 1143*61046927SAndroid Build Coastguard Worker- spirv: Skip creating unused variables in SPIR-V >= 1.4 1144*61046927SAndroid Build Coastguard Worker- spirv: Allow variable pointers pointing to an array of blocks 1145*61046927SAndroid Build Coastguard Worker- intel/compiler: Use gl_varying_slot_name_for_stage() 1146*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Use gl_varying_slot_name_for_stage() 1147*61046927SAndroid Build Coastguard Worker- etnaviv: Use gl_varying_slot_name_for_stage() 1148*61046927SAndroid Build Coastguard Worker- st/atifs: Use gl_varying_slot_name_for_stage() 1149*61046927SAndroid Build Coastguard Worker- compiler: Drop now unused gl_varying_slot_name() 1150*61046927SAndroid Build Coastguard Worker- spirv: Reuse nir_is_per_vertex_io() 1151*61046927SAndroid Build Coastguard Worker- spirv: Explicitly break when finished handling SpvDecorationBuiltIn 1152*61046927SAndroid Build Coastguard Worker- spirv: Update a couple of comments in variable handling 1153*61046927SAndroid Build Coastguard Worker- anv: Lower ViewIndex to zero when multiview is disabled 1154*61046927SAndroid Build Coastguard Worker- spirv: Update headers and metadata from latest Khronos commit 1155*61046927SAndroid Build Coastguard Worker- nir: Handle deref_atomic_fadd in a couple of passes 1156*61046927SAndroid Build Coastguard Worker- intel/compiler: Make vue_map parameter const for brw_compile_fs 1157*61046927SAndroid Build Coastguard Worker- intel/compiler: Use a struct for brw_compile_fs parameters 1158*61046927SAndroid Build Coastguard Worker- intel/compiler: Use a struct for brw_compile_vs parameters 1159*61046927SAndroid Build Coastguard Worker- intel/compiler: Refactor the shader INTEL_DEBUG checks 1160*61046927SAndroid Build Coastguard Worker- intel/compiler: Make brw_postprocess_nir take debug_enabled as a parameter 1161*61046927SAndroid Build Coastguard Worker- intel/compiler: Make vec4 generator take debug_enabled as a parameter 1162*61046927SAndroid Build Coastguard Worker- intel/compiler: Make visitors take debug_enabled as a parameter 1163*61046927SAndroid Build Coastguard Worker- intel/compiler: Use INTEL_DEBUG=blorp to dump blorp shaders 1164*61046927SAndroid Build Coastguard Worker- intel/compiler: Use a struct for brw_compile_cs parameters 1165*61046927SAndroid Build Coastguard Worker 1166*61046927SAndroid Build Coastguard WorkerChad Versace (30): 1167*61046927SAndroid Build Coastguard Worker 1168*61046927SAndroid Build Coastguard Worker- anv/image: Replace bo_is_owned with from_gralloc (v2) 1169*61046927SAndroid Build Coastguard Worker- anv/image: Rename anv_image_plane::surface -> primary_surface 1170*61046927SAndroid Build Coastguard Worker- anv/image: Move vkGetImageMemoryRequirements 1171*61046927SAndroid Build Coastguard Worker- anv/image: Drop duplicate 'format' in anv_image_create() 1172*61046927SAndroid Build Coastguard Worker- anv/image: Fix interpretation of 'disjoint' 1173*61046927SAndroid Build Coastguard Worker- anv/android: Fix size check for imported gralloc bo 1174*61046927SAndroid Build Coastguard Worker- anv: Add anv_surface_is_valid() 1175*61046927SAndroid Build Coastguard Worker- anv/image: Clean up anv_GetImageMemoryRequirements2 1176*61046927SAndroid Build Coastguard Worker- anv: Refactor anv_image_get_compression_state_addr 1177*61046927SAndroid Build Coastguard Worker- anv/image: Add anv_image_address() 1178*61046927SAndroid Build Coastguard Worker- blorp/gen12: Don't use aux address if implicit CCS 1179*61046927SAndroid Build Coastguard Worker- anv/image: Make memory layout more explicit 1180*61046927SAndroid Build Coastguard Worker- vulkan: Track dependencies of Python imports 1181*61046927SAndroid Build Coastguard Worker- anv/image: Simplify assertions in anv_image_from_swapchain() 1182*61046927SAndroid Build Coastguard Worker- anv/image: Fix tiling if VkImageSwapchainCreateInfoKHR 1183*61046927SAndroid Build Coastguard Worker- anv/image: In vkCreateDmaBufImageINTEL use modifiers 1184*61046927SAndroid Build Coastguard Worker- anv/image: Check that anv_image is compatible with its modifier 1185*61046927SAndroid Build Coastguard Worker- anv/image: Refactor check_memory_bindings() 1186*61046927SAndroid Build Coastguard Worker- anv/image: Fix cleanup of failed image creation 1187*61046927SAndroid Build Coastguard Worker- anv/image: Add ANV_IMAGE_MEMORY_BINDING_PRIVATE 1188*61046927SAndroid Build Coastguard Worker- anv/image: Fix Vk*ImagePlaneMemory*Info for modifier images 1189*61046927SAndroid Build Coastguard Worker- anv: Move assert in vkGetImageSubresourceLayout 1190*61046927SAndroid Build Coastguard Worker- anv/image: Fix vkGetImageSubresourceLayout for modifier images 1191*61046927SAndroid Build Coastguard Worker- anv: Implement image acquire/release of modifier images 1192*61046927SAndroid Build Coastguard Worker- anv: Declare anv_layout_to_* as pure functions 1193*61046927SAndroid Build Coastguard Worker- anv/image: Add 'offset' param to add_surface() 1194*61046927SAndroid Build Coastguard Worker- anv/image: Support VkImageDrmFormatModifierExplicitCreateInfoEXT 1195*61046927SAndroid Build Coastguard Worker- anv: Enable VK_EXT_image_drm_format_modifier 1196*61046927SAndroid Build Coastguard Worker- anv: Remove vkCreateDmaBufINTEL (v4) 1197*61046927SAndroid Build Coastguard Worker- anv: Drop unused anv_image_create_info::stride 1198*61046927SAndroid Build Coastguard Worker 1199*61046927SAndroid Build Coastguard WorkerCharmaine Lee (1): 1200*61046927SAndroid Build Coastguard Worker 1201*61046927SAndroid Build Coastguard Worker- gallivm: increase size of texture target enum bitfield 1202*61046927SAndroid Build Coastguard Worker 1203*61046927SAndroid Build Coastguard WorkerChia-I Wu (38): 1204*61046927SAndroid Build Coastguard Worker 1205*61046927SAndroid Build Coastguard Worker- virgl: update headers 1206*61046927SAndroid Build Coastguard Worker- virgl: add support for VIRGL_CAP_V2_UNTYPED_RESOURCE 1207*61046927SAndroid Build Coastguard Worker- targets/libgl-xlib: add support for virgl 1208*61046927SAndroid Build Coastguard Worker- virgl: update headers from virglrenderer 1209*61046927SAndroid Build Coastguard Worker- venus: add driver skeleton 1210*61046927SAndroid Build Coastguard Worker- venus: add generated venus-protocol headers 1211*61046927SAndroid Build Coastguard Worker- venus: add experimental renderers 1212*61046927SAndroid Build Coastguard Worker- venus: add a CS encoder/decoder 1213*61046927SAndroid Build Coastguard Worker- venus: add a ring buffer 1214*61046927SAndroid Build Coastguard Worker- venus: initial support for vkCreateInstance 1215*61046927SAndroid Build Coastguard Worker- venus: initial support for VkPhysicalDevice commands 1216*61046927SAndroid Build Coastguard Worker- venus: initial support for VkDevice commands 1217*61046927SAndroid Build Coastguard Worker- venus: initial support for queue/fence/semaphore 1218*61046927SAndroid Build Coastguard Worker- venus: initial support for VkDeviceMemory commands 1219*61046927SAndroid Build Coastguard Worker- venus: initial support for buffers/images/samplers 1220*61046927SAndroid Build Coastguard Worker- venus: initial support for descriptor sets 1221*61046927SAndroid Build Coastguard Worker- venus: initial support for render pass and fb 1222*61046927SAndroid Build Coastguard Worker- venus: initial support for events and queries 1223*61046927SAndroid Build Coastguard Worker- venus: initial support for module and pipelines 1224*61046927SAndroid Build Coastguard Worker- venus: initial support for command buffers 1225*61046927SAndroid Build Coastguard Worker- venus: advertise extensions promoted to 1.1 1226*61046927SAndroid Build Coastguard Worker- venus: advertise extensions promoted to 1.2 1227*61046927SAndroid Build Coastguard Worker- venus: initial support for transform feedback 1228*61046927SAndroid Build Coastguard Worker- venus: initial support for WSI 1229*61046927SAndroid Build Coastguard Worker- venus: update venus-protocol headers 1230*61046927SAndroid Build Coastguard Worker- venus: prepare for splitting vn_device.[ch] 1231*61046927SAndroid Build Coastguard Worker- venus: split out vn_command_buffer.[ch] 1232*61046927SAndroid Build Coastguard Worker- venus: split out vn_pipeline.[ch] 1233*61046927SAndroid Build Coastguard Worker- venus: split out vn_query_pool.[ch] 1234*61046927SAndroid Build Coastguard Worker- venus: split out vn_render_pass.[ch] 1235*61046927SAndroid Build Coastguard Worker- venus: split out vn_descriptor_set.[ch] 1236*61046927SAndroid Build Coastguard Worker- venus: split out vn_buffer.[ch] 1237*61046927SAndroid Build Coastguard Worker- venus: split out vn_image.[ch] 1238*61046927SAndroid Build Coastguard Worker- venus: split out vn_device_memory.[ch] 1239*61046927SAndroid Build Coastguard Worker- venus: split out vn_queue.[ch] 1240*61046927SAndroid Build Coastguard Worker- venus: include individual venus-protcol headers 1241*61046927SAndroid Build Coastguard Worker- ci: enable venus in some meson build jobs 1242*61046927SAndroid Build Coastguard Worker- venus: check vn_renderer_info::vk_xml_version 1243*61046927SAndroid Build Coastguard Worker 1244*61046927SAndroid Build Coastguard WorkerChristian Gmeiner (26): 1245*61046927SAndroid Build Coastguard Worker 1246*61046927SAndroid Build Coastguard Worker- etnaviv: handle NULL views in set_sampler_views 1247*61046927SAndroid Build Coastguard Worker- vc4: add drm-shim 1248*61046927SAndroid Build Coastguard Worker- ci: Update baremetal kernel to 5.11 plus patches 1249*61046927SAndroid Build Coastguard Worker- nir: add load_texture_rect_scaling 1250*61046927SAndroid Build Coastguard Worker- nir: add has_txs flag 1251*61046927SAndroid Build Coastguard Worker- nir/lower_tex: 'txs free' tex_rect lowering 1252*61046927SAndroid Build Coastguard Worker- nir/lower_tex: wider usage of nir_tex_instr_src_index(..) 1253*61046927SAndroid Build Coastguard Worker- gallium: add PIPE_CAP_TEXRECT 1254*61046927SAndroid Build Coastguard Worker- gallium/st: lower rectangle textures if not supported 1255*61046927SAndroid Build Coastguard Worker- ttn: lower rectangle textures if not supported 1256*61046927SAndroid Build Coastguard Worker- etnaviv: nir: support nir_intrinsic_load_texture_rect_scaling 1257*61046927SAndroid Build Coastguard Worker- etnaviv: let st lower rect tex 1258*61046927SAndroid Build Coastguard Worker- vc4: let st lower rect tex 1259*61046927SAndroid Build Coastguard Worker- etnaviv: nir: add ubo lowering pass 1260*61046927SAndroid Build Coastguard Worker- etnaviv: use nir_lower_uniforms_to_ubo(..) 1261*61046927SAndroid Build Coastguard Worker- etnaviv: fix etna_nir_lower_ubo_to_uniform pass 1262*61046927SAndroid Build Coastguard Worker- etnaviv: extend lower ubo tests 1263*61046927SAndroid Build Coastguard Worker- gallium: call util_cpu_detect() 1264*61046927SAndroid Build Coastguard Worker- etnaviv: use nir_lower_idiv(..) before opt loop 1265*61046927SAndroid Build Coastguard Worker- ci/bare-metal: fix fastboot 1266*61046927SAndroid Build Coastguard Worker- etnaviv: etnaviv: put sampler limit determination into own function 1267*61046927SAndroid Build Coastguard Worker- etnaviv: factor out TS state emitting 1268*61046927SAndroid Build Coastguard Worker- etnaviv: add support for NTE 1269*61046927SAndroid Build Coastguard Worker- etnaviv: rename struct members 1270*61046927SAndroid Build Coastguard Worker- ci/bare-metal: no need to use tee 1271*61046927SAndroid Build Coastguard Worker- etnaviv: tell the truth if alpha-test is supported 1272*61046927SAndroid Build Coastguard Worker 1273*61046927SAndroid Build Coastguard WorkerConnor Abbott (61): 1274*61046927SAndroid Build Coastguard Worker 1275*61046927SAndroid Build Coastguard Worker- nir/lower_tex: Handle sized tex destination types 1276*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Handle sized tex destination types 1277*61046927SAndroid Build Coastguard Worker- ntt: Handle sized tex destination types 1278*61046927SAndroid Build Coastguard Worker- nir/lower_bool: Rewrite dest_type for boolean destinations 1279*61046927SAndroid Build Coastguard Worker- brw/vec4: Don't convert tex dest type to glsl_type 1280*61046927SAndroid Build Coastguard Worker- radv/meta: Use sized types for nir_tex_instr::dest_type 1281*61046927SAndroid Build Coastguard Worker- v3dv/meta: Use sized types for nir_tex_instr::dest_type 1282*61046927SAndroid Build Coastguard Worker- intel/blorp: Use sized types for nir_tex_instr::dest_type 1283*61046927SAndroid Build Coastguard Worker- anv: Use sized types for nir_tex_instr::dest_type 1284*61046927SAndroid Build Coastguard Worker- dxil: Use sized types for nir_tex_instr::dest_type 1285*61046927SAndroid Build Coastguard Worker- panfrost/blit: Use sized types for nir_tex_instr::dest_type 1286*61046927SAndroid Build Coastguard Worker- d3d12/blit: Use sized types for nir_tex_instr::dest_type 1287*61046927SAndroid Build Coastguard Worker- nir: Use sized types for nir_tex_instr::dest_type 1288*61046927SAndroid Build Coastguard Worker- st/mesa: Use sized types for nir_tex_instr::dest_type 1289*61046927SAndroid Build Coastguard Worker- gallium/nir: Use sized types for nir_tex_instr::dest_type 1290*61046927SAndroid Build Coastguard Worker- ttn: Use sized types for nir_tex_instr::dest_type 1291*61046927SAndroid Build Coastguard Worker- st/atifs: Use sized types for nir_tex_instr::dest_type 1292*61046927SAndroid Build Coastguard Worker- glsl/nir: Use sized types for nir_tex_instr::dest_type 1293*61046927SAndroid Build Coastguard Worker- vtn: Use sized types for nir_tex_instr::dest_type 1294*61046927SAndroid Build Coastguard Worker- ptn: Use sized types for nir_tex_instr::dest_type 1295*61046927SAndroid Build Coastguard Worker- nir: Validate nir_tex_instr::dest_type bitsize 1296*61046927SAndroid Build Coastguard Worker- nir/lower_tex: Assume that nir_tex_instr::dest_type is sized 1297*61046927SAndroid Build Coastguard Worker- panfrost: Assume that nir_tex_instr::dest_type is sized 1298*61046927SAndroid Build Coastguard Worker- ir3: Assume that nir_tex_instr::dest_type is sized 1299*61046927SAndroid Build Coastguard Worker- ntt: Assume that nir_tex_instr::dest_type is sized 1300*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Document threadsize-related fields 1301*61046927SAndroid Build Coastguard Worker- freedreno/cffdec: Use rb trees for tracking buffers 1302*61046927SAndroid Build Coastguard Worker- ir3/parser: Fix parsing of "0.0" in @const line 1303*61046927SAndroid Build Coastguard Worker- freedreno/computerator: Fix example assembly 1304*61046927SAndroid Build Coastguard Worker- ir3/parser: Support labels 1305*61046927SAndroid Build Coastguard Worker- ir3/parser: Add ability to specify branchstack 1306*61046927SAndroid Build Coastguard Worker- freedreno/computerator: Add branching example 1307*61046927SAndroid Build Coastguard Worker- freedreno/computerator: Fix thrsz type 1308*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Fix compute threadsize type 1309*61046927SAndroid Build Coastguard Worker- freedreno/registers: Handle typed registers with fields 1310*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Cleanup SP_XS_CTRL_REG0 definitions 1311*61046927SAndroid Build Coastguard Worker- freedreno: Add local_size to ir3_shader_variant 1312*61046927SAndroid Build Coastguard Worker- ir3: Calcuate max_waves and threadsize 1313*61046927SAndroid Build Coastguard Worker- turnip: Use threadsize calculated by ir3 1314*61046927SAndroid Build Coastguard Worker- freedreno: Use threadsize calculated by ir3 1315*61046927SAndroid Build Coastguard Worker- freedreno/computerator: Use threadsize calculated by ir3 1316*61046927SAndroid Build Coastguard Worker- freedreno: Report max_waves in shaderdb output 1317*61046927SAndroid Build Coastguard Worker- freedreno/computerator: Add script for finding reg file size 1318*61046927SAndroid Build Coastguard Worker- util/bitset: Avoid out-of-bounds reads 1319*61046927SAndroid Build Coastguard Worker- freedreno/a3xx: Fix SP_FS_CTRL_REG1_INITIALOUTSTANDING 1320*61046927SAndroid Build Coastguard Worker- ir3/legalize: Fix last input (ss) insertion 1321*61046927SAndroid Build Coastguard Worker- ir3: Fix valid flags for STIB 1322*61046927SAndroid Build Coastguard Worker- ir3/cp_postsched: Set address of uses for relative mov's 1323*61046927SAndroid Build Coastguard Worker- ir3: Don't copy propagate arrays in ir3_cp 1324*61046927SAndroid Build Coastguard Worker- ir3/postsched: Make sure to schedule inputs before kill 1325*61046927SAndroid Build Coastguard Worker- vtn: Handle ZeroExtend/SignExtend image operands 1326*61046927SAndroid Build Coastguard Worker- tu: Expose VK_KHR_spirv_1_4 and VK_EXT_scalar_block_layout 1327*61046927SAndroid Build Coastguard Worker- tu: Expose VK_KHR_relaxed_block_layout 1328*61046927SAndroid Build Coastguard Worker- ir3/sched: Don't penalize uses of already-waited tex/SFU 1329*61046927SAndroid Build Coastguard Worker- ir3/sched: Don't schedule too many tex/SFU instructions 1330*61046927SAndroid Build Coastguard Worker- ir3: Fix list corruption in legalize_block() 1331*61046927SAndroid Build Coastguard Worker- tu: Correctly preserve old push descriptor contents 1332*61046927SAndroid Build Coastguard Worker- ir3: Prevent oob writes to inputs/outputs array 1333*61046927SAndroid Build Coastguard Worker- nir/lower_clip_disable: Fix store writemask 1334*61046927SAndroid Build Coastguard Worker- tu: Fix SP_GS_PRIM_SIZE for large sizes 1335*61046927SAndroid Build Coastguard Worker- ir3/postsched: Fix dependencies for a0.x/p0.x 1336*61046927SAndroid Build Coastguard Worker 1337*61046927SAndroid Build Coastguard WorkerCorentin Noël (1): 1338*61046927SAndroid Build Coastguard Worker 1339*61046927SAndroid Build Coastguard Worker- ci: Use lavacli from master 1340*61046927SAndroid Build Coastguard Worker 1341*61046927SAndroid Build Coastguard WorkerDaniel Schürmann (67): 1342*61046927SAndroid Build Coastguard Worker 1343*61046927SAndroid Build Coastguard Worker- aco: fix VOP3P assembly, VN and validation 1344*61046927SAndroid Build Coastguard Worker- aco/RA: fix subdword operands on VOP3P instructions 1345*61046927SAndroid Build Coastguard Worker- aco: allow constants/literals on every src position for VOP3P 1346*61046927SAndroid Build Coastguard Worker- aco: allow SGPRs on every src position for VOP3P 1347*61046927SAndroid Build Coastguard Worker- aco: change usesModifiers() considering opsel_hi on packed instructions 1348*61046927SAndroid Build Coastguard Worker- aco: create helpers to emit vop3p instructions 1349*61046927SAndroid Build Coastguard Worker- aco: emit packed 16bit instructions 1350*61046927SAndroid Build Coastguard Worker- radv: vectorize 16bit instructions 1351*61046927SAndroid Build Coastguard Worker- aco: simplify multiply-add combining 1352*61046927SAndroid Build Coastguard Worker- aco: optimize packed mul+add to v_pk_fma_f16 1353*61046927SAndroid Build Coastguard Worker- aco: optimize packed clamp 1354*61046927SAndroid Build Coastguard Worker- aco: optimize packed fneg 1355*61046927SAndroid Build Coastguard Worker- aco: optimize v_pk_fma_f16 -> v_pk_fmac_f16 on GFX10 1356*61046927SAndroid Build Coastguard Worker- aco: propagate swizzles when optimizing packed clamp & fma 1357*61046927SAndroid Build Coastguard Worker- aco: remove divergent branches which only jump over very few instructions 1358*61046927SAndroid Build Coastguard Worker- aco/optimizer: don't copy-prop logical phis 1359*61046927SAndroid Build Coastguard Worker- aco/optimizer: don't propagate subdword temps of different size 1360*61046927SAndroid Build Coastguard Worker- aco: generalize subdword constant copy lowering 1361*61046927SAndroid Build Coastguard Worker- aco/validate: validate that p_create_vector operands are aligned unless they are subdword operands 1362*61046927SAndroid Build Coastguard Worker- aco/validate: ensure that Operand and Definition size matches for parallelcopies 1363*61046927SAndroid Build Coastguard Worker- aco/validate: relax subdword restrictions 1364*61046927SAndroid Build Coastguard Worker- aco: propagate temporaries into PSEUDO instructions if it can take it 1365*61046927SAndroid Build Coastguard Worker- aco/optimizer: expand subdword vectors with SGPRs on all generations 1366*61046927SAndroid Build Coastguard Worker- aco/optimizer: convert extract_vector with index 0 into parallelcopies if possible 1367*61046927SAndroid Build Coastguard Worker- radv: don't vectorize shift operations 1368*61046927SAndroid Build Coastguard Worker- aco: fix VCC hint on boolean subgroup operations 1369*61046927SAndroid Build Coastguard Worker- aco: fix nir_intrinsic_ballot with wave32 1370*61046927SAndroid Build Coastguard Worker- aco: fix shared VGPR allocation on RDNA2 1371*61046927SAndroid Build Coastguard Worker- aco: change gpr_alloc_granule to full alignment 1372*61046927SAndroid Build Coastguard Worker- aco: refactor GPR limit calculation 1373*61046927SAndroid Build Coastguard Worker- aco: don't decrease the vgpr_limit when encountering bpermute 1374*61046927SAndroid Build Coastguard Worker- aco: also consider VCC in get_reg_specified() 1375*61046927SAndroid Build Coastguard Worker- aco: check get_reg_specified() on register hints 1376*61046927SAndroid Build Coastguard Worker- aco: don't abort() if disassembly fails 1377*61046927SAndroid Build Coastguard Worker- aco: use VCC as regular SGPR pair on GFX10 1378*61046927SAndroid Build Coastguard Worker- aco: don't create unnecessary exec phi on merge blocks 1379*61046927SAndroid Build Coastguard Worker- aco: handle non-temp phi definitions and operands 1380*61046927SAndroid Build Coastguard Worker- aco: make all exec accesses non-temporaries 1381*61046927SAndroid Build Coastguard Worker- aco: remove dead code for the handling of exec temporaries 1382*61046927SAndroid Build Coastguard Worker- aco: fix assertion in insert_exec_mask pass 1383*61046927SAndroid Build Coastguard Worker- nir: lower load_helper to is_helper if the shader uses demote() 1384*61046927SAndroid Build Coastguard Worker- nir: lower is/load_helper to zero if no helper lanes are needed 1385*61046927SAndroid Build Coastguard Worker- aco: remove special handling of load_helper_invocation 1386*61046927SAndroid Build Coastguard Worker- aco: don't rematerialize exec 1387*61046927SAndroid Build Coastguard Worker- aco: value number VOPC instructions with different exec masks 1388*61046927SAndroid Build Coastguard Worker- aco/value_numbering: use can_eliminate() function to avoid unnecessary hashmap lookups 1389*61046927SAndroid Build Coastguard Worker- aco/optimizer: set VCC hint on new v_cmp_* definitions 1390*61046927SAndroid Build Coastguard Worker- aco/ra: allow VCC on SMEM sbase operand on GFX10+ 1391*61046927SAndroid Build Coastguard Worker- .mailmap: fix email for Daniel Schürmann 1392*61046927SAndroid Build Coastguard Worker- aco/ra: split affinity creation into separate function 1393*61046927SAndroid Build Coastguard Worker- aco/ra: split register_file initialization into separate function 1394*61046927SAndroid Build Coastguard Worker- aco/ra: refactor SSA repairing during register allocation 1395*61046927SAndroid Build Coastguard Worker- aco/ra: iterate backwards when coalescing phis 1396*61046927SAndroid Build Coastguard Worker- aco/ra: allow m0 in get_reg_specified() 1397*61046927SAndroid Build Coastguard Worker- aco/ra: remove exec handling for phis 1398*61046927SAndroid Build Coastguard Worker- aco/spill: refactor spill decision taking 1399*61046927SAndroid Build Coastguard Worker- aco/spill: reload spilled exec masks directly to exec 1400*61046927SAndroid Build Coastguard Worker- aco/spill: spill phi constants and exec directly to VGPR 1401*61046927SAndroid Build Coastguard Worker- aco/spill: don't count phis as variable access 1402*61046927SAndroid Build Coastguard Worker- aco/spill: refactor some more spill decision taking 1403*61046927SAndroid Build Coastguard Worker- aco/spill: refactor live-in registerDemand calculation 1404*61046927SAndroid Build Coastguard Worker- aco/spill: use correct next_use_distances at loop header 1405*61046927SAndroid Build Coastguard Worker- aco: lower p_spill with constants correctly 1406*61046927SAndroid Build Coastguard Worker- aco: fix kill flags on phi operands 1407*61046927SAndroid Build Coastguard Worker- aco: add new reindex_ssa() pass 1408*61046927SAndroid Build Coastguard Worker- aco/cssa: rewrite lower_to_cssa pass 1409*61046927SAndroid Build Coastguard Worker- aco/cssa: don't create parallelcopies for constants and exec 1410*61046927SAndroid Build Coastguard Worker 1411*61046927SAndroid Build Coastguard WorkerDaniel Stone (3): 1412*61046927SAndroid Build Coastguard Worker 1413*61046927SAndroid Build Coastguard Worker- CI: Try really hard to get updated Windows TLS certs 1414*61046927SAndroid Build Coastguard Worker- CI: Trigger Windows builds for llvmpipe & Vulkan changes 1415*61046927SAndroid Build Coastguard Worker- CI: Change LAVA job visibility 1416*61046927SAndroid Build Coastguard Worker 1417*61046927SAndroid Build Coastguard WorkerDanylo Piliaiev (50): 1418*61046927SAndroid Build Coastguard Worker 1419*61046927SAndroid Build Coastguard Worker- turnip/ir3: handle image load/stores produced by AtomicLoad/Store 1420*61046927SAndroid Build Coastguard Worker- turnip: make GS use correct varyings size from previous stage 1421*61046927SAndroid Build Coastguard Worker- ir3: add debug option to override shader assembly 1422*61046927SAndroid Build Coastguard Worker- freedreno/ir3/parser: add cat7 support 1423*61046927SAndroid Build Coastguard Worker- turnip: don't emit tess consts if they are not used 1424*61046927SAndroid Build Coastguard Worker- freedreno: clamp scissor bounds 1425*61046927SAndroid Build Coastguard Worker- freedreno/a2xx: fix scissors clamp bounds 1426*61046927SAndroid Build Coastguard Worker- turnip: enable inheritedQueries 1427*61046927SAndroid Build Coastguard Worker- turnip: consider HW limit on number of views when apply multipos opt 1428*61046927SAndroid Build Coastguard Worker- turnip: consider tile_max_h when calculating tiling config 1429*61046927SAndroid Build Coastguard Worker- turnip,freedreno/a6xx: tell hw the size of shared mem used by CS 1430*61046927SAndroid Build Coastguard Worker- turnip/ir3: check for bindless IBOs in atomic dests fixup 1431*61046927SAndroid Build Coastguard Worker- turnip: fix leak of tu_shader object during compute pipeline creation 1432*61046927SAndroid Build Coastguard Worker- ir3: prevent duplication of instruction's dependencies 1433*61046927SAndroid Build Coastguard Worker- ir3: make mark_kill_path exit early if instr is already seen 1434*61046927SAndroid Build Coastguard Worker- ir3: disallow moving memory writes over discard 1435*61046927SAndroid Build Coastguard Worker- freedreno/hw: fix populating branch targets in isa_decode pre-pass 1436*61046927SAndroid Build Coastguard Worker- turnip: fix SP_HS_WAVE_INPUT_SIZE value 1437*61046927SAndroid Build Coastguard Worker- freedreno/a5xx: port handling of PIPE_BUFFER textures from a6xx 1438*61046927SAndroid Build Coastguard Worker- ir3: use OPC_GETBUF to get size of sampler buffers 1439*61046927SAndroid Build Coastguard Worker- turnip: lower device index to zero 1440*61046927SAndroid Build Coastguard Worker- turnip: fill VkMemoryDedicatedRequirements 1441*61046927SAndroid Build Coastguard Worker- turnip: set zmode to A6XX_EARLY_Z if FS forces early fragment test 1442*61046927SAndroid Build Coastguard Worker- turnip: implement intrinsic_vulkan_resource_reindex 1443*61046927SAndroid Build Coastguard Worker- ci/freedreno: run freedreno jobs on any change in src/freedreno/ 1444*61046927SAndroid Build Coastguard Worker- ir3: fix oob access to regs array for getbuf,getinfo,rgetinfo 1445*61046927SAndroid Build Coastguard Worker- ir3/isa,parser: fix encoding and parsing of bindless s2en SAM 1446*61046927SAndroid Build Coastguard Worker- ir3: match mova1 mnemonic when writing to A1 1447*61046927SAndroid Build Coastguard Worker- freedreno/isa: assert if field's range is out of bitset's range 1448*61046927SAndroid Build Coastguard Worker- ir3: disallow .sat on SEL instructions 1449*61046927SAndroid Build Coastguard Worker- ir3: update info about applicability of saturation modifier 1450*61046927SAndroid Build Coastguard Worker- turnip: expose several already implemented extensions 1451*61046927SAndroid Build Coastguard Worker- nir: add nir_shader_as_str function 1452*61046927SAndroid Build Coastguard Worker- turnip: implement VK_KHR_pipeline_executable_properties 1453*61046927SAndroid Build Coastguard Worker- turnip: clamp to zero negative upper left corner of viewport 1454*61046927SAndroid Build Coastguard Worker- turnip,ir3: account for dispatch group offsets 1455*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: copy full 64bit of primitive counter 1456*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: fix primitive counters debug output 1457*61046927SAndroid Build Coastguard Worker- ir3/isa: account for randomly set by blob lowest bit of ibo atomics 1458*61046927SAndroid Build Coastguard Worker- glsl/linker: Fix attempts to split up 64bit varyings between slots 1459*61046927SAndroid Build Coastguard Worker- glsl/linker: Fix xfb with explicit locations and 64bit types 1460*61046927SAndroid Build Coastguard Worker- ir3: nir_op_f2f16 should round to even 1461*61046927SAndroid Build Coastguard Worker- ir3: convert shift amount to 16b for 16b shifts 1462*61046927SAndroid Build Coastguard Worker- turnip: enable infinities for f16 math and document the register 1463*61046927SAndroid Build Coastguard Worker- turnip: enable VK_KHR_16bit_storage on A650 1464*61046927SAndroid Build Coastguard Worker- turnip: handle format list for compressed formats 1465*61046927SAndroid Build Coastguard Worker- docs: mark float_controls,float16_int8,16bit_storage as done on Turnip 1466*61046927SAndroid Build Coastguard Worker- turnip: fix alignment of non-32b types in workgroup memory 1467*61046927SAndroid Build Coastguard Worker- turnip: implement variableMultisampleRate 1468*61046927SAndroid Build Coastguard Worker- turnip: support copying both aspects of D32_SFLOAT_S8_UINT 1469*61046927SAndroid Build Coastguard Worker 1470*61046927SAndroid Build Coastguard WorkerDave Airlie (163): 1471*61046927SAndroid Build Coastguard Worker 1472*61046927SAndroid Build Coastguard Worker- device-select-layer: update for vulkan 1.2 1473*61046927SAndroid Build Coastguard Worker- lavapipe: fix missing piece of VK_KHR_get_physical_device_properties2 1474*61046927SAndroid Build Coastguard Worker- vk-device-select: add device group support 1475*61046927SAndroid Build Coastguard Worker- lavapipe: refactor image surface creation 1476*61046927SAndroid Build Coastguard Worker- lavapipe: rewrite attachment clearing for conditional rendering. 1477*61046927SAndroid Build Coastguard Worker- gallium: add a cond rendering hook for vulkan. 1478*61046927SAndroid Build Coastguard Worker- llvmpipe: handle vulkan conditional rendering 1479*61046927SAndroid Build Coastguard Worker- lavapipe: add VK_EXT_conditional_rendering support. 1480*61046927SAndroid Build Coastguard Worker- CI: add lavapipe to llvmpipe rules. 1481*61046927SAndroid Build Coastguard Worker- lavapipe: add support for external memory/fd/sempahore extensions 1482*61046927SAndroid Build Coastguard Worker- llvmpipe: handle firstvertex for vulkan draw parameters 1483*61046927SAndroid Build Coastguard Worker- lavapipe: handle shader draw parameters 1484*61046927SAndroid Build Coastguard Worker- lavapipe: add missing loader interface negoitation 1485*61046927SAndroid Build Coastguard Worker- lavapipe: move to subclassing instance/physical device. 1486*61046927SAndroid Build Coastguard Worker- lavapipe: add missing wsi entrypoint. 1487*61046927SAndroid Build Coastguard Worker- lavapipe: sort extensions in proper order. 1488*61046927SAndroid Build Coastguard Worker- lavapipe: use common dispatch layer. 1489*61046927SAndroid Build Coastguard Worker- radv: move queue object to a common base object 1490*61046927SAndroid Build Coastguard Worker- radv: remove all entrypoint enabled debug option 1491*61046927SAndroid Build Coastguard Worker- radv: move to subclassed instance/physical_device structs 1492*61046927SAndroid Build Coastguard Worker- radv: port to using common dispatch code. 1493*61046927SAndroid Build Coastguard Worker- zink: don't pick a cpu device ever. 1494*61046927SAndroid Build Coastguard Worker- llvmpipe: add a mutex around debug resource tracking 1495*61046927SAndroid Build Coastguard Worker- llvmpipe: fix use after free with fs variant cleanup 1496*61046927SAndroid Build Coastguard Worker- lavapipe: reset shader constant buffers after execution 1497*61046927SAndroid Build Coastguard Worker- glsl: fix leak in gl_nir_link_uniform_blocks 1498*61046927SAndroid Build Coastguard Worker- llvmpipe: enable GL spir-v support 1499*61046927SAndroid Build Coastguard Worker- util/format: add helper to check if a format is scaled. 1500*61046927SAndroid Build Coastguard Worker- llvmpipe: don't support scaled formats outside vertex buffers 1501*61046927SAndroid Build Coastguard Worker- lavapipe: add support for 2/10/10/10 scaled formats. 1502*61046927SAndroid Build Coastguard Worker- lavapipe: add support for missing 10/10/10/2 formats. 1503*61046927SAndroid Build Coastguard Worker- lavapipe: add reference counting to descriptor set layout 1504*61046927SAndroid Build Coastguard Worker- lavapipe: avoid pointer to pipeline layout in execution 1505*61046927SAndroid Build Coastguard Worker- lavapipe: set viewport state dirty on first execute 1506*61046927SAndroid Build Coastguard Worker- lavapipe: implement physical device group enumeration 1507*61046927SAndroid Build Coastguard Worker- lavapipe/meson: drop megadrivers build req 1508*61046927SAndroid Build Coastguard Worker- lavapipe: fix some void ptr arithmetic 1509*61046927SAndroid Build Coastguard Worker- lavapipe: use msvc compatible 0 init 1510*61046927SAndroid Build Coastguard Worker- lavepipe: some misc msvc fixes 1511*61046927SAndroid Build Coastguard Worker- lavapipe: make OPT macro MSVC compatible 1512*61046927SAndroid Build Coastguard Worker- lavapipe: use os_time for timing related things 1513*61046927SAndroid Build Coastguard Worker- vulkan/util: add api to reset object magic + private data. 1514*61046927SAndroid Build Coastguard Worker- radv: reset object base on recycled command buffers 1515*61046927SAndroid Build Coastguard Worker- tu: reset object base on recycled command buffers 1516*61046927SAndroid Build Coastguard Worker- lavapipe: reset object base on recycled command buffers 1517*61046927SAndroid Build Coastguard Worker- util: add optimised memset64 1518*61046927SAndroid Build Coastguard Worker- u_surface: use optimised memset64 1519*61046927SAndroid Build Coastguard Worker- llvmpipe: zs clear use 64-bit memset 1520*61046927SAndroid Build Coastguard Worker- lavapipe: use clear interface for renderpass clears 1521*61046927SAndroid Build Coastguard Worker- glx: proposed fix for setSwapInterval 1522*61046927SAndroid Build Coastguard Worker- zink: use extensioned draw indirect functions. 1523*61046927SAndroid Build Coastguard Worker- zink/ci: update results now that we are testing zink/lavapipe 1524*61046927SAndroid Build Coastguard Worker- lavapipe: add calibrated timestamp support 1525*61046927SAndroid Build Coastguard Worker- zink/ci: update results for GL 3.3 testing enables 1526*61046927SAndroid Build Coastguard Worker- zink/ci: disable arb_timer_query tests 1527*61046927SAndroid Build Coastguard Worker- lavapipe: use the common icd generator 1528*61046927SAndroid Build Coastguard Worker- lavapipe: fix msvc initialiser 1529*61046927SAndroid Build Coastguard Worker- lavapipe: add dll definition file instead of using PUBLIC 1530*61046927SAndroid Build Coastguard Worker- lavapipe: fix icd generation for windows 1531*61046927SAndroid Build Coastguard Worker- meson/llvm: add native for gallium swrast 1532*61046927SAndroid Build Coastguard Worker- lavapipe: handle tessellation domain winding 1533*61046927SAndroid Build Coastguard Worker- lavapipe: enable KHR_maintenance2 1534*61046927SAndroid Build Coastguard Worker- lavapipe: enable KHR_maintenace3 1535*61046927SAndroid Build Coastguard Worker- lavapipe: fix descriptor set layout freeing. 1536*61046927SAndroid Build Coastguard Worker- lavapipe: fix depth texturing swizzle 1537*61046927SAndroid Build Coastguard Worker- lavapipe: use null probe path on win32 1538*61046927SAndroid Build Coastguard Worker- ci: try building lavapipe on windows 1539*61046927SAndroid Build Coastguard Worker- zink/instance: work with vulkan 1.0 and later loader. 1540*61046927SAndroid Build Coastguard Worker- lavapipe: expose a 1.0 vulkan API for now. 1541*61046927SAndroid Build Coastguard Worker- lavapipe: Define supported extensions in C 1542*61046927SAndroid Build Coastguard Worker- lavapipe: VK_EXT_extended_dynamic_state support 1543*61046927SAndroid Build Coastguard Worker- lavapipe: reorder descriptor set stages to get correct binding 1544*61046927SAndroid Build Coastguard Worker- lavapipe: sort bindings before creating descriptor set 1545*61046927SAndroid Build Coastguard Worker- clover: fix array images view creation 1546*61046927SAndroid Build Coastguard Worker- lavapipe: fix pipeline vp/scissor mixup. 1547*61046927SAndroid Build Coastguard Worker- lavapipe: fix dynamic viewport/scissor pipeline emission 1548*61046927SAndroid Build Coastguard Worker- draw: fix uses viewport index for tess eval shader 1549*61046927SAndroid Build Coastguard Worker- draw/prim_assembler: write correct decomposed primitive lengths 1550*61046927SAndroid Build Coastguard Worker- llvmpipe: add support for shader viewport layer 1551*61046927SAndroid Build Coastguard Worker- lavapipe: enable EXT_shader_viewport_index_layer 1552*61046927SAndroid Build Coastguard Worker- zink/ci: update results after layer extensions enabled in lavapipe 1553*61046927SAndroid Build Coastguard Worker- util/panfrost/glsl: rename BITSET_LAST_BIT to BITSET_LAST_BIT_SIZED 1554*61046927SAndroid Build Coastguard Worker- util/bitset: add a new last bit api 1555*61046927SAndroid Build Coastguard Worker- shader_info: convert textures_used to a bitset. 1556*61046927SAndroid Build Coastguard Worker- gallium: add a sampler reduction cap + settings 1557*61046927SAndroid Build Coastguard Worker- gallium: add a view mask to the draw command 1558*61046927SAndroid Build Coastguard Worker- gallivm: mark subpass input attachments as 2d arrays 1559*61046927SAndroid Build Coastguard Worker- gallivm: add support for load_view_index intrinsic 1560*61046927SAndroid Build Coastguard Worker- draw: add interface to notify renderer of the current view index 1561*61046927SAndroid Build Coastguard Worker- draw: refactor out the instances drawing code 1562*61046927SAndroid Build Coastguard Worker- draw: add view_mask rendering support 1563*61046927SAndroid Build Coastguard Worker- draw: pass the view index to the render driver 1564*61046927SAndroid Build Coastguard Worker- draw/vs: pass the view index to the vertex shader 1565*61046927SAndroid Build Coastguard Worker- draw: add tess/gs support for multiview index 1566*61046927SAndroid Build Coastguard Worker- llvmpipe: add the view index callback from draw 1567*61046927SAndroid Build Coastguard Worker- llvmpipe: add view index support to rasterizer 1568*61046927SAndroid Build Coastguard Worker- lavapipe: add clear support for multiview 1569*61046927SAndroid Build Coastguard Worker- lavapipe: add draw support for multiview 1570*61046927SAndroid Build Coastguard Worker- lavapipe: add input attachment support for multiview 1571*61046927SAndroid Build Coastguard Worker- lavapipe: add render pass support for multiview 1572*61046927SAndroid Build Coastguard Worker- lavapipe: enable KHR_multiview 1573*61046927SAndroid Build Coastguard Worker- llvmpipe: add reduction mode support 1574*61046927SAndroid Build Coastguard Worker- lavapipe: add EXT_sampler_filter_minmax support 1575*61046927SAndroid Build Coastguard Worker- lavapipe: add support for VK_KHR_create_renderpass2 1576*61046927SAndroid Build Coastguard Worker- lavapipe: move queue to base object 1577*61046927SAndroid Build Coastguard Worker- lavapipe: move to the common casting interfaces 1578*61046927SAndroid Build Coastguard Worker- lavapipe: move to common create render pass code 1579*61046927SAndroid Build Coastguard Worker- lavapipe: add single ssbo variable pointer support. 1580*61046927SAndroid Build Coastguard Worker- docs: update lavapipe features.txt 1581*61046927SAndroid Build Coastguard Worker- lavapipe: enable KHR_uniform_buffer_standard_layout 1582*61046927SAndroid Build Coastguard Worker- lavapipe: enable EXT_scalar_block_layout 1583*61046927SAndroid Build Coastguard Worker- lavapipe: add missing break 1584*61046927SAndroid Build Coastguard Worker- lavapipe: fix writing availability for queries. 1585*61046927SAndroid Build Coastguard Worker- lavapipe: add host query reset 1586*61046927SAndroid Build Coastguard Worker- gallivm: convert packing to uint64 not double 1587*61046927SAndroid Build Coastguard Worker- lavapipe: only init immutable samplers for correct types. 1588*61046927SAndroid Build Coastguard Worker- lavapipe: add support for KHR_buffer_device_address. 1589*61046927SAndroid Build Coastguard Worker- lavapipe: bump maxMemoryAllocationCount 1590*61046927SAndroid Build Coastguard Worker- lavapipe: fix image format properties 1591*61046927SAndroid Build Coastguard Worker- lavapipe: add missing sampler minmax properties 1592*61046927SAndroid Build Coastguard Worker- lavapipe: add missing device group api 1593*61046927SAndroid Build Coastguard Worker- lavapipe: drop unused vk_format in image struct 1594*61046927SAndroid Build Coastguard Worker- lavapipe: fix templated descriptor updates 1595*61046927SAndroid Build Coastguard Worker- gallivm: fix non-32bit ubo loads 1596*61046927SAndroid Build Coastguard Worker- gallivm/nir: handle bool registers. 1597*61046927SAndroid Build Coastguard Worker- nir: port fp16 casting code from dxil 1598*61046927SAndroid Build Coastguard Worker- nir: lower 64-bit floats to 32-bit first. 1599*61046927SAndroid Build Coastguard Worker- gallivm: use fp16 casts lowering 1600*61046927SAndroid Build Coastguard Worker- lavapipe: enable 8/16-bit storage extensions 1601*61046927SAndroid Build Coastguard Worker- llvmpipe: fix cube image size query 1602*61046927SAndroid Build Coastguard Worker- st/glthread: allow for invalid L3 cache id. 1603*61046927SAndroid Build Coastguard Worker- util: rework AMD cpu L3 cache affinity code. 1604*61046927SAndroid Build Coastguard Worker- gallivm: add 64-bit atomic support for ssbo/shared. 1605*61046927SAndroid Build Coastguard Worker- gallivm: add 64-bit atomic global support 1606*61046927SAndroid Build Coastguard Worker- lavapipe: enable KHR_shader_atomic_int64 1607*61046927SAndroid Build Coastguard Worker- lavapipe: only reference pCounterBuffers if non-NULL 1608*61046927SAndroid Build Coastguard Worker- lavapipe: fail out if spirv->nir fails 1609*61046927SAndroid Build Coastguard Worker- lavapipe: fix only clearing depth or stencil paths. 1610*61046927SAndroid Build Coastguard Worker- zink/ci: update results after lavapipe clear fixes 1611*61046927SAndroid Build Coastguard Worker- lavapipe: add support for KHR_imageless_framebuffer 1612*61046927SAndroid Build Coastguard Worker- drisw: move zink down the list below the sw drivers. 1613*61046927SAndroid Build Coastguard Worker- zink/ci: handle getting correct drisw driver. 1614*61046927SAndroid Build Coastguard Worker- llvmpipe: when depth clamp is disable clamp to 0.0/1.0 1615*61046927SAndroid Build Coastguard Worker- llvmpipe: always take depth clamping from state tracker 1616*61046927SAndroid Build Coastguard Worker- ci: update zink/virgl results for depth clamping fixes 1617*61046927SAndroid Build Coastguard Worker- lavapipe: add vulkan 1.1 properties/features apis 1618*61046927SAndroid Build Coastguard Worker- lavapipe: fix missing protected memory properties 1619*61046927SAndroid Build Coastguard Worker- gallivm: add subgroup vote 64-bit and feq support. 1620*61046927SAndroid Build Coastguard Worker- gallivm: move get_flt_bld to header. 1621*61046927SAndroid Build Coastguard Worker- gallivm: add subgroup system values support 1622*61046927SAndroid Build Coastguard Worker- gallivm: add subgroup elect intrinsic support. 1623*61046927SAndroid Build Coastguard Worker- gallivm: add subgroup reduction + in/ex scan support 1624*61046927SAndroid Build Coastguard Worker- gallivm: add subgroup ballot support 1625*61046927SAndroid Build Coastguard Worker- gallivm: add subgroup read invocation support 1626*61046927SAndroid Build Coastguard Worker- gallivm: add subgroup lowering support 1627*61046927SAndroid Build Coastguard Worker- gallivm: add compute shader subgroup system values support 1628*61046927SAndroid Build Coastguard Worker- lavapipe: enable subgroups features 1629*61046927SAndroid Build Coastguard Worker- lavapipe: enable correct workgroup sizing 1630*61046927SAndroid Build Coastguard Worker- lavapipe: enable Vulkan 1.1 support 1631*61046927SAndroid Build Coastguard Worker- docs: update lavapipe bits for 1.1 1632*61046927SAndroid Build Coastguard Worker- lavapipe: add vk1.1 image swapchain support 1633*61046927SAndroid Build Coastguard Worker- lavapipe: add dummy sampler ycbcr conversion 1634*61046927SAndroid Build Coastguard Worker- lavapipe: fix mipmapped resolves. 1635*61046927SAndroid Build Coastguard Worker 1636*61046927SAndroid Build Coastguard WorkerDavid McFarland (1): 1637*61046927SAndroid Build Coastguard Worker 1638*61046927SAndroid Build Coastguard Worker- radv: fix divide by zero with no tesselation params 1639*61046927SAndroid Build Coastguard Worker 1640*61046927SAndroid Build Coastguard WorkerDouglas Anderson (1): 1641*61046927SAndroid Build Coastguard Worker 1642*61046927SAndroid Build Coastguard Worker- gallium/indices: Use "__restrict" to help the compiler 1643*61046927SAndroid Build Coastguard Worker 1644*61046927SAndroid Build Coastguard WorkerDrew Davenport (1): 1645*61046927SAndroid Build Coastguard Worker 1646*61046927SAndroid Build Coastguard Worker- radeonsi: Report multi-plane formats as unsupported 1647*61046927SAndroid Build Coastguard Worker 1648*61046927SAndroid Build Coastguard WorkerDylan Baker (33): 1649*61046927SAndroid Build Coastguard Worker 1650*61046927SAndroid Build Coastguard Worker- VERSION: bump for 21.1.0 cycle 1651*61046927SAndroid Build Coastguard Worker- docs: add release notes for 20.3.3 1652*61046927SAndroid Build Coastguard Worker- docs: Add sha256sum for 20.3.3 1653*61046927SAndroid Build Coastguard Worker- docs: update calendar and link releases notes for 20.3.3 1654*61046927SAndroid Build Coastguard Worker- docs: update calendar for 21.0.0-rc1 1655*61046927SAndroid Build Coastguard Worker- bin/post_version: convert the csv.reader into a concrete list 1656*61046927SAndroid Build Coastguard Worker- docs: add release notes for 20.3.4 1657*61046927SAndroid Build Coastguard Worker- docs: Add sha256sum for 20.3.4 1658*61046927SAndroid Build Coastguard Worker- docs: update calendar and link releases notes for 20.3.4 1659*61046927SAndroid Build Coastguard Worker- docs: update calendar for 21.0.0-rc2 1660*61046927SAndroid Build Coastguard Worker- docs: update calendar for 21.0.0-rc3 1661*61046927SAndroid Build Coastguard Worker- Scons: check for timespec_get on windows as well as unices 1662*61046927SAndroid Build Coastguard Worker- docs: Remove 21.0 features from features_new.txt 1663*61046927SAndroid Build Coastguard Worker- docs: add release notes for 21.0.0 1664*61046927SAndroid Build Coastguard Worker- docs: update calendar and link releases notes for 21.0.0 1665*61046927SAndroid Build Coastguard Worker- docs: Add calendar entries for 21.0 release. 1666*61046927SAndroid Build Coastguard Worker- docs: Extend calendar entries for 21.0 by 1 releases. 1667*61046927SAndroid Build Coastguard Worker- docs: Add calendar entries for 21.1 release candidates. 1668*61046927SAndroid Build Coastguard Worker- docs: add release notes for 20.3.5 1669*61046927SAndroid Build Coastguard Worker- docs: Add hashes for 20.3.5 1670*61046927SAndroid Build Coastguard Worker- docs: update calendar and link releases notes for 20.3.5 1671*61046927SAndroid Build Coastguard Worker- docs: add release notes for 21.0.1 1672*61046927SAndroid Build Coastguard Worker- docs: Add 21.0.1 hashes 1673*61046927SAndroid Build Coastguard Worker- docs: update calendar and link releases notes for 21.0.1 1674*61046927SAndroid Build Coastguard Worker- docs: add release notes for 21.0.2 1675*61046927SAndroid Build Coastguard Worker- relnotes: Add sha256sum for 21.0.2 1676*61046927SAndroid Build Coastguard Worker- docs: update calendar and link releases notes for 21.0.2 1677*61046927SAndroid Build Coastguard Worker- meson: OpenMP is supposed to be optional 1678*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to ee9b744cb5d1466960e78b1de44ad345590e348c 1679*61046927SAndroid Build Coastguard Worker- VERSION: bump for 21.1.0-rc3 1680*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to cbd6e5f2e592a9834a03004a473537f25aea4336 1681*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to ede0b3c643279f4126fb10552a2f1d00be27f16d 1682*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to b80720acb13e1014aea89e6bd25f22d43df85356 1683*61046927SAndroid Build Coastguard Worker 1684*61046927SAndroid Build Coastguard WorkerEdward O'Callaghan (1): 1685*61046927SAndroid Build Coastguard Worker 1686*61046927SAndroid Build Coastguard Worker- clover: Implement CL_MEM_OBJECT_IMAGE1D 1687*61046927SAndroid Build Coastguard Worker 1688*61046927SAndroid Build Coastguard WorkerEleni Maria Stea (7): 1689*61046927SAndroid Build Coastguard Worker 1690*61046927SAndroid Build Coastguard Worker- anv: Added the VK_EXT_sample_locations extension to the anv_extensions list 1691*61046927SAndroid Build Coastguard Worker- anv: Implement physical device properties for VK_EXT_sample_locations 1692*61046927SAndroid Build Coastguard Worker- anv/state: Take explicit sample locations in emit helpers 1693*61046927SAndroid Build Coastguard Worker- anv: Add support for sample locations 1694*61046927SAndroid Build Coastguard Worker- anv: Removed unused header file 1695*61046927SAndroid Build Coastguard Worker- anv: Enabled the VK_EXT_sample_locations extension 1696*61046927SAndroid Build Coastguard Worker- iris: fix in fences backend for ext_external_objects edge case 1697*61046927SAndroid Build Coastguard Worker 1698*61046927SAndroid Build Coastguard WorkerElla-0 (1): 1699*61046927SAndroid Build Coastguard Worker 1700*61046927SAndroid Build Coastguard Worker- glsl: build without bison 1701*61046927SAndroid Build Coastguard Worker 1702*61046927SAndroid Build Coastguard WorkerEnrico Galli (2): 1703*61046927SAndroid Build Coastguard Worker 1704*61046927SAndroid Build Coastguard Worker- microsoft/spirv_to_dxil: Add support for load_vulkan_descriptor 1705*61046927SAndroid Build Coastguard Worker- microsoft/spirv_to_dxil: Use non-zero exit code on failed compilations 1706*61046927SAndroid Build Coastguard Worker 1707*61046927SAndroid Build Coastguard WorkerEric Anholt (207): 1708*61046927SAndroid Build Coastguard Worker 1709*61046927SAndroid Build Coastguard Worker- gallium/ttn: Add support for TGSI_OPCODE_I64NEG/ABS. 1710*61046927SAndroid Build Coastguard Worker- gallium/ntt: Stop lowering integer source mods. 1711*61046927SAndroid Build Coastguard Worker- gallium/tgsi: Assert that we don't see integer abs modifiers. 1712*61046927SAndroid Build Coastguard Worker- gallium/tgsi: Remove support for f64 src modifiers. 1713*61046927SAndroid Build Coastguard Worker- gallium/tgsi: Rewrite the docs on source modifiers. 1714*61046927SAndroid Build Coastguard Worker- gallium/tgsi: garbage collect unused TGSI_UTIL_SIGN_MODE. 1715*61046927SAndroid Build Coastguard Worker- mesa/st: Make a single helper for the NIR-to-TGSI transfer. 1716*61046927SAndroid Build Coastguard Worker- mesa/st: Lower shader images before handing off to NIR-to-TGSI. 1717*61046927SAndroid Build Coastguard Worker- mesa/st: Dump nir-to-tgsi output when ST_DEBUG=tgsi or nir is set. 1718*61046927SAndroid Build Coastguard Worker- gallium/ntt: Don't vectorize IBFE/UBFE/BFI. 1719*61046927SAndroid Build Coastguard Worker- gallium/ntt: Add support for store_per_vertex_output. 1720*61046927SAndroid Build Coastguard Worker- gallium/ntt: Avoid referencing undefined channels of system values. 1721*61046927SAndroid Build Coastguard Worker- ci/freedreno: Mark some a5xx separate_shader tests as xfails. 1722*61046927SAndroid Build Coastguard Worker- ci/freedreno: Fix up the xfail/flake handling of a3xx texture functions. 1723*61046927SAndroid Build Coastguard Worker- ci/freedreno: Remove a bunch of stale flakes from a3xx. 1724*61046927SAndroid Build Coastguard Worker- ci/freedreno: Drop some long-unseen a5xx flakes. 1725*61046927SAndroid Build Coastguard Worker- ci/freedreno: Drop skip list stuff from a5xx flakes. 1726*61046927SAndroid Build Coastguard Worker- ci/freedreno: Remove some long-unseen a6xx known flakes. 1727*61046927SAndroid Build Coastguard Worker- util/format: Fix pack/unpack of A1R5G5B5_UINT. 1728*61046927SAndroid Build Coastguard Worker- mesa: Add some little unit tests showing format unpack behavior. 1729*61046927SAndroid Build Coastguard Worker- mesa: Drop incorrect statement about Z unpack behavior. 1730*61046927SAndroid Build Coastguard Worker- mesa: Replace the float[4] unpack code with util/format's. 1731*61046927SAndroid Build Coastguard Worker- mesa: Make _mesa_unpack_rgba_block() use the u_format pack/unpack. 1732*61046927SAndroid Build Coastguard Worker- util: Move most of src/mesa/main/format_utils.h to util/format/ 1733*61046927SAndroid Build Coastguard Worker- util: Fix UBSan failure on _mesa_unorm_to_unorm. 1734*61046927SAndroid Build Coastguard Worker- util: Fix rounding of unpack_unorm8 from small unorm formats. 1735*61046927SAndroid Build Coastguard Worker- mesa: Reuse util_format's unpack_8unorm. 1736*61046927SAndroid Build Coastguard Worker- mesa: Reuse util_format's unpack functions for pure integer formats. 1737*61046927SAndroid Build Coastguard Worker- util: Give a reasonable answer when unpacking z32unorm from floats. 1738*61046927SAndroid Build Coastguard Worker- mesa: Use a bunch of util functions for Z/S unpacking. 1739*61046927SAndroid Build Coastguard Worker- mesa: Move the rest of format_unpack.py out of code generation. 1740*61046927SAndroid Build Coastguard Worker- util/format: Simplify the generated unpack code. 1741*61046927SAndroid Build Coastguard Worker- swrast: Use util_format_write_4/4ub for the scattered pixel writes. 1742*61046927SAndroid Build Coastguard Worker- mesa/main: Replace float pack function with util_format_pack_rgba(). 1743*61046927SAndroid Build Coastguard Worker- mesa/main: Replace the uint format packing code with util/format's. 1744*61046927SAndroid Build Coastguard Worker- ci/piglit: Upgrade to a newer piglit in our containers. 1745*61046927SAndroid Build Coastguard Worker- ci/freedreno: Fix xfail setup for sampler3d_float_vertex. 1746*61046927SAndroid Build Coastguard Worker- nir_to_tgsi: Store directly to TGSI outputs when possible. 1747*61046927SAndroid Build Coastguard Worker- r300,i915g: Report no shader buffers or images on non-TCL HW. 1748*61046927SAndroid Build Coastguard Worker- nir_to_tgsi: Fix buffer overflow in atomic image compswap. 1749*61046927SAndroid Build Coastguard Worker- swr: Don't report support for shader images. 1750*61046927SAndroid Build Coastguard Worker- panfrost: Stub out set_shader_images(). 1751*61046927SAndroid Build Coastguard Worker- gallium: Fix leak of shader images on context destruction. 1752*61046927SAndroid Build Coastguard Worker- util/bitset: Avoid dereferencing the bitset for size == 0. 1753*61046927SAndroid Build Coastguard Worker- ci: Add a fractional deqp run of softpipe with asan enabled. 1754*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Skip the body of emit_state if we're clean. 1755*61046927SAndroid Build Coastguard Worker- freedreno: Move blend gmem checks to a blend dirty state check. 1756*61046927SAndroid Build Coastguard Worker- freedreno: Move framebuffer state checks under a ctx->dirty flag. 1757*61046927SAndroid Build Coastguard Worker- freedreno: Skip some batch dependency tracking if !ctx->dirty. 1758*61046927SAndroid Build Coastguard Worker- ci/freedreno: Detect cheza HFI errors and restart the run. 1759*61046927SAndroid Build Coastguard Worker- ci/freedreno: Ban vs-clip-vertex-enables which flakes in CI. 1760*61046927SAndroid Build Coastguard Worker- ci/freedreno: Ban more flaky clip-enables tests. 1761*61046927SAndroid Build Coastguard Worker- ci/freedreno: Make a630 piglit_shader run a manual run, too. 1762*61046927SAndroid Build Coastguard Worker- freedreno: Use a real type instead of void * for the fd_batch->key. 1763*61046927SAndroid Build Coastguard Worker- freedreno: Early-out from the resource write path when we're the writer. 1764*61046927SAndroid Build Coastguard Worker- freedreno: Remove duplicate bc invalidate on flush_write_batch(). 1765*61046927SAndroid Build Coastguard Worker- ci: Update baremetal kernel to 5.11-rc5 plus patches. 1766*61046927SAndroid Build Coastguard Worker- mesa/st: Allocate the gl_context with 16-byte alignment. 1767*61046927SAndroid Build Coastguard Worker- ci/freedreno: Drop pointless GIT_STRATEGY setting for a630. 1768*61046927SAndroid Build Coastguard Worker- ci/freedreno: Use the new nginx cache for trace downloads. 1769*61046927SAndroid Build Coastguard Worker- ci/freedreno: Use the http cache for artifacts downloads, too. 1770*61046927SAndroid Build Coastguard Worker- ci/docs: Update CI farm requirements suggestions. 1771*61046927SAndroid Build Coastguard Worker- docs/ci: Document setting up the http cache for traces. 1772*61046927SAndroid Build Coastguard Worker- ci/lava+baremetal: Add an xserver to the root fs. 1773*61046927SAndroid Build Coastguard Worker- ci/freedreno: Do our piglit runs against Xorg. 1774*61046927SAndroid Build Coastguard Worker- ci/freedreno: Add Valve games and other traces now that we have GLX. 1775*61046927SAndroid Build Coastguard Worker- freedreno: Make sure that queries are disabled during shadow blits. 1776*61046927SAndroid Build Coastguard Worker- freedreno: rename batch->active_providers to query_providers_used. 1777*61046927SAndroid Build Coastguard Worker- freedreno: Backport a5xx/a6xx fix for active query handling. 1778*61046927SAndroid Build Coastguard Worker- freedreno: Drop pointless clear of used providers. 1779*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Skip guessing VSC size with indirect TF draw counts. 1780*61046927SAndroid Build Coastguard Worker- docs: Document PIPE_CAP_STREAM_OUTPUT_PAUSE_RESUME. 1781*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Add support for glDrawTransformFeedback(). 1782*61046927SAndroid Build Coastguard Worker- ci/deqp: Bump runner to 0.5.1 for recent runtime perf improvements. 1783*61046927SAndroid Build Coastguard Worker- ci/freedreno: bump VK coverage to 1/4 of the CTS. 1784*61046927SAndroid Build Coastguard Worker- ci/freedreno: Run a3xx gles3 in parallel and increase coverage. 1785*61046927SAndroid Build Coastguard Worker- ci/virgl: Fix GLES31 testing on desktop GL. 1786*61046927SAndroid Build Coastguard Worker- freedreno: Force updating active queries on batch reordering. 1787*61046927SAndroid Build Coastguard Worker- freedreno: Remove FD_STAGE_* in favor of a "disable_all" flag. 1788*61046927SAndroid Build Coastguard Worker- freedreno/a5xx: Don't forget to count our custom blits against queries. 1789*61046927SAndroid Build Coastguard Worker- mesa/st: Always precompile the first shader variant. 1790*61046927SAndroid Build Coastguard Worker- mesa/st: Assume that the default variant is always first in the list. 1791*61046927SAndroid Build Coastguard Worker- vc4: Remove vestiges of alpha test lowering. 1792*61046927SAndroid Build Coastguard Worker- vc4: Stop advertising support for PIPE_CAP_TWO_SIDED_COLOR. 1793*61046927SAndroid Build Coastguard Worker- vc4: Stop advertising support for VS color clamping. 1794*61046927SAndroid Build Coastguard Worker- v3d: Clean up vestiges of alpha test lowering. 1795*61046927SAndroid Build Coastguard Worker- v3d: Stop advertising support for PIPE_CAP_TWO_SIDED_COLOR. 1796*61046927SAndroid Build Coastguard Worker- v3d: Stop advertising support for PIPE_CAP_*_COLOR_CLAMPED. 1797*61046927SAndroid Build Coastguard Worker- v3d: Stop advertising support for flat shading. 1798*61046927SAndroid Build Coastguard Worker- gallium: Document behavior of more lowering pipe caps. 1799*61046927SAndroid Build Coastguard Worker- freedreno: Add missing dep on freedreno tracepoints. 1800*61046927SAndroid Build Coastguard Worker- gallium: Flip the default value of PIPE_CAP_SHAREABLE_SHADERS. 1801*61046927SAndroid Build Coastguard Worker- virgl: Drop a context dependency from part of the shader compile path. 1802*61046927SAndroid Build Coastguard Worker- v3d/qpu: Avoid leaking memory in the QPU disasm test. 1803*61046927SAndroid Build Coastguard Worker- mesa/st: Make sure to unbind cb0 on transition away from gs/tess shaders. 1804*61046927SAndroid Build Coastguard Worker- ci: Allow better customization of the name of the artifacts for minio. 1805*61046927SAndroid Build Coastguard Worker- ci/freedreno: Add a fractional gles31 run with asan enabled. 1806*61046927SAndroid Build Coastguard Worker- ci/freedreno: Drop the "arm64" in front of job names. 1807*61046927SAndroid Build Coastguard Worker- ci: Move specific driver testing to separate files in separate dirs. 1808*61046927SAndroid Build Coastguard Worker- ci/freedreno: Fix a5xx piglit runs. 1809*61046927SAndroid Build Coastguard Worker- ci/freedreno: Remove stray BM_DTB definition. 1810*61046927SAndroid Build Coastguard Worker- ci/bare-metal: Use an upstream kernel for db820c. 1811*61046927SAndroid Build Coastguard Worker- ci/a5xx: Update the piglit expectations. 1812*61046927SAndroid Build Coastguard Worker- ci/a5xx: Increase our dEQP GLES3 fraction by 4x. 1813*61046927SAndroid Build Coastguard Worker- ci: Move the dEQP and traces expectations to the per-driver CI dirs. 1814*61046927SAndroid Build Coastguard Worker- ci: Move the piglit expectations lists to the per-driver CI dirs. 1815*61046927SAndroid Build Coastguard Worker- ci/zink: Add tests of gles2, gles3, and gl33 on lavapipe. 1816*61046927SAndroid Build Coastguard Worker- zink: Use mesa_loge() for should-never-be-reached initialization errors. 1817*61046927SAndroid Build Coastguard Worker- zink: Remove NULL checks after GET_PROC_ADDR_INSTANCE(). 1818*61046927SAndroid Build Coastguard Worker- softpipe: Fix the const buffer overflow check. 1819*61046927SAndroid Build Coastguard Worker- mesa: Get the FXT1 compressor/decompressor off of GL types. 1820*61046927SAndroid Build Coastguard Worker- mesa: Move the FXT1 compressor/decompressor to util/ 1821*61046927SAndroid Build Coastguard Worker- llvmpipe: Enable FXT1 texture decompression. 1822*61046927SAndroid Build Coastguard Worker- v3d: Replace driver lowering of GL_CLAMP with mesa/st's. 1823*61046927SAndroid Build Coastguard Worker- ci/piglit: Stop including the test counts at the end of expectations. 1824*61046927SAndroid Build Coastguard Worker- ci/iris: Move the traces yml file to the driver-specific dir. 1825*61046927SAndroid Build Coastguard Worker- mesa: Always make sure uniform storage doesn't get reallocated. 1826*61046927SAndroid Build Coastguard Worker- freedreno: Remove uniform variables after finalizing NIR. 1827*61046927SAndroid Build Coastguard Worker- freedreno: Drop custom driver lowering of two-sided color. 1828*61046927SAndroid Build Coastguard Worker- freedreno: Drop custom driver lowering of GL's color clamping. 1829*61046927SAndroid Build Coastguard Worker- freedreno: Use the mesa/st frontend lowering of GL_CLAMP. 1830*61046927SAndroid Build Coastguard Worker- freedreno/a5xx+: Stop recompiling on texture samples changes. 1831*61046927SAndroid Build Coastguard Worker- freedreno/a5xx+: Drop the unused no_decode_srgb flag. 1832*61046927SAndroid Build Coastguard Worker- freedreno/a5xx: Fix cube image load/stores. 1833*61046927SAndroid Build Coastguard Worker- nir: Add a nir_src_is_undef() helper, like nir_src_is_const(). 1834*61046927SAndroid Build Coastguard Worker- nir/vec_to_movs: Don't generate MOVs for undef channels. 1835*61046927SAndroid Build Coastguard Worker- ci: Move deqp-default-skips.txt back to .gitlab-ci/ 1836*61046927SAndroid Build Coastguard Worker- ci/lava: Move the per-driver gitlab-ci.yml to each driver. 1837*61046927SAndroid Build Coastguard Worker- ci/lava: Move the driver expectation files to the per-driver CI dir. 1838*61046927SAndroid Build Coastguard Worker- tgsi_exec: Roll the loops for condmask handling. 1839*61046927SAndroid Build Coastguard Worker- tgsi_exec: Jump over entirely non-taken THEN or ELSE branches. 1840*61046927SAndroid Build Coastguard Worker- ci/freedreno: Also retest when only CI configuration changes. 1841*61046927SAndroid Build Coastguard Worker- ci/freedreno: Switch the fastboot boards to using nfsroot. 1842*61046927SAndroid Build Coastguard Worker- ci/a5xx: Run all of gles2 in one job. 1843*61046927SAndroid Build Coastguard Worker- ci/a3xx: Run all of GLES3 dEQP. 1844*61046927SAndroid Build Coastguard Worker- ci/a5xx: Increase the gles3/31 coverage. 1845*61046927SAndroid Build Coastguard Worker- ci/a5xx: Update piglit expectations. 1846*61046927SAndroid Build Coastguard Worker- ci/zink: Add another primitive restart flake. 1847*61046927SAndroid Build Coastguard Worker- ci/turnip: Mark a flaky WSI test. 1848*61046927SAndroid Build Coastguard Worker- lima: stop encoding the texture format in the shader key 1849*61046927SAndroid Build Coastguard Worker- lima: don't look at dirty bits for setup of FS key 1850*61046927SAndroid Build Coastguard Worker- lima: upload the shader to a BO at shader creation 1851*61046927SAndroid Build Coastguard Worker- lima: avoid stomping over bound shader state when creating new shaders 1852*61046927SAndroid Build Coastguard Worker- nir-to-tgsi: Fix handling of partial writemasks on SSA/REG decls. 1853*61046927SAndroid Build Coastguard Worker- docs: Add some documentation of game GL buffer object mapping behavior. 1854*61046927SAndroid Build Coastguard Worker- freedreno/a5xx: Introduce an event write helper like a6xx has. 1855*61046927SAndroid Build Coastguard Worker- freedreno/a5xx: Flush depth at the end of sysmem, like a6xx does. 1856*61046927SAndroid Build Coastguard Worker- ci/freedreno: Mark another a5xx TF flake. 1857*61046927SAndroid Build Coastguard Worker- u_format: Mark the generated pack/unpack src/dst args as restrict. 1858*61046927SAndroid Build Coastguard Worker- mesa/st: Unify st_get_vp_variant() and st_get_common_variant(). 1859*61046927SAndroid Build Coastguard Worker- mesa/st: Add perf debug for draw-time variant compiles. 1860*61046927SAndroid Build Coastguard Worker- mesa/st: Fix precompile misses on compat GL VSes writing to color outputs. 1861*61046927SAndroid Build Coastguard Worker- virgl: Update GLES expectations. 1862*61046927SAndroid Build Coastguard Worker- ci/freedreno: Add three more a5xx flakes from the last day. 1863*61046927SAndroid Build Coastguard Worker- freedreno/a5xx: Fix the texel buffer alignment requirement. 1864*61046927SAndroid Build Coastguard Worker- freedreno/a5xx: Fix the max texture buffer size. 1865*61046927SAndroid Build Coastguard Worker- ci/panfrost: Disable t860/radeonsi testing while the runners are struggling. 1866*61046927SAndroid Build Coastguard Worker- ci: Bump deqp-runner to v0.6.3. 1867*61046927SAndroid Build Coastguard Worker- ci/freedreno: Switch the piglit testing to the new piglit runner. 1868*61046927SAndroid Build Coastguard Worker- ci/bare-metal: Restart a run on intermittent kernel lockups. 1869*61046927SAndroid Build Coastguard Worker- ci/freedreno: Mark an a630 piglit flake from async shader compiling. 1870*61046927SAndroid Build Coastguard Worker- ci/freedreno: Mark the rest of the glx_arb_sync_control\@timing as flakes. 1871*61046927SAndroid Build Coastguard Worker- nir_to_tgsi: Respect PIPE_SHADER_CAP_TGSI_SQRT_SUPPORTED. 1872*61046927SAndroid Build Coastguard Worker- freedreno/a5xx: Fix stream-output binning handling. 1873*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Demote centroid usage to pixel on non-msaa. 1874*61046927SAndroid Build Coastguard Worker- ci/freedreno: Mark all of dEQP TF as flaky. 1875*61046927SAndroid Build Coastguard Worker- ci/bare-metal: Move the db820c lockup detect to the right boot script. 1876*61046927SAndroid Build Coastguard Worker- ci/freedreno: Mark glx-swap-copy as a flake on a630. 1877*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Rename the RB_BLIT_INFO.INTEGER field to SAMPLE_0. 1878*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Disable sample averaging on depth/stencil resolves. 1879*61046927SAndroid Build Coastguard Worker- freedreno: Move the ir3 linked shader cache to the context. 1880*61046927SAndroid Build Coastguard Worker- freedreno/a3xx: Switch to using ir3_cache for looking up our VS/FS. 1881*61046927SAndroid Build Coastguard Worker- freedreno/a4xx: Switch to using ir3_cache for looking up our VS/FS 1882*61046927SAndroid Build Coastguard Worker- freedreno/a5xx: Switch to using ir3_cache for looking up our VS/FS 1883*61046927SAndroid Build Coastguard Worker- turnip: Fix KGSL build since common dispatch rework. 1884*61046927SAndroid Build Coastguard Worker- broadcom: Disbale CLIF dumping when libexpat isn't available. 1885*61046927SAndroid Build Coastguard Worker- ci/android: Make sure we don't detect system libexpat. 1886*61046927SAndroid Build Coastguard Worker- ci/android: Build the v3dv driver. 1887*61046927SAndroid Build Coastguard Worker- iris: Flag for resolves when stencil enable changes, too. 1888*61046927SAndroid Build Coastguard Worker- freedreno: Assert that TF prims generated can ignore active_queries. 1889*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Move max-tf-vtx calculation to a .c file 1890*61046927SAndroid Build Coastguard Worker- freedreno: Move max-tf-vtx calculation to just the HW that needs it. 1891*61046927SAndroid Build Coastguard Worker- freedreno: Move the primitives generated/written updates after the draw. 1892*61046927SAndroid Build Coastguard Worker- freedreno: Don't count SW TF queries on a6xx. 1893*61046927SAndroid Build Coastguard Worker- freedreno: Clamp TF prims written to buffer size pre-a6xx. 1894*61046927SAndroid Build Coastguard Worker- ci/freedreno: Mark a630 as flaky on arb_draw_indirect-transform-feedback 1895*61046927SAndroid Build Coastguard Worker- nir: Update clip_distance_array_size in clip lowering. 1896*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Use the frontend userclip lowering. 1897*61046927SAndroid Build Coastguard Worker- freedreno/a5xx: Add support for clip distances and use them for userclip. 1898*61046927SAndroid Build Coastguard Worker- freedreno/a5xx: Use VALIDREG/CONDREG like a6xx do. 1899*61046927SAndroid Build Coastguard Worker- ci/freedreno: Demote a630-asan to a manual test for now. 1900*61046927SAndroid Build Coastguard Worker- ci: Drop the custom db820c kernel/dtb from the kernel+rootfs. 1901*61046927SAndroid Build Coastguard Worker- ci/freedreno: Add more new traces for a630 (minetest, TDM, pioneer, glyphy). 1902*61046927SAndroid Build Coastguard Worker- ci/freedreno: Rename a306-test and a530-test to drop "arm64" from the name. 1903*61046927SAndroid Build Coastguard Worker- ci/freedreno: Add trace testing on a3xx, a5xx. 1904*61046927SAndroid Build Coastguard Worker- freedreno/a5xx: Fix alpha test vs early Z bugs. 1905*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Fix alpha tests. 1906*61046927SAndroid Build Coastguard Worker- ci/freedreno: Switch to the trimmed glxgears trace. 1907*61046927SAndroid Build Coastguard Worker- ci/freedreno: Fix up the a5xx border color flake annotation. 1908*61046927SAndroid Build Coastguard Worker- ci: Uprev deqp runner to 0.6.5. 1909*61046927SAndroid Build Coastguard Worker- ci: Uprev piglit to 6a4be9e9946d ("piglit: NOTE! Default branch is now main") 1910*61046927SAndroid Build Coastguard Worker- ci: bump bare-metal kernel to bring in an a530 stability fix 1911*61046927SAndroid Build Coastguard Worker- freedreno: Fix YUV sampler regression. 1912*61046927SAndroid Build Coastguard Worker- nir_to_tgsi: Use ARL instead of UARL in the !native_integers case. 1913*61046927SAndroid Build Coastguard Worker- nir: Generate load_ubo_vec4 directly for !PIPE_CAP_NATIVE_INTEGERS 1914*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Don't try to do Z-as-RGBA blits for mismatched formats. 1915*61046927SAndroid Build Coastguard Worker- ci/virgl: Mark a couple of new Crash tests as flakes. 1916*61046927SAndroid Build Coastguard Worker 1917*61046927SAndroid Build Coastguard WorkerEric Engestrom (12): 1918*61046927SAndroid Build Coastguard Worker 1919*61046927SAndroid Build Coastguard Worker- VERSION: bump to 21.1.0-rc1 1920*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to c74d93cf0187e07cdfacc448a947a8cae485eb41 1921*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 95d9d811c91076d50385b2fbd330335b68688c69 1922*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to fcb5ba58165cd407408f8dd9a102f0c5e16a9956 1923*61046927SAndroid Build Coastguard Worker- VERSION: bump for 21.1.0-rc2 1924*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark 8acf361db4190aa5f7c788019d1e42d1df031b81 as denominated 1925*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 35a28e038107410bb6a733c51cbd267aa79a4b20 1926*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 7e905bd00f32b4fa48689a8e6266b145662cfc48 1927*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 72eca47c660b6c6051be5a5a80660ae765ecbaa5 1928*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to f3d2fade82c168a7ffffa4bd7bf22585c45c711b 1929*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to f5d6a1b916fb163ee72e6a6f356937b1fbac53e0 1930*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 1d418e79b8a0f4270775277b7115b88ac4c77113 1931*61046927SAndroid Build Coastguard Worker 1932*61046927SAndroid Build Coastguard WorkerErico Nunes (15): 1933*61046927SAndroid Build Coastguard Worker 1934*61046927SAndroid Build Coastguard Worker- lima: introduce fs and vs shader cache 1935*61046927SAndroid Build Coastguard Worker- lima/ppir: fix creation of mov node for non-ssa tex dest 1936*61046927SAndroid Build Coastguard Worker- lima: set yuv formats as external_only 1937*61046927SAndroid Build Coastguard Worker- lima: enable r and rg pixel formats again 1938*61046927SAndroid Build Coastguard Worker- lima: always set stride in texture descriptor 1939*61046927SAndroid Build Coastguard Worker- lima: implement GL_EXT_texture_swizzle 1940*61046927SAndroid Build Coastguard Worker- docs/features: add lima features 1941*61046927SAndroid Build Coastguard Worker- lima: fix max sampler views 1942*61046927SAndroid Build Coastguard Worker- lima: run nir dce after nir_lower_vec_to_movs 1943*61046927SAndroid Build Coastguard Worker- lima/ppir: remove liveness info from blocks 1944*61046927SAndroid Build Coastguard Worker- lima/ppir: remove use of live_out 1945*61046927SAndroid Build Coastguard Worker- lima/ppir: rework liveness data structures to bitset 1946*61046927SAndroid Build Coastguard Worker- lima: fix half float render 1947*61046927SAndroid Build Coastguard Worker- lima: enable rg formats for fp16 render 1948*61046927SAndroid Build Coastguard Worker- lima: increase epsilon for depthrange near == far 1949*61046927SAndroid Build Coastguard Worker 1950*61046927SAndroid Build Coastguard WorkerErik Faye-Lund (158): 1951*61046927SAndroid Build Coastguard Worker 1952*61046927SAndroid Build Coastguard Worker- zink: handle NULL views in zink_set_sampler_views 1953*61046927SAndroid Build Coastguard Worker- zink: fix vertex-stride wrangling 1954*61046927SAndroid Build Coastguard Worker- docs: fix sphinx-warnings due to lacking escaping 1955*61046927SAndroid Build Coastguard Worker- docs: fix broken link 1956*61046927SAndroid Build Coastguard Worker- docs: turn non-code into comment 1957*61046927SAndroid Build Coastguard Worker- docs/features: add missing features for zink 1958*61046927SAndroid Build Coastguard Worker- docs/features: remove a few redundant zink mentions 1959*61046927SAndroid Build Coastguard Worker- zink: always expose linear float textures 1960*61046927SAndroid Build Coastguard Worker- zink: respect feature-cap for robust buffer access 1961*61046927SAndroid Build Coastguard Worker- zink: respect feature-cap for independent blending 1962*61046927SAndroid Build Coastguard Worker- zink: respect feature-cap for sample-shading 1963*61046927SAndroid Build Coastguard Worker- zink: respect feature-cap for multi-draw indirect 1964*61046927SAndroid Build Coastguard Worker- zink: check for extension instead of function 1965*61046927SAndroid Build Coastguard Worker- zink: require vulkan memory model for tesselation 1966*61046927SAndroid Build Coastguard Worker- zink: make all xfb caps depend on extension 1967*61046927SAndroid Build Coastguard Worker- zink: respect fragment-shader depth-layout 1968*61046927SAndroid Build Coastguard Worker- zink: clone shader before lowering clip_halfz 1969*61046927SAndroid Build Coastguard Worker- docs/zink: add missing colon 1970*61046927SAndroid Build Coastguard Worker- docs/zink: add two missing required features 1971*61046927SAndroid Build Coastguard Worker- docs/zink: document the independentBlend requirement for GL3 1972*61046927SAndroid Build Coastguard Worker- docs/zink: fix phrasing of GL 3.3 requirements 1973*61046927SAndroid Build Coastguard Worker- docs/zink: add GL 4.0 requirements 1974*61046927SAndroid Build Coastguard Worker- docs/zink: add GL 4.1 requirements 1975*61046927SAndroid Build Coastguard Worker- docs/zink: add GL 4.2 requirements 1976*61046927SAndroid Build Coastguard Worker- docs/features: mark off two more extensions for zink 1977*61046927SAndroid Build Coastguard Worker- docs/zink: correct vk version for GL 4.2 1978*61046927SAndroid Build Coastguard Worker- mesa/main: remove leftover bumpmap code 1979*61046927SAndroid Build Coastguard Worker- compiler/nir: add texcoord replace lowering pass 1980*61046927SAndroid Build Coastguard Worker- gallium/st: lower point-sprites if not supported 1981*61046927SAndroid Build Coastguard Worker- zink: request texcoord replace lowering 1982*61046927SAndroid Build Coastguard Worker- docs/features: mark ssbos as done for zink 1983*61046927SAndroid Build Coastguard Worker- zink: remove stale TODO 1984*61046927SAndroid Build Coastguard Worker- zink: be more careful about limits when unsupported 1985*61046927SAndroid Build Coastguard Worker- zink: correct return-type for function 1986*61046927SAndroid Build Coastguard Worker- zink: only emit SpvCapabilityDerivativeControl when needed 1987*61046927SAndroid Build Coastguard Worker- zink: only emit cap when needed 1988*61046927SAndroid Build Coastguard Worker- zik: correct spir-v caps for textures and images 1989*61046927SAndroid Build Coastguard Worker- zink: do not insist shaders come from glsl 1990*61046927SAndroid Build Coastguard Worker- zink: add a get_primitive_mode-helper 1991*61046927SAndroid Build Coastguard Worker- zink: add a get_spacing-helper 1992*61046927SAndroid Build Coastguard Worker- zink: refactor vertex-order emitting 1993*61046927SAndroid Build Coastguard Worker- zink: wrap some long lines 1994*61046927SAndroid Build Coastguard Worker- docs: fix invalid rst syntax 1995*61046927SAndroid Build Coastguard Worker- zink: check for error when calling vkEnumeratePhysicalDevices 1996*61046927SAndroid Build Coastguard Worker- zink: explicitly check for VK_NULL_HANDLE 1997*61046927SAndroid Build Coastguard Worker- zink: support using lavapipe 1998*61046927SAndroid Build Coastguard Worker- CI: always expose docs artifacts 1999*61046927SAndroid Build Coastguard Worker- ci: make sure all lava-builders have libvulkan 2000*61046927SAndroid Build Coastguard Worker- ci: run piglit on zink with lavapipe 2001*61046927SAndroid Build Coastguard Worker- lavapipe: report correct value for minMemoryMapAlignment 2002*61046927SAndroid Build Coastguard Worker- ci: document arm oddity in build-rules 2003*61046927SAndroid Build Coastguard Worker- zink: correctly handle 64 valid timestamp bits 2004*61046927SAndroid Build Coastguard Worker- zink: enable excluded test 2005*61046927SAndroid Build Coastguard Worker- ci: enable max texture size tests for zink 2006*61046927SAndroid Build Coastguard Worker- lavapipe: handle null-buffers for xfb 2007*61046927SAndroid Build Coastguard Worker- ci: disable sporadically failing test 2008*61046927SAndroid Build Coastguard Worker- zink: drop extra set of parens 2009*61046927SAndroid Build Coastguard Worker- zink: do not use extra staging resource unless needed 2010*61046927SAndroid Build Coastguard Worker- zink: don't always require linear display-targets 2011*61046927SAndroid Build Coastguard Worker- zink: limit host-visible bind-flags 2012*61046927SAndroid Build Coastguard Worker- zink: ignore irrelevant bind-flags 2013*61046927SAndroid Build Coastguard Worker- zink: use gallium api to copy to display-target 2014*61046927SAndroid Build Coastguard Worker- zink: add X32_S8X24 format 2015*61046927SAndroid Build Coastguard Worker- zink: correct inaccurate comment 2016*61046927SAndroid Build Coastguard Worker- lavapipe: fix primitive-restart for uint8 indices 2017*61046927SAndroid Build Coastguard Worker- zink: fix emulation of no mipfilter 2018*61046927SAndroid Build Coastguard Worker- zink: fix free of ralloced pointer 2019*61046927SAndroid Build Coastguard Worker- gallium/st: fix shader_has_one_variant 2020*61046927SAndroid Build Coastguard Worker- gallium/st: fix shader_has_one_variant 2021*61046927SAndroid Build Coastguard Worker- gallium/st: reserve space in default uniform block for lowered constants 2022*61046927SAndroid Build Coastguard Worker- docs: remove stray newline 2023*61046927SAndroid Build Coastguard Worker- docs: remove excessive wrapping 2024*61046927SAndroid Build Coastguard Worker- docs: remove excessive quoting 2025*61046927SAndroid Build Coastguard Worker- docs: document zink GL 4.3 requirements 2026*61046927SAndroid Build Coastguard Worker- docs: document zink GL 4.4 requirements 2027*61046927SAndroid Build Coastguard Worker- docs: document zink GL 4.5 requirements 2028*61046927SAndroid Build Coastguard Worker- docs: document zink GL 4.6 requirements 2029*61046927SAndroid Build Coastguard Worker- docs: simplify format requirements 2030*61046927SAndroid Build Coastguard Worker- zink: factor out interpolation to helper 2031*61046927SAndroid Build Coastguard Worker- zink: emit all interpolation modes 2032*61046927SAndroid Build Coastguard Worker- zink: check for pipeline statistics feature 2033*61046927SAndroid Build Coastguard Worker- zink: check for depth-bias-clamp feature 2034*61046927SAndroid Build Coastguard Worker- zink: check for stores and atomics features 2035*61046927SAndroid Build Coastguard Worker- zink: add missing required feature 2036*61046927SAndroid Build Coastguard Worker- zink: check for mirror-clamp extension 2037*61046927SAndroid Build Coastguard Worker- zink: fix vector comparison 2038*61046927SAndroid Build Coastguard Worker- zink: drop bool attempt in float vector compares 2039*61046927SAndroid Build Coastguard Worker- zink: do not open-code vector-compares 2040*61046927SAndroid Build Coastguard Worker- zink: follow spir-v 1.0 spec 2041*61046927SAndroid Build Coastguard Worker- docs: Add 21.0.0 hashes 2042*61046927SAndroid Build Coastguard Worker- zink: tighten emitted image spir-v caps 2043*61046927SAndroid Build Coastguard Worker- zink: remove no-longer-needed clipdist1 patching 2044*61046927SAndroid Build Coastguard Worker- frontends/va: correct check for invalid format 2045*61046927SAndroid Build Coastguard Worker- zink: handle errors in nir_to_spirv 2046*61046927SAndroid Build Coastguard Worker- zink: pre-populate locations in variables 2047*61046927SAndroid Build Coastguard Worker- zink: do not depend on shader_slots_reserved for xfb 2048*61046927SAndroid Build Coastguard Worker- zink: use pre-populated shader-locations 2049*61046927SAndroid Build Coastguard Worker- lavapipe: report correct value for maxTexelBufferElements 2050*61046927SAndroid Build Coastguard Worker- docs: do not try to copy missing file 2051*61046927SAndroid Build Coastguard Worker- compiler/glsl: avoid null-pointer deref 2052*61046927SAndroid Build Coastguard Worker- docs: remove bogus zink-requirement 2053*61046927SAndroid Build Coastguard Worker- docs: remove zink incorrect requirement 2054*61046927SAndroid Build Coastguard Worker- zink: do not enable unused extension 2055*61046927SAndroid Build Coastguard Worker- docs: clarify VK_KHR_external_memory requirement 2056*61046927SAndroid Build Coastguard Worker- zink: check base-requirements 2057*61046927SAndroid Build Coastguard Worker- zink: assert that pstage is within range 2058*61046927SAndroid Build Coastguard Worker- zink: simplify shader-removal 2059*61046927SAndroid Build Coastguard Worker- zink: document why we're calling pipe_shader_type_from_mesa 2060*61046927SAndroid Build Coastguard Worker- docs: appling -> applying 2061*61046927SAndroid Build Coastguard Worker- docs: sytem -> system 2062*61046927SAndroid Build Coastguard Worker- docs: ie. -> i.e. 2063*61046927SAndroid Build Coastguard Worker- docs: vulkan -> Vulkan 2064*61046927SAndroid Build Coastguard Worker- zink: do not request scoped memory barriers 2065*61046927SAndroid Build Coastguard Worker- docs: optimisation -> optimization 2066*61046927SAndroid Build Coastguard Worker- docs: opencl -> OpenCL 2067*61046927SAndroid Build Coastguard Worker- docs: Xorg -> X.Org 2068*61046927SAndroid Build Coastguard Worker- docs: nops -> NOPs 2069*61046927SAndroid Build Coastguard Worker- docs: lod -> LOD 2070*61046927SAndroid Build Coastguard Worker- docs: lex / yacc -> Lex / Yacc 2071*61046927SAndroid Build Coastguard Worker- docs: dfsm -> DFSM 2072*61046927SAndroid Build Coastguard Worker- docs: fix incorrect possessive form 2073*61046927SAndroid Build Coastguard Worker- docs: fix invalid rst 2074*61046927SAndroid Build Coastguard Worker- docs: fix rst-quoting issues in release-notes 2075*61046927SAndroid Build Coastguard Worker- docs: spell out full name of gitlab instance 2076*61046927SAndroid Build Coastguard Worker- docs: spell out development 2077*61046927SAndroid Build Coastguard Worker- docs: spell out environment 2078*61046927SAndroid Build Coastguard Worker- docs: spell out freedesktop.org 2079*61046927SAndroid Build Coastguard Worker- docs: no-op'd -> disabled 2080*61046927SAndroid Build Coastguard Worker- docs: fix release notes for 20.3.5 2081*61046927SAndroid Build Coastguard Worker- ci: turn sphinx-build warnings into errors 2082*61046927SAndroid Build Coastguard Worker- bin/gen_release_notes.py: more robust rST escaping 2083*61046927SAndroid Build Coastguard Worker- compiler/glsl: correct the number of string-arguments 2084*61046927SAndroid Build Coastguard Worker- compiler/glsl: fix volatile string 2085*61046927SAndroid Build Coastguard Worker- compiler/glsl: clean up output 2086*61046927SAndroid Build Coastguard Worker- glsl: fix is_integer_16_32 2087*61046927SAndroid Build Coastguard Worker- glsl: fix int16 type 2088*61046927SAndroid Build Coastguard Worker- glsl: tolerate int16 loop counters 2089*61046927SAndroid Build Coastguard Worker- gallium/st: correct range for float16 2090*61046927SAndroid Build Coastguard Worker- gallium/st: correct range for int16 2091*61046927SAndroid Build Coastguard Worker- zink: document scalarBlockLayout requirement 2092*61046927SAndroid Build Coastguard Worker- zink: fix typo in function name 2093*61046927SAndroid Build Coastguard Worker- compiler/glsl: drop rogue argument to _mesa_glsl_error 2094*61046927SAndroid Build Coastguard Worker- compiler/glsl: do not cast struct to string 2095*61046927SAndroid Build Coastguard Worker- lavapipe: do not subtract 8 from enum 2096*61046927SAndroid Build Coastguard Worker- lavapipe: check all vertex-stages 2097*61046927SAndroid Build Coastguard Worker- lavapipe: check all graphics stages 2098*61046927SAndroid Build Coastguard Worker- lavapipe: ask pipe-driver for int16 support 2099*61046927SAndroid Build Coastguard Worker- zink: do not clear on cpu 2100*61046927SAndroid Build Coastguard Worker- zink: fall back from cached to non-cached memory 2101*61046927SAndroid Build Coastguard Worker- zink: do not dereference NULL pointer 2102*61046927SAndroid Build Coastguard Worker- zink: verify that src/dst support blitting 2103*61046927SAndroid Build Coastguard Worker- zink: verify that source-format support linear-filter 2104*61046927SAndroid Build Coastguard Worker- zink: fix stencil-export cap emission 2105*61046927SAndroid Build Coastguard Worker- gallivm: handle 16-bit input in i2b32 2106*61046927SAndroid Build Coastguard Worker- zink: do not read outside of array 2107*61046927SAndroid Build Coastguard Worker- zink: do not require vulkan memory model for shader-images 2108*61046927SAndroid Build Coastguard Worker- zink: correct image cap checks 2109*61046927SAndroid Build Coastguard Worker- zink: fix shader-image requirements 2110*61046927SAndroid Build Coastguard Worker 2111*61046927SAndroid Build Coastguard WorkerFan Yugang (1): 2112*61046927SAndroid Build Coastguard Worker 2113*61046927SAndroid Build Coastguard Worker- intel/tools: Show unknown instructions in decoded state. 2114*61046927SAndroid Build Coastguard Worker 2115*61046927SAndroid Build Coastguard WorkerFrancisco Jerez (9): 2116*61046927SAndroid Build Coastguard Worker 2117*61046927SAndroid Build Coastguard Worker- intel/gen12: Fix memory corruption issues in fused Gen12 parts. 2118*61046927SAndroid Build Coastguard Worker- intel/genxml: Fix pixel hashing 3DSTATE_3D_MODE field definitions for Gen12 and Gen12.5. 2119*61046927SAndroid Build Coastguard Worker- intel/genxml: Define 3DSTATE_SUBSLICE_HASH_TABLE command for Gen12 and Gen12.5. 2120*61046927SAndroid Build Coastguard Worker- intel/dev: Implement pixel pipe subslice counting for Gen12+. 2121*61046927SAndroid Build Coastguard Worker- iris/gen11+: Calculate pixel hashing tables instead of hardcoding. 2122*61046927SAndroid Build Coastguard Worker- iris/gen12: Implement programming of pixel pipe hashing tables. 2123*61046927SAndroid Build Coastguard Worker- anv/gen11+: Calculate pixel hashing tables instead of hardcoding. 2124*61046927SAndroid Build Coastguard Worker- anv/gen12: Implement programming of pixel pipe hashing tables. 2125*61046927SAndroid Build Coastguard Worker- iris/gen12: Work around push constant corruption on context switch. 2126*61046927SAndroid Build Coastguard Worker 2127*61046927SAndroid Build Coastguard WorkerGeorg Lehmann (1): 2128*61046927SAndroid Build Coastguard Worker 2129*61046927SAndroid Build Coastguard Worker- vulkan/device_select: Only call vkGetPhysicalDeviceProperties2 if the device supports it. 2130*61046927SAndroid Build Coastguard Worker 2131*61046927SAndroid Build Coastguard WorkerGert Wollny (89): 2132*61046927SAndroid Build Coastguard Worker 2133*61046927SAndroid Build Coastguard Worker- r600/nir: clone shader before first query to shader key 2134*61046927SAndroid Build Coastguard Worker- r600/sfn: fix use of b32all/and 2135*61046927SAndroid Build Coastguard Worker- r600: Add flags to INTERP_X and INTERP_Z two-slot ops 2136*61046927SAndroid Build Coastguard Worker- r600/sb: Add support for INTERP_X and INTERP_Z ops 2137*61046927SAndroid Build Coastguard Worker- r600/nir: pass array info to r600_shader for sb 2138*61046927SAndroid Build Coastguard Worker- r600/sfn: update shader array info 2139*61046927SAndroid Build Coastguard Worker- r600/sfn: Keep array registers alive for the whole shader 2140*61046927SAndroid Build Coastguard Worker- r600/sb: fix boundary assert for mem-instruction decoding 2141*61046927SAndroid Build Coastguard Worker- r600/sb: fall back to un-optimized byte code when ra_init fails 2142*61046927SAndroid Build Coastguard Worker- r600: Enable sb also for NIR 2143*61046927SAndroid Build Coastguard Worker- compiler/nir: Add support for lowering stores with nir_lower_instruction 2144*61046927SAndroid Build Coastguard Worker- r600/sfn: Fix use of cnde_int for bcsel 2145*61046927SAndroid Build Coastguard Worker- r600/sfn: Set unnormalized flag for z-coordinate when fetching from array 2146*61046927SAndroid Build Coastguard Worker- r600/sfn: Add the position input as varying 2147*61046927SAndroid Build Coastguard Worker- r600/sfn: Fix FS inputs when reading from the same position 2148*61046927SAndroid Build Coastguard Worker- r600/sfn: Fix dual source blend lowered to FRAG_DATA 2149*61046927SAndroid Build Coastguard Worker- r600/sfn: Use the constant buffer ID when given 2150*61046927SAndroid Build Coastguard Worker- gallium/tgsi_to_nir: Handle SAMPLE_MASK output in FS 2151*61046927SAndroid Build Coastguard Worker- gallium/tgsi-to-nir: Take property NUM_CLIPDIST_ENABLED into account 2152*61046927SAndroid Build Coastguard Worker- r600/sfn: Handle memory_barrier_atomic_counters 2153*61046927SAndroid Build Coastguard Worker- r600/sfn: Fix indirect_file flag for IMAGES 2154*61046927SAndroid Build Coastguard Worker- r600/sfn: remove duplicate barriers 2155*61046927SAndroid Build Coastguard Worker- r600/sfn: Base instr lowering class on nir_lower_instruction code 2156*61046927SAndroid Build Coastguard Worker- nir: Add flag to tex instruction to indicate lowering cube to array 2157*61046927SAndroid Build Coastguard Worker- nir: Add r600 specific CUBE opcode to evaluate cube texture coords and face 2158*61046927SAndroid Build Coastguard Worker- r600/sfn: Add support for cube_r600 instruction 2159*61046927SAndroid Build Coastguard Worker- r600/sfn: add lowering pass for cube textures 2160*61046927SAndroid Build Coastguard Worker- r600/sfn: fix gather with cube lowering 2161*61046927SAndroid Build Coastguard Worker- r600/sfn: use lower bool to int32 and lower int_tg4 only on shader clone 2162*61046927SAndroid Build Coastguard Worker- r600/sfn: use lowering pass for cube textures 2163*61046927SAndroid Build Coastguard Worker- r600/sfn: remove old cube texturing code 2164*61046927SAndroid Build Coastguard Worker- r600/sfn: Lower FS inputs to temps late and, and lower interpolate at 2165*61046927SAndroid Build Coastguard Worker- r600/sfn: set info about using helper_invocation to skip sb 2166*61046927SAndroid Build Coastguard Worker- r600/sfn: lower isign and iabs in nir 2167*61046927SAndroid Build Coastguard Worker- r600/sfn: Allow any channel for the helper invocation evaluation 2168*61046927SAndroid Build Coastguard Worker- r600: unify nir shader options evaluation 2169*61046927SAndroid Build Coastguard Worker- r600/sfn: remove code for nir_op_fsign since it is lowered 2170*61046927SAndroid Build Coastguard Worker- r600/sfn: remove unused emit_alu_op2_split_src_mods 2171*61046927SAndroid Build Coastguard Worker- r600/sfn: remove some old debug output 2172*61046927SAndroid Build Coastguard Worker- r600/sfn: encode component in address for local IO 2173*61046927SAndroid Build Coastguard Worker- nir: disaallow reordering for r600 shared load and remove component field 2174*61046927SAndroid Build Coastguard Worker- r600/sfn: handle querying the number of layers in cube arrays 2175*61046927SAndroid Build Coastguard Worker- r600/sfn: Fix loading TES gl_PatchVerticesIn 2176*61046927SAndroid Build Coastguard Worker- r600: Don't optimize using source modifiers on literals 2177*61046927SAndroid Build Coastguard Worker- r600: Enable GLSL 450 for nir shaders. 2178*61046927SAndroid Build Coastguard Worker- r600/sfn: Update status 2179*61046927SAndroid Build Coastguard Worker- nir: Add r600 specific intrinsic for loading the tesselation coords 2180*61046927SAndroid Build Coastguard Worker- r600/sfn: lower intrinsic_load_tess_coord to driver version 2181*61046927SAndroid Build Coastguard Worker- r600/sfn: eliminate loading unused component loads from shared memory 2182*61046927SAndroid Build Coastguard Worker- virgl: implement support for PIPE_CAP_STRING_MARKER 2183*61046927SAndroid Build Coastguard Worker- r600/sfn: sort alu opcodes in switch statememt 2184*61046927SAndroid Build Coastguard Worker- r600/sfn: remove unused code 2185*61046927SAndroid Build Coastguard Worker- r600/sfn: fix buffer offset for ssbo writes 2186*61046927SAndroid Build Coastguard Worker- r600/sfn: Fix including/not including c++ parts of header 2187*61046927SAndroid Build Coastguard Worker- r600/sfn: lower bitfield_extract and bitfield_insert in NIR 2188*61046927SAndroid Build Coastguard Worker- r600/sfn: lower idiv, imod, etc in nir 2189*61046927SAndroid Build Coastguard Worker- r600/sfn remove some leftover debug output 2190*61046927SAndroid Build Coastguard Worker- nir: add opcodes for \*find_msb_rev and lowering 2191*61046927SAndroid Build Coastguard Worker- nir: Add opcodes for fused comp + csel and optimizations 2192*61046927SAndroid Build Coastguard Worker- nir: Add r600 specific sin and cos variants 2193*61046927SAndroid Build Coastguard Worker- r600/sfn: Add algebraic lowering for fsin and fcos 2194*61046927SAndroid Build Coastguard Worker- r600/sfn: optimize comp+csel using fused ops 2195*61046927SAndroid Build Coastguard Worker- r600/sfn: lower find_msb variants to find_msb_rev 2196*61046927SAndroid Build Coastguard Worker- r60/sfn: don't lower scomp 2197*61046927SAndroid Build Coastguard Worker- r600: Handle negate of second operator in TGSI_OPCODE_UADD 2198*61046927SAndroid Build Coastguard Worker- r600/sfn: Make some value pool functions private 2199*61046927SAndroid Build Coastguard Worker- r600/sfn: Add skelton for visitor pattern 2200*61046927SAndroid Build Coastguard Worker- r600/sfn: remove extra parameter from alu assemebly emission 2201*61046927SAndroid Build Coastguard Worker- r600/sfn: fix some formatting 2202*61046927SAndroid Build Coastguard Worker- r600/sfn: switch assembler creation to use visitor 2203*61046927SAndroid Build Coastguard Worker- r600/sfn: drop the local register mep 2204*61046927SAndroid Build Coastguard Worker- r600/sfn: lower VS IO and drop old deref code 2205*61046927SAndroid Build Coastguard Worker- r600/sfn: lowered FS output IO 2206*61046927SAndroid Build Coastguard Worker- r600/sfn: remove old deref code 2207*61046927SAndroid Build Coastguard Worker- r600/sfn: force dual source blend output handling in some cases 2208*61046927SAndroid Build Coastguard Worker- r600/sfn: remove find_msb lowering in driver 2209*61046927SAndroid Build Coastguard Worker- r600/sfn: clean up multi-sample texture load 2210*61046927SAndroid Build Coastguard Worker- r600/sfn: clean up value pool interface usage in emit_stream 2211*61046927SAndroid Build Coastguard Worker- r600/sfn: use get_temp_vec4 directly when fetching 2212*61046927SAndroid Build Coastguard Worker- r600/sfn: make allocate_temp_register private to valuepool 2213*61046927SAndroid Build Coastguard Worker- r600: Fix texture buffer offset alignment 2214*61046927SAndroid Build Coastguard Worker- r600: don't set an index_bias for indirect draw calls 2215*61046927SAndroid Build Coastguard Worker- r600: Don't advertise support for scaled int16 vertex formats 2216*61046927SAndroid Build Coastguard Worker- r600/sfn: allocate number of VS outputs based on max driver_location 2217*61046927SAndroid Build Coastguard Worker- r600/sfn: Only fetch the constants that are needed in fdd* 2218*61046927SAndroid Build Coastguard Worker- r600: Enable sb for nir only on specific request 2219*61046927SAndroid Build Coastguard Worker- Revert "r600: don't set an index_bias for indirect draw calls" 2220*61046927SAndroid Build Coastguard Worker- Revert "r600: Don't advertise support for scaled int16 vertex formats" 2221*61046927SAndroid Build Coastguard Worker- r600: don't set an index_bias for indirect draw calls 2222*61046927SAndroid Build Coastguard Worker 2223*61046927SAndroid Build Coastguard WorkerGiovanni Mascellani (2): 2224*61046927SAndroid Build Coastguard Worker 2225*61046927SAndroid Build Coastguard Worker- disk_cache: Fail creation when cannot inizialize queue. 2226*61046927SAndroid Build Coastguard Worker- anv: Allow null handle in DestroyDescriptorUpdateTemplate. 2227*61046927SAndroid Build Coastguard Worker 2228*61046927SAndroid Build Coastguard WorkerGreg V (1): 2229*61046927SAndroid Build Coastguard Worker 2230*61046927SAndroid Build Coastguard Worker- meson: Add missing lavapipe dep 2231*61046927SAndroid Build Coastguard Worker 2232*61046927SAndroid Build Coastguard WorkerGustavo Padovan (4): 2233*61046927SAndroid Build Coastguard Worker 2234*61046927SAndroid Build Coastguard Worker- gitlab-ci: extend x86_64 kernel config to suport Intel devices 2235*61046927SAndroid Build Coastguard Worker- gitlab-ci: build the iris gallium driver as well 2236*61046927SAndroid Build Coastguard Worker- gitlab-ci: add intel APL and GLK devices with manual triggers 2237*61046927SAndroid Build Coastguard Worker- traces-iris: fix expectation for Intel GLK 2238*61046927SAndroid Build Coastguard Worker 2239*61046927SAndroid Build Coastguard WorkerHans-Kristian Arntzen (2): 2240*61046927SAndroid Build Coastguard Worker 2241*61046927SAndroid Build Coastguard Worker- radv: Take image alignment into account when allocating MUTABLE pool. 2242*61046927SAndroid Build Coastguard Worker- radv: Allocate buffer list for MUTABLE descriptor types as well. 2243*61046927SAndroid Build Coastguard Worker 2244*61046927SAndroid Build Coastguard WorkerHoe Hao Cheng (19): 2245*61046927SAndroid Build Coastguard Worker 2246*61046927SAndroid Build Coastguard Worker- zink/codegen: add some new attributes to Extension 2247*61046927SAndroid Build Coastguard Worker- zink/codegen: make 'struct' optional in Version 2248*61046927SAndroid Build Coastguard Worker- zink/codegen: enable instance extension unconditionally if promoted 2249*61046927SAndroid Build Coastguard Worker- zink/codegen: codegen-ize load_instance_extensions() 2250*61046927SAndroid Build Coastguard Worker- zink/codegen: adding/fixing comments and copyright notice 2251*61046927SAndroid Build Coastguard Worker- zink/codegen: find promotion version using vulkan registry 2252*61046927SAndroid Build Coastguard Worker- zink: remove excessive checks for loader version 2253*61046927SAndroid Build Coastguard Worker- zink: expose PIPE_CAP_ANISOTROPIC_FILTER 2254*61046927SAndroid Build Coastguard Worker- zink: VK_KHR_draw_indirect_count is a device extension 2255*61046927SAndroid Build Coastguard Worker- zink/codegen: introduce ExtensionRegistry 2256*61046927SAndroid Build Coastguard Worker- zink/codegen: more validation in zink_instance 2257*61046927SAndroid Build Coastguard Worker- zink/codegen: introduce notion of non-standard extensions 2258*61046927SAndroid Build Coastguard Worker- zink/codegen: make zink_device_info accept vk.xml 2259*61046927SAndroid Build Coastguard Worker- zink/codegen: perform basic validation in zink_device_info 2260*61046927SAndroid Build Coastguard Worker- zink/codegen: validate has_properties and has_features 2261*61046927SAndroid Build Coastguard Worker- zink/codegen: fix type annotations 2262*61046927SAndroid Build Coastguard Worker- zink/codegen: do not enable extensions that are now core 2263*61046927SAndroid Build Coastguard Worker- zink: enable KHR_shader_draw_parameters on Vulkan <1.2 2264*61046927SAndroid Build Coastguard Worker- zink: fix detection of KHR_maintenance1/2 2265*61046927SAndroid Build Coastguard Worker 2266*61046927SAndroid Build Coastguard WorkerHyunjun Ko (5): 2267*61046927SAndroid Build Coastguard Worker 2268*61046927SAndroid Build Coastguard Worker- turnip: Return correct value of tu6_load_state_size 2269*61046927SAndroid Build Coastguard Worker- nir: Set access at lower_ubo_vec4 2270*61046927SAndroid Build Coastguard Worker- ir3: fix has_src() to return correctly in ir3_nir_lower_tex_prefetch 2271*61046927SAndroid Build Coastguard Worker- ir3: Add nonuniform encodings to ir3 encoder and parser 2272*61046927SAndroid Build Coastguard Worker- turnip: Enable nonuniform descriptor indexing 2273*61046927SAndroid Build Coastguard Worker 2274*61046927SAndroid Build Coastguard WorkerIago Toral Quiroga (93): 2275*61046927SAndroid Build Coastguard Worker 2276*61046927SAndroid Build Coastguard Worker- v3dv: only update uniforms for dirty descriptors if stage has descriptors 2277*61046927SAndroid Build Coastguard Worker- v3dv: disable early Z writes if Z writes are disabled 2278*61046927SAndroid Build Coastguard Worker- v3dv: don't wait for idle on occlusion query pool resets 2279*61046927SAndroid Build Coastguard Worker- v3dv: use PIPE_TIMEOUT_INFINITE 2280*61046927SAndroid Build Coastguard Worker- v3dv: refactor checks for subpass attachment clears 2281*61046927SAndroid Build Coastguard Worker- v3dv: refactor checks for subpass attachment loading 2282*61046927SAndroid Build Coastguard Worker- v3dv: refactor checks for subpass attachment stores 2283*61046927SAndroid Build Coastguard Worker- v3dv: do not emit full tile buffers clears to handle Z/S clears 2284*61046927SAndroid Build Coastguard Worker- v3dv: enable early Z/S clears 2285*61046927SAndroid Build Coastguard Worker- v3dv: fix disabling Early Z for the whole frame 2286*61046927SAndroid Build Coastguard Worker- broadcom/compiler: fix indentation with TABs 2287*61046927SAndroid Build Coastguard Worker- broadcom/compiler: prepare TMU spilling code to account for TMU pipelining 2288*61046927SAndroid Build Coastguard Worker- broadcom/compiler: implement pipelining for general TMU operations 2289*61046927SAndroid Build Coastguard Worker- broadcom/compiler: support pipelining of tex instructions 2290*61046927SAndroid Build Coastguard Worker- broadcom/compiler: refactor image load/store TMU emission code 2291*61046927SAndroid Build Coastguard Worker- broadcom/compiler: support pipelining of image load/store instructions 2292*61046927SAndroid Build Coastguard Worker- broadcom/compiler: disable TMU pipelining if we fail to register allocate 2293*61046927SAndroid Build Coastguard Worker- broadcom/compiler: disallow spilling if TMU pipelining was enabled 2294*61046927SAndroid Build Coastguard Worker- broadcom/compiler: log spilling shaders to perf output 2295*61046927SAndroid Build Coastguard Worker- broadcom/compiler: let QPUs stall on TMU input/config overflows 2296*61046927SAndroid Build Coastguard Worker- v3dv: handle D/S buffer to image copies with the texel buffer path 2297*61046927SAndroid Build Coastguard Worker- v3dv: batch copies in the copy_buffer_to_image_blit path 2298*61046927SAndroid Build Coastguard Worker- v3dv: allow a component swizzle in copy_buffer_to_image_shader 2299*61046927SAndroid Build Coastguard Worker- v3d/common: use spaces instead of TABs 2300*61046927SAndroid Build Coastguard Worker- v3dv: serialize pipeline compilation when debugging shaders 2301*61046927SAndroid Build Coastguard Worker- v3dv: add a perf trace when a device is created with robust buffer access 2302*61046927SAndroid Build Coastguard Worker- v3d/compiler: fix QPU scheduler TMU sequence shuffling 2303*61046927SAndroid Build Coastguard Worker- broadcom/compiler: add V3D_QPU_WADDR_UNIFA 2304*61046927SAndroid Build Coastguard Worker- broadcom/compiler: pass a devinfo to check if an instruction writes to TMU 2305*61046927SAndroid Build Coastguard Worker- broadcom/compiler: name registers correctly based on V3D version 2306*61046927SAndroid Build Coastguard Worker- broadcom/compiler: don't check for GFXH-1633 on V3D 4.2.x 2307*61046927SAndroid Build Coastguard Worker- broadcom/compiler: add a helper to check if an instruction writes unifa 2308*61046927SAndroid Build Coastguard Worker- broadcom/compiler: disallow unifa overlap with thread switch/end 2309*61046927SAndroid Build Coastguard Worker- broadcom/compiler: preserve ordering of unifa/ldunifa sequences 2310*61046927SAndroid Build Coastguard Worker- broadcom/compiler: ensure 3-slot delay between unifa and ldunifa 2311*61046927SAndroid Build Coastguard Worker- broadcom/compiler: disallow reading two uniforms in the same instruction 2312*61046927SAndroid Build Coastguard Worker- broadcom/compiler: do not DCE ldunifa 2313*61046927SAndroid Build Coastguard Worker- broadcom/compiler: emit ldunifarf when needed 2314*61046927SAndroid Build Coastguard Worker- broadcom/compiler: use unifa for UBO loads from uniform addresses 2315*61046927SAndroid Build Coastguard Worker- broadcom/compiler: don't emit redundant ldunif 2316*61046927SAndroid Build Coastguard Worker- broadcom/compiler: use a helper function to decide on TMU spilling 2317*61046927SAndroid Build Coastguard Worker- broadcom/compiler: don't dump shader-db stats for failed shaders 2318*61046927SAndroid Build Coastguard Worker- broadcom/compiler: fix ldunif optimization 2319*61046927SAndroid Build Coastguard Worker- broadcom/compiler: allow dead code elimination of unused trailing ldunifa 2320*61046927SAndroid Build Coastguard Worker- broadcom/compiler: remove unused leading ldunifa 2321*61046927SAndroid Build Coastguard Worker- broadcom/compiler: add a constant alu optimization pass 2322*61046927SAndroid Build Coastguard Worker- broadcom/compiler: skip unnecessary unifa writes 2323*61046927SAndroid Build Coastguard Worker- broadcom/compiler: use nir_opt_sink 2324*61046927SAndroid Build Coastguard Worker- v3dv: fix branching to large secondaries with more than one BCL buffer. 2325*61046927SAndroid Build Coastguard Worker- broadcom/compiler: fix DAG pre-remove for merged instructions 2326*61046927SAndroid Build Coastguard Worker- broadcom/compiler: fix indentation style 2327*61046927SAndroid Build Coastguard Worker- broadcom/compiler: track pipelineable ldvary sequences 2328*61046927SAndroid Build Coastguard Worker- broadcom/compiler: pipeline smooth ldvary sequences 2329*61046927SAndroid Build Coastguard Worker- broadcom/compiler: allow pipelining of flat and noperspective varyings 2330*61046927SAndroid Build Coastguard Worker- broadcom/compiler: ldvary pipelining tracking and documentation clean-ups 2331*61046927SAndroid Build Coastguard Worker- broadcom/compiler: drop the destination for unused ldunifa 2332*61046927SAndroid Build Coastguard Worker- broadcom/compiler: be more aggressive skipping unifa writes 2333*61046927SAndroid Build Coastguard Worker- broadcom/compiler: always restart ldvary pipelining when scheduling ldvary 2334*61046927SAndroid Build Coastguard Worker- broadcom/compiler: ldvary doesn't implicitly write to r3 since V3D 4.1 2335*61046927SAndroid Build Coastguard Worker- broadcom/compiler: fix flags check for ldvary merge 2336*61046927SAndroid Build Coastguard Worker- broadcom/compiler: add an additional sanity check assert to the ldvary fixup 2337*61046927SAndroid Build Coastguard Worker- broadcom/compiler: move code block around 2338*61046927SAndroid Build Coastguard Worker- broadcom/compiler: simplify ldvary pipelining 2339*61046927SAndroid Build Coastguard Worker- broadcom/compiler: disallow ldunif during ldvary sequences if possible 2340*61046927SAndroid Build Coastguard Worker- v3dv: call util_cpu_detect() when initializing the instance 2341*61046927SAndroid Build Coastguard Worker- broadcom/compiler: flag wrtmuc with a read dependency on last_tmu_config 2342*61046927SAndroid Build Coastguard Worker- broadcom/compiler: be more flexible scheduling TMU writes 2343*61046927SAndroid Build Coastguard Worker- vulkan/util: call glsl_type_singleton_init_or_ref from vk_instance_init 2344*61046927SAndroid Build Coastguard Worker- compiler/glsl: call util_cpu_detect from glsl_type_singleton_init_or_ref 2345*61046927SAndroid Build Coastguard Worker- broadcom/compiler: fix end of tmu sequence detection 2346*61046927SAndroid Build Coastguard Worker- broadcom/compiler: use nir_opt_load_store_vectorize 2347*61046927SAndroid Build Coastguard Worker- broadcom/compiler: use nir_lower_wrmasks to simplify TMU general stores 2348*61046927SAndroid Build Coastguard Worker- broadcom/compiler: handle implicit uniform loads when optimizing constant alu 2349*61046927SAndroid Build Coastguard Worker- broadcom/compiler: optimize constant vfpack 2350*61046927SAndroid Build Coastguard Worker- broadcom/compiler: use nir_lower_undef_to_zero 2351*61046927SAndroid Build Coastguard Worker- v3dv/pipeline_cache: fix assert 2352*61046927SAndroid Build Coastguard Worker- broadcom/compiler: convert add to mul when possible to allow merge 2353*61046927SAndroid Build Coastguard Worker- broadcom/compiler: add a v3d_qpu_writes_accum helper 2354*61046927SAndroid Build Coastguard Worker- broadcom/compiler: try to fill up delay slots after a thrsw 2355*61046927SAndroid Build Coastguard Worker- broadcom/compiler: flag TMU read dependencies against last TMU config 2356*61046927SAndroid Build Coastguard Worker- broadcom/compiler: flag TMU reads with a read dependency on last TMU config 2357*61046927SAndroid Build Coastguard Worker- broadcom/compiler: dump instruction index when failing to pack instructions 2358*61046927SAndroid Build Coastguard Worker- broadcom/compiler: add a NOP count stat to shader-db 2359*61046927SAndroid Build Coastguard Worker- broadcom/compiler: try to fill up delay slots after a branch instruction 2360*61046927SAndroid Build Coastguard Worker- broadcom/compiler: try to fill up delay slots after unconditional branch 2361*61046927SAndroid Build Coastguard Worker- broadcom/compiler: implement restriction for branch after setmsf 2362*61046927SAndroid Build Coastguard Worker- broadcom/compiler: optimize branch emission for uniform break/continue 2363*61046927SAndroid Build Coastguard Worker- v3dv: fix index buffer binding 2364*61046927SAndroid Build Coastguard Worker- broadcom/compiler: add a definition for the unifa skip distance 2365*61046927SAndroid Build Coastguard Worker- broadcom/compiler: allow compilation strategies to limit minimum thread count 2366*61046927SAndroid Build Coastguard Worker- broadcom/compiler: sort constant UBO loads by index and offset 2367*61046927SAndroid Build Coastguard Worker- broadcom/compiler: rename unifa tracking fields 2368*61046927SAndroid Build Coastguard Worker- v3dv: fix descriptor set limits 2369*61046927SAndroid Build Coastguard Worker 2370*61046927SAndroid Build Coastguard WorkerIan Romanick (33): 2371*61046927SAndroid Build Coastguard Worker 2372*61046927SAndroid Build Coastguard Worker- i965: Don't advertise OpenGL 3.3+ if driconf disables GL_ARB_blend_func_extended 2373*61046927SAndroid Build Coastguard Worker- i965: Use allow_higher_compat_version option during screen initialization 2374*61046927SAndroid Build Coastguard Worker- i965: Don't parse driconf again 2375*61046927SAndroid Build Coastguard Worker- nir/algebraic: Fix a >> #b << #b for sizes other than 32-bit 2376*61046927SAndroid Build Coastguard Worker- nir/algebraic: add patterns for a >> #b << #b and a << #b >> #b 2377*61046927SAndroid Build Coastguard Worker- nir/algebraic: Partially revert 3f782cdd2591 2378*61046927SAndroid Build Coastguard Worker- intel/eu/validate: Add some checks for CMP and CMPN 2379*61046927SAndroid Build Coastguard Worker- intel/compiler: Enable the ability to emit CMPN instructions 2380*61046927SAndroid Build Coastguard Worker- intel/compiler: Make the CMPN builder work like the CMP builder 2381*61046927SAndroid Build Coastguard Worker- intel/compiler: Use CMPN for min / max on Gen4 and Gen5 2382*61046927SAndroid Build Coastguard Worker- nir/algebraic: Fix some min/max of b2f replacements 2383*61046927SAndroid Build Coastguard Worker- nir/algebraic: Remove some redundant b2f logic-op reduction patterns 2384*61046927SAndroid Build Coastguard Worker- nir/algebraic: Add some max/min optimizations with 3 variables 2385*61046927SAndroid Build Coastguard Worker- nir/range-analysis: C++ linkage 2386*61046927SAndroid Build Coastguard Worker- nir/range_analysis: Handle vectors better in ssa_def_bits_used 2387*61046927SAndroid Build Coastguard Worker- intel/compiler: Silence unused parameter warnings in files that include brw_eu.h 2388*61046927SAndroid Build Coastguard Worker- intel: Silence unused parameter warnings in files that include gen_device_info.h 2389*61046927SAndroid Build Coastguard Worker- intel: Silence unused parameter warnings in files that include genX_pack.h 2390*61046927SAndroid Build Coastguard Worker- intel/compiler: Relax some conditions in try_copy_propagate 2391*61046927SAndroid Build Coastguard Worker- gallium/dri: Remove dri2_format_mapping::cpp 2392*61046927SAndroid Build Coastguard Worker- nir/search: Constify instruction parameter to search helpers 2393*61046927SAndroid Build Coastguard Worker- nir/algebraic: Apply addition property of equality more conservatively 2394*61046927SAndroid Build Coastguard Worker- nir/algebraic: Apply addition property of equality to the other ordering too 2395*61046927SAndroid Build Coastguard Worker- nir/range_analysis: Refactor fsat handling 2396*61046927SAndroid Build Coastguard Worker- nir/range_analysis: Add "is finite" range analysis tracking 2397*61046927SAndroid Build Coastguard Worker- nir/range_analysis: Add "is a number" range analysis tracking 2398*61046927SAndroid Build Coastguard Worker- nir/range_analysis: Fix analysis of fmin, fmax, or fsat with NaN source 2399*61046927SAndroid Build Coastguard Worker- nir/search: Use range analysis for is_finite 2400*61046927SAndroid Build Coastguard Worker- nir/range_analysis: Simplify analysis of bcsel 2401*61046927SAndroid Build Coastguard Worker- mesa: Add anything dynamically indexed before any non-dynamically indexed 2402*61046927SAndroid Build Coastguard Worker- mesa: Clean up _mesa_layout_parameters after previous commit 2403*61046927SAndroid Build Coastguard Worker- tgsi_exec: Fix NaN behavior of saturate 2404*61046927SAndroid Build Coastguard Worker- tgsi_exec: Fix NaN behavior of min and max 2405*61046927SAndroid Build Coastguard Worker 2406*61046927SAndroid Build Coastguard WorkerIcecream95 (60): 2407*61046927SAndroid Build Coastguard Worker 2408*61046927SAndroid Build Coastguard Worker- pan/bi: Lower 64-bit integers 2409*61046927SAndroid Build Coastguard Worker- pan/bi: Handle 64-bit pack and unpack operations 2410*61046927SAndroid Build Coastguard Worker- pan/bi: Add some compute intrinsic loads 2411*61046927SAndroid Build Coastguard Worker- pan/bi: Set compute lowering options 2412*61046927SAndroid Build Coastguard Worker- pan/bi: Improve interoperability of the command-line disassembler 2413*61046927SAndroid Build Coastguard Worker- pan/bi: Implement load/store intrinsics 2414*61046927SAndroid Build Coastguard Worker- pan/bi: Implement load_kernel_input 2415*61046927SAndroid Build Coastguard Worker- panfrost: Set bifrost_props for compute shaders 2416*61046927SAndroid Build Coastguard Worker- pan/bi: Improve unknown intrinsic error 2417*61046927SAndroid Build Coastguard Worker- panfrost: Use the correct NIR options for OpenCL on Bifrost 2418*61046927SAndroid Build Coastguard Worker- pan/bi: Use pan_nir_lower_64bit_intrin 2419*61046927SAndroid Build Coastguard Worker- panfrost: Add a sysval for local_group_size 2420*61046927SAndroid Build Coastguard Worker- panfrost: Add a sysval for local_work_dim 2421*61046927SAndroid Build Coastguard Worker- panfrost: Assert on sysval overflow 2422*61046927SAndroid Build Coastguard Worker- pan/mdg: Limit int64 vectorization 2423*61046927SAndroid Build Coastguard Worker- pan/mdg: Don't reorder loads/stores past each other 2424*61046927SAndroid Build Coastguard Worker- pan/mdg: Allow 64-bit src_bitsize for comparison operations 2425*61046927SAndroid Build Coastguard Worker- pan/bi: Add w0 to the 'h01' swizzle bucket 2426*61046927SAndroid Build Coastguard Worker- pan/bi: Lower umul_high 2427*61046927SAndroid Build Coastguard Worker- panfrost: Set TLS for compute jobs 2428*61046927SAndroid Build Coastguard Worker- pan/bi: Implement saturated add/sub operations 2429*61046927SAndroid Build Coastguard Worker- pan/bi: Implement ihadd/irhadd operations 2430*61046927SAndroid Build Coastguard Worker- pan/bi: Implement packing ops between 32-bit vec1 and 16-bit vec2 2431*61046927SAndroid Build Coastguard Worker- pan/mdg: Fix spilling when scratch memory is used 2432*61046927SAndroid Build Coastguard Worker- pan/bi: Iterate from zero when setting RA interference 2433*61046927SAndroid Build Coastguard Worker- panfrost: Add a function to determine if a resource is 2D 2434*61046927SAndroid Build Coastguard Worker- panfrost: Only checksum resources when it makes sense to 2435*61046927SAndroid Build Coastguard Worker- panfrost: Add a debug flag to disable checksumming 2436*61046927SAndroid Build Coastguard Worker- panfrost: Transaction elimination support 2437*61046927SAndroid Build Coastguard Worker- panfrost: Fix the tile size assertion 2438*61046927SAndroid Build Coastguard Worker- pan/decode: Free mapped memory objects on BO unreference 2439*61046927SAndroid Build Coastguard Worker- panfrost: Add support for INTEL_blackhole_render 2440*61046927SAndroid Build Coastguard Worker- panfrost: Use normal malloc/free instead of ralloc for surfaces 2441*61046927SAndroid Build Coastguard Worker- panfrost: Add the tiler heap to fragment jobs 2442*61046927SAndroid Build Coastguard Worker- pan/bi: Return the size of the last clause from bi_pack 2443*61046927SAndroid Build Coastguard Worker- pan/bi: Fix shader prefetch size 2444*61046927SAndroid Build Coastguard Worker- panfrost: Fix clear color packing for 12-byte formats 2445*61046927SAndroid Build Coastguard Worker- pan/bi: Don't check liveness unless the index is valid 2446*61046927SAndroid Build Coastguard Worker- pan/bi: Use the correct size for UBO loads 2447*61046927SAndroid Build Coastguard Worker- pan/bi: Remove check for first_ubo_is_default_ubo 2448*61046927SAndroid Build Coastguard Worker- pan/bi: Implement image load/store 2449*61046927SAndroid Build Coastguard Worker- pan/bi: nir_intrinsic_image_size support 2450*61046927SAndroid Build Coastguard Worker- st/mesa: Update constants on alpha test change if it's lowered 2451*61046927SAndroid Build Coastguard Worker- panfrost: Disable early-z when alpha test is used 2452*61046927SAndroid Build Coastguard Worker- pan/mdg: Rename load/store operations 2453*61046927SAndroid Build Coastguard Worker- pan/mdg: Use appropriate sizes for global loads/stores 2454*61046927SAndroid Build Coastguard Worker- pipe-loader,gallium/drm: Fix the kmsro pipe_loader target 2455*61046927SAndroid Build Coastguard Worker- pipe-loader: Stop trying to use kmsro for vgem 2456*61046927SAndroid Build Coastguard Worker- panfrost: Implement panfrost_set_global_binding 2457*61046927SAndroid Build Coastguard Worker- panfrost: Flush output after disassembling shaders 2458*61046927SAndroid Build Coastguard Worker- panfrost: Only do point coord replacement for PIPE_PRIM_POINTS 2459*61046927SAndroid Build Coastguard Worker- panfrost: Only add resource checksum BOs to the batch once 2460*61046927SAndroid Build Coastguard Worker- panfrost: Align BO size to 4096 bytes 2461*61046927SAndroid Build Coastguard Worker- panfrost: Add fast path for graphics work group computation 2462*61046927SAndroid Build Coastguard Worker- panfrost: Unset shared/scanout binding flags for staging resources 2463*61046927SAndroid Build Coastguard Worker- pan/bi: Skip nir_opt_move/sink for blend shaders 2464*61046927SAndroid Build Coastguard Worker- panfrost: Fix shader texture count 2465*61046927SAndroid Build Coastguard Worker- pan/decode: Allow frame shader DCDs to be in another BO than the FBD 2466*61046927SAndroid Build Coastguard Worker- pan/mdg: Fix calculation of available work registers 2467*61046927SAndroid Build Coastguard Worker- panfrost: Fix viewport scissor for preload draws 2468*61046927SAndroid Build Coastguard Worker 2469*61046927SAndroid Build Coastguard WorkerIlia Mirkin (55): 2470*61046927SAndroid Build Coastguard Worker 2471*61046927SAndroid Build Coastguard Worker- nv50/ir: ignore FS_BLEND_EQUATION_ADVANCED 2472*61046927SAndroid Build Coastguard Worker- nv50,nvc0: explicitly list recently-added caps 2473*61046927SAndroid Build Coastguard Worker- st/mesa: fix broken moves for u2i64 and related ops 2474*61046927SAndroid Build Coastguard Worker- nv50/ir: clear dnz flag when converting mul/mad to simpler ops 2475*61046927SAndroid Build Coastguard Worker- glsl: only expose int64 atomics when extension is enabled 2476*61046927SAndroid Build Coastguard Worker- cso: set index_bounds_valid = true for arrays draws 2477*61046927SAndroid Build Coastguard Worker- nvc0: index_bias is now only set for indexed draws 2478*61046927SAndroid Build Coastguard Worker- nvc0/ir: add fixup to deal with interpolateAtSample with non-MSAA 2479*61046927SAndroid Build Coastguard Worker- nv50,nvc0: clear internal vbo masks based on the trailing slots 2480*61046927SAndroid Build Coastguard Worker- ci: remove nouveau from shader-db runs 2481*61046927SAndroid Build Coastguard Worker- nouveau: reinstate fencing on screen destroy 2482*61046927SAndroid Build Coastguard Worker- nv50: add PIPE_CAP_NIR_IMAGES_AS_DEREF to unsupported list 2483*61046927SAndroid Build Coastguard Worker- nv50,nvc0: add scissored clear support 2484*61046927SAndroid Build Coastguard Worker- st/mesa: do scissored clears on depth/stencil as well when supported 2485*61046927SAndroid Build Coastguard Worker- i965: support GL_EXT_color_buffer_half_float 2486*61046927SAndroid Build Coastguard Worker- mesa: fix conditions for fp16 render format eligibility 2487*61046927SAndroid Build Coastguard Worker- mesa: fix fbo attachment size check for RBs, make it trigger in ES2 2488*61046927SAndroid Build Coastguard Worker- mesa: add tracking of reduction mode 2489*61046927SAndroid Build Coastguard Worker- st/mesa: add EXT_texture_filter_minmax support 2490*61046927SAndroid Build Coastguard Worker- nvc0: enable minmax reductions on gm200+ 2491*61046927SAndroid Build Coastguard Worker- docs: add notes about nvc0 support of ARB/EXT_texture_filter_minmax 2492*61046927SAndroid Build Coastguard Worker- mesa: only report INCOMPLETE_FORMATS for GLES1 / desktop 2493*61046927SAndroid Build Coastguard Worker- gallium,st: add missing viewport swizzles 2494*61046927SAndroid Build Coastguard Worker- nv50: initialize target for blit source surfaces 2495*61046927SAndroid Build Coastguard Worker- nv50,nvc0: remove explicit target argument from view creation 2496*61046927SAndroid Build Coastguard Worker- nv50: add appropriate space check before adding new pushbuffer 2497*61046927SAndroid Build Coastguard Worker- nvc0: ensure sufficient push space for indirect data 2498*61046927SAndroid Build Coastguard Worker- nvc0: fix reported driver queries for Pascal and later GPUs 2499*61046927SAndroid Build Coastguard Worker- mesa: fix restoring of texture attributes for msaa binding points 2500*61046927SAndroid Build Coastguard Worker- nv50: adapt texture and constbuf paths for compute shaders 2501*61046927SAndroid Build Coastguard Worker- nv50: add resource tracking for shader images and buffers 2502*61046927SAndroid Build Coastguard Worker- nv50: implement memory barrier handling 2503*61046927SAndroid Build Coastguard Worker- nv50: add texture, constbuf, image, buffer validation 2504*61046927SAndroid Build Coastguard Worker- nv50: pass in third axis via user param 2505*61046927SAndroid Build Coastguard Worker- nv50/ir: retrieve (n)ctaid.z from first user param 2506*61046927SAndroid Build Coastguard Worker- nv50/ir: force shared memory indirect to be an address 2507*61046927SAndroid Build Coastguard Worker- nv50/ir: do not use inline offsets for global, ensure indirect access 2508*61046927SAndroid Build Coastguard Worker- nv50/ir: fix emission of RED 2509*61046927SAndroid Build Coastguard Worker- nv50/ir: lower buffer to global 2510*61046927SAndroid Build Coastguard Worker- nv50/ir: fix emitting movs from imm to short registers 2511*61046927SAndroid Build Coastguard Worker- nv50/ir: fix emission of cvt with half-reg destinations 2512*61046927SAndroid Build Coastguard Worker- nv50/ir: fix emission of logic ops on half-regs 2513*61046927SAndroid Build Coastguard Worker- nv50/ir: fix emission of shifts on half-regs 2514*61046927SAndroid Build Coastguard Worker- nv50/ir: logic ops on half-regs can't take an immediate 2515*61046927SAndroid Build Coastguard Worker- nv50/ir: add support for 16-bit immediates 2516*61046927SAndroid Build Coastguard Worker- nv50/ir: fix emission of 16-bit add 2517*61046927SAndroid Build Coastguard Worker- nv50/ir: fix emission of cas without a destination 2518*61046927SAndroid Build Coastguard Worker- nv50: fix expression for ucp offset 2519*61046927SAndroid Build Coastguard Worker- nv50/ir: avoid inlining results of a locked load 2520*61046927SAndroid Build Coastguard Worker- nv50/ir: fix emission of ld/st lock/unlock 2521*61046927SAndroid Build Coastguard Worker- st/mesa: adapt for the case where buffers are not supported in frag 2522*61046927SAndroid Build Coastguard Worker- nv50/ir: fix texture size for msaa textures 2523*61046927SAndroid Build Coastguard Worker- nv50: emulate indirect draws 2524*61046927SAndroid Build Coastguard Worker- nv50/ir: fake SV_THREAD_KILL support 2525*61046927SAndroid Build Coastguard Worker- nv50: enable ARB_framebuffer_no_attachments 2526*61046927SAndroid Build Coastguard Worker 2527*61046927SAndroid Build Coastguard WorkerItalo Nicola (15): 2528*61046927SAndroid Build Coastguard Worker 2529*61046927SAndroid Build Coastguard Worker- panfrost: fix attribute continuation decoding 2530*61046927SAndroid Build Coastguard Worker- panfrost: add 3d attribute buffer continuation to XML 2531*61046927SAndroid Build Coastguard Worker- panfrost: decode 3d attribute continuation 2532*61046927SAndroid Build Coastguard Worker- panfrost: add resource modifier conversion 2533*61046927SAndroid Build Coastguard Worker- panfrost: implement gallium->set_shader_images 2534*61046927SAndroid Build Coastguard Worker- panfrost: emit shader image attribute descriptors 2535*61046927SAndroid Build Coastguard Worker- panfrost: implement image_size sysval 2536*61046927SAndroid Build Coastguard Worker- pan/mdg: create nir pass to lower image coord bitsize 2537*61046927SAndroid Build Coastguard Worker- pan/mdg: enable image bitsize lowering pass 2538*61046927SAndroid Build Coastguard Worker- pan/mdg: add ld_image opcodes 2539*61046927SAndroid Build Coastguard Worker- pan/mdg: rename st_image opcodes and add float16 versions 2540*61046927SAndroid Build Coastguard Worker- pan/mdg: implement shader image instructions 2541*61046927SAndroid Build Coastguard Worker- pan/mdg: implement nir_intrinsic_image_size 2542*61046927SAndroid Build Coastguard Worker- panfrost: advertise images for midgard 2543*61046927SAndroid Build Coastguard Worker- pan/mdg: prevent csel_v from being scheduled alongside writeout 2544*61046927SAndroid Build Coastguard Worker 2545*61046927SAndroid Build Coastguard WorkerIván Briano (4): 2546*61046927SAndroid Build Coastguard Worker 2547*61046927SAndroid Build Coastguard Worker- anv: don't advertise mipmaps for linear 3D surfaces on BDW 2548*61046927SAndroid Build Coastguard Worker- anv: move buffer size alignment into helper function 2549*61046927SAndroid Build Coastguard Worker- anv: use helper function to get the buffer size 2550*61046927SAndroid Build Coastguard Worker- intel, anv: propagate robustness setting to nir_opt_load_store_vectorize 2551*61046927SAndroid Build Coastguard Worker 2552*61046927SAndroid Build Coastguard WorkerJames Jones (4): 2553*61046927SAndroid Build Coastguard Worker 2554*61046927SAndroid Build Coastguard Worker- nouveau: Stash supported sector layout in screen 2555*61046927SAndroid Build Coastguard Worker- nouveau: Use DRM_FORMAT_MOD_NVIDIA_BLOCK_LINEAR_2D 2556*61046927SAndroid Build Coastguard Worker- nouveau: no modifier != the invalid modifier 2557*61046927SAndroid Build Coastguard Worker- nouveau: Use format modifiers in buffer allocation 2558*61046927SAndroid Build Coastguard Worker 2559*61046927SAndroid Build Coastguard WorkerJames Park (22): 2560*61046927SAndroid Build Coastguard Worker 2561*61046927SAndroid Build Coastguard Worker- radv: Use linker pragma to simulate weak functions 2562*61046927SAndroid Build Coastguard Worker- radv: Remove unnecessary headers 2563*61046927SAndroid Build Coastguard Worker- radv: Stub sections that don't have _WIN32 support 2564*61046927SAndroid Build Coastguard Worker- radv: Modify radv_descriptor_set for MSVC legality 2565*61046927SAndroid Build Coastguard Worker- radv: Pointer arithmetic on char/uint8_t, not void 2566*61046927SAndroid Build Coastguard Worker- radv: Disable calibrated timestamps on Windows 2567*61046927SAndroid Build Coastguard Worker- radv: Use typed outarray API 2568*61046927SAndroid Build Coastguard Worker- radv: Fix struct initialization for MSVC 2569*61046927SAndroid Build Coastguard Worker- gallium/tessellator: Fix warning suppression 2570*61046927SAndroid Build Coastguard Worker- microsoft: Fix comma in variadic macro for MSVC 2571*61046927SAndroid Build Coastguard Worker- ac: Remove unnecessary header 2572*61046927SAndroid Build Coastguard Worker- radv: Use typed outarray API 2573*61046927SAndroid Build Coastguard Worker- amd: Disable surface modifier test on Windows 2574*61046927SAndroid Build Coastguard Worker- radv: Pointer arithmetic without void* 2575*61046927SAndroid Build Coastguard Worker- radv: Update JSON generator if Windows 2576*61046927SAndroid Build Coastguard Worker- vulkan: Use typed outarray API 2577*61046927SAndroid Build Coastguard Worker- vulkan: Fix source list for vulkan_wsi on Windows 2578*61046927SAndroid Build Coastguard Worker- vulkan: Update dispatch table gen for Windows 2579*61046927SAndroid Build Coastguard Worker- vulkan/util: Use util_bitcount 2580*61046927SAndroid Build Coastguard Worker- ac/rgp: BSD elf library compatibility 2581*61046927SAndroid Build Coastguard Worker- amd: Hide amdgpu_drm.h on Windows 2582*61046927SAndroid Build Coastguard Worker- amd: Hide drm_fourcc.h on Windows 2583*61046927SAndroid Build Coastguard Worker 2584*61046927SAndroid Build Coastguard WorkerJames Zhu (1): 2585*61046927SAndroid Build Coastguard Worker 2586*61046927SAndroid Build Coastguard Worker- amd: add Aldebaran chip enum 2587*61046927SAndroid Build Coastguard Worker 2588*61046927SAndroid Build Coastguard WorkerJan Beich (2): 2589*61046927SAndroid Build Coastguard Worker 2590*61046927SAndroid Build Coastguard Worker- ac: prefer system EM_AMDGPU definition 2591*61046927SAndroid Build Coastguard Worker- ac/rgp: define EM_AMDGPU if missing for compatibility 2592*61046927SAndroid Build Coastguard Worker 2593*61046927SAndroid Build Coastguard WorkerFaith Ekstrand (195): 2594*61046927SAndroid Build Coastguard Worker 2595*61046927SAndroid Build Coastguard Worker- intel/tools: Decode COMPUTE_WALKER 2596*61046927SAndroid Build Coastguard Worker- intel/fs: Allow compute dispatch without a pushed subgroup ID on Gen12-HP 2597*61046927SAndroid Build Coastguard Worker- anv: Add a general state pool 2598*61046927SAndroid Build Coastguard Worker- intel/fs: Emit code for Gen12-HP indirect compute data 2599*61046927SAndroid Build Coastguard Worker- anv: Enable push constants on gen12-hp 2600*61046927SAndroid Build Coastguard Worker- intel/genxml,anv,iris: Drop the legacy compute path from gen125.xml 2601*61046927SAndroid Build Coastguard Worker- anv: Add a trivial implementation of VK_KHR_deferred_host_operation 2602*61046927SAndroid Build Coastguard Worker- anv: Exit early from cmd_buffer_apply_pipe_flushes 2603*61046927SAndroid Build Coastguard Worker- anv: Take the set of stages to flush in flush_descriptor_sets 2604*61046927SAndroid Build Coastguard Worker- anv: Only flush descriptors used by the pipeline 2605*61046927SAndroid Build Coastguard Worker- anv: Early-exit from cmd_buffer_flush_state 2606*61046927SAndroid Build Coastguard Worker- nir/lower_int64: Add a level of wrapper functions 2607*61046927SAndroid Build Coastguard Worker- nir/lower_int64: Fix lowering of f2[ui]64 for 16-bit float 2608*61046927SAndroid Build Coastguard Worker- nir/lower_int64: Add lowering for some 64-bit subgroup ops 2609*61046927SAndroid Build Coastguard Worker- nir/lower_int64: Add lowering for 64-bit iadd shuffle/reduce 2610*61046927SAndroid Build Coastguard Worker- nir/lower_int64: Lower 64-bit vote_ieq 2611*61046927SAndroid Build Coastguard Worker- intel/compiler: Return 1 for immediates in regs_read 2612*61046927SAndroid Build Coastguard Worker- intel/compiler: Move brw_reg_type_for_bit_size to brw_reg_type.h 2613*61046927SAndroid Build Coastguard Worker- intel/reg,fs: Handle immediates properly in subscript() 2614*61046927SAndroid Build Coastguard Worker- intel/fs: QUAD_SWIZZLE requires packed data 2615*61046927SAndroid Build Coastguard Worker- intel/fs: Support 64-bit SEL_EXEC on Gen11+ 2616*61046927SAndroid Build Coastguard Worker- intel/fs: Support 64-bit SHUFFLE on Gen11+ 2617*61046927SAndroid Build Coastguard Worker- intel/fs: Support 64-bit CLUSTER_BROADCAST on Gen11+ 2618*61046927SAndroid Build Coastguard Worker- intel/fs: Properly lower 64-bit MUL on 64-bit-incapable platforms 2619*61046927SAndroid Build Coastguard Worker- intel/fs: Refactor our shuffle emit code 2620*61046927SAndroid Build Coastguard Worker- intel/fs: Implement umin/umax shuffle 2621*61046927SAndroid Build Coastguard Worker- anv: Advertise shaderInt64 on Gen11+ 2622*61046927SAndroid Build Coastguard Worker- anv: Break SAMPLE_PATTERN and MULTISAMPLE emit into helpers 2623*61046927SAndroid Build Coastguard Worker- intel/fs: Add an ex_desc field to fs_inst for SHADER_OPCODE_SEND 2624*61046927SAndroid Build Coastguard Worker- anv: Drop anv_dump 2625*61046927SAndroid Build Coastguard Worker- anv: Fix an old parameter name in GetDeviceQueue 2626*61046927SAndroid Build Coastguard Worker- anv: Refactor anv_queue_finish() 2627*61046927SAndroid Build Coastguard Worker- anv: Add an anv_queue_family struct 2628*61046927SAndroid Build Coastguard Worker- nir/from_ssa: Respect and populate divergence information 2629*61046927SAndroid Build Coastguard Worker- vulkan/meson: Add missing dependencise on vk_extensions_gen.py 2630*61046927SAndroid Build Coastguard Worker- anv: Clean up the vk_device on the CreateDevice error path 2631*61046927SAndroid Build Coastguard Worker- radv: Properly clean up vk_device 2632*61046927SAndroid Build Coastguard Worker- turnip: Properly clean up vk_device 2633*61046927SAndroid Build Coastguard Worker- v3dv: Properly clean up vk_device 2634*61046927SAndroid Build Coastguard Worker- lavapipe: Properly clean up vk_device 2635*61046927SAndroid Build Coastguard Worker- vulkan: Move vk_device to its own file 2636*61046927SAndroid Build Coastguard Worker- vulkan: Add a return code to vk_device_init 2637*61046927SAndroid Build Coastguard Worker- vulkan: Add common extension tables 2638*61046927SAndroid Build Coastguard Worker- anv: Use the common extension table struct 2639*61046927SAndroid Build Coastguard Worker- vulkan: Add common dispatch table generation 2640*61046927SAndroid Build Coastguard Worker- vulkan: Add dispatch table loading helpers 2641*61046927SAndroid Build Coastguard Worker- vulkan-overlay-layer: Use the new dispatch tables 2642*61046927SAndroid Build Coastguard Worker- vulkan: Add dispatch table lookup helpers 2643*61046927SAndroid Build Coastguard Worker- vulkan: Add common instance and physical device structs 2644*61046927SAndroid Build Coastguard Worker- vulkan: Add generators for instance trampoline functions 2645*61046927SAndroid Build Coastguard Worker- vulkan: Add entrypoint tables and related helpers 2646*61046927SAndroid Build Coastguard Worker- vulkan: Add common Get*ProcAddr implementations 2647*61046927SAndroid Build Coastguard Worker- vulkan: Add a common entrypoint table generator 2648*61046927SAndroid Build Coastguard Worker- anv: Add a single anv_genX switch macro 2649*61046927SAndroid Build Coastguard Worker- anv: Use the common dispatch framework 2650*61046927SAndroid Build Coastguard Worker- vulkan: Add framework for common entrypoints 2651*61046927SAndroid Build Coastguard Worker- vulkan,anv: Move GetDeviceProcAddr to common code 2652*61046927SAndroid Build Coastguard Worker- vulkan,anv: Add common entrypoints for VK_EXT_private_data 2653*61046927SAndroid Build Coastguard Worker- anv: Make Get*MemoryRequirements a wrapper 2654*61046927SAndroid Build Coastguard Worker- vulkan,anv: Move a bunch of trivial wrappers to common code 2655*61046927SAndroid Build Coastguard Worker- vulkan,anv: Move VK_KHR_copy_commands2 wrappers to common code 2656*61046927SAndroid Build Coastguard Worker- vulkan: Add a truly common VK_EXT_debug_report implementation 2657*61046927SAndroid Build Coastguard Worker- anv: Switch to the common VK_EXT_debug_report 2658*61046927SAndroid Build Coastguard Worker- turnip: Use the common dispatch framework 2659*61046927SAndroid Build Coastguard Worker- turnip: Use common entrypoints for VK_EXT_private_data 2660*61046927SAndroid Build Coastguard Worker- turnip: Drop some legacy wrappers in favor of common code 2661*61046927SAndroid Build Coastguard Worker- turnip: Switch to the common VK_EXT_debug_report 2662*61046927SAndroid Build Coastguard Worker- lavapipe: Drop some wrappers in favor of common code 2663*61046927SAndroid Build Coastguard Worker- v3dv: Drop v3dv_instance::app_info 2664*61046927SAndroid Build Coastguard Worker- v3dv: Use common entrypoints for VK_EXT_private_data 2665*61046927SAndroid Build Coastguard Worker- v3dv: Switch to the common VK_EXT_debug_report 2666*61046927SAndroid Build Coastguard Worker- radv: Use common entrypoints for VK_EXT_private_data 2667*61046927SAndroid Build Coastguard Worker- radv: Switch to the common VK_EXT_debug_report 2668*61046927SAndroid Build Coastguard Worker- vulkan: Make vk_debug_report_callback derive from vk_object_base 2669*61046927SAndroid Build Coastguard Worker- anv: Use vk_object_base::type for debug_report 2670*61046927SAndroid Build Coastguard Worker- vulkan: Use vk_object_base::type for debug_report 2671*61046927SAndroid Build Coastguard Worker- vulkan: Make the debug_report implementation internal 2672*61046927SAndroid Build Coastguard Worker- anv,radv: Use common entrypoints for VK_KHR_deferred_operation 2673*61046927SAndroid Build Coastguard Worker- vulkan: Rework vk_device_init and friends 2674*61046927SAndroid Build Coastguard Worker- vulkan: Drop the type_prefix parameter from gen_extensions 2675*61046927SAndroid Build Coastguard Worker- nir: Add some ssa-only fast-paths for nir_src rewrite 2676*61046927SAndroid Build Coastguard Worker- nir: Drop the lower_mem_constant_vars declaration 2677*61046927SAndroid Build Coastguard Worker- vulkan: Add a common helper for enumerating instance extension properties 2678*61046927SAndroid Build Coastguard Worker- vulkan: Rework extension disabling on Android 2679*61046927SAndroid Build Coastguard Worker- anv: Pull the patch version from the XML 2680*61046927SAndroid Build Coastguard Worker- anv: Make anv_icd.py more generic and independent 2681*61046927SAndroid Build Coastguard Worker- anv,vulkan: Move anv_icd.py to a common location 2682*61046927SAndroid Build Coastguard Worker- anv: Move extension tables to anv_device.c 2683*61046927SAndroid Build Coastguard Worker- anv: Add fake graphics-only and compute-only queue families 2684*61046927SAndroid Build Coastguard Worker- nir: Add a couple helpers for phis and cursors 2685*61046927SAndroid Build Coastguard Worker- nir/lower_bit_size: Support phi instructions 2686*61046927SAndroid Build Coastguard Worker- intel/nir: Lower 8-bit phis on Gen11+ 2687*61046927SAndroid Build Coastguard Worker- nir: Add some range analysis for used bits 2688*61046927SAndroid Build Coastguard Worker- nir/algebraic: Clean up up-cast of down-cast when we can 2689*61046927SAndroid Build Coastguard Worker- nir/algebraic: Covert up-cast of down-cast to extract on Intel 2690*61046927SAndroid Build Coastguard Worker- spirv: Store the nir_function in vtn_function 2691*61046927SAndroid Build Coastguard Worker- spirv: Delete the impl for prototype-only functions 2692*61046927SAndroid Build Coastguard Worker- nir: Don't optimize bcsel-of-shuffle across blocks 2693*61046927SAndroid Build Coastguard Worker- nir: Fix parameter order in the bcsel-of-shuffle optimization 2694*61046927SAndroid Build Coastguard Worker- nir/opt_large_constants: Handle generic pointers 2695*61046927SAndroid Build Coastguard Worker- intel/fs: Shuffle can't handle source modifiers 2696*61046927SAndroid Build Coastguard Worker- anv/formats: Advertise linear sampling on depth formats 2697*61046927SAndroid Build Coastguard Worker- anv/android: Re-implement AcquireImageANDROID 2698*61046927SAndroid Build Coastguard Worker- intel/mi_builder: Create a context in the tests 2699*61046927SAndroid Build Coastguard Worker- intel/mi_builder: Delete a bogus comment 2700*61046927SAndroid Build Coastguard Worker- intel/mi_builder: Fix a misleading comment 2701*61046927SAndroid Build Coastguard Worker- intel/mi_builder: Short-circuit shifts in more cases 2702*61046927SAndroid Build Coastguard Worker- intel/mi_builder: Add constant folding 2703*61046927SAndroid Build Coastguard Worker- intel/mi_builder: Rewrite unit tests in terms of constant folding 2704*61046927SAndroid Build Coastguard Worker- intel/mi_builder: Add tests for gen_mi_z and gen_mi_nz 2705*61046927SAndroid Build Coastguard Worker- intel: Rename gen_mi_builder.h to mi_builder.h 2706*61046927SAndroid Build Coastguard Worker- intel/mi_builder: Drop the gen\_ prefix 2707*61046927SAndroid Build Coastguard Worker- intel/mi_builder: Use AddCSMMIOStartOffset for LRI 2708*61046927SAndroid Build Coastguard Worker- intel/mi_builder: Add ieq/ine helpers 2709*61046927SAndroid Build Coastguard Worker- intel/mi_builder: Support inverted values in mi_store 2710*61046927SAndroid Build Coastguard Worker- intel/mi_builder: Add load/store_offest on GFX 12.5+ 2711*61046927SAndroid Build Coastguard Worker- genxml: Clean up MI_SET_PREDICATE 2712*61046927SAndroid Build Coastguard Worker- intel/batch_decoder: Don't follow predicated MI_BATCH_BUFFER_START 2713*61046927SAndroid Build Coastguard Worker- intel/mi_builder: Use softpin for tests on gen8+ 2714*61046927SAndroid Build Coastguard Worker- intel/mi_builder: Return an address from __gen_get_batch_address 2715*61046927SAndroid Build Coastguard Worker- intel/mi_builder: Add control-flow support 2716*61046927SAndroid Build Coastguard Worker- nir: Add and use a new nir_ssa_def_rewrite_uses_src helper 2717*61046927SAndroid Build Coastguard Worker- nir: Make nir_ssa_def_rewrite_uses take an SSA value 2718*61046927SAndroid Build Coastguard Worker- nir: Make nir_ssa_def_rewrite_uses_after take an SSA value 2719*61046927SAndroid Build Coastguard Worker- intel/mi_builder: Fix some indentation 2720*61046927SAndroid Build Coastguard Worker- intel/mi_builder: Fix a couple of #ifs 2721*61046927SAndroid Build Coastguard Worker- anv: Drop anv_extensions.py 2722*61046927SAndroid Build Coastguard Worker- turnip: Move the CreateRenderPass wrapper to common code 2723*61046927SAndroid Build Coastguard Worker- anv: Move multialloc to common code 2724*61046927SAndroid Build Coastguard Worker- vulkan: Use VK_MULTIALLOC in CreateRenderPass 2725*61046927SAndroid Build Coastguard Worker- anv: Move vk_format helpers to common code 2726*61046927SAndroid Build Coastguard Worker- vulkan: Use correct aspectMask in CreateRenderPass 2727*61046927SAndroid Build Coastguard Worker- vulkan: Add some asserts and checks for multiview in CreateRenderPass 2728*61046927SAndroid Build Coastguard Worker- vulkan: Preserve preserve attachments in CreateRenderPass 2729*61046927SAndroid Build Coastguard Worker- anv: Drop CreateRenderPass 2730*61046927SAndroid Build Coastguard Worker- radv/meta: Use CreateRenderPass2 2731*61046927SAndroid Build Coastguard Worker- radv: Drop CreateRenderPass 2732*61046927SAndroid Build Coastguard Worker- intel/fs: Use INTEL_MASK for pushish constant address masking 2733*61046927SAndroid Build Coastguard Worker- intel/fs: Handle payload node interference in destinations 2734*61046927SAndroid Build Coastguard Worker- vulkan: Use ALWAYS_INLINE for multialloc 2735*61046927SAndroid Build Coastguard Worker- vk/alloc: Handle zero sizes better in vk_multialloc_add 2736*61046927SAndroid Build Coastguard Worker- vulkan/alloc: Add VK_MULTIALLOC_DECL macros 2737*61046927SAndroid Build Coastguard Worker- vulkan/util: Add a type parameter to vk_multialloc_add 2738*61046927SAndroid Build Coastguard Worker- vulkan/alloc: Use char * for pointer arithmetic 2739*61046927SAndroid Build Coastguard Worker- anv,genxml: Handle L3SQCREG1_SQGHPCI in GenXML 2740*61046927SAndroid Build Coastguard Worker- anv: Add an anv_batch_write_reg macro 2741*61046927SAndroid Build Coastguard Worker- iris: Add an iris_write_reg macro 2742*61046927SAndroid Build Coastguard Worker- genxml: Make 1-bit L3$ config register fields bool on Gen7 2743*61046927SAndroid Build Coastguard Worker- intel/fs,rt: Add a predicate to load_global_const_block 2744*61046927SAndroid Build Coastguard Worker- anv: Use load_global_constant for shader constants 2745*61046927SAndroid Build Coastguard Worker- anv: Use nir_shader_instructions_pass in apply_pipeline_layout 2746*61046927SAndroid Build Coastguard Worker- anv/apply_pipeline_layout: Refactor descriptor chasing code 2747*61046927SAndroid Build Coastguard Worker- anv/apply_pipeline_layout: Rework the early pass index/offset helpers 2748*61046927SAndroid Build Coastguard Worker- anv/apply_pipeline_layout: Lower UBO loads in the early pass 2749*61046927SAndroid Build Coastguard Worker- anv/apply_pipeline_layout: Run DCE between the early and late passes 2750*61046927SAndroid Build Coastguard Worker- anv/apply_pipeline_layout: Move bounds checking later for index/offset 2751*61046927SAndroid Build Coastguard Worker- anv/apply_pipeline_layout: Plumb through a UBO address format 2752*61046927SAndroid Build Coastguard Worker- anv/apply_pipeline_layout: Add some switch statements 2753*61046927SAndroid Build Coastguard Worker- nir: Add a new 64+32-bit address format 2754*61046927SAndroid Build Coastguard Worker- anv: Use 64bit_global_32bit_offset for SSBOs 2755*61046927SAndroid Build Coastguard Worker- anv: Rework the 64bit_bounded_global resource index format 2756*61046927SAndroid Build Coastguard Worker- anv: Zero out the last dword of UBO/SSBO descriptors in the shader 2757*61046927SAndroid Build Coastguard Worker- anv/apply_pipeline_layout: Apply dynamic offsets in load_ssbo_descriptor 2758*61046927SAndroid Build Coastguard Worker- anv/apply_pipeline_layout: Refactor all our descriptor address builders 2759*61046927SAndroid Build Coastguard Worker- anv/apply_pipeline_layout: Rework the desc_addr_format helper 2760*61046927SAndroid Build Coastguard Worker- anv/apply_pipeline_layout: Use the new helpers for early lowering 2761*61046927SAndroid Build Coastguard Worker- anv/apply_pipeline_layout: Use the new helpers for images 2762*61046927SAndroid Build Coastguard Worker- nir/lower_io: Support global addresses for UBOs in nir_lower_explicit_io 2763*61046927SAndroid Build Coastguard Worker- anv: Add a pass for lowering A64 UBO access 2764*61046927SAndroid Build Coastguard Worker- anv: Do UBO loads with global addresses for bindless 2765*61046927SAndroid Build Coastguard Worker- anv/apply_pipeline_layout: Add support for A64 descriptor access 2766*61046927SAndroid Build Coastguard Worker- nir: Add image atomic_fmin/fmax intrinsics 2767*61046927SAndroid Build Coastguard Worker- spirv: Add support for SPV_EXT_shader_atomic_float_min_max 2768*61046927SAndroid Build Coastguard Worker- intel/fs: Add support for 16-bit A64 float and integer atomics 2769*61046927SAndroid Build Coastguard Worker- intel/genxml: Binding table pointers are 15 bits on GFX version 12.5+ 2770*61046927SAndroid Build Coastguard Worker- intel/tools: Handle milti-LRI in the batch decoder 2771*61046927SAndroid Build Coastguard Worker- intel/tools: Handle GT_MODE in the batch decoder 2772*61046927SAndroid Build Coastguard Worker- intel/genxml: Make BindingTablePoolEnable a bool 2773*61046927SAndroid Build Coastguard Worker- intel/tools: Handle BINDING_TABLE_POOL_ALLOC in batch decoding 2774*61046927SAndroid Build Coastguard Worker- anv: Align inline uniform data to ANV_UBO_ALIGNMENT 2775*61046927SAndroid Build Coastguard Worker- anv: Implement VK_EXT_conservative_rasterization 2776*61046927SAndroid Build Coastguard Worker- anv: Fix coverage masks for VK_EXT_conservative_rasterization 2777*61046927SAndroid Build Coastguard Worker- intel: Drop gen_device_info::has_resource_streamer 2778*61046927SAndroid Build Coastguard Worker- anv: Clean up anv_device_memory::base on failure 2779*61046927SAndroid Build Coastguard Worker- anv: Refactor framebuffer creation 2780*61046927SAndroid Build Coastguard Worker- anv: Clean up anv_descriptor_pool::base on the error path 2781*61046927SAndroid Build Coastguard Worker- anv: Clean up anv_semaphore::base on the error path 2782*61046927SAndroid Build Coastguard Worker- vulkan: Add a vk_object_multialloc helper 2783*61046927SAndroid Build Coastguard Worker- anv: Use vk_object_alloc/free 2784*61046927SAndroid Build Coastguard Worker- anv: Make memory type and queue family pointers const 2785*61046927SAndroid Build Coastguard Worker- intel: fix querying mip levels on null surfaces on SKL and prior 2786*61046927SAndroid Build Coastguard Worker- intel/compiler: Don't insert barriers for NULL sources 2787*61046927SAndroid Build Coastguard Worker- anv: Use the same re-order mode for streamout as for GS 2788*61046927SAndroid Build Coastguard Worker- intel/isl: Fix isl_color_value_unpack to match the prototype 2789*61046927SAndroid Build Coastguard Worker- intel/nir: Set lower txs with non-zero LOD 2790*61046927SAndroid Build Coastguard Worker 2791*61046927SAndroid Build Coastguard WorkerJeremy Huddleston (5): 2792*61046927SAndroid Build Coastguard Worker 2793*61046927SAndroid Build Coastguard Worker- darwin: Use the system libexpat 2794*61046927SAndroid Build Coastguard Worker- util: Fix pointer to integer conversion error when using libunwind 2795*61046927SAndroid Build Coastguard Worker- darwin: Use the system libunwind 2796*61046927SAndroid Build Coastguard Worker- Fall back on clock_gettime when timespec_get() is unavailable 2797*61046927SAndroid Build Coastguard Worker- Adjust dylib compatibility versions to match what was set by mesa-18.3's autotools-based builds 2798*61046927SAndroid Build Coastguard Worker 2799*61046927SAndroid Build Coastguard WorkerJesse Natalie (76): 2800*61046927SAndroid Build Coastguard Worker 2801*61046927SAndroid Build Coastguard Worker- nir: Work around MSVC x86 internal compiler error 2802*61046927SAndroid Build Coastguard Worker- main: Undefine MemoryBarrier for Windows 2803*61046927SAndroid Build Coastguard Worker- glapi: Undefine MemoryBarrier 2804*61046927SAndroid Build Coastguard Worker- mapi: Undefine MemoryBarrier 2805*61046927SAndroid Build Coastguard Worker- drisw: Disable automatic use of layered drivers with LIBGL_ALWAYS_SOFTWARE 2806*61046927SAndroid Build Coastguard Worker- wgl: Refactor screen creation to a function 2807*61046927SAndroid Build Coastguard Worker- wgl: Add a loop for screen creation with an ordered list of fallbacks 2808*61046927SAndroid Build Coastguard Worker- d3d12: Fail screen creation if a shader validator is needed and can't be created 2809*61046927SAndroid Build Coastguard Worker- wgl: Disable automatic use of layered drivers with LIBGL_ALWAYS_SOFTWARE 2810*61046927SAndroid Build Coastguard Worker- CI: Use a sha for the Windows SPIRV-LLVM-Translator dependency 2811*61046927SAndroid Build Coastguard Worker- microsoft/clc: Add -fgnu89-inline to clang args 2812*61046927SAndroid Build Coastguard Worker- microsoft/clc: Add test with inline function 2813*61046927SAndroid Build Coastguard Worker- clover: Add -fgnu89-inline to Clang command line 2814*61046927SAndroid Build Coastguard Worker- microsoft/clc: Only apply float scaling to 32bit fdiv 2815*61046927SAndroid Build Coastguard Worker- microsoft/clc: Let lower_vars_to_explicit_types fill kernel input driver_location 2816*61046927SAndroid Build Coastguard Worker- microsoft/clc: Fix wrap modes for inline samplers for integer textures 2817*61046927SAndroid Build Coastguard Worker- microsoft/clc: Move inline samplers to the end of the variable list 2818*61046927SAndroid Build Coastguard Worker- microsoft/clc: Use driver_location for metadata instead of re-computing offsets 2819*61046927SAndroid Build Coastguard Worker- microsoft/clc: Re-order dead variable removal after uniform vars_to_explicit_types 2820*61046927SAndroid Build Coastguard Worker- microsoft/clc: Add a test with an unused kernel arg 2821*61046927SAndroid Build Coastguard Worker- glapi: Support "ELF" TLS on Windows 2822*61046927SAndroid Build Coastguard Worker- docs: Document USE_ELF_TLS can work on Windows too 2823*61046927SAndroid Build Coastguard Worker- meson/gallium: Add an option to not use LLVM for gallium draw module 2824*61046927SAndroid Build Coastguard Worker- d3d12: Handle null constant buffers 2825*61046927SAndroid Build Coastguard Worker- nir: Add a nir_after_instr_and_phis helper 2826*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Don't separate phis while inserting upcasts 2827*61046927SAndroid Build Coastguard Worker- d3d12: Move descriptor pools to screen, and add lock 2828*61046927SAndroid Build Coastguard Worker- d3d12: Handle is_new_style_shadow comparison filtering 2829*61046927SAndroid Build Coastguard Worker- d3d12: Really handle null constant buffers 2830*61046927SAndroid Build Coastguard Worker- u_format: Add restrict to fn pointer and manual format pack/unpack/fetch 2831*61046927SAndroid Build Coastguard Worker- panfrost: Add a Meson dependency on bi_opcodes.h for bifrost_compiler 2832*61046927SAndroid Build Coastguard Worker- meson, util: Make zlib optional again 2833*61046927SAndroid Build Coastguard Worker- nir: Temporarily disable optimizations for MSVC ARM64 2834*61046927SAndroid Build Coastguard Worker- wgl: Fix wglCreatePbufferARB pixel format lookup 2835*61046927SAndroid Build Coastguard Worker- d3d12: Use ID3D12Device9::CreateCommandQueue1 when available 2836*61046927SAndroid Build Coastguard Worker- d3d12: Use CreateDXGIFactory2 and use the debug flag when appropriate 2837*61046927SAndroid Build Coastguard Worker- wgl: Add unit test infrastructure for OpenGL32.dll on Windows 2838*61046927SAndroid Build Coastguard Worker- wgl: Add a context to framebuffer destruction 2839*61046927SAndroid Build Coastguard Worker- d3d12: Add a constant for num_buffers 2840*61046927SAndroid Build Coastguard Worker- d3d12: Clean up swapchains on framebuffer destruction 2841*61046927SAndroid Build Coastguard Worker- wgl, d3d12: Add a d3d12-specific test for swapchain leaks 2842*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Move blob_init earlier to prevent crash on failure 2843*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Add copy_prop_vars to optimization loop 2844*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Add a lowering pass to split clip/cull distance compact arrays 2845*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Enable dxil_nir.h to be included from C++ 2846*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Support compact arrays for clip/cull in nir_to_dxil 2847*61046927SAndroid Build Coastguard Worker- d3d12: Use compact arrays for clip/cull distance 2848*61046927SAndroid Build Coastguard Worker- microsoft/spirv_to_dxil: Implement TODO for removing dead functions 2849*61046927SAndroid Build Coastguard Worker- spirv_to_dxil: Handle clip/cull distance 2850*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Fix barrier flag for shared memory 2851*61046927SAndroid Build Coastguard Worker- microsoft/spirv_to_dxil: Lower globals to function_temp 2852*61046927SAndroid Build Coastguard Worker- microsoft/spirv_to_dxil: Lower io arrays 2853*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Support fp16 i/o vars 2854*61046927SAndroid Build Coastguard Worker- nir: Add a new opcode for [un]packing doubles 2855*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Add a lowering pass to emit double [un]pack instructions 2856*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Implement new double pack/unpack alu ops 2857*61046927SAndroid Build Coastguard Worker- microsoft/spirv_to_dxil: Support doubles 2858*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Add some more float16 support 2859*61046927SAndroid Build Coastguard Worker- meson: Refuse to build lavapipe without llvmpipe 2860*61046927SAndroid Build Coastguard Worker- vtn: Don't warn about linkage capability if we're creating a NIR library 2861*61046927SAndroid Build Coastguard Worker- vtn: Add a cap for CL drivers to support read-write images 2862*61046927SAndroid Build Coastguard Worker- microsoft/clc: Update unit test to always use COMMON state for buffers 2863*61046927SAndroid Build Coastguard Worker- meson: For MSVC, suppress warnings generated by useless delayloads 2864*61046927SAndroid Build Coastguard Worker- driconf: Remove default values from string driconf entries 2865*61046927SAndroid Build Coastguard Worker- CI: Enable -werror for Windows 2866*61046927SAndroid Build Coastguard Worker- vtn: Support scoped control barriers for OpenCL too 2867*61046927SAndroid Build Coastguard Worker- nir_opt_deref: ptr_as_array(deref_cast<T*>(x))[0] isn't the same as x[0] if the cast has alignment 2868*61046927SAndroid Build Coastguard Worker- nir: Fix MSVC warning C4334 (32bit shift cast to 64bit) 2869*61046927SAndroid Build Coastguard Worker- d3d12: Fix MSVC warning C4334 (32bit shift cast to 64bit) 2870*61046927SAndroid Build Coastguard Worker- microsoft/clc: Fix MSVC unreferenced variable warnings 2871*61046927SAndroid Build Coastguard Worker- microsoft/clc: Fix undeclared function warning 2872*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Fix MSVC warning C4334 (32bit shift cast to 64bit) 2873*61046927SAndroid Build Coastguard Worker- shader_enums: Fix MSVC warning C4334 (32bit shift cast to 64bit) 2874*61046927SAndroid Build Coastguard Worker- gallium/aux: Fix MSVC warning C4334 (32bit shift cast to 64bit) 2875*61046927SAndroid Build Coastguard Worker- llvmpipe: Fix MSVC warning C4334 (32bit shift cast to 64bit) 2876*61046927SAndroid Build Coastguard Worker- xmlconfig: Fix MSVC warning C4334 (32bit shift cast to 64bit) 2877*61046927SAndroid Build Coastguard Worker 2878*61046927SAndroid Build Coastguard WorkerJesse Schwartzentruber (1): 2879*61046927SAndroid Build Coastguard Worker 2880*61046927SAndroid Build Coastguard Worker- glcpp: Fix undefined behaviour in glcpp 2881*61046927SAndroid Build Coastguard Worker 2882*61046927SAndroid Build Coastguard WorkerJoel Linn (2): 2883*61046927SAndroid Build Coastguard Worker 2884*61046927SAndroid Build Coastguard Worker- freedreno/a2xx: fix/add RBBM perfcounter 2885*61046927SAndroid Build Coastguard Worker- freedreno/a2xx: add RB perfcounter 1-3 2886*61046927SAndroid Build Coastguard Worker 2887*61046927SAndroid Build Coastguard WorkerJonathan Marek (13): 2888*61046927SAndroid Build Coastguard Worker 2889*61046927SAndroid Build Coastguard Worker- turnip: fix logicOp 2890*61046927SAndroid Build Coastguard Worker- turnip: delete unused vk_format_parse.py file 2891*61046927SAndroid Build Coastguard Worker- turnip: use vk_format_is_int to disable COLOR_ATTACHMENT_BLEND_BIT 2892*61046927SAndroid Build Coastguard Worker- turnip: IMAGE_FILTER_{LINEAR,CUBIC}_BIT only for non-integer formats 2893*61046927SAndroid Build Coastguard Worker- turnip: don't always use 3d ops for blit_image 2894*61046927SAndroid Build Coastguard Worker- turnip: add missing register write to disable dithering 2895*61046927SAndroid Build Coastguard Worker- freedreno/registers: use macro instead of inline function for array regs 2896*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: update perfcntr registers (declare as arrays) 2897*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: always use reg64 for address registers (no LO/HI) 2898*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: update some registers 2899*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: set SP_PERFCTR_ENABLE in computerator 2900*61046927SAndroid Build Coastguard Worker- turnip: implement VK_KHR_shader_float_controls 2901*61046927SAndroid Build Coastguard Worker- turnip: enable VK_KHR_shader_float16_int8 2902*61046927SAndroid Build Coastguard Worker 2903*61046927SAndroid Build Coastguard WorkerJordan Justen (28): 2904*61046927SAndroid Build Coastguard Worker 2905*61046927SAndroid Build Coastguard Worker- intel/genxml/gen125: Add CFE_STATE and COMPUTE_WALKER 2906*61046927SAndroid Build Coastguard Worker- intel/compiler: Disable push constants on gen12-hp 2907*61046927SAndroid Build Coastguard Worker- anv: Emit CFE_STATE for gen12-hp 2908*61046927SAndroid Build Coastguard Worker- anv: Don't use MEDIA_INTERFACE_DESCRIPTOR_LOAD for gen12-hp 2909*61046927SAndroid Build Coastguard Worker- anv: Use COMPUTE_WALKER for gen12-hp 2910*61046927SAndroid Build Coastguard Worker- iris: Add support for COMPUTE_WALKER 2911*61046927SAndroid Build Coastguard Worker- iris: Fix android build due to missing link to libmesa_iris_gen125 2912*61046927SAndroid Build Coastguard Worker- anv: Add exec_flags to anv_queue 2913*61046927SAndroid Build Coastguard Worker- anv: Turn device->queue into an array 2914*61046927SAndroid Build Coastguard Worker- anv: Print queue number with INTEL_DEBUG=bat 2915*61046927SAndroid Build Coastguard Worker- anv: Support i915 query (DRM_IOCTL_I915_QUERY) from Linux v4.17 2916*61046927SAndroid Build Coastguard Worker- anv: Gather engine info from i915 if available 2917*61046927SAndroid Build Coastguard Worker- anv: Add anv_gem_count_engines 2918*61046927SAndroid Build Coastguard Worker- anv: Support multiple engines with DRM_IOCTL_I915_GEM_CONTEXT_CREATE_EXT 2919*61046927SAndroid Build Coastguard Worker- anv: Add ANV_QUEUE_OVERRIDE env-var to override advertised queues 2920*61046927SAndroid Build Coastguard Worker- i965: Call util_cpu_detect() early in screen creation 2921*61046927SAndroid Build Coastguard Worker- intel: Use GEN_VERSIONx10 in more places 2922*61046927SAndroid Build Coastguard Worker- intel/dev: Add devinfo genx10 field 2923*61046927SAndroid Build Coastguard Worker- intel: Use devinfo genx10 field 2924*61046927SAndroid Build Coastguard Worker- anv: Restructure mem heap/type init code 2925*61046927SAndroid Build Coastguard Worker- anv: Put cache memory type first on non-llc platforms 2926*61046927SAndroid Build Coastguard Worker- anv: Add mem heap/type support for local-mem 2927*61046927SAndroid Build Coastguard Worker- anv: Drop has_slm in emit_l3_config for gen11+ 2928*61046927SAndroid Build Coastguard Worker- anv: Use fallback paths if DRM_I915_QUERY_ENGINE_INFO fails 2929*61046927SAndroid Build Coastguard Worker- i965/gen11: Fix must-be-ones bit positions in 3D_MODE 2930*61046927SAndroid Build Coastguard Worker- genxml/gen12: 3D_MODE bits 31:16 are no longer must-be-one 2931*61046927SAndroid Build Coastguard Worker- Revert "intel/compiler: Silence unused parameter warning in update_inst_scoreboard" 2932*61046927SAndroid Build Coastguard Worker- intel/compiler: Fix INTEL_DEBUG=hex 2933*61046927SAndroid Build Coastguard Worker 2934*61046927SAndroid Build Coastguard WorkerJose Maria Casanova Crespo (4): 2935*61046927SAndroid Build Coastguard Worker 2936*61046927SAndroid Build Coastguard Worker- v3d: Enables DRM_FORMAT_MOD_BROADCOM_SAND128 support 2937*61046927SAndroid Build Coastguard Worker- v3d: YUV formats at is_dmabuf_modifier_supported are external_only 2938*61046927SAndroid Build Coastguard Worker- v3d: YUV formats at query_dmabuf_modifiers are external_only 2939*61046927SAndroid Build Coastguard Worker- v3d: DRM_FORMAT_MOD_BROADCOM_SAND128 only available for NV12 format. 2940*61046927SAndroid Build Coastguard Worker 2941*61046927SAndroid Build Coastguard WorkerJoshua Ashton (3): 2942*61046927SAndroid Build Coastguard Worker 2943*61046927SAndroid Build Coastguard Worker- lavapipe: handle NULL pStrides in CmdBindVertexBuffers2EXT 2944*61046927SAndroid Build Coastguard Worker- lavapipe: implement CmdBindVertexBuffers with CmdBindVertexBuffers2EXT 2945*61046927SAndroid Build Coastguard Worker- lavapipe: enable KHR_image_format_list 2946*61046927SAndroid Build Coastguard Worker 2947*61046927SAndroid Build Coastguard WorkerJosé Fonseca (6): 2948*61046927SAndroid Build Coastguard Worker 2949*61046927SAndroid Build Coastguard Worker- scons: Add u_format_pack.h include path. 2950*61046927SAndroid Build Coastguard Worker- wgl: Match opengl32.dll export ordinals. 2951*61046927SAndroid Build Coastguard Worker- util: Always use timespec_get on Windows. 2952*61046927SAndroid Build Coastguard Worker- appveyor: Remove integration. 2953*61046927SAndroid Build Coastguard Worker- scons: Remove. 2954*61046927SAndroid Build Coastguard Worker- gitlab-ci: Build meson-mingw32-x86_64 w/o zlib. 2955*61046927SAndroid Build Coastguard Worker 2956*61046927SAndroid Build Coastguard WorkerJuan A. Suarez Romero (40): 2957*61046927SAndroid Build Coastguard Worker 2958*61046927SAndroid Build Coastguard Worker- v3d: fix dest offset in TFU setup 2959*61046927SAndroid Build Coastguard Worker- v3d: use a compatible supported format for TFU-based blit 2960*61046927SAndroid Build Coastguard Worker- vc4/ci: Replace expect script by python script 2961*61046927SAndroid Build Coastguard Worker- ci/vc4: allow custom timeout values for activity 2962*61046927SAndroid Build Coastguard Worker- ci/vc4: rename stage to Broadcom 2963*61046927SAndroid Build Coastguard Worker- ci/vc4: Add piglit job 2964*61046927SAndroid Build Coastguard Worker- ci: Bump deqp to current vulkan-cts-1.2.5.1 2965*61046927SAndroid Build Coastguard Worker- ci: add option to overwrite CPU arch 2966*61046927SAndroid Build Coastguard Worker- ci/v3d: Add V3D and V3DV testing 2967*61046927SAndroid Build Coastguard Worker- ci/v3d: Update expected resuls for piglit 2968*61046927SAndroid Build Coastguard Worker- ci/piglit: allow parallel piglit jobs 2969*61046927SAndroid Build Coastguard Worker- ci/vc4/v3d: Parallelize piglit jobs 2970*61046927SAndroid Build Coastguard Worker- ci/piglit: fix parallel piglit results 2971*61046927SAndroid Build Coastguard Worker- ci/baremetal: highlight message errors 2972*61046927SAndroid Build Coastguard Worker- ci/broadcom: retry always when serial log timeout 2973*61046927SAndroid Build Coastguard Worker- ci: Bump deqp to vk-gl-cts 1.2.5.2 2974*61046927SAndroid Build Coastguard Worker- ci/broadcom: allow custom kernels 2975*61046927SAndroid Build Coastguard Worker- vc4: destroy renderonly object if present 2976*61046927SAndroid Build Coastguard Worker- ci/armXX: add libgl1-mesa-dev dependency 2977*61046927SAndroid Build Coastguard Worker- ci/v3dv: add flaky test in the skip list 2978*61046927SAndroid Build Coastguard Worker- ci/vc4/v3d: run piglit testsuite against Xorg 2979*61046927SAndroid Build Coastguard Worker- ci/broadcom: use new piglit runner 2980*61046927SAndroid Build Coastguard Worker- ci/broadcom: update piglit expected results 2981*61046927SAndroid Build Coastguard Worker- ci/v3d: run full GLES3 and GLES31 testsuite 2982*61046927SAndroid Build Coastguard Worker- broadcom/compiler: fix unused value 2983*61046927SAndroid Build Coastguard Worker- v3dv: fix unused value 2984*61046927SAndroid Build Coastguard Worker- ci/v3dv: update flaky tests 2985*61046927SAndroid Build Coastguard Worker- broadcom/cle: do not leak spec 2986*61046927SAndroid Build Coastguard Worker- ci/broadcom: update expected list 2987*61046927SAndroid Build Coastguard Worker- v3d: use uint type in _gen_unpack_uint 2988*61046927SAndroid Build Coastguard Worker- broadcom/compiler: fix first_component assertion 2989*61046927SAndroid Build Coastguard Worker- broadcom/compiler: use signed pointers for packed condition 2990*61046927SAndroid Build Coastguard Worker- ci/broadcom: use SNMP to turn on/off devices 2991*61046927SAndroid Build Coastguard Worker- broadcom/compiler: use VPM offsets in GS load_per_vertex input 2992*61046927SAndroid Build Coastguard Worker- v3d: use GS_BIN inputs as VS_BIN outputs 2993*61046927SAndroid Build Coastguard Worker- v3dv: fix assertion 2994*61046927SAndroid Build Coastguard Worker- ci: Update VK-GL-CTS to 1.2.6.0 2995*61046927SAndroid Build Coastguard Worker- v3d: do not emit attribute if has no resource 2996*61046927SAndroid Build Coastguard Worker- ci/v3dv: skip Vulkan waiver tests 2997*61046927SAndroid Build Coastguard Worker- util/hash_table: do not leak u64 struct key 2998*61046927SAndroid Build Coastguard Worker 2999*61046927SAndroid Build Coastguard WorkerJérôme Glisse (3): 3000*61046927SAndroid Build Coastguard Worker 3001*61046927SAndroid Build Coastguard Worker- gallium: add support for SVM (Share Virtual Memory) migrate 3002*61046927SAndroid Build Coastguard Worker- clover: implement clEnqueueSVMMigrateMem 3003*61046927SAndroid Build Coastguard Worker- nouveau: add support for SVM migrate 3004*61046927SAndroid Build Coastguard Worker 3005*61046927SAndroid Build Coastguard WorkerKarol Herbst (9): 3006*61046927SAndroid Build Coastguard Worker 3007*61046927SAndroid Build Coastguard Worker- clover: track allocated svm pointers 3008*61046927SAndroid Build Coastguard Worker- clover/api: make use of validate_mem_migration_flags in clEnqueueMigrateMemObjects 3009*61046927SAndroid Build Coastguard Worker- nouveau: print warning about unhandled cap only once 3010*61046927SAndroid Build Coastguard Worker- clover: simplify image arguments 3011*61046927SAndroid Build Coastguard Worker- clover: rework quering image max sizes 3012*61046927SAndroid Build Coastguard Worker- clover: Fix build with llvm-12. 3013*61046927SAndroid Build Coastguard Worker- clover: Add missing include for llvm-12 build fix 3014*61046927SAndroid Build Coastguard Worker- tegra/context: fix regression in tegra_draw_vbo 3015*61046927SAndroid Build Coastguard Worker- tegra/context: unwrap indirect_draw_count as well 3016*61046927SAndroid Build Coastguard Worker 3017*61046927SAndroid Build Coastguard WorkerKeith Packard (2): 3018*61046927SAndroid Build Coastguard Worker 3019*61046927SAndroid Build Coastguard Worker- glx: Provide glvnd wrapper for glXSwapIntervalEXT 3020*61046927SAndroid Build Coastguard Worker- wsi/x11: Fix type of target_msc argument to x11_present_to_x11_dri3 3021*61046927SAndroid Build Coastguard Worker 3022*61046927SAndroid Build Coastguard WorkerKenneth Graunke (62): 3023*61046927SAndroid Build Coastguard Worker 3024*61046927SAndroid Build Coastguard Worker- vbo: Don't set node->min_index = max_index = indices_offset when merging 3025*61046927SAndroid Build Coastguard Worker- vbo: Only mark merged line strips as lines when actually converting them 3026*61046927SAndroid Build Coastguard Worker- tnl: Try not to botch index buffer munging when start > 0. 3027*61046927SAndroid Build Coastguard Worker- tnl: Respect \`start` when converting indices to GLuint 3028*61046927SAndroid Build Coastguard Worker- tnl: Reset nr_bos to 0 between map/unmap cycles. 3029*61046927SAndroid Build Coastguard Worker- Revert "mesa: allow half float textures based on ARB_half_float_pixel" 3030*61046927SAndroid Build Coastguard Worker- iris: Consider resolves after changing a resource's aux state 3031*61046927SAndroid Build Coastguard Worker- iris: Drop find_existing_assembly optimization from program cache 3032*61046927SAndroid Build Coastguard Worker- iris: Drop iris_print_program_cache(). 3033*61046927SAndroid Build Coastguard Worker- iris: Refactor iris_debug_recompile interface to take a shader. 3034*61046927SAndroid Build Coastguard Worker- intel: Produce a "constrained" output from gen_get_urb_config() 3035*61046927SAndroid Build Coastguard Worker- iris: Reconfigure the URB only if it's necessary or possibly useful 3036*61046927SAndroid Build Coastguard Worker- iris: Move the URB size checks into iris_update_compiled_xs 3037*61046927SAndroid Build Coastguard Worker- iris: Properly handle new unbind_num_trailing_slots parameters 3038*61046927SAndroid Build Coastguard Worker- iris: Use shader_info rather than vs_prog_data for draw parameter checks 3039*61046927SAndroid Build Coastguard Worker- iris: Minor code restyling in iris_bind_vs_state 3040*61046927SAndroid Build Coastguard Worker- iris: Move VS draw parameter dirty flagging to iris_bind_vs_state 3041*61046927SAndroid Build Coastguard Worker- iris: Refcount shader variants 3042*61046927SAndroid Build Coastguard Worker- iris: Store a list of shader variants in the shader itself 3043*61046927SAndroid Build Coastguard Worker- iris: Enable PIPE_CAP_SHAREABLE_SHADERS. 3044*61046927SAndroid Build Coastguard Worker- iris: add hooks to call INTEL_MEASURE 3045*61046927SAndroid Build Coastguard Worker- iris: Fill out scratch base address dynamically 3046*61046927SAndroid Build Coastguard Worker- iris: Remove context from iris_debug_recompile 3047*61046927SAndroid Build Coastguard Worker- iris: Remove context from iris_upload_shader() 3048*61046927SAndroid Build Coastguard Worker- iris: Remove context from iris_compile_vs and friends 3049*61046927SAndroid Build Coastguard Worker- iris: Remove context from iris_create_uncompiled_shader 3050*61046927SAndroid Build Coastguard Worker- iris: Remove context from iris_disk_cache_retrieve 3051*61046927SAndroid Build Coastguard Worker- iris: Make a pin_scratch_space() helper 3052*61046927SAndroid Build Coastguard Worker- iris: Reference the shader variant for last_vue_map as well 3053*61046927SAndroid Build Coastguard Worker- iris: Pin surface state buffers after possibly updating the clear color 3054*61046927SAndroid Build Coastguard Worker- i965: Rename use_intel_mipree_map_blit to use_blitter_to_map 3055*61046927SAndroid Build Coastguard Worker- i965: Rename intel_batchbuffer_* to brw_batch_*. 3056*61046927SAndroid Build Coastguard Worker- i965: Rename intel_screen to brw_screen 3057*61046927SAndroid Build Coastguard Worker- i965: Rename intel_texture_{object,image} to brw_texture_{object,image} 3058*61046927SAndroid Build Coastguard Worker- i965: Rename intel_renderbuffer to brw_renderbuffer 3059*61046927SAndroid Build Coastguard Worker- i965: Rename intel_mip* to brw_mip*. 3060*61046927SAndroid Build Coastguard Worker- i965: Use __func__ in blorp perf_debug macros 3061*61046927SAndroid Build Coastguard Worker- i965: Rename intel_buffer_object to brw_buffer_object 3062*61046927SAndroid Build Coastguard Worker- i965: Rename intel_image_format and intel_buffer to brw_* 3063*61046927SAndroid Build Coastguard Worker- i965: Rename the rest of intel_* functions to brw_* 3064*61046927SAndroid Build Coastguard Worker- i965: Rename intelInit and brwInit camel-case functions to brw_* 3065*61046927SAndroid Build Coastguard Worker- i965: Rename some camel-case local variables 3066*61046927SAndroid Build Coastguard Worker- i965: Rename more camel-case functions to brw and underscore style 3067*61046927SAndroid Build Coastguard Worker- i965: Rename DRI extension structs to be "brw" instead of "intel" 3068*61046927SAndroid Build Coastguard Worker- i965: Eliminate all tabs except in brw_defines.h 3069*61046927SAndroid Build Coastguard Worker- tnl: Call _mesa_matrix_analyse to make sure the inverse MVP is updated 3070*61046927SAndroid Build Coastguard Worker- glsl/float64: Bump #version to 400 3071*61046927SAndroid Build Coastguard Worker- iris: Defer uploading of surface states 3072*61046927SAndroid Build Coastguard Worker- iris: Defer stream output target space allocation until set time 3073*61046927SAndroid Build Coastguard Worker- iris: Rework zeroing of stream output buffer offsets 3074*61046927SAndroid Build Coastguard Worker- iris: Support rebinding of stream output targets 3075*61046927SAndroid Build Coastguard Worker- iris: Use different shader uploaders for precompile vs. draw time 3076*61046927SAndroid Build Coastguard Worker- iris: Make various classes inherit from u_threaded_context base classes 3077*61046927SAndroid Build Coastguard Worker- iris: Use thread safe slab allocators in transfer_map handling 3078*61046927SAndroid Build Coastguard Worker- iris: Enable u_threaded_context 3079*61046927SAndroid Build Coastguard Worker- vbo: Fix vbo_sw_primitive_restart for start > 0 3080*61046927SAndroid Build Coastguard Worker- intel/genxml: Add a partial GT_MODE definition for Gen11+. 3081*61046927SAndroid Build Coastguard Worker- iris: Delete stale comment in iris_lost_context_state 3082*61046927SAndroid Build Coastguard Worker- intel: Fix release build breakage 3083*61046927SAndroid Build Coastguard Worker- Half-revert "gallium/dri2: Pass the resource that corresponds to the plane" 3084*61046927SAndroid Build Coastguard Worker- intel: Mark an otherwise unused variable in intel_dump_gpu as ASSERTED 3085*61046927SAndroid Build Coastguard Worker- ci: Enable iris testing in meson-release 3086*61046927SAndroid Build Coastguard Worker 3087*61046927SAndroid Build Coastguard WorkerKristian Høgsberg (1): 3088*61046927SAndroid Build Coastguard Worker 3089*61046927SAndroid Build Coastguard Worker- macros: Add thread-safety annotation macros 3090*61046927SAndroid Build Coastguard Worker 3091*61046927SAndroid Build Coastguard WorkerLeo Liu (12): 3092*61046927SAndroid Build Coastguard Worker 3093*61046927SAndroid Build Coastguard Worker- radeon/vcn: clean the message buffers and their indexes logic 3094*61046927SAndroid Build Coastguard Worker- radeon/vcn: add dynamic dpb interface 3095*61046927SAndroid Build Coastguard Worker- radeon/vcn: add dynamic dpb buffer Tier1 support 3096*61046927SAndroid Build Coastguard Worker- radeon/vcn: enable dynamic dpb Tier1 support 3097*61046927SAndroid Build Coastguard Worker- radeon/vcn: add dynamic dpb Tier2 message buffer interface 3098*61046927SAndroid Build Coastguard Worker- radeon/vcn: implement dynamic dpb Tier2 support 3099*61046927SAndroid Build Coastguard Worker- radeon/vcn: enable dynamic dpb Tier2 support 3100*61046927SAndroid Build Coastguard Worker- meson: bump drm amdgpu version to 2.4.105 3101*61046927SAndroid Build Coastguard Worker- ci: Fix meson-i386 build failed after libdrm bump version 3102*61046927SAndroid Build Coastguard Worker- include/drm-uapi: bump AMDGPU headers 3103*61046927SAndroid Build Coastguard Worker- ac: add function for querying video capabilities 3104*61046927SAndroid Build Coastguard Worker- radeonsi: replace the hard coded video decode and encode caps 3105*61046927SAndroid Build Coastguard Worker 3106*61046927SAndroid Build Coastguard WorkerLepton Wu (3): 3107*61046927SAndroid Build Coastguard Worker 3108*61046927SAndroid Build Coastguard Worker- virgl: Don't destroy resource while it's in use. 3109*61046927SAndroid Build Coastguard Worker- virgl: Use atomic operation directly. 3110*61046927SAndroid Build Coastguard Worker- virgl: move new added field to the end. 3111*61046927SAndroid Build Coastguard Worker 3112*61046927SAndroid Build Coastguard WorkerLionel Landwerlin (96): 3113*61046927SAndroid Build Coastguard Worker 3114*61046927SAndroid Build Coastguard Worker- anv: add transfer usage for color/depth/stencil attachments 3115*61046927SAndroid Build Coastguard Worker- anv: don't disable KHR_performance_query in debug mode 3116*61046927SAndroid Build Coastguard Worker- intel/mi_builder: optimize 64bit immediate register loads & memory stores 3117*61046927SAndroid Build Coastguard Worker- intel/mi_builder: fix self modifying batches 3118*61046927SAndroid Build Coastguard Worker- intel/perf: restructure i915 perf version checks 3119*61046927SAndroid Build Coastguard Worker- intel/perf: add definition for generic perf counters 3120*61046927SAndroid Build Coastguard Worker- intel/perf: link queries back to the gen_perf_config object 3121*61046927SAndroid Build Coastguard Worker- intel/perf: move gt_frequency to results 3122*61046927SAndroid Build Coastguard Worker- anv: Fix stencil layout in render passes 3123*61046927SAndroid Build Coastguard Worker- intel: silence unused var warnings in release builds 3124*61046927SAndroid Build Coastguard Worker- anv: fix invalid programming of BLEND_STATE 3125*61046927SAndroid Build Coastguard Worker- intel/common: store sample position in plain arrays 3126*61046927SAndroid Build Coastguard Worker- anv: pass context to reset stats helper 3127*61046927SAndroid Build Coastguard Worker- anv: store queue creation flags on anv_queue 3128*61046927SAndroid Build Coastguard Worker- genxml: PERFCNT registers are available since HSW 3129*61046927SAndroid Build Coastguard Worker- intel/perf: prep work to enable new perf counters 3130*61046927SAndroid Build Coastguard Worker- intel/perf: query register descriptions 3131*61046927SAndroid Build Coastguard Worker- intel/perf: add performance query layout using MI_SRM 3132*61046927SAndroid Build Coastguard Worker- intel/perf: switch query code to use query layout 3133*61046927SAndroid Build Coastguard Worker- anv: fix layout comment 3134*61046927SAndroid Build Coastguard Worker- anv: remove unused query pool field 3135*61046927SAndroid Build Coastguard Worker- intel/perf: rename lkf into ehl 3136*61046927SAndroid Build Coastguard Worker- intel/perf: add reorder script 3137*61046927SAndroid Build Coastguard Worker- intel/perf: reorder xml files 3138*61046927SAndroid Build Coastguard Worker- intel/perf: remove reordering script 3139*61046927SAndroid Build Coastguard Worker- intel/perf: update files from IGT 3140*61046927SAndroid Build Coastguard Worker- intel/perf: small ICL equation refactor 3141*61046927SAndroid Build Coastguard Worker- intel/perf: add async compute metrics 3142*61046927SAndroid Build Coastguard Worker- intel/dev: identify tigerlake 3143*61046927SAndroid Build Coastguard Worker- intel/perf: break TGL perf configs in GT1/2 3144*61046927SAndroid Build Coastguard Worker- intel/dev: identify rocketlake 3145*61046927SAndroid Build Coastguard Worker- intel/perf: add RKL support 3146*61046927SAndroid Build Coastguard Worker- intel/perf: add DG1 support 3147*61046927SAndroid Build Coastguard Worker- intel/perf: drop the special READ_REG operator 3148*61046927SAndroid Build Coastguard Worker- anv: compute commands required to implement perf queries 3149*61046927SAndroid Build Coastguard Worker- anv: switch khr perf query code to use query layout 3150*61046927SAndroid Build Coastguard Worker- anv: switch intel perf queries to query layout 3151*61046927SAndroid Build Coastguard Worker- anv: add a comment describing has_relocs field 3152*61046927SAndroid Build Coastguard Worker- anv: break up internal queueing function 3153*61046927SAndroid Build Coastguard Worker- anv: only signal wsi fence BO on last command buffer 3154*61046927SAndroid Build Coastguard Worker- drm-shim: report support for timeline semaphores 3155*61046927SAndroid Build Coastguard Worker- intel/stub: plug some gaps in our ioctl faking 3156*61046927SAndroid Build Coastguard Worker- anv: print out perf permission warning only once 3157*61046927SAndroid Build Coastguard Worker- anv: discard all timeline wait/signal value=0 3158*61046927SAndroid Build Coastguard Worker- vulkan: document flags choice for vkGetDeviceQueue 3159*61046927SAndroid Build Coastguard Worker- genxml: add MI_SET_APPID on Gen12+ 3160*61046927SAndroid Build Coastguard Worker- genxml: Add PIPE_CONTROL protected memory bits 3161*61046927SAndroid Build Coastguard Worker- isl: add external parameter to isl_mocs() 3162*61046927SAndroid Build Coastguard Worker- anv: track command buffer pool flags 3163*61046927SAndroid Build Coastguard Worker- anv: track buffer creation flags 3164*61046927SAndroid Build Coastguard Worker- intel/dev: identify alderlake 3165*61046927SAndroid Build Coastguard Worker- intel/perf: Add Alderlake metrics 3166*61046927SAndroid Build Coastguard Worker- intel/perf: fix roll over PERF_CNT counter accumulation 3167*61046927SAndroid Build Coastguard Worker- anv: reset binary syncobj to be signaled before submission 3168*61046927SAndroid Build Coastguard Worker- anv: don't wait for completion of work on vkQueuePresent() 3169*61046927SAndroid Build Coastguard Worker- anv: Fix wait_count missing increment 3170*61046927SAndroid Build Coastguard Worker- anv: make use of new helper function directly in anv_QueueSubmit() 3171*61046927SAndroid Build Coastguard Worker- anv: track the end of the command buffers 3172*61046927SAndroid Build Coastguard Worker- anv: end command buffer with a potential jump 3173*61046927SAndroid Build Coastguard Worker- anv: allow multiple command buffers in anv_queue_submit 3174*61046927SAndroid Build Coastguard Worker- anv: group as many command buffers into a single execbuf 3175*61046927SAndroid Build Coastguard Worker- anv: fix missing general state pool in validation list 3176*61046927SAndroid Build Coastguard Worker- anv: implement INTEL_DEBUG=submit 3177*61046927SAndroid Build Coastguard Worker- anv: fix MI_PREDICATE_RESULT write 3178*61046927SAndroid Build Coastguard Worker- intel/tools: fix meson warning 3179*61046927SAndroid Build Coastguard Worker- intel/dev: add helpers to compute subslice/eu total 3180*61046927SAndroid Build Coastguard Worker- intel/dev: add warning on missing kernel uAPI for Gen8+ 3181*61046927SAndroid Build Coastguard Worker- iris: use gen_device_info helper to get subslice total 3182*61046927SAndroid Build Coastguard Worker- i965: stop using get_param for things queried by gen_device_info 3183*61046927SAndroid Build Coastguard Worker- anv: stop using get_param for things queried by gen_device_info 3184*61046927SAndroid Build Coastguard Worker- intel/dev: switch over to mesa log infrastructure 3185*61046927SAndroid Build Coastguard Worker- anv: move L3 config emission to genX_state.c 3186*61046927SAndroid Build Coastguard Worker- anv: move L3 initialization to device init on Gen11+ 3187*61046927SAndroid Build Coastguard Worker- intel: install intel_device_info 3188*61046927SAndroid Build Coastguard Worker- intel/fs/vec4: add missing dependency in write-on-write fixed GRFs 3189*61046927SAndroid Build Coastguard Worker- intel/dev: store size of CS prefetch 3190*61046927SAndroid Build Coastguard Worker- intel/mi_builder: use device info to use the right CS prefetch size 3191*61046927SAndroid Build Coastguard Worker- anv: use the device size of CS prefetch to pad secondary buffer calls 3192*61046927SAndroid Build Coastguard Worker- meson: switch vulkan layer to list of choices 3193*61046927SAndroid Build Coastguard Worker- intel: Add null hw layer 3194*61046927SAndroid Build Coastguard Worker- gitlab-ci: fix vulkan build layer enabling 3195*61046927SAndroid Build Coastguard Worker- intel/nullhw: fix build 3196*61046927SAndroid Build Coastguard Worker- etnaviv/drm: only print out fence error on non timeout 3197*61046927SAndroid Build Coastguard Worker- intel/fs/copy_prop: check stride constraints with actual final type 3198*61046927SAndroid Build Coastguard Worker- intel/fs: implement another copy propagation restriction 3199*61046927SAndroid Build Coastguard Worker- intel/compiler: lower bit sizes in NIR postprocessing 3200*61046927SAndroid Build Coastguard Worker- anv: put correct number of BT prefetch for compute on XeHP+ 3201*61046927SAndroid Build Coastguard Worker- intel/fs: limit OW reads to 8 owords on XeHP+ 3202*61046927SAndroid Build Coastguard Worker- microsoft: fixup clc_log() define 3203*61046927SAndroid Build Coastguard Worker- anv: bump internal descriptor index fields to 32bits 3204*61046927SAndroid Build Coastguard Worker- anv: fix 3DSTATE_MULTISAMPLE emission on gen8+ 3205*61046927SAndroid Build Coastguard Worker- anv: disable baked in pipeline bits from dynamic emission path 3206*61046927SAndroid Build Coastguard Worker- spirv: fix uToAccelerationStructure handling 3207*61046927SAndroid Build Coastguard Worker- spirv: fixup pointer_to/from_ssa with acceleration structures 3208*61046927SAndroid Build Coastguard Worker- vulkan/wsi/display: don't report support if there is no drm fd 3209*61046927SAndroid Build Coastguard Worker- i965/bufmgr: fix invalid assertion 3210*61046927SAndroid Build Coastguard Worker 3211*61046927SAndroid Build Coastguard WorkerLucas Stach (5): 3212*61046927SAndroid Build Coastguard Worker 3213*61046927SAndroid Build Coastguard Worker- renderonly: remove layering violations 3214*61046927SAndroid Build Coastguard Worker- renderonly: close the gpu fd when destroying renderonly 3215*61046927SAndroid Build Coastguard Worker- etnaviv: don't try to copy PIPE_BUFFER with the 3D engine 3216*61046927SAndroid Build Coastguard Worker- etnaviv: remove stale comment in etna_resource_copy_region 3217*61046927SAndroid Build Coastguard Worker- Revert remaining half of "gallium/dri2: Pass the resource that corresponds to the plane" 3218*61046927SAndroid Build Coastguard Worker 3219*61046927SAndroid Build Coastguard WorkerLukas Feller (2): 3220*61046927SAndroid Build Coastguard Worker 3221*61046927SAndroid Build Coastguard Worker- v3dv: fix assertion in job_compute_frame_tiling 3222*61046927SAndroid Build Coastguard Worker- v3dv: fix stride in buffer copy 3223*61046927SAndroid Build Coastguard Worker 3224*61046927SAndroid Build Coastguard WorkerMarcin Ślusarz (20): 3225*61046927SAndroid Build Coastguard Worker 3226*61046927SAndroid Build Coastguard Worker- intel/perf: export information about units of performance counters 3227*61046927SAndroid Build Coastguard Worker- intel/compiler: cache computed register pressure benefit 3228*61046927SAndroid Build Coastguard Worker- intel/tools/aub: print better error message when mmap fails 3229*61046927SAndroid Build Coastguard Worker- intel/tools/aub: handle truncated input file 3230*61046927SAndroid Build Coastguard Worker- intel/tools/aub: remove superfluous new line from error messages 3231*61046927SAndroid Build Coastguard Worker- intel/dump_gpu: mark bo as unmapped if its address changes 3232*61046927SAndroid Build Coastguard Worker- anv: fix memory allocation error handling 3233*61046927SAndroid Build Coastguard Worker- iris: fix decode_get_bo 3234*61046927SAndroid Build Coastguard Worker- i965: fix decode_get_bo 3235*61046927SAndroid Build Coastguard Worker- intel/batch_decoder: catch invalid sampler state pointer 3236*61046927SAndroid Build Coastguard Worker- intel/batch_decoder: drop bogus check 3237*61046927SAndroid Build Coastguard Worker- intel/batch_decoder: fix decoding of sampler states 3238*61046927SAndroid Build Coastguard Worker- intel/batch_decoder: assert on invalid sampler pointer 3239*61046927SAndroid Build Coastguard Worker- intel/aub_viewer: catch invalid sampler state pointer 3240*61046927SAndroid Build Coastguard Worker- intel/aub_viewer: drop bogus check 3241*61046927SAndroid Build Coastguard Worker- intel/aub_viewer: fix decoding of sampler states 3242*61046927SAndroid Build Coastguard Worker- gallium: add PIPE_CAP_ALLOW_DYNAMIC_VAO_FASTPATH 3243*61046927SAndroid Build Coastguard Worker- iris: disable dynamic VAO fastpath on GFX version 9 3244*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: implement INTEL_performance_query hooks 3245*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: offload begin/end_intel_perf_query 3246*61046927SAndroid Build Coastguard Worker 3247*61046927SAndroid Build Coastguard WorkerMarek Olšák (406): 3248*61046927SAndroid Build Coastguard Worker 3249*61046927SAndroid Build Coastguard Worker- mesa: always set valid index bounds for non-indexed draws for classic drivers 3250*61046927SAndroid Build Coastguard Worker- st/nine: stop using cso_set_sampler_views 3251*61046927SAndroid Build Coastguard Worker- st/xa: stop using cso_set_sampler_views 3252*61046927SAndroid Build Coastguard Worker- gallium/tests: stop using cso_set_sampler_views 3253*61046927SAndroid Build Coastguard Worker- gallium/api: add state invalidate interface as alternative to cso_save/restore 3254*61046927SAndroid Build Coastguard Worker- gallium/hud: don't use cso_context to restore VBs, constbuf 0 and sampler views 3255*61046927SAndroid Build Coastguard Worker- gallium/pp: don't use cso_context to restore VBs, constbuf 0 and sampler views 3256*61046927SAndroid Build Coastguard Worker- st/mesa: don't use cso_context to restore VBs, sampler views for glBitmap 3257*61046927SAndroid Build Coastguard Worker- st/mesa: don't use cso_context to restore VBs for glClear 3258*61046927SAndroid Build Coastguard Worker- st/mesa: don't use cso_context to restore VBs, sampler views for glDrawPixels 3259*61046927SAndroid Build Coastguard Worker- st/mesa: don't use cso_context to restore VBs, sampler views for glDrawTex*OES 3260*61046927SAndroid Build Coastguard Worker- st/mesa: don't use cso_context to restore VBs, etc. for PBO glReadPixels 3261*61046927SAndroid Build Coastguard Worker- st/mesa: don't use cso_context to restore VBs, etc. for PBO glTexSubImage 3262*61046927SAndroid Build Coastguard Worker- st/mesa: don't use cso_context to set const bufs, sampler views and images 3263*61046927SAndroid Build Coastguard Worker- st/mesa: replace st->pipe with pipe in a few places 3264*61046927SAndroid Build Coastguard Worker- cso_context: remove ability to restore VBs, const bufs, sampler views, images 3265*61046927SAndroid Build Coastguard Worker- st/mesa: unbind sampler views, images, and vertex buffers after meta ops 3266*61046927SAndroid Build Coastguard Worker- st/mesa: optimize binding and unbinding shader images 3267*61046927SAndroid Build Coastguard Worker- radeonsi: constant buffer cleanups 3268*61046927SAndroid Build Coastguard Worker- radeonsi: don't clear unaligned bits when unbinding vertex buffers 3269*61046927SAndroid Build Coastguard Worker- radeonsi: move emit_cache_flush functions into si_gfx_cs.c 3270*61046927SAndroid Build Coastguard Worker- radeonsi: don't pass pipe_draw_info into si_emit_vs_state 3271*61046927SAndroid Build Coastguard Worker- radeonsi: don't pass pipe_draw_info into si_emit_ia_multi_vgt_param 3272*61046927SAndroid Build Coastguard Worker- radeonsi: translate pipe_prim_type only when it changes 3273*61046927SAndroid Build Coastguard Worker- radeonsi: don't pass pipe_draw_info into si_emit_derived_tess_state 3274*61046927SAndroid Build Coastguard Worker- radeonsi: don't compute average vertex count in si_draw_vbo 3275*61046927SAndroid Build Coastguard Worker- radeonsi: fix si_num_prims_for_vertices for PIPE_PRIM_POLYGON 3276*61046927SAndroid Build Coastguard Worker- radeonsi: make cik_emit_prefetch_L2 templated and move it to si_state_draw.cpp 3277*61046927SAndroid Build Coastguard Worker- radeonsi: add a specialized function for CP DMA L2 prefetch 3278*61046927SAndroid Build Coastguard Worker- radeonsi: make sctx->vertex_elements always non-NULL 3279*61046927SAndroid Build Coastguard Worker- radeonsi: remove MRT-draw-calls, spill-draw-calls, spill-compute-calls 3280*61046927SAndroid Build Coastguard Worker- radeonsi: get out of si_emit_vs_state early for blit vertex shaders 3281*61046927SAndroid Build Coastguard Worker- radeonsi: rearrange condition for streamout workaround on gfx7 and gfx8 3282*61046927SAndroid Build Coastguard Worker- radeonsi: don't use si_get_vs_state in most places 3283*61046927SAndroid Build Coastguard Worker- radeonsi: trim the size of si_vgt_param_key and si_vgt_stages_key 3284*61046927SAndroid Build Coastguard Worker- mesa: fix alpha channel of ETC2_SRGB8 decompression for !bgra 3285*61046927SAndroid Build Coastguard Worker- radeonsi: unify uploaders on APUs too 3286*61046927SAndroid Build Coastguard Worker- radeonsi: don't pass pipe_draw_info into si_emit_draw_registers 3287*61046927SAndroid Build Coastguard Worker- radeonsi: don't set context_roll for non-gfx9 in templated functions 3288*61046927SAndroid Build Coastguard Worker- radeonsi: add si_get_user_data_base selecting user data registers 3289*61046927SAndroid Build Coastguard Worker- radeonsi: evaluate sh_base in si_emit_vs_state at compile time 3290*61046927SAndroid Build Coastguard Worker- radeonsi: inline the last use of si_get_vs_state 3291*61046927SAndroid Build Coastguard Worker- radeonsi: evaluate si_get_vs in si_draw_vbo at compile time 3292*61046927SAndroid Build Coastguard Worker- radeonsi: enable the GS tri strip adj workaround with primitive_restart 3293*61046927SAndroid Build Coastguard Worker- radeonsi: clear dirty_atoms and dirty_states only if we entered the emit loop 3294*61046927SAndroid Build Coastguard Worker- radeonsi: move variables closer to their use in most draw state functions 3295*61046927SAndroid Build Coastguard Worker- radeonsi: don't validate inlinable uniforms at draw time 3296*61046927SAndroid Build Coastguard Worker- radeonsi: allow instance_count == 0 on chips that handle it correctly 3297*61046927SAndroid Build Coastguard Worker- glthread: remove marshal="draw" because it doesn't do much 3298*61046927SAndroid Build Coastguard Worker- glthread: don't sync with NV_half_float vertex attrib functions 3299*61046927SAndroid Build Coastguard Worker- glthread: add specialized versions of unmarshal_Draw funcs without user buffers 3300*61046927SAndroid Build Coastguard Worker- glthread: track all matrix stack depths 3301*61046927SAndroid Build Coastguard Worker- glthread: implement glGetIntegerv for states that glthread tracks 3302*61046927SAndroid Build Coastguard Worker- glthread: rename inside_dlist to ListMode for future use 3303*61046927SAndroid Build Coastguard Worker- glthread: remove if (COMPAT) conditions from functions that are GL-compat-only 3304*61046927SAndroid Build Coastguard Worker- mesa: add _mesa_get_list helper 3305*61046927SAndroid Build Coastguard Worker- glthread: add display list support to fix state tracking with display lists 3306*61046927SAndroid Build Coastguard Worker- mesa: remove _mesa_initialize_exec_dispatch from draw.c by autogenerating it 3307*61046927SAndroid Build Coastguard Worker- mesa: remove redundant glRect functions for display lists 3308*61046927SAndroid Build Coastguard Worker- mesa: optimize glCallLists by using loops inside a switch 3309*61046927SAndroid Build Coastguard Worker- mesa: simplify handling OPCODE_CONTINUE for display lists 3310*61046927SAndroid Build Coastguard Worker- mesa: simplify terminating display list loops 3311*61046927SAndroid Build Coastguard Worker- mesa: remove STATE_INTERNAL 3312*61046927SAndroid Build Coastguard Worker- mesa: combine STATE_ENV, STATE_LOCAL enums with STATE_xxx_PROGRAM 3313*61046927SAndroid Build Coastguard Worker- mesa: flatten STATE_MATERIAL and STATE_LIGHTPROD tokens 3314*61046927SAndroid Build Coastguard Worker- mesa: eliminate the switch statement for STATE_TEXGEN 3315*61046927SAndroid Build Coastguard Worker- glsl: remove unused internal builtin gl_CurrentAttribVertMESA 3316*61046927SAndroid Build Coastguard Worker- glsl: split gl_CurrentAttribFragMESA into elements 3317*61046927SAndroid Build Coastguard Worker- mesa: skip memmove in optimize_state_parameters if it's no-op 3318*61046927SAndroid Build Coastguard Worker- mesa: rename STATE_LIGHT_ATTRIBS -> STATE_LIGHT_ARRAY for consistency 3319*61046927SAndroid Build Coastguard Worker- mesa: optimize get_local_param_pointer and program_local_parameters4fv 3320*61046927SAndroid Build Coastguard Worker- mesa: don't allocate local parameters in fetch_state 3321*61046927SAndroid Build Coastguard Worker- mesa: merge local and env program parameters for faster uploads 3322*61046927SAndroid Build Coastguard Worker- mesa: sort state vars with constant indexing for ARB programs 3323*61046927SAndroid Build Coastguard Worker- mesa: add upper bound to limit program state var iterations 3324*61046927SAndroid Build Coastguard Worker- mesa: compute gl_program_parameter_list::UniformBytes accurately 3325*61046927SAndroid Build Coastguard Worker- mesa: don't handle STATE_* enums in fetch_state that don't do anything 3326*61046927SAndroid Build Coastguard Worker- mesa: sort and tightly pack STATE_* enums to generate better switch code 3327*61046927SAndroid Build Coastguard Worker- mesa: merge equivalent switch cases in prog_statevars.c 3328*61046927SAndroid Build Coastguard Worker- st/mesa: enable state var merging to improve fetch_state performance 3329*61046927SAndroid Build Coastguard Worker- radeonsi: add new possibly faster command submission helpers 3330*61046927SAndroid Build Coastguard Worker- radeonsi: clear dirty_states if si_pm4_bind_state is unbinding or no-op 3331*61046927SAndroid Build Coastguard Worker- radeonsi: don't mark NULL states as dirty in si_pm4_reset_emitted 3332*61046927SAndroid Build Coastguard Worker- radeonsi: optimize translating index_size to index_type 3333*61046927SAndroid Build Coastguard Worker- radeonsi: don't use rasterizer_discard to validate draws, only check ps_shader 3334*61046927SAndroid Build Coastguard Worker- radeonsi: add internal blitter_running flag 3335*61046927SAndroid Build Coastguard Worker- radeonsi: simplify determining whether render condition is enabled at draw time 3336*61046927SAndroid Build Coastguard Worker- radeonsi: inline si_blend_color and si_clip_state structures 3337*61046927SAndroid Build Coastguard Worker- radeonsi: move y_inverted out of si_viewports 3338*61046927SAndroid Build Coastguard Worker- radeonsi: don't set vertex buffer dirty flags when they don't do anything 3339*61046927SAndroid Build Coastguard Worker- radeonsi: move if (sctx->vertex_buffers_dirty) into the upload function 3340*61046927SAndroid Build Coastguard Worker- radeonsi: rename SI_SGPR_RW_BUFFERS to SI_SGPR_INTERNAL_BINDINGS 3341*61046927SAndroid Build Coastguard Worker- radeonsi: skip some code for ALLOW_PRIM_DISCARD_CS if tess or GS is enabled 3342*61046927SAndroid Build Coastguard Worker- radeonsi: enable accidentally disabled fast launch with non-indexed tri strips 3343*61046927SAndroid Build Coastguard Worker- radeonsi: iterate from draw 1 for total/min_direct_count computation 3344*61046927SAndroid Build Coastguard Worker- st/mesa: don't enable smoothing if multisampling is enabled 3345*61046927SAndroid Build Coastguard Worker- Revert "gallium/u_upload_mgr: allow use of FLUSH_EXPLICIT with persistent mappings" 3346*61046927SAndroid Build Coastguard Worker- gallium: add take_ownership param into set_constant_buffer to eliminate atomics 3347*61046927SAndroid Build Coastguard Worker- gallium: add unbind_num_trailing_slots to set_vertex_buffers 3348*61046927SAndroid Build Coastguard Worker- gallium: add unbind_num_trailing_slots to set_shader_images 3349*61046927SAndroid Build Coastguard Worker- gallium: add unbind_num_trailing_slots to set_sampler_views 3350*61046927SAndroid Build Coastguard Worker- gallium: add take_ownership param into set_vertex_buffers to eliminate atomics 3351*61046927SAndroid Build Coastguard Worker- cso_context,u_vbuf: add take_ownership param into set_vertex_buffers 3352*61046927SAndroid Build Coastguard Worker- st/mesa: eliminate all atomic ops when setting vertex buffers 3353*61046927SAndroid Build Coastguard Worker- st/mesa: skip atomics when binding UBOs 3354*61046927SAndroid Build Coastguard Worker- gallium/u_upload_mgr: eliminate all atomics for the upload buffer 3355*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: add a null constant buffer codepath 3356*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: unify user and non-user codepaths in set_constant_buffer 3357*61046927SAndroid Build Coastguard Worker- gallium/util: optimize pipe_vertex_buffer_reference binding the same buffer 3358*61046927SAndroid Build Coastguard Worker- gallium,u_threaded: add pipe_draw_info::take_index_buffer_ownership 3359*61046927SAndroid Build Coastguard Worker- st/mesa: set take_index_buffer_ownership to skip an atomic in u_threaded 3360*61046927SAndroid Build Coastguard Worker- gallium/u_vbuf: skip draws with 0 vertices 3361*61046927SAndroid Build Coastguard Worker- radeonsi: fix centroid with VRS coarse shading 3362*61046927SAndroid Build Coastguard Worker- glthread: fix interpreting vertex size == GL_BGRA for vertex attribs 3363*61046927SAndroid Build Coastguard Worker- glthread: fix glVertexAttribDivisor calls not being tracked by non-VBO uploads 3364*61046927SAndroid Build Coastguard Worker- glapi: guard against invalid XML definitions for glthread 3365*61046927SAndroid Build Coastguard Worker- ac,radeonsi: track memory usage in KB to reduce types from uint64 to uint32 3366*61046927SAndroid Build Coastguard Worker- radeonsi: optimize no-op cases in si_upload_shader_descriptors 3367*61046927SAndroid Build Coastguard Worker- radeonsi: mark shader_pointers dirty once outside the upload descriptors loop 3368*61046927SAndroid Build Coastguard Worker- radeonsi: move si_pm4_delete_state logic into si_pm4_free_state 3369*61046927SAndroid Build Coastguard Worker- radeonsi: delete si_pm4_delete_state 3370*61046927SAndroid Build Coastguard Worker- radeonsi: don't check for redundant and NULL states in si_emit_all_states 3371*61046927SAndroid Build Coastguard Worker- radeonsi: optimize si_emit_prefetch_L2 when it's split 3372*61046927SAndroid Build Coastguard Worker- radeonsi: reorganize si_draw_vbo for lower register pressure (part 1) 3373*61046927SAndroid Build Coastguard Worker- radeonsi: reorganize si_draw_vbo for lower register pressure (part 2) 3374*61046927SAndroid Build Coastguard Worker- radeonsi: set VB user SGPRs in si_upload_vertex_buffer_descriptors 3375*61046927SAndroid Build Coastguard Worker- radeonsi: prefetch VB descriptors right after uploading 3376*61046927SAndroid Build Coastguard Worker- radeonsi: precompute NGG cull flags in si_create_rs_state 3377*61046927SAndroid Build Coastguard Worker- mesa: remove/replace FLUSH_VERTICES when it doesn't do anything 3378*61046927SAndroid Build Coastguard Worker- mesa: optimize most _mesa_ActiveTexture calls in glPopAttrib 3379*61046927SAndroid Build Coastguard Worker- mesa: optimize glPopAttrib(GL_VIEWPORT_BIT) 3380*61046927SAndroid Build Coastguard Worker- mesa: don't push/pop gl_texture_object::Target 3381*61046927SAndroid Build Coastguard Worker- mesa: fix glPopAttrib for many texture fields 3382*61046927SAndroid Build Coastguard Worker- mesa: flush glBegin/End before changing GL_DEPTH_STENCIL_TEXTURE_MODE 3383*61046927SAndroid Build Coastguard Worker- mesa: for every state change, remember states we changed for glPopAttrib 3384*61046927SAndroid Build Coastguard Worker- mesa: fix trivial bugs in glPopAttrib 3385*61046927SAndroid Build Coastguard Worker- mesa: optimize out _NEW_ALL in glPopAttrib(GL_ENABLE_BIT) 3386*61046927SAndroid Build Coastguard Worker- mesa: only pop states in glPopAttrib that have been changed since glPushAttrib 3387*61046927SAndroid Build Coastguard Worker- mesa: partially skip glPush/PopAttrib for MSAA textures and texture buffers 3388*61046927SAndroid Build Coastguard Worker- mesa: don't save gl_shared_state in glPushAttrib 3389*61046927SAndroid Build Coastguard Worker- mesa: don't push/pop default texture attributes redundantly 3390*61046927SAndroid Build Coastguard Worker- mesa: pop all textures up to NumCurrentTexUsed, not just MaxTextureUnits 3391*61046927SAndroid Build Coastguard Worker- mesa: don't count buffer references for the context that created them 3392*61046927SAndroid Build Coastguard Worker- radeonsi: set current_rast_prim at bind time for tess and GS 3393*61046927SAndroid Build Coastguard Worker- radeonsi: simplify the NGG culling condition in si_draw_vbo 3394*61046927SAndroid Build Coastguard Worker- radeonsi: tune NGG shader culling vertex threshold for each chip 3395*61046927SAndroid Build Coastguard Worker- radeon: decrease the size of radeon_cmdbuf by switching prev fields to uint16 3396*61046927SAndroid Build Coastguard Worker- Revert "gallium/u_vbuf: skip draws with 0 vertices" 3397*61046927SAndroid Build Coastguard Worker- gallium/u_vbuf: skip non-indirect draws with 0 vertices 3398*61046927SAndroid Build Coastguard Worker- winsys/amdgpu,radeonsi: add HUD counters for how much memory is wasted by slabs 3399*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: clean up slab alignment code, handle small buffers better 3400*61046927SAndroid Build Coastguard Worker- winsys/amdgpu,pb_slab: add slabs with 3/4 of power of two sizes to save memory 3401*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: expand the slab allocation range to [256 B, 1 MB] 3402*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: optimize out conditionals in amdgpu_lookup_buffer 3403*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: remove amdgpu_winsys_bo::num_cs_references to remove atomics 3404*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: pack amdgpu_winsys_bo::is_shared and protect it by a mutex 3405*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: move amdgpu_winsys_bo::cpu_ptr into the u.real union 3406*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: move amdgpu_winsys_bo::is_shared to the u.real union 3407*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: move amdgpu_winsys_bo::is_user_ptr to the u.real union 3408*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: move amdgpu_winsys_bo::use_reusable_pool to the u.real union 3409*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: don't inc/dec num_active_ioctls for backing BOs of sparse BOs 3410*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: don't set unused usage for backing BOs of sparse BOs 3411*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: try not to skip any code with RADEON_NOOP=1 to test CPU perf 3412*61046927SAndroid Build Coastguard Worker- tgsi_to_nir: translate SAMPLEID 3413*61046927SAndroid Build Coastguard Worker- tgsi_to_nir: translate FBFETCH 3414*61046927SAndroid Build Coastguard Worker- gallium/u_tests: test no-op fragment shader instead of NULL fragment shader 3415*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: disallow pb_cache for backing buffers of sparse buffers 3416*61046927SAndroid Build Coastguard Worker- ac/gpu_info: print use_late_alloc 3417*61046927SAndroid Build Coastguard Worker- ac/gpu_info: rename num_tcc_blocks -> max_tcc_blocks 3418*61046927SAndroid Build Coastguard Worker- ac/gpu_info: add radeon_info::num_tcc_blocks 3419*61046927SAndroid Build Coastguard Worker- ac/gpu_info: remove redundant radeon_info::num_sdp_interfaces 3420*61046927SAndroid Build Coastguard Worker- ac/gpu_info: inline get_l2_cache_size and set cache sizes farther down 3421*61046927SAndroid Build Coastguard Worker- ac/gpu_info: conceal L2 cache sizes 3422*61046927SAndroid Build Coastguard Worker- amd: sort chip enums based on hw revision 3423*61046927SAndroid Build Coastguard Worker- radeonsi: skip s_sendmsg(gs_alloc_req) for NGG passthrough on new chips 3424*61046927SAndroid Build Coastguard Worker- radeonsi: add debug options nodisplaytiling and nodisplaydcc 3425*61046927SAndroid Build Coastguard Worker- amd: update addrlib 3426*61046927SAndroid Build Coastguard Worker- mesa: optimize draw index type checking 3427*61046927SAndroid Build Coastguard Worker- mesa: precompute all valid primitive types at context creation 3428*61046927SAndroid Build Coastguard Worker- mesa: precompute draw time prim validation during state changes 3429*61046927SAndroid Build Coastguard Worker- mesa: move check_valid_to_render call into _mesa_valid_prim_mode 3430*61046927SAndroid Build Coastguard Worker- mesa: fold most of check_valid_to_render into _mesa_update_valid_to_render_state 3431*61046927SAndroid Build Coastguard Worker- mesa: inline check_valid_to_render 3432*61046927SAndroid Build Coastguard Worker- mesa: add skeleton code for DrawPixels/CopyPixels/Bitmap precomputed validation 3433*61046927SAndroid Build Coastguard Worker- mesa: don't report 1 for GL_VALIDATE_STATUS if user didn't validate pipeline 3434*61046927SAndroid Build Coastguard Worker- mesa: move shader pipeline validation from draws to state changes 3435*61046927SAndroid Build Coastguard Worker- mesa: move sampler uniform validation from draws to state changes 3436*61046927SAndroid Build Coastguard Worker- mesa: move some uniform debug code from draws to state changes 3437*61046927SAndroid Build Coastguard Worker- mesa: move FBO completeness checking from draws to state changes 3438*61046927SAndroid Build Coastguard Worker- mesa: move ARB program and integer FBO validation from draws to state changes 3439*61046927SAndroid Build Coastguard Worker- mesa: move GL_FILL_RECTANGLE validation from draws to state changes 3440*61046927SAndroid Build Coastguard Worker- mesa: move blending validation from draws to state changes 3441*61046927SAndroid Build Coastguard Worker- mesa: inline _mesa_valid_to_render now that it doesn't do validation 3442*61046927SAndroid Build Coastguard Worker- mesa: optimize the dual source blend error checking using a bitmask 3443*61046927SAndroid Build Coastguard Worker- mesa: remove VERBOSE_DRAW 3444*61046927SAndroid Build Coastguard Worker- mesa: remove optional draw validation code to increase performance 3445*61046927SAndroid Build Coastguard Worker- mesa: call _mesa_update_state() before validation 3446*61046927SAndroid Build Coastguard Worker- mesa: remove an optional GL error about mapped buffers during execution 3447*61046927SAndroid Build Coastguard Worker- mesa: skip MultiDrawArrays with primcount == 0 3448*61046927SAndroid Build Coastguard Worker- mesa: don't skip draws with count == 0 or numInstances == 0 3449*61046927SAndroid Build Coastguard Worker- mesa: add a separate valid primitive mask just for glDrawElements 3450*61046927SAndroid Build Coastguard Worker- mesa: move disallowed TFB in DrawElements on GLES from draws to state changes 3451*61046927SAndroid Build Coastguard Worker- mesa: validate numInstances in common functions to unify code 3452*61046927SAndroid Build Coastguard Worker- mesa: optimize set_varying_vp_inputs by precomputing the conditions 3453*61046927SAndroid Build Coastguard Worker- mesa: move gl_context::varying_vp_inputs into ctx->VertexProgram._VaryingInputs 3454*61046927SAndroid Build Coastguard Worker- mesa: set _DrawVAOEnabledAttribs only when it changes 3455*61046927SAndroid Build Coastguard Worker- mesa: precompute _mesa_get_vao_vp_inputs 3456*61046927SAndroid Build Coastguard Worker- mesa: precompute draw time determination of enabled vertex arrays 3457*61046927SAndroid Build Coastguard Worker- mesa: gather errors and call _mesa_error only once in validate_Draw 3458*61046927SAndroid Build Coastguard Worker- mesa: inline _mesa_set_draw_vao and set_varying_vp_inputs for draw calls 3459*61046927SAndroid Build Coastguard Worker- mesa: inline draw validate functions 3460*61046927SAndroid Build Coastguard Worker- mesa: add debug code to catch missing _mesa_update_valid_to_render_state calls 3461*61046927SAndroid Build Coastguard Worker- ac/surface: use family_id so as not to crash with SI_FORCE_FAMILY in addrlib 3462*61046927SAndroid Build Coastguard Worker- radeonsi: for tess, determine the minimum num_patches before optimizing tg size 3463*61046927SAndroid Build Coastguard Worker- radeonsi: improve comments in si_emit_derived_tess_state 3464*61046927SAndroid Build Coastguard Worker- radeonsi: allocate filled_size for streamout targets in set_streamout_buffers 3465*61046927SAndroid Build Coastguard Worker- radeonsi: do late NIR optimizations after uniform inlining 3466*61046927SAndroid Build Coastguard Worker- radeonsi: fix the value of uses_bindless_samplers 3467*61046927SAndroid Build Coastguard Worker- radeonsi: gather info about bindless images and memory stores with strstr(intr) 3468*61046927SAndroid Build Coastguard Worker- radeonsi: gather shader info about indirect UBO/SSBO/samplers/images 3469*61046927SAndroid Build Coastguard Worker- radeonsi: gather shader info about VMEM usage for MEM_ORDERED 3470*61046927SAndroid Build Coastguard Worker- radeonsi: set MEM_ORDERED optimally 3471*61046927SAndroid Build Coastguard Worker- glthread: assume all parameters are fixed if marshal_sync is present 3472*61046927SAndroid Build Coastguard Worker- glthread: don't declare pointers with const in unmarshal functions 3473*61046927SAndroid Build Coastguard Worker- glthread: don't sync when using pixel buffer objects 3474*61046927SAndroid Build Coastguard Worker- glthread: ignore the return value of glUnmapBuffer, don't sync, and return true 3475*61046927SAndroid Build Coastguard Worker- i915: use align_calloc for the context to fix m32 crashes 3476*61046927SAndroid Build Coastguard Worker- radeon,r200: use align_calloc for the context to fix m32 crashes 3477*61046927SAndroid Build Coastguard Worker- nouveau_vieux: use align_calloc for the context to fix m32 crashes 3478*61046927SAndroid Build Coastguard Worker- mesa: remove unnecessary NewState flagging for glPopAttrib(GL_ENABLE_BIT) 3479*61046927SAndroid Build Coastguard Worker- mesa: move fixed-func-related _mesa_update_state code closer together 3480*61046927SAndroid Build Coastguard Worker- mesa: split _NEW_LIGHT into 3 flags: _NEW_LIGHT_(FF_PROGRAM|CONSTANTS|STATE) 3481*61046927SAndroid Build Coastguard Worker- mesa: rework _MESA_NEW_NEED_EYE_COORDS to reduce fixed-func program updates 3482*61046927SAndroid Build Coastguard Worker- mesa: don't compute the inverted projection matrix if not used 3483*61046927SAndroid Build Coastguard Worker- mesa: don't compute the ModelView * Projection matrix if not used 3484*61046927SAndroid Build Coastguard Worker- mesa: add _NEW_MATERIAL to reduce the weight of _NEW_LIGHT_CONSTANTS 3485*61046927SAndroid Build Coastguard Worker- mesa: don't update derived material values in _mesa_update_state and elsewhere 3486*61046927SAndroid Build Coastguard Worker- mesa: remove _NEW_VARYING_VP_INPUTS in favor of _NEW_FF_(VERT|FRAG)_PROGRAM 3487*61046927SAndroid Build Coastguard Worker- mesa: remove _NEW_LIGHT_FF_PROGRAM in favor of _NEW_FF_(VERT|FRAG)_PROGRAM 3488*61046927SAndroid Build Coastguard Worker- mesa: don't push/pop ctx->Texture._* derived states 3489*61046927SAndroid Build Coastguard Worker- mesa: remove the fixed-func vert prog dependency on all texture states 3490*61046927SAndroid Build Coastguard Worker- mesa: sort state parameters for ffvp to enable better parameter merging 3491*61046927SAndroid Build Coastguard Worker- mesa: merge STATE_LIGHTPROD parameters 3492*61046927SAndroid Build Coastguard Worker- mesa: merge STATE_LIGHT_ATTENUATION and STATE_LIGHT_POSITION_* parameters 3493*61046927SAndroid Build Coastguard Worker- vbo: optimize copy_to_current functions 3494*61046927SAndroid Build Coastguard Worker- vbo: don't call update_color_material in copy_to_current if it's a no-op 3495*61046927SAndroid Build Coastguard Worker- mesa: be precise about when to set _NEW_CURRENT_ATTRIB and _NEW_MATERIAL 3496*61046927SAndroid Build Coastguard Worker- mesa: move _mesa_update_pixel out of _mesa_update_state 3497*61046927SAndroid Build Coastguard Worker- mesa: only update fixed-func programs on texture matrix enablement changes 3498*61046927SAndroid Build Coastguard Worker- mesa: don't update fixed-func vert prog on irrelevant _NEW_TRANSFORM changes 3499*61046927SAndroid Build Coastguard Worker- mesa: don't update fixed-func programs on irrelevant _NEW_POINT changes 3500*61046927SAndroid Build Coastguard Worker- mesa: don't update fixed-func programs on irrelevant _NEW_FOG changes 3501*61046927SAndroid Build Coastguard Worker- mesa: don't update fixed-func programs on irrelevant _NEW_RENDER_MODE changes 3502*61046927SAndroid Build Coastguard Worker- mesa: don't update the fixed-func frag prog on irrelevant _NEW_COLOR changes 3503*61046927SAndroid Build Coastguard Worker- mesa: don't update tnl spaces on irrelevant _NEW_POINT/TEXTURE_STATE changes 3504*61046927SAndroid Build Coastguard Worker- mesa: skip a subset of _mesa_update_state if no relevant flags are set 3505*61046927SAndroid Build Coastguard Worker- radeonsi: don't index si_context::shaders with enum gl_shader_stage 3506*61046927SAndroid Build Coastguard Worker- ac/llvm: fix ac_build_atomic_rmw with LLVM 13 3507*61046927SAndroid Build Coastguard Worker- radeonsi: don't crash on NULL images in si_check_needs_implicit_sync 3508*61046927SAndroid Build Coastguard Worker- ac/llvm: add support for 16-bit source operands for samplers 3509*61046927SAndroid Build Coastguard Worker- ac/llvm: implement 16-bit and 64-bit fpow correctly 3510*61046927SAndroid Build Coastguard Worker- ac/llvm: fix visit_load_ubo_buffer to use SMEM for 16 bits instead of VMEM 3511*61046927SAndroid Build Coastguard Worker- ac/llvm: add type parameter into ac_build_buffer_load to fix 16-bit TES inputs 3512*61046927SAndroid Build Coastguard Worker- ac/llvm: open code fpow on LLVM 12 using fmul.legacy 3513*61046927SAndroid Build Coastguard Worker- driconf: add performance tweaks for viewperf 3514*61046927SAndroid Build Coastguard Worker- ac/surface: select best swizzle mode for 3D sampler performance 3515*61046927SAndroid Build Coastguard Worker- ac,radeonsi: add sampler changes for Aldebaran 3516*61046927SAndroid Build Coastguard Worker- ac: set the TCC line size for Aldebaran 3517*61046927SAndroid Build Coastguard Worker- ac/llvm: unpack thread IDs on Aldebaran 3518*61046927SAndroid Build Coastguard Worker- ac: handle bigger instruction prefetch for Aldebaran 3519*61046927SAndroid Build Coastguard Worker- ac,radeonsi: use correct VGPR granularity on Aldebaran 3520*61046927SAndroid Build Coastguard Worker- ac: remove switch cases for pc_lines for compute-only chips 3521*61046927SAndroid Build Coastguard Worker- radeonsi: enable RGP on gfx10.3 3522*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: don't sync in create_stream_output_target 3523*61046927SAndroid Build Coastguard Worker- gallium: add pipe_screen::num_contexts for skipping mutex locking in util_range 3524*61046927SAndroid Build Coastguard Worker- radeonsi: update pipe_screen::num_contexts 3525*61046927SAndroid Build Coastguard Worker- ac/llvm: handle demote in LLVM 13 that just added support for it 3526*61046927SAndroid Build Coastguard Worker- ac/gpu_info: fix more non-coherent RB and GL2 combinations 3527*61046927SAndroid Build Coastguard Worker- radeonsi: use pipe_sampler_state::border_color_is_integer to simplify stuff 3528*61046927SAndroid Build Coastguard Worker- mesa: fix Blender crash due to optimizations in buffer reference counting 3529*61046927SAndroid Build Coastguard Worker- mesa: add assertions for buffer reference counts 3530*61046927SAndroid Build Coastguard Worker- mesa: fix a oldNum typo in reallocation in _mesa_reserve_parameter_storage 3531*61046927SAndroid Build Coastguard Worker- mesa: don't overallocate ParameterValues 4 times (v2) 3532*61046927SAndroid Build Coastguard Worker- mesa: clear reserved parameter storage because it's stored in the shader cache 3533*61046927SAndroid Build Coastguard Worker- mesa: fix parameter reservation size 3534*61046927SAndroid Build Coastguard Worker- st/mesa: add a driconf option to transcode ETC2 to DXTC 3535*61046927SAndroid Build Coastguard Worker- util: add most missing formats with reversed RGB channel order 3536*61046927SAndroid Build Coastguard Worker- util: fail assertion in util_format_linear if it can't translate SRGB format 3537*61046927SAndroid Build Coastguard Worker- util: add new helper util_format_rgb_to_bgr 3538*61046927SAndroid Build Coastguard Worker- radeonsi: select the optimal micro tile mode at clear regardless of fast clear 3539*61046927SAndroid Build Coastguard Worker- radeonsi: add a fast path for MSAA resolving with RGB -> BGR swizzling 3540*61046927SAndroid Build Coastguard Worker- amd/addrlib: add back the incorrect original DCC checking 3541*61046927SAndroid Build Coastguard Worker- amd/addrlib: prevent defining regparm differently 3542*61046927SAndroid Build Coastguard Worker- amd/addrlib: define endianess differently 3543*61046927SAndroid Build Coastguard Worker- amd: update addrlib 3544*61046927SAndroid Build Coastguard Worker- ac/llvm: don't set unsupported xnack options to fix LLVM crashes on gfx6-8 3545*61046927SAndroid Build Coastguard Worker- radeonsi: disable sparse buffers on gfx7-8 3546*61046927SAndroid Build Coastguard Worker- radeonsi: set the clear/copy cache policy based on L2 cache size 3547*61046927SAndroid Build Coastguard Worker- radeonsi: don't insert start/stop pipeline stat events if it has no effect 3548*61046927SAndroid Build Coastguard Worker- radeonsi: never set DISABLE_WR_CONFIRM for CP DMA clears and copies 3549*61046927SAndroid Build Coastguard Worker- radeonsi: rename internal compute sync flags 3550*61046927SAndroid Build Coastguard Worker- radeonsi: remove unused SI_CP_DMA_SKIP_* definitions 3551*61046927SAndroid Build Coastguard Worker- radeonsi: merge CP DMA flags with internal compute flags 3552*61046927SAndroid Build Coastguard Worker- radeonsi: inline clear_buffer in si_screen_clear_buffer 3553*61046927SAndroid Build Coastguard Worker- radeonsi: set compute/cpdma sync flags in the outermost caller 3554*61046927SAndroid Build Coastguard Worker- radeonsi: reduce syncing in si_dcc_decompress 3555*61046927SAndroid Build Coastguard Worker- radeonsi: reduce syncing for initializing new buffers 3556*61046927SAndroid Build Coastguard Worker- radeonsi: reduce syncing in si_compute_expand_fmask when it's already idle 3557*61046927SAndroid Build Coastguard Worker- radeonsi: don't do an L2 flush in compute_do_clear_or_copy if we're not syncing 3558*61046927SAndroid Build Coastguard Worker- radeonsi: rename and apply SI_OP_CPDMA_SKIP_CACHE_FLUSH to compute as well 3559*61046927SAndroid Build Coastguard Worker- radeonsi: use the optimal packet order before draw packets for VS flushes too 3560*61046927SAndroid Build Coastguard Worker- radeonsi: add SI_CONTEXT_PFP_SYNC_ME to skip syncing PFP for image operations 3561*61046927SAndroid Build Coastguard Worker- radeonsi: return false from si_is_format_supported instead of NULL 3562*61046927SAndroid Build Coastguard Worker- radeonsi: don't use constbuf and set cache policy for 12-byte clear shader 3563*61046927SAndroid Build Coastguard Worker- radeonsi: don't use a constant buffer for the copy_image compute shader 3564*61046927SAndroid Build Coastguard Worker- radeonsi: decrease the maximum variable block size 3565*61046927SAndroid Build Coastguard Worker- radeonsi: pack the variable block size in one SGPR, 10 bits per component 3566*61046927SAndroid Build Coastguard Worker- amd: fix parsing the last dword of DMA_DATA packets 3567*61046927SAndroid Build Coastguard Worker- ac/surface: add CMASK info for level 0 3568*61046927SAndroid Build Coastguard Worker- radeonsi: determine accurately whether the framebuffer state has DCC MSAA 3569*61046927SAndroid Build Coastguard Worker- radeonsi: remove si_screen::dcc_msaa_allowed 3570*61046927SAndroid Build Coastguard Worker- radeonsi: parallelize CMASK and DCC clears 3571*61046927SAndroid Build Coastguard Worker- radeonsi: return success/failure from si_alloc_separate_cmask 3572*61046927SAndroid Build Coastguard Worker- radeonsi: add num_layers variable into si_do_fast_color_clear 3573*61046927SAndroid Build Coastguard Worker- radeonsi: group and parallelize all clears in si_texture_create_object 3574*61046927SAndroid Build Coastguard Worker- radeonsi: set better default depth clear value 3575*61046927SAndroid Build Coastguard Worker- radeonsi: enable HTILE with mipmapping on gfx9+ 3576*61046927SAndroid Build Coastguard Worker- radeonsi: unset PIPE_CLEAR_* flags for non-existent buffers 3577*61046927SAndroid Build Coastguard Worker- radeonsi: turn the loops over color buffers into while loops in si_clear 3578*61046927SAndroid Build Coastguard Worker- radeonsi: don't use CP DMA for clears/copies except for very small ones 3579*61046927SAndroid Build Coastguard Worker- ac/surface/tests: move shareable code into ac_surface_test_common.h 3580*61046927SAndroid Build Coastguard Worker- radeonsi: fix si_compute_copy_image if DCC decompression happens before a copy 3581*61046927SAndroid Build Coastguard Worker- gallium/pb: pass an optional winsys pointer to the buffer destroy function 3582*61046927SAndroid Build Coastguard Worker- winsys/radeon: rename radeon_bo_reference -> radeon_ws_bo_reference 3583*61046927SAndroid Build Coastguard Worker- radeon_winsys.h: add a new function radeon_bo_reference that takes a winsys 3584*61046927SAndroid Build Coastguard Worker- radeon_winsys.h: add a winsys parameter to most winsys buffer functions 3585*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: remove amdgpu_winsys_bo::ws 3586*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: add amdgpu_cs::ws to reduce dereferences 3587*61046927SAndroid Build Coastguard Worker- gallium/pb: change pb_buffer::alignment to alignment_log2 3588*61046927SAndroid Build Coastguard Worker- gallium/pb: remove 8 bytes from pb_buffer by packing variables 3589*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: remove another 8 bytes from amdgpu_winsys_bo by packing better 3590*61046927SAndroid Build Coastguard Worker- ac/surface: split dcc level info from surface_info to save space 3591*61046927SAndroid Build Coastguard Worker- ac/surface: overlap color and Z/S fields using a union in legacy_surf_layout 3592*61046927SAndroid Build Coastguard Worker- ac/surface: change legacy_surf_level::offset to 32-bit offset_256B shifted by 8 3593*61046927SAndroid Build Coastguard Worker- ac/surface: inline and reorder gfx9_surf_flags for better packing 3594*61046927SAndroid Build Coastguard Worker- ac/surface: pack gfx9_surf_meta_flags better 3595*61046927SAndroid Build Coastguard Worker- ac/surface: pack gfx9_surf_layout:resource_type better to save 8 bytes 3596*61046927SAndroid Build Coastguard Worker- ac/surface: pack radeon_surf::num_htile_levels better 3597*61046927SAndroid Build Coastguard Worker- ac/surface: pack alignments by storing log2 in radeon_surf 3598*61046927SAndroid Build Coastguard Worker- ac/surface: overlap color and Z/S fields using a union in gfx9_surf_layout 3599*61046927SAndroid Build Coastguard Worker- ac/surface: pack radeon_surf better 3600*61046927SAndroid Build Coastguard Worker- ac/surface: unify htile_levels and dcc_levels as meta_levels 3601*61046927SAndroid Build Coastguard Worker- ac/surface: unify htile_* and dcc_* fields as meta_* fields 3602*61046927SAndroid Build Coastguard Worker- ac/surface: use named "color and "zs" structures in unions 3603*61046927SAndroid Build Coastguard Worker- radeonsi: don't cache FMASK transactions from CB in L2 3604*61046927SAndroid Build Coastguard Worker- radeonsi: restructure DCC disablement into a switch 3605*61046927SAndroid Build Coastguard Worker- radeonsi: allow trivial DCC clears for shared textures with DCC constant encode 3606*61046927SAndroid Build Coastguard Worker- radeonsi: implement per-level DCC and CMASK fast clears for gfx10+ 3607*61046927SAndroid Build Coastguard Worker- radeonsi: implement Z/S fast clear for non-zero mipmap levels 3608*61046927SAndroid Build Coastguard Worker- radeonsi: parallelize Z/S conversion into TC-compatible with fast color clears 3609*61046927SAndroid Build Coastguard Worker- radeonsi: clean up some mess around htile_stencil_disabled 3610*61046927SAndroid Build Coastguard Worker- radeonsi: add si_can_fast_clear_depth/stencil helpers 3611*61046927SAndroid Build Coastguard Worker- radeonsi: indent the code for TC-compatibility HTILE transition 3612*61046927SAndroid Build Coastguard Worker- radeonsi: implement fast Z/S clears using clear_buffer on HTILE 3613*61046927SAndroid Build Coastguard Worker- radeonsi: enable DCC fast clears for non-zero mipmap levels and 0/1 clear values 3614*61046927SAndroid Build Coastguard Worker- radeonsi: when transitioning to TC-compat HTILE, try to do a proper clear 3615*61046927SAndroid Build Coastguard Worker- radeonsi: do Z-only or S-only HTILE clear using a compute shader doing RMW 3616*61046927SAndroid Build Coastguard Worker- radeonsi: refine fast clears for small buffers, always use them for large HTILE 3617*61046927SAndroid Build Coastguard Worker- radeonsi: try to fix DCC coherency issues with DCC decompression 3618*61046927SAndroid Build Coastguard Worker- radeonsi: allow DCC_DECOMPRESS via CB with MSAA textures 3619*61046927SAndroid Build Coastguard Worker- ac/surface: only apply the 3D swizzle mode tuning to gfx10+ 3620*61046927SAndroid Build Coastguard Worker- ac/surface/tests: test Sienna Cichlid and Navy Flounder 3621*61046927SAndroid Build Coastguard Worker- ac/surface/tests: fix a random segfault in the modifier test 3622*61046927SAndroid Build Coastguard Worker- amd/addrlib: expose DCC address equations to drivers 3623*61046927SAndroid Build Coastguard Worker- meson: add an optional OpenMP dependency for AMD tests 3624*61046927SAndroid Build Coastguard Worker- ac/surface: add a test of DccAddrFromCoord prototype outside of addrlib 3625*61046927SAndroid Build Coastguard Worker- ac/surface: limit the number of swizzle modes that can have displayable DCC 3626*61046927SAndroid Build Coastguard Worker- ac,radeonsi: rewrite DCC retiling without the DCC retile map 3627*61046927SAndroid Build Coastguard Worker- radeonsi: fix and enable full DCC with MSAA 2x on gfx9 3628*61046927SAndroid Build Coastguard Worker- radeonsi: implement DCC MSAA 4x/8x fast clear using DCC equations on gfx9 3629*61046927SAndroid Build Coastguard Worker- radeonsi: enable DCC for MSAA 4x and 8x on gfx9 3630*61046927SAndroid Build Coastguard Worker- radeonsi: move binding the internal compute shader into si_launch_grid_internal 3631*61046927SAndroid Build Coastguard Worker- radeonsi: unify internal compute with SSBOs in si_launch_grid_internal_ssbos 3632*61046927SAndroid Build Coastguard Worker- compiler: move TEXTURE_COORD/VERTEX_GENERIC_ATTRIB limits into shader_enums.h 3633*61046927SAndroid Build Coastguard Worker- nir: add src and dest types to all IO loads and stores for mediump 3634*61046927SAndroid Build Coastguard Worker- nir: add new VARYING_SLOTs and shader info for packed 16-bit varyings 3635*61046927SAndroid Build Coastguard Worker- nir: add many passes that lower and optimize 16-bit input/outputs and samplers 3636*61046927SAndroid Build Coastguard Worker- glsl: pack 16-bit uniforms in the NIR linker 3637*61046927SAndroid Build Coastguard Worker- mesa: implement glUniform for packed FP16 uniforms 3638*61046927SAndroid Build Coastguard Worker- mesa: implement glGetUniform for FP16 uniforms 3639*61046927SAndroid Build Coastguard Worker- mesa: implement glGetActiveUniform for FP16 uniforms 3640*61046927SAndroid Build Coastguard Worker- glsl: lower mediump uniforms to FP16 based on an option 3641*61046927SAndroid Build Coastguard Worker- gallium: add PIPE_SHADER_CAP_FP16_CONST_BUFFERS for FP16 uniforms 3642*61046927SAndroid Build Coastguard Worker- st/mesa: fix nir_lower_io if it's done right after IO vectorization 3643*61046927SAndroid Build Coastguard Worker- ac/llvm: implement 16-bit packed VS outputs and FS inputs 3644*61046927SAndroid Build Coastguard Worker- radeonsi: implement 16-bit VS->PS varyings 3645*61046927SAndroid Build Coastguard Worker- radeonsi: implement 16-bit VS inputs 3646*61046927SAndroid Build Coastguard Worker- radeonsi: optimize and legalize 16-bit samplers 3647*61046927SAndroid Build Coastguard Worker- radeonsi: kill 16-bit VS outputs if PS doesn't use them or doing Z-only draw 3648*61046927SAndroid Build Coastguard Worker- radeonsi: enable FP16 for mediump on gfx9+ if radeonsi_fp16=true 3649*61046927SAndroid Build Coastguard Worker- nir: handle mediump varyings in varying compaction helpers 3650*61046927SAndroid Build Coastguard Worker- radeonsi: don't decompress DCC for float formats in si_compute_copy_image 3651*61046927SAndroid Build Coastguard Worker- radeonsi: fix automatic DCC retiling after DCC clear and DCC decompression 3652*61046927SAndroid Build Coastguard Worker- radeonsi: fix automatic DCC retiling after compute image stores 3653*61046927SAndroid Build Coastguard Worker- radeonsi: make the gfx9 DCC MSAA clear shader depend on the number of samples 3654*61046927SAndroid Build Coastguard Worker- util: fix (re-enable) L3 cache pinning 3655*61046927SAndroid Build Coastguard Worker 3656*61046927SAndroid Build Coastguard WorkerMarek Vasut (2): 3657*61046927SAndroid Build Coastguard Worker 3658*61046927SAndroid Build Coastguard Worker- compiler/nir: Increment shader input count and mark as used when adding new gl_PointCoord 3659*61046927SAndroid Build Coastguard Worker- etnaviv: Fix point sprite Z,W coordinate replacement 3660*61046927SAndroid Build Coastguard Worker 3661*61046927SAndroid Build Coastguard WorkerMark Janes (12): 3662*61046927SAndroid Build Coastguard Worker 3663*61046927SAndroid Build Coastguard Worker- intel: Print GPU timing data based on INTEL_MEASURE 3664*61046927SAndroid Build Coastguard Worker- anv: enable timestamp for INTEL_MEASURE 3665*61046927SAndroid Build Coastguard Worker- anv: implement anv layer of INTEL_MEASURE 3666*61046927SAndroid Build Coastguard Worker- blorp: add hook for INTEL_MEASURE 3667*61046927SAndroid Build Coastguard Worker- anv: add hooks to call INTEL_MEASURE 3668*61046927SAndroid Build Coastguard Worker- iris: implement iris layer of INTEL_MEASURE 3669*61046927SAndroid Build Coastguard Worker- iris: add a iris_context reference to iris_batch 3670*61046927SAndroid Build Coastguard Worker- intel: stop tracking submission state in INTEL_MEASURE 3671*61046927SAndroid Build Coastguard Worker- intel: support secondary command buffers in INTEL_MEASURE 3672*61046927SAndroid Build Coastguard Worker- intel: combine common gather routines in INTEL_MEASURE 3673*61046927SAndroid Build Coastguard Worker- intel: check setuid before writing output file in INTEL_MEASURE 3674*61046927SAndroid Build Coastguard Worker- Revert "blorp/gen12: Don't use aux address if implicit CCS" 3675*61046927SAndroid Build Coastguard Worker 3676*61046927SAndroid Build Coastguard WorkerMatt Turner (8): 3677*61046927SAndroid Build Coastguard Worker 3678*61046927SAndroid Build Coastguard Worker- docs/freedreno: Fix a few typos 3679*61046927SAndroid Build Coastguard Worker- turnip: Remove unused TU_DEBUG_IR3 flag 3680*61046927SAndroid Build Coastguard Worker- docs: Mark VK_KHR_maintenance1 as done on turnip 3681*61046927SAndroid Build Coastguard Worker- ci: Use CI_PROJECT_ROOT_NAMESPACE 3682*61046927SAndroid Build Coastguard Worker- tu: Skip tu_tiling_config_update_tile_layout() if not using gmem 3683*61046927SAndroid Build Coastguard Worker- ci: Disable panfrost g52 3684*61046927SAndroid Build Coastguard Worker- Remove Scons leftovers 3685*61046927SAndroid Build Coastguard Worker- ir3: Don't count (nopX) towards the wrong category 3686*61046927SAndroid Build Coastguard Worker 3687*61046927SAndroid Build Coastguard WorkerMatti Hamalainen (2): 3688*61046927SAndroid Build Coastguard Worker 3689*61046927SAndroid Build Coastguard Worker- gallium: Fix broken trace XML output 3690*61046927SAndroid Build Coastguard Worker- gallium/tools: update trace scripts to Python 3 3691*61046927SAndroid Build Coastguard Worker 3692*61046927SAndroid Build Coastguard WorkerMauro Rossi (29): 3693*61046927SAndroid Build Coastguard Worker 3694*61046927SAndroid Build Coastguard Worker- android: r600/sfn: add sfn_nir_lower_64bit.cpp to Makefile.sources 3695*61046927SAndroid Build Coastguard Worker- android: freedreno/hw/isa: Add description of ir3 ISA 3696*61046927SAndroid Build Coastguard Worker- android: freedreno/ir3: Switch over to new encoder/decoder 3697*61046927SAndroid Build Coastguard Worker- android: pan/mdg: create nir pass to lower image coord bitsize 3698*61046927SAndroid Build Coastguard Worker- android: intel: Print GPU timing data based on INTEL_MEASURE 3699*61046927SAndroid Build Coastguard Worker- android: anv: implement anv layer of INTEL_MEASURE 3700*61046927SAndroid Build Coastguard Worker- android: iris: implement iris layer of INTEL_MEASURE 3701*61046927SAndroid Build Coastguard Worker- android: radv: port to using common dispatch code. 3702*61046927SAndroid Build Coastguard Worker- android: radv: fix building error in radv_android.c 3703*61046927SAndroid Build Coastguard Worker- android: util/fossilize_db: add missing sources to Makefile.sources 3704*61046927SAndroid Build Coastguard Worker- android: ac/rgp: fix building error 3705*61046927SAndroid Build Coastguard Worker- android: mesa: Move the FXT1 compressor/decompressor to util/ 3706*61046927SAndroid Build Coastguard Worker- android: pan/bi: reorder static dependencies in gallium/dri 3707*61046927SAndroid Build Coastguard Worker- driconf: avoid Non-ASCII character error in driconf_static.py 3708*61046927SAndroid Build Coastguard Worker- android: driconf: Generate a static table when no xmlconfig 3709*61046927SAndroid Build Coastguard Worker- android: i965: Rename files with "intel\_" prefix to "brw\_" 3710*61046927SAndroid Build Coastguard Worker- android: util: create some standalone compression helpers 3711*61046927SAndroid Build Coastguard Worker- android: anv: add libcutils shared dependency 3712*61046927SAndroid Build Coastguard Worker- android: r600/sfn: fix sfn_nir_algebraic.c gen rules 3713*61046927SAndroid Build Coastguard Worker- android: vulkan/util: add vk_descriptors.{c,h} to Makefile.sources 3714*61046927SAndroid Build Coastguard Worker- android: amd/addrlib: define endianess to build 3715*61046927SAndroid Build Coastguard Worker- android: panfrost: Use the blend shader cache attached to the device 3716*61046927SAndroid Build Coastguard Worker- vulkan/util: Fix implicit declaration of ffs for Android build 3717*61046927SAndroid Build Coastguard Worker- android: anv: Remove anv_intel.c from Makefile.sources 3718*61046927SAndroid Build Coastguard Worker- android: anv: fix build error in anv_android.c 3719*61046927SAndroid Build Coastguard Worker- compiler/glsl: fix include for Android build 3720*61046927SAndroid Build Coastguard Worker- android: panfrost/lib: add pan_cs.c to Makefile.sources 3721*61046927SAndroid Build Coastguard Worker- android: gallium/radeonsi: add nir include path 3722*61046927SAndroid Build Coastguard Worker- android: amd/common: add nir include path 3723*61046927SAndroid Build Coastguard Worker 3724*61046927SAndroid Build Coastguard WorkerMichael Tang (5): 3725*61046927SAndroid Build Coastguard Worker 3726*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Make resource_state_manager only build with_gallium_d3d12 3727*61046927SAndroid Build Coastguard Worker- util: Make os_read_file use O_BINARY on Windows 3728*61046927SAndroid Build Coastguard Worker- microsoft/spirv_to_dxil: Fix spirv2dxil I/O to use binary mode 3729*61046927SAndroid Build Coastguard Worker- microsoft/spirv_to_dxil: Add lowering pass to handle gl_PerVertex 3730*61046927SAndroid Build Coastguard Worker- microsoft/spirv_to_dxil: Add extra lowering functions according to the docs on nir_inline_functions 3731*61046927SAndroid Build Coastguard Worker 3732*61046927SAndroid Build Coastguard WorkerMichel Dänzer (53): 3733*61046927SAndroid Build Coastguard Worker 3734*61046927SAndroid Build Coastguard Worker- ci: Remove .gitlab-ci/meson-build.bat 3735*61046927SAndroid Build Coastguard Worker- ci: Use meson test directly instead of ninja test 3736*61046927SAndroid Build Coastguard Worker- wsi/x11: Use get_screen_resources_current in wsi_x11_detect_xwayland 3737*61046927SAndroid Build Coastguard Worker- ci: Enable process isolation for softpipe & freedreno piglit jobs 3738*61046927SAndroid Build Coastguard Worker- ci: Use GNU time as meson test wrapper 3739*61046927SAndroid Build Coastguard Worker- ci: Run 'time' in the background and propagate signals to test process 3740*61046927SAndroid Build Coastguard Worker- ci: Fix MESA_TEMPLATES_COMMIT value 3741*61046927SAndroid Build Coastguard Worker- ci: Update to newer ci-fairy 3742*61046927SAndroid Build Coastguard Worker- ci: Set GALLIVM_PERF=no_filter_hacks for llvmpipe-piglit-quick_shader 3743*61046927SAndroid Build Coastguard Worker- ci: Set GALLIVM_PERF=no_filter_hacks for llvmpipe-piglit-quick_gl 3744*61046927SAndroid Build Coastguard Worker- ci: Set GALLIVM_PERF=nopt,no_filter_hacks for llvmpipe-gles2 3745*61046927SAndroid Build Coastguard Worker- ci: Use MESA\_ namespace for image variables in Windows jobs 3746*61046927SAndroid Build Coastguard Worker- ci: Use MESA_IMAGE_TAG everywhere 3747*61046927SAndroid Build Coastguard Worker- ci: Move FDO_DISTRIBUTION_TAG assignment to template 3748*61046927SAndroid Build Coastguard Worker- ci: Add and use .set-image template to construct docker image name 3749*61046927SAndroid Build Coastguard Worker- ci: Incorporate base image tag into dependent image tags 3750*61046927SAndroid Build Coastguard Worker- ci: Append build image tag to LAVA tag used for minio path 3751*61046927SAndroid Build Coastguard Worker- ci: Add trailing slash to path for documentation preview 3752*61046927SAndroid Build Coastguard Worker- ci: Restrict meson-gallium job to gstreamer runners 3753*61046927SAndroid Build Coastguard Worker- ci: Disable scons-win64 job 3754*61046927SAndroid Build Coastguard Worker- ci: Move meson-build.sh to meson/build.sh 3755*61046927SAndroid Build Coastguard Worker- ci: Drop SIGINT handling from meson test wrapper script 3756*61046927SAndroid Build Coastguard Worker- ci: Move /usr/bin/time check from meson test wrapper to build script 3757*61046927SAndroid Build Coastguard Worker- aco/tests: Use _exit in child process 3758*61046927SAndroid Build Coastguard Worker- ci: Add strace to the x86_build docker image 3759*61046927SAndroid Build Coastguard Worker- ci: Run meson tests in strace if it's available and can be used 3760*61046927SAndroid Build Coastguard Worker- ci: Don't run meson tests in strace for meson-mingw32-x86_64 job 3761*61046927SAndroid Build Coastguard Worker- intel/tools: Use subprocess.Popen to read output directly from a pipe 3762*61046927SAndroid Build Coastguard Worker- Revert "ci: Restrict meson-gallium job to gstreamer runners" 3763*61046927SAndroid Build Coastguard Worker- glcpp: Fully initialize struct gl_context 3764*61046927SAndroid Build Coastguard Worker- ci: Disable valgrind in some build jobs 3765*61046927SAndroid Build Coastguard Worker- glsl/tests: Bump glcpp valgrind test timeout to 240 seconds 3766*61046927SAndroid Build Coastguard Worker- glsl/tests: Don't use tempfiles 3767*61046927SAndroid Build Coastguard Worker- glsl/tests: Use exit code 126 to detect valgrind errors 3768*61046927SAndroid Build Coastguard Worker- Revert "ci: disable glcpp tests for now" 3769*61046927SAndroid Build Coastguard Worker- Revert "meson: add enable-glcpp-tests option" 3770*61046927SAndroid Build Coastguard Worker- Revert "glsl/test: Don't run whitespace tests in parallel" 3771*61046927SAndroid Build Coastguard Worker- ci: Remove INCLUDE_PIGLIT 3772*61046927SAndroid Build Coastguard Worker- ci: Build ARM baremetal rootfs in native container 3773*61046927SAndroid Build Coastguard Worker- ci: Merge ARM testing docker images to a single arm_test one 3774*61046927SAndroid Build Coastguard Worker- wsi/x11: Wait for fences with IMMEDIATE on Xwayland 3775*61046927SAndroid Build Coastguard Worker- ci: Fix HTML summary path for piglit OpenCL job artifacts 3776*61046927SAndroid Build Coastguard Worker- intel/blorp: Initialize texture_data[0] 3777*61046927SAndroid Build Coastguard Worker- ci: Do not install armhf LLVM packages 3778*61046927SAndroid Build Coastguard Worker- ci: Bump LLVM/clang from 10 to 11 3779*61046927SAndroid Build Coastguard Worker- ci: Move docker images from Debian buster to bullseye 3780*61046927SAndroid Build Coastguard Worker- ci: Install librenderdoc from Debian bullseye 3781*61046927SAndroid Build Coastguard Worker- ci: Install spirv-tools from Debian bullseye 3782*61046927SAndroid Build Coastguard Worker- ci: Install llvm-spirv from Debian bullseye 3783*61046927SAndroid Build Coastguard Worker- ci: Install GLVND from Debian bullseye 3784*61046927SAndroid Build Coastguard Worker- ci: Install Rust & cargo from Debian for x86_test* images 3785*61046927SAndroid Build Coastguard Worker- ci: Do not append ci-templates commit hash to Windows docker image tag 3786*61046927SAndroid Build Coastguard Worker- ci: Update to latest ci-templates 3787*61046927SAndroid Build Coastguard Worker 3788*61046927SAndroid Build Coastguard WorkerMichel Zou (25): 3789*61046927SAndroid Build Coastguard Worker 3790*61046927SAndroid Build Coastguard Worker- vulkan/lavapipe: add missing VKAPI_ATTR/CALL 3791*61046927SAndroid Build Coastguard Worker- vulkan: Fix windows api conflict 3792*61046927SAndroid Build Coastguard Worker- zink: Fix win32 build 3793*61046927SAndroid Build Coastguard Worker- vulkan: Fix windows api conflict 3794*61046927SAndroid Build Coastguard Worker- meson: invalid keyword argument dependencies 3795*61046927SAndroid Build Coastguard Worker- zink: fix win32 build 3796*61046927SAndroid Build Coastguard Worker- util: fix gcc vsnprintf overflow 3797*61046927SAndroid Build Coastguard Worker- glapi: keep declspec(thread) msvc-specific 3798*61046927SAndroid Build Coastguard Worker- vulkan: implement wsi_win32 backend 3799*61046927SAndroid Build Coastguard Worker- lavapipe: add mingw32 def file 3800*61046927SAndroid Build Coastguard Worker- lavapipe: set empty dll prefix 3801*61046927SAndroid Build Coastguard Worker- gallium: remove DROP_PIPE_LOADER_MISC 3802*61046927SAndroid Build Coastguard Worker- meson/xmlconfig: win32 regex fallback 3803*61046927SAndroid Build Coastguard Worker- meson: detect winflex/bison only on native win32 3804*61046927SAndroid Build Coastguard Worker- turnip: update features.txt 3805*61046927SAndroid Build Coastguard Worker- lavapipe: update features.txt 3806*61046927SAndroid Build Coastguard Worker- vulkan: fix CreateRenderPass prototype 3807*61046927SAndroid Build Coastguard Worker- swr: extern declaration for win32 intrinsics 3808*61046927SAndroid Build Coastguard Worker- swr: fix win32 intrinsics 3809*61046927SAndroid Build Coastguard Worker- swr: Fix SWR_CONTEXT pre-declaration 3810*61046927SAndroid Build Coastguard Worker- swr: fix unused SplitString warning 3811*61046927SAndroid Build Coastguard Worker- swr: fix deprecated llvm 11 declaration warning 3812*61046927SAndroid Build Coastguard Worker- swr: fix array-bounds warning 3813*61046927SAndroid Build Coastguard Worker- lavapipe: Fix type narrowing 3814*61046927SAndroid Build Coastguard Worker- docs: missing lvp win32surface ext in features.txt 3815*61046927SAndroid Build Coastguard Worker 3816*61046927SAndroid Build Coastguard WorkerMike Blumenkrantz (775): 3817*61046927SAndroid Build Coastguard Worker 3818*61046927SAndroid Build Coastguard Worker- zink: clamp sampler+samplerview limits 3819*61046927SAndroid Build Coastguard Worker- util/hash_table: optimize rehash for empty table and no-func clears 3820*61046927SAndroid Build Coastguard Worker- util/set: optimize rehash for empty table and no-func clears 3821*61046927SAndroid Build Coastguard Worker- util/set: add the found param to search_or_add 3822*61046927SAndroid Build Coastguard Worker- util/set: split off create() into an init() function 3823*61046927SAndroid Build Coastguard Worker- zink: optimize renderpass hash table 3824*61046927SAndroid Build Coastguard Worker- nir/lower_uniforms_to_ubo: set explicit_binding on uniform_0 3825*61046927SAndroid Build Coastguard Worker- zink: add spirv builder function for runtime array type 3826*61046927SAndroid Build Coastguard Worker- zink: add util function for emitting ntv atomic ops 3827*61046927SAndroid Build Coastguard Worker- zink: add set_shader_buffers pipe_context method 3828*61046927SAndroid Build Coastguard Worker- zink: hook up ssbo shader bindings 3829*61046927SAndroid Build Coastguard Worker- zink: emit ssbo variables in ntv 3830*61046927SAndroid Build Coastguard Worker- zink: modify ubo loading in ntv to work for ssbos 3831*61046927SAndroid Build Coastguard Worker- zink: start supporting atomic shader ops 3832*61046927SAndroid Build Coastguard Worker- zink: split UBOs and samplers into 'read' batch references during draw 3833*61046927SAndroid Build Coastguard Worker- zink: flag ssbo buffer resources as having pending writes on batch 3834*61046927SAndroid Build Coastguard Worker- zink: add more usage bits for buffer types 3835*61046927SAndroid Build Coastguard Worker- zink: partially enable SSBO pipe cap 3836*61046927SAndroid Build Coastguard Worker- zink: only emit streamout targets during draw if we have them 3837*61046927SAndroid Build Coastguard Worker- zink: rework framebuffer state 3838*61046927SAndroid Build Coastguard Worker- zink: add batch flag for checking renderpass state 3839*61046927SAndroid Build Coastguard Worker- zink: remove renderpass refcounting 3840*61046927SAndroid Build Coastguard Worker- zink: ralloc zink_framebuffer structs 3841*61046927SAndroid Build Coastguard Worker- zink: rename param in zink_create_framebuffer 3842*61046927SAndroid Build Coastguard Worker- zink: use 'fb' variable name for zink_framebuffer objects in zink_framebuffer.c 3843*61046927SAndroid Build Coastguard Worker- zink: decouple renderpass from framebuffer state 3844*61046927SAndroid Build Coastguard Worker- zink: move zink_clear to zink_clear.c 3845*61046927SAndroid Build Coastguard Worker- zink: start to refactor clearing 3846*61046927SAndroid Build Coastguard Worker- zink: handle clears with scissor regions 3847*61046927SAndroid Build Coastguard Worker- zink: break out scissor region testing for clear functions 3848*61046927SAndroid Build Coastguard Worker- zink: break out color/zs no_rp clear into separate functions 3849*61046927SAndroid Build Coastguard Worker- zink: break out some of the u_blitter setup into util function 3850*61046927SAndroid Build Coastguard Worker- zink: add a pipe_context::clear_texture hook 3851*61046927SAndroid Build Coastguard Worker- zink: enable PIPE_CAP_CLEAR_TEXTURE 3852*61046927SAndroid Build Coastguard Worker- zink: reduce blendfactor when alpha_to_one is set 3853*61046927SAndroid Build Coastguard Worker- zink: tweak xfb slot mapping in ntv 3854*61046927SAndroid Build Coastguard Worker- zink: process ubos with location values set as long as they're actually ubos 3855*61046927SAndroid Build Coastguard Worker- zink: add VK_KHR_driver_properties 3856*61046927SAndroid Build Coastguard Worker- zink: enable WSI-faking for RADV too 3857*61046927SAndroid Build Coastguard Worker- zink: rename zink_context::\*image_views -> sampler_views 3858*61046927SAndroid Build Coastguard Worker- zink: add ntv util function for getting image type 3859*61046927SAndroid Build Coastguard Worker- zink: rewrite image/sampler glsl -> vk type functions for robustness 3860*61046927SAndroid Build Coastguard Worker- zink: add spirv_builder function for hexops 3861*61046927SAndroid Build Coastguard Worker- zink: add spirv builder functions for image ops 3862*61046927SAndroid Build Coastguard Worker- zink: add ntv function for emitting variable access decorations 3863*61046927SAndroid Build Coastguard Worker- zink: verify format caps and add storage image usage when possible in creation 3864*61046927SAndroid Build Coastguard Worker- zink: add 'has_draw' flag to batch struct 3865*61046927SAndroid Build Coastguard Worker- zink: add a pipe_context::memory_barrier hook 3866*61046927SAndroid Build Coastguard Worker- zink: add shader image support to zink_binding() 3867*61046927SAndroid Build Coastguard Worker- zink: add new 'sampler_types' variable to ntv_context struct 3868*61046927SAndroid Build Coastguard Worker- zink: handle image variable types in ntv 3869*61046927SAndroid Build Coastguard Worker- zink: handle more atomic ops in ntv 3870*61046927SAndroid Build Coastguard Worker- zink: handle nir_intrinsic_memory_barrier in ntv 3871*61046927SAndroid Build Coastguard Worker- zink: add nir_var_uniform case to get_storage_class() 3872*61046927SAndroid Build Coastguard Worker- zink: expand ntv array derefs to track image derefs 3873*61046927SAndroid Build Coastguard Worker- zink: add handling for all basic image ops in ntv 3874*61046927SAndroid Build Coastguard Worker- zink: enable early frag test execution in ntv when necessary 3875*61046927SAndroid Build Coastguard Worker- zink: enable image caps in ntv when a shader has images 3876*61046927SAndroid Build Coastguard Worker- zink: handle image descriptors during zink_shader creation 3877*61046927SAndroid Build Coastguard Worker- zink: break out bufferview creation into separate function 3878*61046927SAndroid Build Coastguard Worker- zink: add a pipe_context::set_shader_images hook 3879*61046927SAndroid Build Coastguard Worker- zink: handle shader image descriptor updates during draw 3880*61046927SAndroid Build Coastguard Worker- zink: check if multisample support exists for shader image formats 3881*61046927SAndroid Build Coastguard Worker- zink: export shader image caps using features 3882*61046927SAndroid Build Coastguard Worker- zink: GLSL 420 3883*61046927SAndroid Build Coastguard Worker- docs/features: mark off GL 4.2 for zink 3884*61046927SAndroid Build Coastguard Worker- zink: set PIPE_CAP_COPY_BETWEEN_COMPRESSED_AND_PLAIN_FORMATS 3885*61046927SAndroid Build Coastguard Worker- zink: force per-sample interpolation 3886*61046927SAndroid Build Coastguard Worker- zink: set PIPE_CAP_FRAMEBUFFER_NO_ATTACHMENT 3887*61046927SAndroid Build Coastguard Worker- zink: set PIPE_CAP_ROBUST_BUFFER_ACCESS_BEHAVIOR 3888*61046927SAndroid Build Coastguard Worker- zink: support VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL usage 3889*61046927SAndroid Build Coastguard Worker- zink: add layout member to barrier setup in draw 3890*61046927SAndroid Build Coastguard Worker- zink: support PIPE_FORMAT_X24S8_UINT 3891*61046927SAndroid Build Coastguard Worker- zink: check correct caps for PIPE_CAP_IMAGE_LOAD_FORMATTED 3892*61046927SAndroid Build Coastguard Worker- zink: enable PIPE_CAP_SAMPLER_VIEW_TARGET 3893*61046927SAndroid Build Coastguard Worker- gallium/u_inlines: add helper for simplifying pipe_context::resource_copy_region 3894*61046927SAndroid Build Coastguard Worker- zink: add function for waiting on a specific batch's fence 3895*61046927SAndroid Build Coastguard Worker- zink: don't force a renderpass start when setting framebuffer state 3896*61046927SAndroid Build Coastguard Worker- spirv: handle NoContraction in GLSL450 alu ops 3897*61046927SAndroid Build Coastguard Worker- zink: fix streamout for clipdistance 3898*61046927SAndroid Build Coastguard Worker- zink: add a VkExternalMemoryImageCreateInfo for PIPE_BIND_SHARED images 3899*61046927SAndroid Build Coastguard Worker- zink: set lower_mul_2x32_64 when 64bit int support is available 3900*61046927SAndroid Build Coastguard Worker- zink: enable PIPE_CAP_TEXTURE_MIRROR_CLAMP_TO_EDGE 3901*61046927SAndroid Build Coastguard Worker- zink: flag gfx pipeline dirty using newer mechanism 3902*61046927SAndroid Build Coastguard Worker- zink: guarantee surface lifetimes for shader images 3903*61046927SAndroid Build Coastguard Worker- st/bitmap: use GL_CLAMP_TO_EDGE for bitmap samplers 3904*61046927SAndroid Build Coastguard Worker- st/drawpixels: use GL_CLAMP_TO_EDGE instead of GL_CLAMP for samplers 3905*61046927SAndroid Build Coastguard Worker- zink: don't export PIPE_CAP_MAX_COMBINED_SHADER_BUFFERS value 3906*61046927SAndroid Build Coastguard Worker- zink: add spirv builder function for OpAtomicStore 3907*61046927SAndroid Build Coastguard Worker- zink: flag ssbo buffer resources as having pending writes per stage 3908*61046927SAndroid Build Coastguard Worker- zink: handle null ssbo attachments without crashing 3909*61046927SAndroid Build Coastguard Worker- zink: handle more ssbo ops in ntv 3910*61046927SAndroid Build Coastguard Worker- zink: rework ssbo indexing and binding 3911*61046927SAndroid Build Coastguard Worker- zink: support nir_intrinsic_store_ssbo 3912*61046927SAndroid Build Coastguard Worker- zink: implement get_ssbo_size nir intrinsic 3913*61046927SAndroid Build Coastguard Worker- zink: flatten out ssbo/ubo variable decls in ntv 3914*61046927SAndroid Build Coastguard Worker- zink: export ssbo caps 3915*61046927SAndroid Build Coastguard Worker- Revert "glcpp: disable 'windows' tests" 3916*61046927SAndroid Build Coastguard Worker- meson: add enable-glcpp-tests option 3917*61046927SAndroid Build Coastguard Worker- ci: disable glcpp tests for now 3918*61046927SAndroid Build Coastguard Worker- zink: add barrier helper for buffer resources 3919*61046927SAndroid Build Coastguard Worker- zink: add a stage param for buffer resource barriers 3920*61046927SAndroid Build Coastguard Worker- zink: add helper function for checking if access flags include write access 3921*61046927SAndroid Build Coastguard Worker- zink: improve barrier helper for buffer resources and add check for barrier need 3922*61046927SAndroid Build Coastguard Worker- zink: flag previous vertex stages as dirty when toggling a later stage 3923*61046927SAndroid Build Coastguard Worker- zink: add shader key for vs shaders 3924*61046927SAndroid Build Coastguard Worker- zink: flag shaders as needing update when clip_halfz changes 3925*61046927SAndroid Build Coastguard Worker- zink: move tess/geom shader info to vs shader key 3926*61046927SAndroid Build Coastguard Worker- glsl: support 64bit integer loop iterators 3927*61046927SAndroid Build Coastguard Worker- radv: print image array size in debug mode 3928*61046927SAndroid Build Coastguard Worker- zink: move maintenance2 extension to right file 3929*61046927SAndroid Build Coastguard Worker- zink: unify shader image unbind codepath 3930*61046927SAndroid Build Coastguard Worker- zink: be a little more precise about query types in one conditional 3931*61046927SAndroid Build Coastguard Worker- radv: null bo list pointer for null descriptors on update 3932*61046927SAndroid Build Coastguard Worker- radv: zero the bo descriptor array when allocating a new set 3933*61046927SAndroid Build Coastguard Worker- zink: force 4 component formats for samplerview/render textures 3934*61046927SAndroid Build Coastguard Worker- zink: support nir_intrinsic_memory_barrier_buffer 3935*61046927SAndroid Build Coastguard Worker- zink: add defines for compute batch and gfx batch count 3936*61046927SAndroid Build Coastguard Worker- zink: bump resource usage flags to allow 5 batches 3937*61046927SAndroid Build Coastguard Worker- zink: make get_resource_usage() public 3938*61046927SAndroid Build Coastguard Worker- zink: make zink_batch_reference_resource_rw return usage info 3939*61046927SAndroid Build Coastguard Worker- zink: wait on compute batch when necessary during transfer map 3940*61046927SAndroid Build Coastguard Worker- zink: add spirv_builder function for emitting a 3word literal exec mode 3941*61046927SAndroid Build Coastguard Worker- zink: handle COMPUTE bindings in compiler/ntv 3942*61046927SAndroid Build Coastguard Worker- zink: handle COMPUTE setup in ntv 3943*61046927SAndroid Build Coastguard Worker- zink: handle COMPUTE glsl variables 3944*61046927SAndroid Build Coastguard Worker- zink: implement shared load/store nir ops in ntv 3945*61046927SAndroid Build Coastguard Worker- zink: add handling for shared atomic ops in ntv 3946*61046927SAndroid Build Coastguard Worker- zink: handle nir_intrinsic_memory_barrier_shared in ntv 3947*61046927SAndroid Build Coastguard Worker- zink: ignore compute batch when starting/ending batches 3948*61046927SAndroid Build Coastguard Worker- zink: take a pipe_reference param in zink_batch_reference_program 3949*61046927SAndroid Build Coastguard Worker- zink: refactor batch creation 3950*61046927SAndroid Build Coastguard Worker- zink: make allocate_descriptor_set() take more params instead of a gfx_program 3951*61046927SAndroid Build Coastguard Worker- zink: explicitly get shader stage from shader during binding setup in draw 3952*61046927SAndroid Build Coastguard Worker- zink: rename pipeline_cache_entry -> gfx_pipeline_cache_entry 3953*61046927SAndroid Build Coastguard Worker- zink: add compute programs and pipelines 3954*61046927SAndroid Build Coastguard Worker- zink: break out descriptor updating into separate function 3955*61046927SAndroid Build Coastguard Worker- zink: setup compute batch and add handling 3956*61046927SAndroid Build Coastguard Worker- zink: handle memory barriers for compute batch 3957*61046927SAndroid Build Coastguard Worker- zink: handle descriptor set updates for compute operations 3958*61046927SAndroid Build Coastguard Worker- zink: flush gfx/compute batches when the other pipeline needs resource sync 3959*61046927SAndroid Build Coastguard Worker- zink: add launch_grid pipe_context hook for compute handling 3960*61046927SAndroid Build Coastguard Worker- zink: export compute-specific shader/compute caps 3961*61046927SAndroid Build Coastguard Worker- zink: enable compute 3962*61046927SAndroid Build Coastguard Worker- zink: GLSL 430 3963*61046927SAndroid Build Coastguard Worker- features: mark off GL 4.3 for zink 3964*61046927SAndroid Build Coastguard Worker- zink: add spirv_builder wrapper for vote intrinsics 3965*61046927SAndroid Build Coastguard Worker- zink: handle vote intrinsics in ntv 3966*61046927SAndroid Build Coastguard Worker- zink: rework viewport handling 3967*61046927SAndroid Build Coastguard Worker- zink: handle nir_texop_texture_samples 3968*61046927SAndroid Build Coastguard Worker- zink: add a texture barrier hook 3969*61046927SAndroid Build Coastguard Worker- zink: use = and not \|= for VkMemoryPropertyFlags during resource creation 3970*61046927SAndroid Build Coastguard Worker- zink: set HOST_COHERENT bit for coherent resource creation 3971*61046927SAndroid Build Coastguard Worker- zink: track persistent, non-coherent, writable transfer map count for resources 3972*61046927SAndroid Build Coastguard Worker- zink: slightly refactor batch resource referencing in update_descriptors() 3973*61046927SAndroid Build Coastguard Worker- zink: flush all resources with persistent maps on work batch before draw/compute 3974*61046927SAndroid Build Coastguard Worker- zink: enable PIPE_CAP_BUFFER_MAP_PERSISTENT_COHERENT 3975*61046927SAndroid Build Coastguard Worker- zink: rename zink_context::dummy_buffer -> dummy_vertex_buffer 3976*61046927SAndroid Build Coastguard Worker- zink: create dummy xfb buffer 3977*61046927SAndroid Build Coastguard Worker- zink: handle null xfb buffers 3978*61046927SAndroid Build Coastguard Worker- zink: use better mapping for PIPE_FORMAT_X24S8_UINT 3979*61046927SAndroid Build Coastguard Worker- zink: handle nir_intrinsic_load_helper_invocation 3980*61046927SAndroid Build Coastguard Worker- zink: fix xfb buffer refcounting 3981*61046927SAndroid Build Coastguard Worker- zink: add PIPE_BIND_QUERY_BUFFER to the all-purpose resource creation path 3982*61046927SAndroid Build Coastguard Worker- zink: add a get_query_result_resource hook 3983*61046927SAndroid Build Coastguard Worker- zink: enable PIPE_CAP_TGSI_ARRAY_COMPONENTS 3984*61046927SAndroid Build Coastguard Worker- zink: enable PIPE_CAP_QUERY_BUFFER_OBJECT 3985*61046927SAndroid Build Coastguard Worker- zink: GLSL 440 3986*61046927SAndroid Build Coastguard Worker- zink: enable PIPE_CAP_CONDITIONAL_RENDER_INVERTED 3987*61046927SAndroid Build Coastguard Worker- zink: enable PIPE_CAP_CLIP_HALFZ 3988*61046927SAndroid Build Coastguard Worker- zink: enable PIPE_CAP_TGSI_TXQS 3989*61046927SAndroid Build Coastguard Worker- zink: enable PIPE_CAP_TEXTURE_BARRIER 3990*61046927SAndroid Build Coastguard Worker- zink: GLSL 450 3991*61046927SAndroid Build Coastguard Worker- features: mark off GL 4.5 for zink 3992*61046927SAndroid Build Coastguard Worker- zink: add spirv interfaces for bo and image/sampler/push variables 3993*61046927SAndroid Build Coastguard Worker- zink: lower flrp64 and ffma64 when in softfp64 mode 3994*61046927SAndroid Build Coastguard Worker- zink: always use query->type for starting/stopping xfb queries 3995*61046927SAndroid Build Coastguard Worker- zink: make the xfb_query_pool into an array 3996*61046927SAndroid Build Coastguard Worker- zink: break out cpu query reading for qbos into separate function 3997*61046927SAndroid Build Coastguard Worker- zink: put SO_OVERFLOW queries on the primgen list 3998*61046927SAndroid Build Coastguard Worker- zink: support SO_OVERFLOW pipe query types 3999*61046927SAndroid Build Coastguard Worker- zink: fix streamout for tess stage 4000*61046927SAndroid Build Coastguard Worker- zink: flag exact alu op results in ntv with NoContraction 4001*61046927SAndroid Build Coastguard Worker- zink: unset generated TCS if its parent TESS is unset 4002*61046927SAndroid Build Coastguard Worker- zink: hook up cs invocation queries to the compute batch 4003*61046927SAndroid Build Coastguard Worker- zink: add support for pipeline statistics queries 4004*61046927SAndroid Build Coastguard Worker- zink: fix slot mapping for legacy gl io with tess stages 4005*61046927SAndroid Build Coastguard Worker- zink: handle 1bit undef values in ntv 4006*61046927SAndroid Build Coastguard Worker- zink: add handling for ARB_shader_draw_parameters variables in ntv 4007*61046927SAndroid Build Coastguard Worker- zink: create a struct for tracking push constant layout 4008*61046927SAndroid Build Coastguard Worker- zink: rework tcs injection to be more compatible with new push const struct 4009*61046927SAndroid Build Coastguard Worker- zink: add push constant value to indicate whether the current draw is indexed 4010*61046927SAndroid Build Coastguard Worker- zink: wrap shader gl_BaseVertex access with a bcsel based on push constant state 4011*61046927SAndroid Build Coastguard Worker- zink: add a draw_id param to vs push constants 4012*61046927SAndroid Build Coastguard Worker- zink: add a vs shader key for rewriting gl_DrawID 4013*61046927SAndroid Build Coastguard Worker- zink: break out push constant creation in compiler and add drawid value 4014*61046927SAndroid Build Coastguard Worker- zink: rewrite drawid based on shader key value 4015*61046927SAndroid Build Coastguard Worker- zink: add util function for submitting the compute batch 4016*61046927SAndroid Build Coastguard Worker- zink: enable PIPE_CAP_TGSI_VOTE 4017*61046927SAndroid Build Coastguard Worker- zink: enable PIPE_CAP_DRAW_PARAMETERS 4018*61046927SAndroid Build Coastguard Worker- zink: enable PIPE_CAP_POLYGON_OFFSET_CLAMP 4019*61046927SAndroid Build Coastguard Worker- zink: enable PIPE_CAP_QUERY_SO_OVERFLOW 4020*61046927SAndroid Build Coastguard Worker- zink: enable pipeline statistics cap 4021*61046927SAndroid Build Coastguard Worker- zink: PIPE_CAP_GL_SPIRV 4022*61046927SAndroid Build Coastguard Worker- zink: GLSL 460 4023*61046927SAndroid Build Coastguard Worker- features: mark off GL 4.6 and ES 3.1 for zink 4024*61046927SAndroid Build Coastguard Worker- zink: support nir_intrinsic_group_memory_barrier 4025*61046927SAndroid Build Coastguard Worker- zink: fix device codegen extension detection 4026*61046927SAndroid Build Coastguard Worker- zink: add nir_intrinsic_memory_barrier_image handling 4027*61046927SAndroid Build Coastguard Worker- zink: use nir_shader_instructions_pass for draw params pass 4028*61046927SAndroid Build Coastguard Worker- zink: add flag for no-oping fence finish 4029*61046927SAndroid Build Coastguard Worker- zink: hook up valid_buffer_range for buffer resources using util_range 4030*61046927SAndroid Build Coastguard Worker- zink: create a VkPipelineCache object on the screen and use it 4031*61046927SAndroid Build Coastguard Worker- zink: add a disk cache for pipeline objects 4032*61046927SAndroid Build Coastguard Worker- gallium/trace: add a pipe_screen::get_compiler_options method 4033*61046927SAndroid Build Coastguard Worker- zink: handle dual blending override from driconf 4034*61046927SAndroid Build Coastguard Worker- zink: move command pool to the batch 4035*61046927SAndroid Build Coastguard Worker- nir/lower_tex: rewrite tex/txb -> txd/txl before saturating srcs 4036*61046927SAndroid Build Coastguard Worker- mesa/st: add pipe_sampler_state::border_color_is_integer 4037*61046927SAndroid Build Coastguard Worker- mesa/st: add PIPE_CAP_GL_CLAMP 4038*61046927SAndroid Build Coastguard Worker- zink: enable GL_CLAMP cap 4039*61046927SAndroid Build Coastguard Worker- gallium/trace: remove transfer_map assert 4040*61046927SAndroid Build Coastguard Worker- zink: add helper function for getting pipeline stage from shader stage 4041*61046927SAndroid Build Coastguard Worker- zink: set buffer resource barriers for descriptor resources in update_descriptors() 4042*61046927SAndroid Build Coastguard Worker- zink: rework xfb counter resource barriers 4043*61046927SAndroid Build Coastguard Worker- zink: rework xfb barrier transitions when reusing as vertex inputs 4044*61046927SAndroid Build Coastguard Worker- zink: remove aspect param from zink_resource_barrier 4045*61046927SAndroid Build Coastguard Worker- zink: add a VkPipelineStageFlags param to zink_resource_barrier() 4046*61046927SAndroid Build Coastguard Worker- zink: add helper for image resource barriers and avoid unnecessary barriers 4047*61046927SAndroid Build Coastguard Worker- zink: use define for max descriptor array size 4048*61046927SAndroid Build Coastguard Worker- zink: add generic wrapper for checking whether a resource needs a barrier 4049*61046927SAndroid Build Coastguard Worker- zink: avoid emitting unnecessary pipeline barriers during update_descriptors 4050*61046927SAndroid Build Coastguard Worker- zink: break out barrier transitioning in update_descriptors 4051*61046927SAndroid Build Coastguard Worker- zink: combine resource barriers where possible during update_descriptors 4052*61046927SAndroid Build Coastguard Worker- zink: take struct zink_batch param instead of direct cmdbuf in barrier helpers 4053*61046927SAndroid Build Coastguard Worker- zink: assert batch is not in a renderpass when emitting pipeline barrier 4054*61046927SAndroid Build Coastguard Worker- zink: add barriers for index and draw param buffers 4055*61046927SAndroid Build Coastguard Worker- zink: add access param for image resource barriers 4056*61046927SAndroid Build Coastguard Worker- zink: add access info for update_descriptor image barriers 4057*61046927SAndroid Build Coastguard Worker- zink: add batch references for resources in clear functions 4058*61046927SAndroid Build Coastguard Worker- zink: improve barrier usage for clear functions 4059*61046927SAndroid Build Coastguard Worker- zink: zink_resource_barrier -> zink_resource_image_barrier 4060*61046927SAndroid Build Coastguard Worker- zink: add general zink_resource_barrier() wrapper 4061*61046927SAndroid Build Coastguard Worker- zink: be more explicit with image barriers for copy operations 4062*61046927SAndroid Build Coastguard Worker- zink: fix surface creation for cube slices 4063*61046927SAndroid Build Coastguard Worker- zink: tag some missing ES features 4064*61046927SAndroid Build Coastguard Worker- zink: update relnotes 4065*61046927SAndroid Build Coastguard Worker- zink: just call context destructor on creation fail 4066*61046927SAndroid Build Coastguard Worker- zink: add buffer barriers for resource_copy_region 4067*61046927SAndroid Build Coastguard Worker- zink: break out buffer copying into util function with batch param 4068*61046927SAndroid Build Coastguard Worker- zink: just end the current renderpass in zink_batch_no_rp() 4069*61046927SAndroid Build Coastguard Worker- zink: break out even more of zink_blit state saving 4070*61046927SAndroid Build Coastguard Worker- zink: use vkGetFenceStatus when we're obviously checking for status 4071*61046927SAndroid Build Coastguard Worker- zink: fix buffer resource usage flags 4072*61046927SAndroid Build Coastguard Worker- zink: break out query result buffer copying into util function 4073*61046927SAndroid Build Coastguard Worker- zink: simplify some of the qbo direct buffer write code 4074*61046927SAndroid Build Coastguard Worker- zink: better handling for availability queries on qbos when query/resource is busy 4075*61046927SAndroid Build Coastguard Worker- zink: improve batch flushing for queries when compute batches are involved 4076*61046927SAndroid Build Coastguard Worker- zink: always use 64bit flag for query results 4077*61046927SAndroid Build Coastguard Worker- zink: handle scissor+viewport states dynamically if extension is available 4078*61046927SAndroid Build Coastguard Worker- zink: remove 'scissors' member of viewport state 4079*61046927SAndroid Build Coastguard Worker- zink: always set VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT for non-staging resources 4080*61046927SAndroid Build Coastguard Worker- zink: add available|visible masks to all barriers in ntv 4081*61046927SAndroid Build Coastguard Worker- zink: set conformant ubo/ssbo size limits 4082*61046927SAndroid Build Coastguard Worker- zink: destroy renderpass objects on context destroy 4083*61046927SAndroid Build Coastguard Worker- zink: rename 'has_draw' flag on batches and set it when the batch is used 4084*61046927SAndroid Build Coastguard Worker- zink: move gfx pipeline creation closer to the bind point 4085*61046927SAndroid Build Coastguard Worker- zink: only reset pipeline hash conditionally when updating fb state 4086*61046927SAndroid Build Coastguard Worker- zink: simplify barrier usage 4087*61046927SAndroid Build Coastguard Worker- zink: beef up zink_transfer_flush_region 4088*61046927SAndroid Build Coastguard Worker- zink: only wait on last write-batch for resources during transfer_map 4089*61046927SAndroid Build Coastguard Worker- zink: change some transfer_map cases of waiting on cs batch to flushing cs 4090*61046927SAndroid Build Coastguard Worker- zink: handle PIPE_TRANSFER_DISCARD_WHOLE_RESOURCE in transfer_map for buffers 4091*61046927SAndroid Build Coastguard Worker- zink: update ci results 4092*61046927SAndroid Build Coastguard Worker- zink: disable some builtin-gl-sample-mask sample shading tests on ci 4093*61046927SAndroid Build Coastguard Worker- zink: actually disable sample mask tests on ci 4094*61046927SAndroid Build Coastguard Worker- lavapipe: fix color-only renderpass clears 4095*61046927SAndroid Build Coastguard Worker- zink: ralloc the main context 4096*61046927SAndroid Build Coastguard Worker- zink: create framebuffer and renderpass objects just before vkCmdBeginRenderPass() 4097*61046927SAndroid Build Coastguard Worker- zink: defer pipe_context::clear calls when not currently in a renderpass 4098*61046927SAndroid Build Coastguard Worker- zink: also defer fb clears when conditional render is active 4099*61046927SAndroid Build Coastguard Worker- zink: break out region overlap testing function into helper 4100*61046927SAndroid Build Coastguard Worker- zink: add helper for converting pipe_box -> u_rect 4101*61046927SAndroid Build Coastguard Worker- zink: add another helper for checking whether one rect covers another 4102*61046927SAndroid Build Coastguard Worker- zink: break out fb clear apply into helper function 4103*61046927SAndroid Build Coastguard Worker- zink: add helper for applying/discarding clears based on a rect 4104*61046927SAndroid Build Coastguard Worker- zink: discard pending clears during blit/copy if we'll overwrite the data 4105*61046927SAndroid Build Coastguard Worker- zink: add yet another clear helper, this time for applying overlap regions 4106*61046927SAndroid Build Coastguard Worker- zink: optimize the remaining read cases of applying pending clear calls 4107*61046927SAndroid Build Coastguard Worker- zink: move all the clear stuff to zink_clear.h 4108*61046927SAndroid Build Coastguard Worker- zink: always do full-fb clears in renderpass begin when possible 4109*61046927SAndroid Build Coastguard Worker- zink: ci changes 4110*61046927SAndroid Build Coastguard Worker- zink: improve descriptor set oom handling 4111*61046927SAndroid Build Coastguard Worker- zink: ci updates 4112*61046927SAndroid Build Coastguard Worker- zink: set PIPE_CAP_TEXTURE_BORDER_COLOR_QUIRK 4113*61046927SAndroid Build Coastguard Worker- zink: force 128 fs input components on intel drivers 4114*61046927SAndroid Build Coastguard Worker- zink: add some spirv builder functions for spec constants 4115*61046927SAndroid Build Coastguard Worker- zink: support gl_LocalGroupSize 4116*61046927SAndroid Build Coastguard Worker- zink: add more ci flakes 4117*61046927SAndroid Build Coastguard Worker- util/bitscan: add u_foreach_bit macros 4118*61046927SAndroid Build Coastguard Worker- v3dv: remove for_each_bit() macro 4119*61046927SAndroid Build Coastguard Worker- radv: for_each_bit -> foreach_bit 4120*61046927SAndroid Build Coastguard Worker- freedreno/vulkan: for_each_bit -> foreach_bit 4121*61046927SAndroid Build Coastguard Worker- anv: for_each_bit -> foreach_bit 4122*61046927SAndroid Build Coastguard Worker- zink: use 0 as default for spec constants 4123*61046927SAndroid Build Coastguard Worker- zink: no-op descriptor updating for draws without descriptors 4124*61046927SAndroid Build Coastguard Worker- nir/texcoord_replace: add a yinvert param 4125*61046927SAndroid Build Coastguard Worker- zink: store prim mode to context during draw 4126*61046927SAndroid Build Coastguard Worker- zink: handle point sprite 4127*61046927SAndroid Build Coastguard Worker- zink: ci updates 4128*61046927SAndroid Build Coastguard Worker- zink: avoid memset during update_descriptors() for resources refs 4129*61046927SAndroid Build Coastguard Worker- zink: move samplerview referencing around in update_descriptors() 4130*61046927SAndroid Build Coastguard Worker- zink: reorder zink_bind_vertex_buffers() 4131*61046927SAndroid Build Coastguard Worker- zink: create a single fence per batch on startup and then reuse 4132*61046927SAndroid Build Coastguard Worker- zink: only flush batches in pipe_context::flush if they actually have work 4133*61046927SAndroid Build Coastguard Worker- zink: add a define for compute batch count 4134*61046927SAndroid Build Coastguard Worker- zink: add util function for returning previous batch 4135*61046927SAndroid Build Coastguard Worker- zink: handle PIPE_FLUSH_DEFERRED 4136*61046927SAndroid Build Coastguard Worker- zink: handle VK_IMAGE_LAYOUT_PRESENT_SRC_KHR barriers 4137*61046927SAndroid Build Coastguard Worker- zink: set VK_IMAGE_LAYOUT_PRESENT_SRC_KHR on fb resources at eof flush 4138*61046927SAndroid Build Coastguard Worker- zink: setup CmdBindVertexBuffers2EXT member in screen for dynamic state 4139*61046927SAndroid Build Coastguard Worker- zink: make dynamic state usage in pipeline creation more explicit/flexible 4140*61046927SAndroid Build Coastguard Worker- zink: use dynamic vertex buffer strides 4141*61046927SAndroid Build Coastguard Worker- zink: rename zink_context::buffers -> vertex_buffers (and usage mask) 4142*61046927SAndroid Build Coastguard Worker- zink: add zink_program struct as a base class for compute/gfx structs 4143*61046927SAndroid Build Coastguard Worker- zink: use zink_program in zink_batch_reference_program() 4144*61046927SAndroid Build Coastguard Worker- zink: ralloc zink program structs 4145*61046927SAndroid Build Coastguard Worker- zink: unref programs last in batch reset 4146*61046927SAndroid Build Coastguard Worker- zink: properly size descriptorset layout binding stack array 4147*61046927SAndroid Build Coastguard Worker- zink: increment batch->descs_used during update_descriptors flushing 4148*61046927SAndroid Build Coastguard Worker- zink: do batch-program tracking after possibly cycling batch in update_descriptors() 4149*61046927SAndroid Build Coastguard Worker- zink: add spirv builder methods for OpImageQueryLevels 4150*61046927SAndroid Build Coastguard Worker- zink: hook up nir_texop_query_levels 4151*61046927SAndroid Build Coastguard Worker- zink: relax tessellation shader reqs 4152*61046927SAndroid Build Coastguard Worker- zink: ci updates 4153*61046927SAndroid Build Coastguard Worker- zink: fix dynamic bo lowering for ssbo stores 4154*61046927SAndroid Build Coastguard Worker- zink: pre-fetch all format properties during screen init 4155*61046927SAndroid Build Coastguard Worker- zink: use pre-fetched format properties everywhere 4156*61046927SAndroid Build Coastguard Worker- zink: don't start renderpasses during descriptor update 4157*61046927SAndroid Build Coastguard Worker- zink: add more usage bits for buffer resource creation 4158*61046927SAndroid Build Coastguard Worker- zink: handle null src for fb refs 4159*61046927SAndroid Build Coastguard Worker- zink: track all framebuffers per batch 4160*61046927SAndroid Build Coastguard Worker- zink: store total memory size on zink_screen 4161*61046927SAndroid Build Coastguard Worker- zink: track resource mem usage per batch 4162*61046927SAndroid Build Coastguard Worker- zink: force batch flush if batches are using more than 1/10 total system memory 4163*61046927SAndroid Build Coastguard Worker- mesa/st: clamp scissored clear regions to fb size 4164*61046927SAndroid Build Coastguard Worker- mesa/st: no-op scissored clear calls with size zero 4165*61046927SAndroid Build Coastguard Worker- zink: handle GLSL_SAMPLER_DIM_EXTERNAL in ntv 4166*61046927SAndroid Build Coastguard Worker- zink: ci updates 4167*61046927SAndroid Build Coastguard Worker- mesa/st: even better no-oping for clears 4168*61046927SAndroid Build Coastguard Worker- zink: apply only the pending zs clear bits during deferred clears 4169*61046927SAndroid Build Coastguard Worker- zink: enable PIPE_CAP_CLEAR_SCISSORED 4170*61046927SAndroid Build Coastguard Worker- zink: export PIPE_CAP_TGSI_VS_LAYER_VIEWPORT 4171*61046927SAndroid Build Coastguard Worker- zink: use staging resource for write transfer_map in order to not stall 4172*61046927SAndroid Build Coastguard Worker- zink: ci updates 4173*61046927SAndroid Build Coastguard Worker- zink: rewrite macro for getting KHR device functions 4174*61046927SAndroid Build Coastguard Worker- zink: add vk/spirv caps/extension for shader LAYER variable 4175*61046927SAndroid Build Coastguard Worker- zink: remove ntv streamout assert 4176*61046927SAndroid Build Coastguard Worker- zink: fix streamout emission for super-enhanced layouts 4177*61046927SAndroid Build Coastguard Worker- zink: fix slot mapping for fat io variables 4178*61046927SAndroid Build Coastguard Worker- zink: fix location usage for explicit xfb outputs 4179*61046927SAndroid Build Coastguard Worker- zink: run more nir passes for tess shaders 4180*61046927SAndroid Build Coastguard Worker- zink: stop allocating xfb slot map 4181*61046927SAndroid Build Coastguard Worker- zink: handle direct xfb output from output variables 4182*61046927SAndroid Build Coastguard Worker- zink: evaluate existing slot map during program init and force new map as needed 4183*61046927SAndroid Build Coastguard Worker- zink: rename variable in update_so_info() 4184*61046927SAndroid Build Coastguard Worker- zink: use info.has_transform_feedback_varyings to determine xfb enablement 4185*61046927SAndroid Build Coastguard Worker- zink: pass so_info directly to update_so_info() 4186*61046927SAndroid Build Coastguard Worker- zink: use slightly stricter check for update_so_info() callsite 4187*61046927SAndroid Build Coastguard Worker- zink: only export necessary xfb outputs to ntv 4188*61046927SAndroid Build Coastguard Worker- zink: don't pass so_info to ntv at all unless it's necessary 4189*61046927SAndroid Build Coastguard Worker- zink: unref ctx->framebuffer on context destroy 4190*61046927SAndroid Build Coastguard Worker- zink: fix instance/device versioning (for real this time) 4191*61046927SAndroid Build Coastguard Worker- zink: simplify some update_descriptor code 4192*61046927SAndroid Build Coastguard Worker- zink: move descriptor sets/pools from batches to programs 4193*61046927SAndroid Build Coastguard Worker- zink: store and reuse descriptorsets after batch completion 4194*61046927SAndroid Build Coastguard Worker- zink: move descriptor set alloc function to zink_program.c 4195*61046927SAndroid Build Coastguard Worker- zink: use more precise sizing for descriptor pools 4196*61046927SAndroid Build Coastguard Worker- zink: add helper function for cycling a batch 4197*61046927SAndroid Build Coastguard Worker- zink: even better handling for descriptor oom 4198*61046927SAndroid Build Coastguard Worker- zink: remove flushes for batch descriptor use 4199*61046927SAndroid Build Coastguard Worker- zink: add bucket allocating for descriptor sets 4200*61046927SAndroid Build Coastguard Worker- zink: add scaling factor for descriptor set bucket allocations 4201*61046927SAndroid Build Coastguard Worker- zink: add caching for descriptor sets 4202*61046927SAndroid Build Coastguard Worker- zink: add second level cache for descriptor sets 4203*61046927SAndroid Build Coastguard Worker- zink: move streamout to draw_vbo 4204*61046927SAndroid Build Coastguard Worker- zink: reorder descriptor barrier applying during updating 4205*61046927SAndroid Build Coastguard Worker- zink: move surface refs to the end of descriptor updating 4206*61046927SAndroid Build Coastguard Worker- zink: split descriptor sets based on usage 4207*61046927SAndroid Build Coastguard Worker- zink: use dynamic offsets for first ubo 4208*61046927SAndroid Build Coastguard Worker- zink: introduce descriptor states 4209*61046927SAndroid Build Coastguard Worker- zink: add a null sampler view descriptor hash to the screen 4210*61046927SAndroid Build Coastguard Worker- zink: pre-hash sampler views and states 4211*61046927SAndroid Build Coastguard Worker- zink: store last-used descriptor set for each type of set for quick reuse 4212*61046927SAndroid Build Coastguard Worker- zink: actually flag all used resources as used during update_descriptors 4213*61046927SAndroid Build Coastguard Worker- zink: add program pointer to desc set struct 4214*61046927SAndroid Build Coastguard Worker- zink: move descriptor set allocation near the top of update_descriptors 4215*61046927SAndroid Build Coastguard Worker- zink: only batch-reference the program in use once per descriptor update 4216*61046927SAndroid Build Coastguard Worker- zink: improve descriptor cache invalidation 4217*61046927SAndroid Build Coastguard Worker- zink: add flag for recycled descriptor sets 4218*61046927SAndroid Build Coastguard Worker- zink: don't double iterate all the per-batch sets on reset 4219*61046927SAndroid Build Coastguard Worker- zink: add VkPipelineLayout to zink_program meta struct 4220*61046927SAndroid Build Coastguard Worker- zink: split out ubo descriptor updating 4221*61046927SAndroid Build Coastguard Worker- zink: break out ssbo descriptor updating 4222*61046927SAndroid Build Coastguard Worker- zink: break out sampler descriptor updating 4223*61046927SAndroid Build Coastguard Worker- zink: break out image descriptor updating 4224*61046927SAndroid Build Coastguard Worker- zink: deduplicate VkWriteDescriptorSet setup 4225*61046927SAndroid Build Coastguard Worker- zink: break out descriptor stuff into new files 4226*61046927SAndroid Build Coastguard Worker- zink: break out all the descriptor pool/layout stuff into a new struct 4227*61046927SAndroid Build Coastguard Worker- zink: change program pointer on struct zink_descriptor_set to pool pointer 4228*61046927SAndroid Build Coastguard Worker- zink: track number of sets currently allocated per descriptor pool 4229*61046927SAndroid Build Coastguard Worker- zink: move descriptor type to pool object from set 4230*61046927SAndroid Build Coastguard Worker- zink: allow reuse of zink_descriptor_pools between programs 4231*61046927SAndroid Build Coastguard Worker- zink: remove intermediate func for descriptor set getting 4232*61046927SAndroid Build Coastguard Worker- zink: simplify check for knowing whether descriptor updating is needed 4233*61046927SAndroid Build Coastguard Worker- zink: pre-size descriptor transition hash table 4234*61046927SAndroid Build Coastguard Worker- zink: move descriptor binding out of the update codepath 4235*61046927SAndroid Build Coastguard Worker- zink: reuse descriptor barriers across draws 4236*61046927SAndroid Build Coastguard Worker- zink: track resource count on descriptor pool object 4237*61046927SAndroid Build Coastguard Worker- zink: directly use resource count from pool instead of accumulating every time 4238*61046927SAndroid Build Coastguard Worker- zink: remove struct zink_descriptor_resource from descriptor updating 4239*61046927SAndroid Build Coastguard Worker- zink: don't create descriptor barrier hash tables for cached descriptor set 4240*61046927SAndroid Build Coastguard Worker- zink: always use VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL for sampler bindings 4241*61046927SAndroid Build Coastguard Worker- zink: remove image layouts from descriptor states 4242*61046927SAndroid Build Coastguard Worker- zink: avoid hashing states without descriptors 4243*61046927SAndroid Build Coastguard Worker- zink: fix arrays of texel buffer descriptors 4244*61046927SAndroid Build Coastguard Worker- zink: ci updates 4245*61046927SAndroid Build Coastguard Worker- zink: move vertex_buffers_enabled_mask to non-hashed part of pipeline state 4246*61046927SAndroid Build Coastguard Worker- zink: optimize pipeline hashing 4247*61046927SAndroid Build Coastguard Worker- zink: implement an extremely dumb resource memory cache 4248*61046927SAndroid Build Coastguard Worker- zink: ci updates 4249*61046927SAndroid Build Coastguard Worker- zink: remove debug printf 4250*61046927SAndroid Build Coastguard Worker- lavapipe: fix push descriptor set indexing 4251*61046927SAndroid Build Coastguard Worker- lavapipe: set more resource bind flags using image/buffer usage bits 4252*61046927SAndroid Build Coastguard Worker- zink: move buffer<->image copying to pipe_context::resource_copy_region hook 4253*61046927SAndroid Build Coastguard Worker- zink: remove extraneous flush in transfer_map_region_flush 4254*61046927SAndroid Build Coastguard Worker- zink: ci updates 4255*61046927SAndroid Build Coastguard Worker- zink: optimize resource usage tracking 4256*61046927SAndroid Build Coastguard Worker- zink: use _mesa_set_search_and_add() for set management 4257*61046927SAndroid Build Coastguard Worker- zink: ralloc screen objects 4258*61046927SAndroid Build Coastguard Worker- zink: implement a surface cache 4259*61046927SAndroid Build Coastguard Worker- zink: use a safer iteration for fb surfaces during rp init 4260*61046927SAndroid Build Coastguard Worker- zink: determine whether the vulkan driver requires mesa flush wsi 4261*61046927SAndroid Build Coastguard Worker- zink: force mesa flush implicit fencing on ANV 4262*61046927SAndroid Build Coastguard Worker- zink: force explicit fence only on first frame flush 4263*61046927SAndroid Build Coastguard Worker- zink: use internal api for first-frame fence 4264*61046927SAndroid Build Coastguard Worker- zink: return true from program ref functions upon free 4265*61046927SAndroid Build Coastguard Worker- zink: unset ctx->program pointers when an unref destroys the object 4266*61046927SAndroid Build Coastguard Worker- zink: stop leaking programs 4267*61046927SAndroid Build Coastguard Worker- vk/util: add unified shader module struct/functions 4268*61046927SAndroid Build Coastguard Worker- vk/util: add a util macro for initializing stack vk_shader_module structs 4269*61046927SAndroid Build Coastguard Worker- lavapipe: use common interfaces for shader modules 4270*61046927SAndroid Build Coastguard Worker- radv: use common interfaces for shader modules 4271*61046927SAndroid Build Coastguard Worker- v3dv: use common interfaces for shader modules 4272*61046927SAndroid Build Coastguard Worker- tu: use common interfaces for shader modules 4273*61046927SAndroid Build Coastguard Worker- anv: use common interfaces for shader modules 4274*61046927SAndroid Build Coastguard Worker- zink: add batch usage flags for sampler views/states and desc sets 4275*61046927SAndroid Build Coastguard Worker- zink: avoid looping for non-ubo descriptor updates based on set usage 4276*61046927SAndroid Build Coastguard Worker- zink: break out batch id finding for resource usage into util function 4277*61046927SAndroid Build Coastguard Worker- zink: move resource internals to a separate struct 4278*61046927SAndroid Build Coastguard Worker- zink: split out backing resource object create/destroy 4279*61046927SAndroid Build Coastguard Worker- zink: track resource_object usage instead of resource usage 4280*61046927SAndroid Build Coastguard Worker- zink: handle cached descriptor set punting 4281*61046927SAndroid Build Coastguard Worker- zink: add some asserts for pipeline barriers to check renderpass state 4282*61046927SAndroid Build Coastguard Worker- zink: add util function for checking whether a shader descriptor is a buffer 4283*61046927SAndroid Build Coastguard Worker- zink: add util function for checking whether shader descriptor is buffer from program 4284*61046927SAndroid Build Coastguard Worker- zink: use an explicit zink_buffer_view struct 4285*61046927SAndroid Build Coastguard Worker- zink: explicitly use zink_surface objects for sampler/image view objects 4286*61046927SAndroid Build Coastguard Worker- zink: store bufferview hash to bufferview struct 4287*61046927SAndroid Build Coastguard Worker- zink: simplify bufferview and imageview descriptor state hashing 4288*61046927SAndroid Build Coastguard Worker- zink: add extra batch tracking for sampler views 4289*61046927SAndroid Build Coastguard Worker- zink: massively beef up batch tracking for shader images 4290*61046927SAndroid Build Coastguard Worker- zink: add helper function for getting a resource for a descriptor 4291*61046927SAndroid Build Coastguard Worker- zink: update null descriptor hashes to reflect current descriptor states 4292*61046927SAndroid Build Coastguard Worker- zink: improve debug asserts for samplers/images during descriptor updates 4293*61046927SAndroid Build Coastguard Worker- zink: properly handle null bufferview descriptor states 4294*61046927SAndroid Build Coastguard Worker- zink: cache bufferviews 4295*61046927SAndroid Build Coastguard Worker- zink: add missing null check 4296*61046927SAndroid Build Coastguard Worker- zink: unset last_vertex_stage_dirty after applying it 4297*61046927SAndroid Build Coastguard Worker- zink: run nir_convert_from_ssa last during compile 4298*61046927SAndroid Build Coastguard Worker- zink: use intermediate var for glsl non-array type during shader create 4299*61046927SAndroid Build Coastguard Worker- zink: break out bo array type construction into ntv util function 4300*61046927SAndroid Build Coastguard Worker- zink: also break out whole ntv bo struct pointer construction 4301*61046927SAndroid Build Coastguard Worker- zink: add unsized array type to get_glsl_type_element() handling 4302*61046927SAndroid Build Coastguard Worker- zink: add debug info about missing atomic ops 4303*61046927SAndroid Build Coastguard Worker- zink: add ntv util function for checking if a glsl type is an atomic counter 4304*61046927SAndroid Build Coastguard Worker- zink: break out sized uint array construction into util function 4305*61046927SAndroid Build Coastguard Worker- zink: flatten binding numbers a bit 4306*61046927SAndroid Build Coastguard Worker- zink: directly set nir variable bindings for reuse during ntv 4307*61046927SAndroid Build Coastguard Worker- zink: move zink_binding() to compiler.c 4308*61046927SAndroid Build Coastguard Worker- zink: apply Delete All The Code methodology to the ubo/ssbo variables 4309*61046927SAndroid Build Coastguard Worker- zink: set ntv variable descriptor sets during compile phase 4310*61046927SAndroid Build Coastguard Worker- zink: ci updates 4311*61046927SAndroid Build Coastguard Worker- ci/panfrost: disable the rest of these jobs temporarily 4312*61046927SAndroid Build Coastguard Worker- zink: hook up resource bind history 4313*61046927SAndroid Build Coastguard Worker- zink: remove direct samplerview batch-tracking 4314*61046927SAndroid Build Coastguard Worker- zink: add a pipe_context::invalidate_resource hook 4315*61046927SAndroid Build Coastguard Worker- zink: set valid region for streamout buffers on bind 4316*61046927SAndroid Build Coastguard Worker- zink: handle streamout buffer rebinds 4317*61046927SAndroid Build Coastguard Worker- zink: invalidate resources on map when discarding range 4318*61046927SAndroid Build Coastguard Worker- zink: enable PIPE_CAP_INVALIDATE_BUFFER 4319*61046927SAndroid Build Coastguard Worker- zink: switch to deqp-runner for piglit jobs 4320*61046927SAndroid Build Coastguard Worker- zink: always use requested format for sampler view creation 4321*61046927SAndroid Build Coastguard Worker- zink: ci updates 4322*61046927SAndroid Build Coastguard Worker- zink: more consolidation for null sampler/image view hashing 4323*61046927SAndroid Build Coastguard Worker- zink: add a pipe_context::fence_server_sync hook 4324*61046927SAndroid Build Coastguard Worker- zink: add enum for different queues 4325*61046927SAndroid Build Coastguard Worker- zink: refactor resource_sync_writes_from_batch_usage() to manage batch id internally 4326*61046927SAndroid Build Coastguard Worker- zink: convert ZINK_RESOURCE_ACCESS defines to enum 4327*61046927SAndroid Build Coastguard Worker- zink: abstract zink_get_resource_usage() and move it to be internal 4328*61046927SAndroid Build Coastguard Worker- zink: return enum zink_queue from zink_batch_reference_resource_rw() 4329*61046927SAndroid Build Coastguard Worker- zink: split out batch resource-set clearing into separate function 4330*61046927SAndroid Build Coastguard Worker- zink: move active query pruning to batch reset 4331*61046927SAndroid Build Coastguard Worker- zink: move batch init into zink_batch.c 4332*61046927SAndroid Build Coastguard Worker- zink: also move batch destructor into zink_batch.c 4333*61046927SAndroid Build Coastguard Worker- zink: move other batch-tracking implementations to unified codepath 4334*61046927SAndroid Build Coastguard Worker- zink: use macro to streamline batch struct member init 4335*61046927SAndroid Build Coastguard Worker- zink: remove query batch-tracking init from begin_query() 4336*61046927SAndroid Build Coastguard Worker- zink: move fence reset to zink_fence_init() 4337*61046927SAndroid Build Coastguard Worker- zink: clear framebuffer state on context destroy 4338*61046927SAndroid Build Coastguard Worker- zink: enable spirv extension for post depth coverage 4339*61046927SAndroid Build Coastguard Worker- compiler/spirv: fix image sample queries 4340*61046927SAndroid Build Coastguard Worker- zink: handle nir_intrinsic_image_deref_samples 4341*61046927SAndroid Build Coastguard Worker- zink: flatten 2d_array surfaces when necessary 4342*61046927SAndroid Build Coastguard Worker- lavapipe: support VK_KHR_copy_commands2 4343*61046927SAndroid Build Coastguard Worker- lavapipe: rewrite cmdbufs to always do descriptor binds/pushes first 4344*61046927SAndroid Build Coastguard Worker- lavapipe: force state updates when beginning queries 4345*61046927SAndroid Build Coastguard Worker- llvmpipe/setup: force fs constant updating upon beginning queries 4346*61046927SAndroid Build Coastguard Worker- zink: break out surface viewtype clamping into util function 4347*61046927SAndroid Build Coastguard Worker- zink: improve surface viewtype clamping 4348*61046927SAndroid Build Coastguard Worker- zink: correctly clamp samplerview surface types 4349*61046927SAndroid Build Coastguard Worker- ci/lavapipe: split out lavapipe ci into lavapipe dir 4350*61046927SAndroid Build Coastguard Worker- llvmpipe/setup: use bigger hammer to force fs constant updating correctly 4351*61046927SAndroid Build Coastguard Worker- zink: split off a bunch of batch struct members to new batch state struct 4352*61046927SAndroid Build Coastguard Worker- zink: rewrite queue dispatch to use monotonic batch ids instead of hardcoded ones 4353*61046927SAndroid Build Coastguard Worker- zink: more accurately check samplecount caps for shader images 4354*61046927SAndroid Build Coastguard Worker- zink: make fb ref func return bool on free 4355*61046927SAndroid Build Coastguard Worker- zink: add explicit surface/bufferview batch-tracking functions 4356*61046927SAndroid Build Coastguard Worker- zink: use surface references for fb attachments 4357*61046927SAndroid Build Coastguard Worker- zink: break out surface destroy function into a screen function 4358*61046927SAndroid Build Coastguard Worker- zink: use a custom surface referencing function whenever unrefing a surface 4359*61046927SAndroid Build Coastguard Worker- zink: implement a global framebuffer cache 4360*61046927SAndroid Build Coastguard Worker- vk: consolidate dynamic descriptor binding sorting 4361*61046927SAndroid Build Coastguard Worker- ci: update xfails for ppc64le and s390x 4362*61046927SAndroid Build Coastguard Worker- zink: break out buffer mapping part of zink_transfer_map 4363*61046927SAndroid Build Coastguard Worker- zink: cache transfer maps 4364*61046927SAndroid Build Coastguard Worker- zink: unify clear color conversion code 4365*61046927SAndroid Build Coastguard Worker- nir: add nir_lower_indirect_builtin_uniform_derefs() 4366*61046927SAndroid Build Coastguard Worker- st/glsl_to_nir: lower indirect derefs of builtins in non-packed uniform case 4367*61046927SAndroid Build Coastguard Worker- softpipe: ci updates 4368*61046927SAndroid Build Coastguard Worker- zink: move 'batch_id' and 'is_compute' members to fence 4369*61046927SAndroid Build Coastguard Worker- zink: make batch usage unsetting function public 4370*61046927SAndroid Build Coastguard Worker- zink: always reset batch states when finding a new one 4371*61046927SAndroid Build Coastguard Worker- zink: move batch-tracked resources to fence object 4372*61046927SAndroid Build Coastguard Worker- zink: fix spirv image operand ordering 4373*61046927SAndroid Build Coastguard Worker- zink: fix multisampled shader image load/store 4374*61046927SAndroid Build Coastguard Worker- zink: force PIPE_SWIZZLE_1 for X channels in samplerviews 4375*61046927SAndroid Build Coastguard Worker- zink: handle blitting of color formats with ignored alpha channels 4376*61046927SAndroid Build Coastguard Worker- zink: emulate PIPE_FORMAT_R8G8B8X8_UNORM 4377*61046927SAndroid Build Coastguard Worker- zink: ci updates 4378*61046927SAndroid Build Coastguard Worker- zink: relax unreachable() to debug_printf when waiting on batch 4379*61046927SAndroid Build Coastguard Worker- zink: rework public batch flush function to be useful again 4380*61046927SAndroid Build Coastguard Worker- zink: move zink_flush_compute() users to zink_flush_queue() 4381*61046927SAndroid Build Coastguard Worker- zink: always flag xfb barrier on gfx flush when appropriate 4382*61046927SAndroid Build Coastguard Worker- zink: simplify some queue-related query code 4383*61046927SAndroid Build Coastguard Worker- zink: refactor clears a little to track a bitfield of enabled clears on the context 4384*61046927SAndroid Build Coastguard Worker- zink: trigger pending clears during flush 4385*61046927SAndroid Build Coastguard Worker- zink: ci updates 4386*61046927SAndroid Build Coastguard Worker- zink: add wrapper to reset batch state structs 4387*61046927SAndroid Build Coastguard Worker- zink: call clear() instead of reset() for batch states on context destroy 4388*61046927SAndroid Build Coastguard Worker- zink: unify gfx and compute batches 4389*61046927SAndroid Build Coastguard Worker- zink: isolate gfx stage bits when updating shader modules 4390*61046927SAndroid Build Coastguard Worker- zink: store conditional render predicate to query and split out start/stop 4391*61046927SAndroid Build Coastguard Worker- zink: only update conditional render buffer when it needs to be updated 4392*61046927SAndroid Build Coastguard Worker- zink: toggle conditional render when beginning/ending a renderpass 4393*61046927SAndroid Build Coastguard Worker- zink: ci updates 4394*61046927SAndroid Build Coastguard Worker- zink: handle gallium multi draws more effectively 4395*61046927SAndroid Build Coastguard Worker- zink: create separate upload mgr for constants 4396*61046927SAndroid Build Coastguard Worker- zink: explicitly use stream uploader for staging buffers 4397*61046927SAndroid Build Coastguard Worker- zink: add buffer_subdata hook 4398*61046927SAndroid Build Coastguard Worker- zink: avoid unnecessary resource refs during descriptor update 4399*61046927SAndroid Build Coastguard Worker- zink: remove handling for resource flushing between compute/gfx batches 4400*61046927SAndroid Build Coastguard Worker- zink: remove unnecessary flush during image maps 4401*61046927SAndroid Build Coastguard Worker- zink: add more rp cache asserts 4402*61046927SAndroid Build Coastguard Worker- compiler/spirv: use undefs when extending image coords 4403*61046927SAndroid Build Coastguard Worker- zink: don't generate sampled image type for non-sampled images 4404*61046927SAndroid Build Coastguard Worker- util/set: stop leaking u32 key sets which pass a mem ctx 4405*61046927SAndroid Build Coastguard Worker- lavapipe: fix CmdCopyQueryPoolResults for partial pipeline statistics queries 4406*61046927SAndroid Build Coastguard Worker- lavapipe: use the passed offset for CmdCopyQueryPoolResults 4407*61046927SAndroid Build Coastguard Worker- lavapipe: stop tracking draw start/count on rendering state 4408*61046927SAndroid Build Coastguard Worker- zink: ci updates 4409*61046927SAndroid Build Coastguard Worker- lavapipe: ignore templateType when descriptor template isn't for push descriptors 4410*61046927SAndroid Build Coastguard Worker- lavapipe: remove lvp_descriptor_update_template::descriptor_set_layout 4411*61046927SAndroid Build Coastguard Worker- zink: fix handling for image types in resource_copy_region hook 4412*61046927SAndroid Build Coastguard Worker- zink: also fix image buffer layer copying 4413*61046927SAndroid Build Coastguard Worker- lavapipe: fix array texture region copies 4414*61046927SAndroid Build Coastguard Worker- zink: only do shader updates when relevant stages are dirty 4415*61046927SAndroid Build Coastguard Worker- zink: use correct surface ref function for context destroy 4416*61046927SAndroid Build Coastguard Worker- zink: stall when we start getting a lot of uncompleted batches 4417*61046927SAndroid Build Coastguard Worker- zink: reset all fences when waiting on batch state 4418*61046927SAndroid Build Coastguard Worker- zink: fix format support detection for storage texel buffers and shader images 4419*61046927SAndroid Build Coastguard Worker- zink: break out image/buffer create info structs into helper funcs 4420*61046927SAndroid Build Coastguard Worker- zink: make descriptor state invalidate public 4421*61046927SAndroid Build Coastguard Worker- zink: reorder barrier util functions to set up barrier struct before batch 4422*61046927SAndroid Build Coastguard Worker- zink: break out barrier struct initializing into helper funcs 4423*61046927SAndroid Build Coastguard Worker- zink: create separate vk image/buffer objects for shader image use 4424*61046927SAndroid Build Coastguard Worker- zink: incrementally add image usage flags based on device caps 4425*61046927SAndroid Build Coastguard Worker- zink: add color output bit and/or use linear tiling for sampled images 4426*61046927SAndroid Build Coastguard Worker- zink: check image format props before creating image 4427*61046927SAndroid Build Coastguard Worker- zink: toggle between linear/optimal tiling during image creation 4428*61046927SAndroid Build Coastguard Worker- zink: flatten out buffer creation usage flags codepath 4429*61046927SAndroid Build Coastguard Worker- zink: ralloc shader cache and keys 4430*61046927SAndroid Build Coastguard Worker- zink: rework border color handling 4431*61046927SAndroid Build Coastguard Worker- zink: clean up query creation failure paths 4432*61046927SAndroid Build Coastguard Worker- zink: create result buffers for all query streams 4433*61046927SAndroid Build Coastguard Worker- zink: remove flush from query buffer copy 4434*61046927SAndroid Build Coastguard Worker- zink: manually handle more bool query types for copying 4435*61046927SAndroid Build Coastguard Worker- zink: remove special casing for occlusion qbos 4436*61046927SAndroid Build Coastguard Worker- zink: rewrite query internals 4437*61046927SAndroid Build Coastguard Worker- zink: bump pools up to 5k queries each 4438*61046927SAndroid Build Coastguard Worker- zink: don't use PARTIAL bit for query results with time queries 4439*61046927SAndroid Build Coastguard Worker- zink: reorder availability handling for (user) qbos 4440*61046927SAndroid Build Coastguard Worker- zink: remove explicit fencing for query results 4441*61046927SAndroid Build Coastguard Worker- zink: ci updates 4442*61046927SAndroid Build Coastguard Worker- lavapipe: refactor base draw dispatch to handle multidraws 4443*61046927SAndroid Build Coastguard Worker- lavapipe: refactor indexed draw dispatch to handle multidraws 4444*61046927SAndroid Build Coastguard Worker- aux/draw: stop copying draw params unnecessarily 4445*61046927SAndroid Build Coastguard Worker- aux/draw: rewrite PRIM_RESTART_LOOP macro as a function 4446*61046927SAndroid Build Coastguard Worker- aux/draw: pass the full draw params through to draw_instances() 4447*61046927SAndroid Build Coastguard Worker- aux/draw: pass the full draw params through to draw_pt_arrays_restart() 4448*61046927SAndroid Build Coastguard Worker- aux/draw: move draw param sanitization to end of function 4449*61046927SAndroid Build Coastguard Worker- aux/draw: track increment_draw_id value from draw info 4450*61046927SAndroid Build Coastguard Worker- aux/draw: pass full draw params to draw_pt_arrays() 4451*61046927SAndroid Build Coastguard Worker- llvmpipe: stop flattening multidraws 4452*61046927SAndroid Build Coastguard Worker- lavapipe: ignore unused clearvalues when beginning renderpass 4453*61046927SAndroid Build Coastguard Worker- zink: rework texture_barrier hook 4454*61046927SAndroid Build Coastguard Worker- zink: move update_descriptors & related funcs to zink_descriptors.c 4455*61046927SAndroid Build Coastguard Worker- zink: move descriptor barrier handling to main update function 4456*61046927SAndroid Build Coastguard Worker- zink: simplify some descriptor update function parameters 4457*61046927SAndroid Build Coastguard Worker- zink: use GENERAL layout for sampler images that are also bound as shader images 4458*61046927SAndroid Build Coastguard Worker- zink: rework some includes 4459*61046927SAndroid Build Coastguard Worker- zink: rework memory_barrier hook 4460*61046927SAndroid Build Coastguard Worker- zink: add locking for descriptor pools 4461*61046927SAndroid Build Coastguard Worker- zink: add locking for resource maps 4462*61046927SAndroid Build Coastguard Worker- zink: manually invoke cpu detection during screen init 4463*61046927SAndroid Build Coastguard Worker- zink: add locking for batch states 4464*61046927SAndroid Build Coastguard Worker- zink: add function for checking whether a batch is done 4465*61046927SAndroid Build Coastguard Worker- zink: split fence finish func 4466*61046927SAndroid Build Coastguard Worker- zink: add locking for fence resources 4467*61046927SAndroid Build Coastguard Worker- zink: explicitly reset a couple more batch state members 4468*61046927SAndroid Build Coastguard Worker- zink: assume fence has already completed if a batch state isn't found 4469*61046927SAndroid Build Coastguard Worker- zink: rename init_batch_state to get_batch_state 4470*61046927SAndroid Build Coastguard Worker- zink: store context to batch state 4471*61046927SAndroid Build Coastguard Worker- zink: make a local screen pointer in zink_flush 4472*61046927SAndroid Build Coastguard Worker- zink: remove zink_fence_init() 4473*61046927SAndroid Build Coastguard Worker- zink: move VkQueue to batch object 4474*61046927SAndroid Build Coastguard Worker- zink: break out queue submit into separate functions 4475*61046927SAndroid Build Coastguard Worker- zink: also check for device lost reset on flush 4476*61046927SAndroid Build Coastguard Worker- zink: remove zink_create_fence() 4477*61046927SAndroid Build Coastguard Worker- zink: track coherent resource objects 4478*61046927SAndroid Build Coastguard Worker- zink: use cached memory for all resources when possible 4479*61046927SAndroid Build Coastguard Worker- radv: stop zeroing radv_draw_info during draw 4480*61046927SAndroid Build Coastguard Worker- radv: refactor draw dispatch 4481*61046927SAndroid Build Coastguard Worker- radv: track whether gl_BaseInstance is used 4482*61046927SAndroid Build Coastguard Worker- radv: simplify vs draw param counting during setup 4483*61046927SAndroid Build Coastguard Worker- radv: set gfx pipeline vtx_emit_num to the number of sgprs 4484*61046927SAndroid Build Coastguard Worker- radv: track whether drawid is used on the pipeline struct 4485*61046927SAndroid Build Coastguard Worker- radv: track whether baseinstance is used on the pipeline struct 4486*61046927SAndroid Build Coastguard Worker- radv: break out vertex shader param emission into separate function 4487*61046927SAndroid Build Coastguard Worker- radv: make vertex param sgpr count more explicit 4488*61046927SAndroid Build Coastguard Worker- radv: reorder vertex shader params 4489*61046927SAndroid Build Coastguard Worker- radv: don't emit baseinstance and drawid if neither is used 4490*61046927SAndroid Build Coastguard Worker- radv: don't reset vertex state params on pipeline bind if reg layout matches 4491*61046927SAndroid Build Coastguard Worker- zink: implement threaded context 4492*61046927SAndroid Build Coastguard Worker- zink: ci updates 4493*61046927SAndroid Build Coastguard Worker- zink: handle PIPE_MAP_DONTBLOCK for buffer read maps 4494*61046927SAndroid Build Coastguard Worker- zink: add set_context_param hook 4495*61046927SAndroid Build Coastguard Worker- zink: add batch tracking id for program struct 4496*61046927SAndroid Build Coastguard Worker- zink: track last completed batch id to optimize checking states 4497*61046927SAndroid Build Coastguard Worker- zink: handle expired deferred fences more reasonably 4498*61046927SAndroid Build Coastguard Worker- zink: hook up timeline semaphore signalling during batch submission 4499*61046927SAndroid Build Coastguard Worker- zink: add timeline semaphore fastpath for checking/triggering batch completion 4500*61046927SAndroid Build Coastguard Worker- zink: optimize batch states for timeline use 4501*61046927SAndroid Build Coastguard Worker- zink: enforce device lost status 4502*61046927SAndroid Build Coastguard Worker- zink: be more explicit about blit layer/depth usage 4503*61046927SAndroid Build Coastguard Worker- zink: use VkSubresourceLayout::depthPitch as layer_stride when mapping 3D imgs 4504*61046927SAndroid Build Coastguard Worker- zink: zink_push_constant -> zink_gfx_push_constant 4505*61046927SAndroid Build Coastguard Worker- zink: use max_rt to determine number of blend state attachments 4506*61046927SAndroid Build Coastguard Worker- zink: emit ImageCubeArray cap when accessing arrayed cube dimension images 4507*61046927SAndroid Build Coastguard Worker- zink: fix layercount for array texture blits 4508*61046927SAndroid Build Coastguard Worker- zink: add some asserts to avoid zero-sized blit regions 4509*61046927SAndroid Build Coastguard Worker- features: mark off ARB_compute_variable_group_size for zink 4510*61046927SAndroid Build Coastguard Worker- features: mark off GL_OES_viewport_array for zink 4511*61046927SAndroid Build Coastguard Worker- zink: store shader_info to ntv_context struct 4512*61046927SAndroid Build Coastguard Worker- zink: only emit SpvCapabilitySampleMaskPostDepthCoverage if the mode is set 4513*61046927SAndroid Build Coastguard Worker- zink: enable PIPE_CAP_TGSI_TES_LAYER_VIEWPORT 4514*61046927SAndroid Build Coastguard Worker- features: mark off ARB_shader_viewport_layer_array for zink 4515*61046927SAndroid Build Coastguard Worker- zink: avoid cached memory allocations when not requested 4516*61046927SAndroid Build Coastguard Worker- util/threaded_context: support pipe_context::set_sample_locations 4517*61046927SAndroid Build Coastguard Worker- zink: hook up cs push constant for nir_intrinsic_load_work_dim 4518*61046927SAndroid Build Coastguard Worker- zink: use better usage flags for staging resources 4519*61046927SAndroid Build Coastguard Worker- zink: use vkGetPhysicalDeviceFormatProperties2 when available 4520*61046927SAndroid Build Coastguard Worker- zink: use 2 variant to check image format props during create 4521*61046927SAndroid Build Coastguard Worker- zink: only use host mem for staging resources with linear tiling 4522*61046927SAndroid Build Coastguard Worker- zink: move cmdpool reset to batch state reset 4523*61046927SAndroid Build Coastguard Worker- zink: split total_mem off to total_video_mem, use total_mem for tc 4524*61046927SAndroid Build Coastguard Worker- zink: relax maybe_flush mem threshold 4525*61046927SAndroid Build Coastguard Worker- zink: relax maybe_flush batch count threshold 4526*61046927SAndroid Build Coastguard Worker- zink: check last_finished first in fence_finish early out case 4527*61046927SAndroid Build Coastguard Worker- zink: defer timestamp query pool resets to end_query 4528*61046927SAndroid Build Coastguard Worker- zink: reset queries when suspending if >50% of total pool is used 4529*61046927SAndroid Build Coastguard Worker- zink: don't use cached mem for staging resources 4530*61046927SAndroid Build Coastguard Worker- zink: flag DYNAMIC resources as coherent 4531*61046927SAndroid Build Coastguard Worker- zink: drop VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT from compute path 4532*61046927SAndroid Build Coastguard Worker- aux/trace: add a set_inlinable_constants hook 4533*61046927SAndroid Build Coastguard Worker- intel: avoid dumping null cs sampler/binding states 4534*61046927SAndroid Build Coastguard Worker- zink: emit WorkgroupSize when not using ExecutionModeLocalSize 4535*61046927SAndroid Build Coastguard Worker- lavapipe: add some asserts for blit region extents 4536*61046927SAndroid Build Coastguard Worker- zink: export PIPE_CAP_PREFER_BLIT_BASED_TEXTURE_TRANSFER 4537*61046927SAndroid Build Coastguard Worker- aux/trace: add screen deduplication for zink+lavapipe tracing 4538*61046927SAndroid Build Coastguard Worker- aux/trace: add a bunch of methods for lavapipe 4539*61046927SAndroid Build Coastguard Worker- util/set: add macro for destructively iterating set entries 4540*61046927SAndroid Build Coastguard Worker- util/hash_table: add macro for destructively iterating entries 4541*61046927SAndroid Build Coastguard Worker- aux/trace: add GALLIUM_TRACE_TRIGGER mode 4542*61046927SAndroid Build Coastguard Worker- zink: add a pipe_screen::finalize_nir hook 4543*61046927SAndroid Build Coastguard Worker- zink: implement uniform inlining 4544*61046927SAndroid Build Coastguard Worker- zink: add env var to force uniform inlining 4545*61046927SAndroid Build Coastguard Worker- zink: remove atomic usage from batch tracking comparisons 4546*61046927SAndroid Build Coastguard Worker- zink: bypass separate stencil path in resource_reference_rw when not a zs image 4547*61046927SAndroid Build Coastguard Worker- zink: fix conditional when assigning tess variable io 4548*61046927SAndroid Build Coastguard Worker- zink: stop unmapping resources 4549*61046927SAndroid Build Coastguard Worker- zink: simplify clear-apply on fb state change 4550*61046927SAndroid Build Coastguard Worker- zink: use set_foreach_remove() 4551*61046927SAndroid Build Coastguard Worker- zink: use explicit subpass deps 4552*61046927SAndroid Build Coastguard Worker- zink: hook up EXT_fragment_shader_interlock 4553*61046927SAndroid Build Coastguard Worker- zink: support ARB_fragment_shader_interlock 4554*61046927SAndroid Build Coastguard Worker- aux/trace: dump all the blend state members 4555*61046927SAndroid Build Coastguard Worker- features: mark off ARB_fragment_shader_interlock for zink 4556*61046927SAndroid Build Coastguard Worker- gallium/threaded_context: add another rule for buffer mapping 4557*61046927SAndroid Build Coastguard Worker- zink: fix CI flakiness in glx-multithread-clearbuffer 4558*61046927SAndroid Build Coastguard Worker- zink: make timeline semaphores per-screen 4559*61046927SAndroid Build Coastguard Worker- zink: handle checking batch completion from other contexts without timelines 4560*61046927SAndroid Build Coastguard Worker- zink: only unmap PIPE_MAP_ONCE in synchronous mode 4561*61046927SAndroid Build Coastguard Worker- zink: don't lose existing pNext when using wsi_image_create_info in image creation 4562*61046927SAndroid Build Coastguard Worker- anv: fix debugoptimized build compile 4563*61046927SAndroid Build Coastguard Worker- zink: move descriptor state management to descriptors.c 4564*61046927SAndroid Build Coastguard Worker- zink: make a bunch of descriptor functions static 4565*61046927SAndroid Build Coastguard Worker- zink: create separate linear tiling image for scanout 4566*61046927SAndroid Build Coastguard Worker- zink: flag anv for mesa image create wsi 4567*61046927SAndroid Build Coastguard Worker- zink: disable mutable formats for zs formats and scanout images 4568*61046927SAndroid Build Coastguard Worker- aux/trace: enhance trigger mode to dump context states during bind 4569*61046927SAndroid Build Coastguard Worker- aux/trace: dump current fb state on trigger-mode draw if it hasn't been seen yet 4570*61046927SAndroid Build Coastguard Worker- aux/trace: do deep dumps of fb state for triggered traces 4571*61046927SAndroid Build Coastguard Worker- aux/trace: use ralloc_free for ralloc()ed state pointers 4572*61046927SAndroid Build Coastguard Worker- zink: compare against screen batch id when determining which semaphore to use 4573*61046927SAndroid Build Coastguard Worker- zink: always copy the nir shader before compiling 4574*61046927SAndroid Build Coastguard Worker- zink: fix tcs slot map eval for user vars 4575*61046927SAndroid Build Coastguard Worker- zink: fix tcs input reservation for user vars 4576*61046927SAndroid Build Coastguard Worker- zink: merge copy-to-scanout path into non-deferred flush path 4577*61046927SAndroid Build Coastguard Worker- zink: force scanout sync when mapping scanout resource 4578*61046927SAndroid Build Coastguard Worker- zink: use undefined layout for first scanout obj transition 4579*61046927SAndroid Build Coastguard Worker- zink: move scanout sync to end of batch 4580*61046927SAndroid Build Coastguard Worker- zink: add a flag indicating whether scanout object needs updating 4581*61046927SAndroid Build Coastguard Worker- zink: move wsi flush info conditional to queue submission 4582*61046927SAndroid Build Coastguard Worker- zink: directly set batch->state->flush_res from flush_resource hook 4583*61046927SAndroid Build Coastguard Worker- zink: add clear-on-flush mechanic deeper into flush codepath 4584*61046927SAndroid Build Coastguard Worker- Revert "zink: force scanout sync when mapping scanout resource" 4585*61046927SAndroid Build Coastguard Worker- softpipe: fix render condition checking 4586*61046927SAndroid Build Coastguard Worker- softpipe: fix streamout queries 4587*61046927SAndroid Build Coastguard Worker- softpipe: ci updates 4588*61046927SAndroid Build Coastguard Worker- zink: track persistent resource objects, not resources 4589*61046927SAndroid Build Coastguard Worker- zink: restore previous semaphore (prev_sem) handling 4590*61046927SAndroid Build Coastguard Worker- zink: use cached memory for staging resources 4591*61046927SAndroid Build Coastguard Worker- zink: only reset query on suspend if the query has previously been stopped 4592*61046927SAndroid Build Coastguard Worker- zink: when performing an implicit reset, sync qbos 4593*61046927SAndroid Build Coastguard Worker 4594*61046927SAndroid Build Coastguard WorkerNanley Chery (22): 4595*61046927SAndroid Build Coastguard Worker 4596*61046927SAndroid Build Coastguard Worker- gallium: Map _DRI_IMAGE_FORMAT_NONE to NULL 4597*61046927SAndroid Build Coastguard Worker- gallium: Flush GL API resources in eglCreateImage 4598*61046927SAndroid Build Coastguard Worker- iris: Disable aux as needed in iris_flush_resource 4599*61046927SAndroid Build Coastguard Worker- blorp: Assert 8x4 alignment for a HiZ op on Gen8-9 4600*61046927SAndroid Build Coastguard Worker- i965,iris: Delete misleading HiZ sampling comments 4601*61046927SAndroid Build Coastguard Worker- iris: Drop an XXX comment about sampling HiZ arrays 4602*61046927SAndroid Build Coastguard Worker- iris: Drop a stale comment about HiZ sampling 4603*61046927SAndroid Build Coastguard Worker- iris: Delete redundant assertion in iris_hiz_exec 4604*61046927SAndroid Build Coastguard Worker- iris: Drop batch param from iris_resource_prepare_render 4605*61046927SAndroid Build Coastguard Worker- iris: Fix the depth aspect aux usage in iris_blit 4606*61046927SAndroid Build Coastguard Worker- iris: Keep aux_usage in iris_blorp_surf_for_resource 4607*61046927SAndroid Build Coastguard Worker- iris: Fix aux usage of depth buffer prepare/finish 4608*61046927SAndroid Build Coastguard Worker- iris: Loosen aux state getter/setter assert on HiZ 4609*61046927SAndroid Build Coastguard Worker- iris: Don't avoid aux state getter/setter with HiZ 4610*61046927SAndroid Build Coastguard Worker- iris: Drop iris_resource::aux::has_hiz 4611*61046927SAndroid Build Coastguard Worker- iris: Call iris_sample_with_depth_aux earlier 4612*61046927SAndroid Build Coastguard Worker- iris: Set BO maps to NULL in bo_free 4613*61046927SAndroid Build Coastguard Worker- drm-uapi: Update drm_fourcc.h for new TGL modifier 4614*61046927SAndroid Build Coastguard Worker- isl: Describe I915_FORMAT_MOD_Y_TILED_GEN12_RC_CCS_CC 4615*61046927SAndroid Build Coastguard Worker- iris: Support clear color plane imports for RC_CCS_CC 4616*61046927SAndroid Build Coastguard Worker- iris: Support RC_CCS_CC modifier in plane queries 4617*61046927SAndroid Build Coastguard Worker- iris: Support I915_FORMAT_MOD_Y_TILED_GEN12_RC_CCS_CC 4618*61046927SAndroid Build Coastguard Worker 4619*61046927SAndroid Build Coastguard WorkerNeha Bhende (3): 4620*61046927SAndroid Build Coastguard Worker 4621*61046927SAndroid Build Coastguard Worker- mesa: set states in fast path for restoring light attributes 4622*61046927SAndroid Build Coastguard Worker- gallium/u_vbuf: use updated pipe_draw_start_count while using draw_vbo 4623*61046927SAndroid Build Coastguard Worker- nir_to_tgsi: Fix indices for CMP in nir_to_tgsi for nir_op_fcsel 4624*61046927SAndroid Build Coastguard Worker 4625*61046927SAndroid Build Coastguard WorkerPhilipp Zabel (1): 4626*61046927SAndroid Build Coastguard Worker 4627*61046927SAndroid Build Coastguard Worker- meson: Fix missing xcb-xrandr dependency for Vulkan X11 WSI 4628*61046927SAndroid Build Coastguard Worker 4629*61046927SAndroid Build Coastguard WorkerPierre Moreau (4): 4630*61046927SAndroid Build Coastguard Worker 4631*61046927SAndroid Build Coastguard Worker- docs/features: Add OpenCL status 4632*61046927SAndroid Build Coastguard Worker- spirv: Ignore WorkgroupSize in non-compute stages 4633*61046927SAndroid Build Coastguard Worker- nv50: Replace hardcoded texture/constbuf count with define 4634*61046927SAndroid Build Coastguard Worker- nv50: Update texture indices to match stage indices 4635*61046927SAndroid Build Coastguard Worker 4636*61046927SAndroid Build Coastguard WorkerPierre-Eric Pelloux-Prayer (55): 4637*61046927SAndroid Build Coastguard Worker 4638*61046927SAndroid Build Coastguard Worker- ac: add ifdef __cplusplus guard to header 4639*61046927SAndroid Build Coastguard Worker- radeonsi: invalidate compute sgprs in si_rebind_buffer 4640*61046927SAndroid Build Coastguard Worker- radeonsi: inhibit clockgating when using SQTT 4641*61046927SAndroid Build Coastguard Worker- ci: split src/mesa/\**/* matching rule 4642*61046927SAndroid Build Coastguard Worker- radeonsi/sqtt: use more event identifier 4643*61046927SAndroid Build Coastguard Worker- radeonsi/sqtt: fix SQTT bo size overflow 4644*61046927SAndroid Build Coastguard Worker- radeonsi/sqtt: allow AMD_THREAD_TRACE_TRIGGER to be a frame number 4645*61046927SAndroid Build Coastguard Worker- radeonsi/sqtt: forward string markers to sqtt 4646*61046927SAndroid Build Coastguard Worker- radeonsi: don't use cp_dma prefetch on GFX6 4647*61046927SAndroid Build Coastguard Worker- gallium/u_upload_mgr: lower risk of hitting an assert 4648*61046927SAndroid Build Coastguard Worker- radeonsi: fix indentation issue in si_texture.c 4649*61046927SAndroid Build Coastguard Worker- radeonsi: store si_context::xxx_shader members in union 4650*61046927SAndroid Build Coastguard Worker- radeonsi: fix read from compute / write from draw sync 4651*61046927SAndroid Build Coastguard Worker- radeonsi: fix si_check_render_feedback 4652*61046927SAndroid Build Coastguard Worker- radeonsi: replace force_cp_dma arg of si_clear_buffer by enum 4653*61046927SAndroid Build Coastguard Worker- radeonsi: enable dcc image stores on gfx10+ 4654*61046927SAndroid Build Coastguard Worker- radeonsi: force dcc clear to use compute clear 4655*61046927SAndroid Build Coastguard Worker- mesa: update vao _EnabledWithMapMode in copy_array_object 4656*61046927SAndroid Build Coastguard Worker- radeonsi: properly set SPI_SHADER_PGM_HI_ES 4657*61046927SAndroid Build Coastguard Worker- ac/rgp: make the max gap between shader code a warning 4658*61046927SAndroid Build Coastguard Worker- ac/rtld: make ac_rtld_upload returns the code size 4659*61046927SAndroid Build Coastguard Worker- ac/rgp: move radv/sqtt functions to ac 4660*61046927SAndroid Build Coastguard Worker- radeonsi/sqtt: keep a copy of the uploaded shader code 4661*61046927SAndroid Build Coastguard Worker- radeonsi/sqtt: remove duplicate token 4662*61046927SAndroid Build Coastguard Worker- radeonsi/sqtt: don't always use WGP 0 4663*61046927SAndroid Build Coastguard Worker- radeonsi/sqtt: export shader code to RGP 4664*61046927SAndroid Build Coastguard Worker- radeonsi/sqtt: fix user event max size 4665*61046927SAndroid Build Coastguard Worker- frontends/va: fix protected slice data buffer read size 4666*61046927SAndroid Build Coastguard Worker- mesa/st: fix lower_tex_src_plane in multiple samplers scenario 4667*61046927SAndroid Build Coastguard Worker- dlist: remove ListExt feature 4668*61046927SAndroid Build Coastguard Worker- mesa: remove 2 recursive lock usages of _mesa_HashTable 4669*61046927SAndroid Build Coastguard Worker- mesa/hash: make the mtx non-recursive 4670*61046927SAndroid Build Coastguard Worker- mesa/hash: switch to simple_mtx 4671*61046927SAndroid Build Coastguard Worker- mesa: make _mesa_HashTable InDeleteAll debug only 4672*61046927SAndroid Build Coastguard Worker- vbo/dlist: use DrawGallium(Complex) 4673*61046927SAndroid Build Coastguard Worker- nir/lower_tex: ignore texture_index if tex_instr has deref src 4674*61046927SAndroid Build Coastguard Worker- mesa/st: fix st_nir_lower_tex_src_plane arguments 4675*61046927SAndroid Build Coastguard Worker- mesa/st: ignore texture_index if tex_instr has deref src 4676*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: split draws that don't fit in a batch 4677*61046927SAndroid Build Coastguard Worker- st/draw: remove st_draw_vbo 4678*61046927SAndroid Build Coastguard Worker- vbo: inline vbo_primitive_restart in brw_primitive_restart 4679*61046927SAndroid Build Coastguard Worker- radeonsi/rgp: export barriers 4680*61046927SAndroid Build Coastguard Worker- radeonsi/rgp: export compute shader programs 4681*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: skip refcounting only once 4682*61046927SAndroid Build Coastguard Worker- driconf: add workarounds for Teardown 4683*61046927SAndroid Build Coastguard Worker- amdgpu,radeon: add needs_reset param to ctx_query_reset_status 4684*61046927SAndroid Build Coastguard Worker- radeonsi: submit cs to failed context instead of skipping them 4685*61046927SAndroid Build Coastguard Worker- radeonsi: use SI_CONTEXT_FLAG_AUX when recreating the aux context 4686*61046927SAndroid Build Coastguard Worker- radeonsi: do not recreate the aux context from the aux context 4687*61046927SAndroid Build Coastguard Worker- radeonsi: only recreate the aux_context when soft recovery failed 4688*61046927SAndroid Build Coastguard Worker- radeonsi: re-create the aux context in si_create_context 4689*61046927SAndroid Build Coastguard Worker- amdgpu,radeon: add full_reset_only param to ctx_query_reset_status 4690*61046927SAndroid Build Coastguard Worker- radeonsi: avoid querying gpu state if possible 4691*61046927SAndroid Build Coastguard Worker- r600/sb: Use assignments for resetting struct r600_sb::literal 4692*61046927SAndroid Build Coastguard Worker- driconf: add workaround for Golf With Friends 4693*61046927SAndroid Build Coastguard Worker 4694*61046927SAndroid Build Coastguard WorkerQiang Yu (1): 4695*61046927SAndroid Build Coastguard Worker 4696*61046927SAndroid Build Coastguard Worker- lima: fix xserver page flip fail for full screen client 4697*61046927SAndroid Build Coastguard Worker 4698*61046927SAndroid Build Coastguard WorkerRhys Perry (141): 4699*61046927SAndroid Build Coastguard Worker 4700*61046927SAndroid Build Coastguard Worker- nir/loop_unroll: unroll more aggressively if it can improve load scheduling 4701*61046927SAndroid Build Coastguard Worker- aco: fix convert_to_SDWA() check in add_subdword_definition() 4702*61046927SAndroid Build Coastguard Worker- aco: add test for incorrect convert_to_SDWA() check 4703*61046927SAndroid Build Coastguard Worker- radv: fix max_waves estimation on GFX10.3 4704*61046927SAndroid Build Coastguard Worker- aco: fix num_waves on GFX10+ 4705*61046927SAndroid Build Coastguard Worker- aco: have emit_wqm() take Builder instead of isel_context 4706*61046927SAndroid Build Coastguard Worker- aco: add emit_mimg() helper 4707*61046927SAndroid Build Coastguard Worker- aco: move VADDR to the end of the operand list 4708*61046927SAndroid Build Coastguard Worker- aco: use non-sequential addressing 4709*61046927SAndroid Build Coastguard Worker- aco: only require texture coordinates to be in WQM if NSA is used 4710*61046927SAndroid Build Coastguard Worker- aco: add affinity for non-sequential MIMG operands 4711*61046927SAndroid Build Coastguard Worker- radv,aco: don't use MUBUF for multi-channel loads on GFX8 with robustness2 4712*61046927SAndroid Build Coastguard Worker- nir/lower_io: fix array_length lowering if buffer is smaller than offset 4713*61046927SAndroid Build Coastguard Worker- radv,aco: use deref_buffer_array_length 4714*61046927SAndroid Build Coastguard Worker- radv: use nir_opt_access 4715*61046927SAndroid Build Coastguard Worker- nir/sink,nir/move: sink/move reorderable load_ssbo 4716*61046927SAndroid Build Coastguard Worker- radv: sink load_ssbo 4717*61046927SAndroid Build Coastguard Worker- aco: don't consider a phi trivial if same's register doesn't match the def 4718*61046927SAndroid Build Coastguard Worker- aco: remove Format::{VOP3A,VOP3B} 4719*61046927SAndroid Build Coastguard Worker- aco: add instruction cast and format-check methods 4720*61046927SAndroid Build Coastguard Worker- aco: use instruction cast methods 4721*61046927SAndroid Build Coastguard Worker- aco: use format-check methods 4722*61046927SAndroid Build Coastguard Worker- aco: return references in instruction cast methods 4723*61046927SAndroid Build Coastguard Worker- aco: fix WQM for texture instructions with args before the coordinates 4724*61046927SAndroid Build Coastguard Worker- nir/opt_uniform_atomics: recognize more complicated invocation comparisons 4725*61046927SAndroid Build Coastguard Worker- nir/opt_uniform_atomics: fix elect detection 4726*61046927SAndroid Build Coastguard Worker- aco: disable a*1.0 optimization if the instruction is precise 4727*61046927SAndroid Build Coastguard Worker- nir/algebraic: optimize out exact a*1.0 if it's used only as a float 4728*61046927SAndroid Build Coastguard Worker- aco: optimize a*0.0 4729*61046927SAndroid Build Coastguard Worker- aco: optimize out a*1.0 if it's used as a float 4730*61046927SAndroid Build Coastguard Worker- nir/algebraic: optimize out exact a+0.0 if it's used only as a float 4731*61046927SAndroid Build Coastguard Worker- nir/algebraic: eliminate exact a*0.0 if float execution mode allow it 4732*61046927SAndroid Build Coastguard Worker- aco: don't affect isPrecise() after applying output modifiers 4733*61046927SAndroid Build Coastguard Worker- nir,spirv: allow non-uniform OpArrayLength 4734*61046927SAndroid Build Coastguard Worker- radv,ac/nir: implement non-uniform get_ssbo_size 4735*61046927SAndroid Build Coastguard Worker- aco: implement non-uniform get_ssbo_size 4736*61046927SAndroid Build Coastguard Worker- radv: round-up num_records division in radv_flush_vertex_descriptors 4737*61046927SAndroid Build Coastguard Worker- radv: correctly enable WGP_MODE for NGG and GS 4738*61046927SAndroid Build Coastguard Worker- radv: correctly enable WGP_MODE for tessellation control 4739*61046927SAndroid Build Coastguard Worker- aco: add fallback algorithm in get_reg() 4740*61046927SAndroid Build Coastguard Worker- aco: always set exec_live=false 4741*61046927SAndroid Build Coastguard Worker- aco: optimize AC_FETCH_FORMAT_SNORM alpha adjust 4742*61046927SAndroid Build Coastguard Worker- aco: do not flag all blocks WQM to ensure we enter all nested loops in WQM 4743*61046927SAndroid Build Coastguard Worker- aco: rewrite setting of Exact_Branch 4744*61046927SAndroid Build Coastguard Worker- aco: remove loop to flag loop blocks as WQM 4745*61046927SAndroid Build Coastguard Worker- aco: fix adjust_vertex_fetch_alpha 4746*61046927SAndroid Build Coastguard Worker- radv: use a more relaxed alignment for upload buffer allocations 4747*61046927SAndroid Build Coastguard Worker- radv: fix max_lds_per_simd on GFX10 4748*61046927SAndroid Build Coastguard Worker- radv: switch MaxWaves statistic to wave32 waves 4749*61046927SAndroid Build Coastguard Worker- ac: split lds_granularity into encode and allocation granularities 4750*61046927SAndroid Build Coastguard Worker- radv: use lds_{encode,alloc}_granularity 4751*61046927SAndroid Build Coastguard Worker- radv: round up max_lds_per_simd / lds_per_wave 4752*61046927SAndroid Build Coastguard Worker- aco: fix waves calculation for wave32 4753*61046927SAndroid Build Coastguard Worker- aco: add Program::wgp_mode 4754*61046927SAndroid Build Coastguard Worker- radv,aco: add radv_nir_compiler_options::wgp_mode 4755*61046927SAndroid Build Coastguard Worker- aco: consider that GFX10.3 allocates LDS in 1024 byte blocks 4756*61046927SAndroid Build Coastguard Worker- aco: add DeviceInfo 4757*61046927SAndroid Build Coastguard Worker- aco: fix transition_to_{WQM,Exact} if exec.back() is not in exec 4758*61046927SAndroid Build Coastguard Worker- radv: relax shared alignment requirements in mem_vectorize_callback 4759*61046927SAndroid Build Coastguard Worker- radv,aco: allow unaligned LDS access on GFX9+ 4760*61046927SAndroid Build Coastguard Worker- aco/lower_phis: fix all_preds_uniform with continue_or_break 4761*61046927SAndroid Build Coastguard Worker- nir/dce: replace instruction worklist with ssa def bitset 4762*61046927SAndroid Build Coastguard Worker- nir: inline nir_foreach_{src,dest} 4763*61046927SAndroid Build Coastguard Worker- nir/dce: perform DCE for unlooped instructions in a single pass 4764*61046927SAndroid Build Coastguard Worker- aco: calculate all p_as_uniform and v_readfirstlane_b32 sources in WQM 4765*61046927SAndroid Build Coastguard Worker- aco: use p_as_uniform for get_sampler_desc and convert_pointer_to_64_bit 4766*61046927SAndroid Build Coastguard Worker- nir: fix build at -O1 4767*61046927SAndroid Build Coastguard Worker- nir: add nir_ssa_def_is_unused() 4768*61046927SAndroid Build Coastguard Worker- nir/copy_prop: remove unused copies 4769*61046927SAndroid Build Coastguard Worker- nir/copy_prop: visit copies instead of sources 4770*61046927SAndroid Build Coastguard Worker- nir/copy_prop: use nir_{instr,if}_rewrite_{src,condition}_ssa 4771*61046927SAndroid Build Coastguard Worker- Revert "radv,aco: allow unaligned LDS access on GFX9+" 4772*61046927SAndroid Build Coastguard Worker- aco: add missing usable_read2 check 4773*61046927SAndroid Build Coastguard Worker- nir/opt_shrink_vectors: add option to skip shrinking image stores 4774*61046927SAndroid Build Coastguard Worker- radv: don't shrink image stores for The Surge 2 4775*61046927SAndroid Build Coastguard Worker- radv: don't set sx_blend_opt_epsilon for V_028C70_COLOR_10_11_11 4776*61046927SAndroid Build Coastguard Worker- radv,aco: remove aco_compiler_statistics 4777*61046927SAndroid Build Coastguard Worker- radv: cache pipeline statistics 4778*61046927SAndroid Build Coastguard Worker- aco: set compr for fp16 exports 4779*61046927SAndroid Build Coastguard Worker- radv/llvm: fix enabled_channels for compressed exports 4780*61046927SAndroid Build Coastguard Worker- aco: simplify loop_nest_depth tracking in isel 4781*61046927SAndroid Build Coastguard Worker- aco: track divergent and uniform branch depth 4782*61046927SAndroid Build Coastguard Worker- aco: move wait_imm to aco_ir.h 4783*61046927SAndroid Build Coastguard Worker- aco: lower p_constaddr into separate instructions earlier 4784*61046927SAndroid Build Coastguard Worker- aco: add instruction classes 4785*61046927SAndroid Build Coastguard Worker- aco: add latency and inverse throughput statistics 4786*61046927SAndroid Build Coastguard Worker- aco: add print option to print program without temporary IDs 4787*61046927SAndroid Build Coastguard Worker- aco: add ACO_DEBUG=perfinfo 4788*61046927SAndroid Build Coastguard Worker- aco: remove vmem/smem score statistics 4789*61046927SAndroid Build Coastguard Worker- aco: fix NSA MIMG followed by MUBUF/MTBUF 4790*61046927SAndroid Build Coastguard Worker- aco/tests: add test for NSAToVMEMBug 4791*61046927SAndroid Build Coastguard Worker- aco: fix NSA following writelane 4792*61046927SAndroid Build Coastguard Worker- aco/tests: add test for waNsaCannotFollowWritelane 4793*61046927SAndroid Build Coastguard Worker- nir: Don't update base in vectorize_loads() 4794*61046927SAndroid Build Coastguard Worker- aco: implement 64-bit VGPR {u,i}find_msb 4795*61046927SAndroid Build Coastguard Worker- aco: use uadd32_sat() helper for nir_op_uadd_sat 4796*61046927SAndroid Build Coastguard Worker- aco: use a single instruction for uadd32_sat() on GFX8 4797*61046927SAndroid Build Coastguard Worker- aco: implement image_deref_samples 4798*61046927SAndroid Build Coastguard Worker- aco: add aco_print_program() flag to print kill flags 4799*61046927SAndroid Build Coastguard Worker- aco: add aco_print_program() flags to print live_out and register demand 4800*61046927SAndroid Build Coastguard Worker- docs: document ACO_DEBUG=perfinfo 4801*61046927SAndroid Build Coastguard Worker- aco: add ACO_DEBUG=liveinfo 4802*61046927SAndroid Build Coastguard Worker- radv: lower variables to ssa before nir_propagate_invariant 4803*61046927SAndroid Build Coastguard Worker- radv: lower view_index to zero if multiview is disabled 4804*61046927SAndroid Build Coastguard Worker- ci: add expected fail for RADV 4805*61046927SAndroid Build Coastguard Worker- aco: don't optimize min(a*1.0, ...) to min(a, ...) on GFX8 4806*61046927SAndroid Build Coastguard Worker- aco: use -1.0*x and 1.0*|x| for fneg/fabs 4807*61046927SAndroid Build Coastguard Worker- aco/tests: add tests for denormal-aware propagation 4808*61046927SAndroid Build Coastguard Worker- ac: invalidate metadata after hs_emit_write_tess_factors() 4809*61046927SAndroid Build Coastguard Worker- aco/tests: fix isel.sparse.clause for LLVM 12+ 4810*61046927SAndroid Build Coastguard Worker- lavapipe: fix initialization of pipe_stream_output with unwritten outputs 4811*61046927SAndroid Build Coastguard Worker- nir/gather_info: implement partial masking of struct and compact I/O 4812*61046927SAndroid Build Coastguard Worker- nir/lower_tex: handle deref casts 4813*61046927SAndroid Build Coastguard Worker- nir_to_tgsi: run constant folding after nir_opt_algebraic 4814*61046927SAndroid Build Coastguard Worker- aco: fix integer tg4 workaround with unnormalized coordinates 4815*61046927SAndroid Build Coastguard Worker- draw: fix pstipple, aaline and aapoint without LLVM 4816*61046927SAndroid Build Coastguard Worker- aco: ensure loops nested in a WQM loop are in WQM 4817*61046927SAndroid Build Coastguard Worker- nir/gather_info: fix partial masking of compact I/O with location_frac!=0 4818*61046927SAndroid Build Coastguard Worker- radv: remove second nir_lower_idiv 4819*61046927SAndroid Build Coastguard Worker- nir/lower_idiv: add options to use fp32 for 8-bit division lowering 4820*61046927SAndroid Build Coastguard Worker- nir/lower_idiv: make lowered divisions exact 4821*61046927SAndroid Build Coastguard Worker- aco: fix 16-bit u2f32 4822*61046927SAndroid Build Coastguard Worker- aco: fix 16-bit f2{u8,i8} on GFX6/7 4823*61046927SAndroid Build Coastguard Worker- radv: don't use fp16 for 8-bit division lowering before GFX9 4824*61046927SAndroid Build Coastguard Worker- nir: add nir_block_get_predecessors_sorted() helper 4825*61046927SAndroid Build Coastguard Worker- nir/lcssa: fix nondeterminism in predecessor iteration 4826*61046927SAndroid Build Coastguard Worker- nir/loop_unroll: fix is_indirect_load() with load_global 4827*61046927SAndroid Build Coastguard Worker- radv: fix conditions for running nir_opt_vectorize 4828*61046927SAndroid Build Coastguard Worker- aco/ra: use original names when renaming loop carried phi operands 4829*61046927SAndroid Build Coastguard Worker- aco/ra: remove live-in temporary from live_out_per_block when moving it 4830*61046927SAndroid Build Coastguard Worker- radv: fix barrier in radv_decompress_dcc_compute shader 4831*61046927SAndroid Build Coastguard Worker- radv: fix clearing DCC-compressed e5b9g9r9 images 4832*61046927SAndroid Build Coastguard Worker- aco: set TRUNC_COORD=0 for nir_texop_tg4 4833*61046927SAndroid Build Coastguard Worker- ac/nir: set TRUNC_COORD=0 for nir_texop_tg4 4834*61046927SAndroid Build Coastguard Worker- Revert "radeonsi: set TRUNC_COORD=0 for Total War: WARHAMMER to fix it" 4835*61046927SAndroid Build Coastguard Worker- aco: don't update register demand during RA validation 4836*61046927SAndroid Build Coastguard Worker- aco: allow SDWA sels smaller than the operand size 4837*61046927SAndroid Build Coastguard Worker- radv: disable VK_FORMAT_R64_SFLOAT 4838*61046927SAndroid Build Coastguard Worker- vulkan: fix use-after-free in vk_common_DestroyDebugReportCallbackEXT 4839*61046927SAndroid Build Coastguard Worker- radv: fix use-after-free upon GS copy shader cache hits 4840*61046927SAndroid Build Coastguard Worker- radv,ac/llvm: use a dword alignment for descriptor loads 4841*61046927SAndroid Build Coastguard Worker 4842*61046927SAndroid Build Coastguard WorkerRob Clark (143): 4843*61046927SAndroid Build Coastguard Worker 4844*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Fix ldg decoding/parsing 4845*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Decouple ir3_info collection from assembler 4846*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Add some new "logical" opcodes 4847*61046927SAndroid Build Coastguard Worker- freedreno/hw: Add isaspec mechanism for documenting/defining an ISA 4848*61046927SAndroid Build Coastguard Worker- freedreno/hw/isa: Add description of ir3 ISA 4849*61046927SAndroid Build Coastguard Worker- freedreno/hw/isa: Add expression caching 4850*61046927SAndroid Build Coastguard Worker- freedreno/ir3/tests: Switch disasm test over to new decoder 4851*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Switch over to new encoder/decoder 4852*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Small resinfo disasm tweak 4853*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Better sstall estimation 4854*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Realign disasm shader stats 4855*61046927SAndroid Build Coastguard Worker- freedreno/ir3/decode: Switch over to new disasm 4856*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Remove legacy packed-struct encoding 4857*61046927SAndroid Build Coastguard Worker- frontend/dri: Expose RGB[AX]_SRGB as well 4858*61046927SAndroid Build Coastguard Worker- freedreno/isa: Fix branch/jump offset encoding 4859*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Add r2d support for GMEM resolves 4860*61046927SAndroid Build Coastguard Worker- gallium/util: Add helpers to determine if z/s is written 4861*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Don't early-z if there are stencil writes 4862*61046927SAndroid Build Coastguard Worker- r300: Use util_writes_depth_stencil() helper 4863*61046927SAndroid Build Coastguard Worker- radeonsi: Use util_writes_stencil() helper 4864*61046927SAndroid Build Coastguard Worker- freedreno: Add perf_warn() trace helper 4865*61046927SAndroid Build Coastguard Worker- freedreno: Add fmt/args macros for pipe_resource 4866*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Add helper to check if UBWC is supported 4867*61046927SAndroid Build Coastguard Worker- freedreno: Add perf_warn() for missed UBWC opportunities 4868*61046927SAndroid Build Coastguard Worker- ci/freedreno/a6xx: Skip vs-output-array-vec2-index-wr-before-gs 4869*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Fix 3dmark misrendering with unwritten MRTs 4870*61046927SAndroid Build Coastguard Worker- mesa: Remove _mesa_destroy_context() 4871*61046927SAndroid Build Coastguard Worker- freedreno/decode: Fix overflow 4872*61046927SAndroid Build Coastguard Worker- freedreno: Put an upper limit on VSC size 4873*61046927SAndroid Build Coastguard Worker- freedreno: Misc cleanup 4874*61046927SAndroid Build Coastguard Worker- freedreno/a5xx: Drop fd5_compute_stateobj 4875*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Drop fd6_compute_stateobj 4876*61046927SAndroid Build Coastguard Worker- freedreno/ir3+a5xx+a6xx: De-duplicate create_compute_state() 4877*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Add ir3_shader_state 4878*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Move ir3_compiler_create() 4879*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Add ir3_screen_fini() 4880*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Reshuffle ir3_shader_create() 4881*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Reshuffle compute state creation 4882*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Async shader compile 4883*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Add missing shader prog cache invalidation 4884*61046927SAndroid Build Coastguard Worker- freedreno: Quiet fallthrough warnings 4885*61046927SAndroid Build Coastguard Worker- freedreno: Split batch_flush_reset_dependencies() 4886*61046927SAndroid Build Coastguard Worker- freedreno: driver-thread annotations 4887*61046927SAndroid Build Coastguard Worker- freedreno/ir3/print: More sane ssa src/dst display 4888*61046927SAndroid Build Coastguard Worker- freedreno/ir3/print: Improve branch printing 4889*61046927SAndroid Build Coastguard Worker- util/fossilize_db: Fix compile error with clang 4890*61046927SAndroid Build Coastguard Worker- freedreno: Handle InvalidateBufferData() case 4891*61046927SAndroid Build Coastguard Worker- freedreno: Add perf_debug logging for bo stalls 4892*61046927SAndroid Build Coastguard Worker- freedreno: Workaround for UNSYNC+DISCARD_RANGE 4893*61046927SAndroid Build Coastguard Worker- driconf: Generate a static table when no xmlconfig 4894*61046927SAndroid Build Coastguard Worker- xmlconfig: Reshuffle to keep attr processing 4895*61046927SAndroid Build Coastguard Worker- xmlconfig: Add static driconfig support 4896*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Drop foreach_bit() macro 4897*61046927SAndroid Build Coastguard Worker- freedreno: Drop foreach_bit() macro 4898*61046927SAndroid Build Coastguard Worker- etnaviv: Drop foreach_bit() macro 4899*61046927SAndroid Build Coastguard Worker- v3d: Drop foreach_bit() macro 4900*61046927SAndroid Build Coastguard Worker- freedreno: Fix think-o in fd_resource_wait() 4901*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Fix initial_variants_synchronous() condition 4902*61046927SAndroid Build Coastguard Worker- freedreno: Add FD_DBG() macro 4903*61046927SAndroid Build Coastguard Worker- freedreno: Slight perf_debug rework 4904*61046927SAndroid Build Coastguard Worker- freedreno: Add macro for duration based warns 4905*61046927SAndroid Build Coastguard Worker- util/u_queue: Ensure num_cpu_mask_bits is valid 4906*61046927SAndroid Build Coastguard Worker- util: Add accessor for util_cpu_caps 4907*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Always pass ctx to fd6_emit_textures() 4908*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Fix uncompressed resource vs stale CSO 4909*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Add comments about shader key/gen 4910*61046927SAndroid Build Coastguard Worker- freedreno: Deduplicate fixup_shader_state() 4911*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Fix compile warning 4912*61046927SAndroid Build Coastguard Worker- driconf: Add ignore_map_unsynchronized option 4913*61046927SAndroid Build Coastguard Worker- freedreno: Remove dead-cells MBR workaround 4914*61046927SAndroid Build Coastguard Worker- util: Extract thread-id helpers from u_current 4915*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: Add helper to assert driver thread 4916*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: use mesa_log for debug msgs 4917*61046927SAndroid Build Coastguard Worker- freedreno: Fix u_blitter constant-buffer leak 4918*61046927SAndroid Build Coastguard Worker- freedreno: Factor out common fd_resource init 4919*61046927SAndroid Build Coastguard Worker- freedreno: Split out batch/resource tracking 4920*61046927SAndroid Build Coastguard Worker- freedreno: Restructure transfer_map() 4921*61046927SAndroid Build Coastguard Worker- freedreno: Extend threaded_resource 4922*61046927SAndroid Build Coastguard Worker- freedreno: Extend threaded_transfer 4923*61046927SAndroid Build Coastguard Worker- freedreno: Extract out helper for transfer-map flag munging 4924*61046927SAndroid Build Coastguard Worker- freedreno: Add fd_replace_buffer_storage() 4925*61046927SAndroid Build Coastguard Worker- freedreno: Add transfer_pool_unsync 4926*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Move UBWC demotion to first sampler view bind 4927*61046927SAndroid Build Coastguard Worker- freedreno: Check cb0 in rebind_resource() 4928*61046927SAndroid Build Coastguard Worker- freedreno: threaded_context support 4929*61046927SAndroid Build Coastguard Worker- freedreno: threaded_context async flush support 4930*61046927SAndroid Build Coastguard Worker- freedreno: Fix fd_fence_finish() 4931*61046927SAndroid Build Coastguard Worker- freedreno/drm: Avoid unitialized timestamp in submit fail 4932*61046927SAndroid Build Coastguard Worker- freedreno/drm: Split softpin "reloc" functions 4933*61046927SAndroid Build Coastguard Worker- freedreno/drm: Split 64b vs 32b paths 4934*61046927SAndroid Build Coastguard Worker- freedreno/drm: Move emit_reloc_tail to head 4935*61046927SAndroid Build Coastguard Worker- freedreno/drm: Inline iova calculation 4936*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Precompute whether we need driver-params 4937*61046927SAndroid Build Coastguard Worker- freedreno: Add helpers to mark dirty state 4938*61046927SAndroid Build Coastguard Worker- freedreno: Add mapping to generation specific dirty state 4939*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Convert to dirty_groups 4940*61046927SAndroid Build Coastguard Worker- freedreno: Small dirty flag re-org 4941*61046927SAndroid Build Coastguard Worker- freedreno: Add dirty bit for state that needs rsc tracking 4942*61046927SAndroid Build Coastguard Worker- freedreno: Don't ignore geom/tess stage resources 4943*61046927SAndroid Build Coastguard Worker- freedreno: Split out helper for updating sw stats 4944*61046927SAndroid Build Coastguard Worker- freedreno: Only collect sw stats when required 4945*61046927SAndroid Build Coastguard Worker- freedreno/a6xx/vsc: Be more tolerate of degenerate prims 4946*61046927SAndroid Build Coastguard Worker- freedreno: Drop u_trim_pipe_prim() from fast-paths 4947*61046927SAndroid Build Coastguard Worker- u_draw: Add helper to emultate multi-draw 4948*61046927SAndroid Build Coastguard Worker- freedreno: Use multi-draw helper 4949*61046927SAndroid Build Coastguard Worker- freedreno: Handle multi-draw edge cases 4950*61046927SAndroid Build Coastguard Worker- freedreno: Push multi-draw closer to backend 4951*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Emit streamout state on every draw 4952*61046927SAndroid Build Coastguard Worker- freedreno: Add draw cost estimation 4953*61046927SAndroid Build Coastguard Worker- freedreno/batch: Export key/hash fxns 4954*61046927SAndroid Build Coastguard Worker- freedreno/batch: Add a way to clone a batch key 4955*61046927SAndroid Build Coastguard Worker- freedreno: Add gmem_reason_mask 4956*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Fix sRGB/snorm vs sysmem clear path 4957*61046927SAndroid Build Coastguard Worker- freedreno: Autotune bypass vs GMEM rendering decision 4958*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Fix typo 4959*61046927SAndroid Build Coastguard Worker- freedreno: Make headers C++ happy 4960*61046927SAndroid Build Coastguard Worker- freedreno/fdperf: Use os_read_file() 4961*61046927SAndroid Build Coastguard Worker- freedreno: Split out devicetree helpers 4962*61046927SAndroid Build Coastguard Worker- ci: Disable panfrost t760 4963*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Fix indirect+patches draws 4964*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Fix obsolete comment 4965*61046927SAndroid Build Coastguard Worker- d3d12: Use util_draw_multi() helper 4966*61046927SAndroid Build Coastguard Worker- etnaviv: Use util_draw_multi() helper 4967*61046927SAndroid Build Coastguard Worker- i915: Use util_draw_multi() helper 4968*61046927SAndroid Build Coastguard Worker- iris: Use util_draw_multi() helper 4969*61046927SAndroid Build Coastguard Worker- lima: Use util_draw_multi() helper 4970*61046927SAndroid Build Coastguard Worker- llvmpipe: Use util_draw_multi() helper 4971*61046927SAndroid Build Coastguard Worker- nouveau: Use util_draw_multi() helper 4972*61046927SAndroid Build Coastguard Worker- r300: Use util_draw_multi() helper 4973*61046927SAndroid Build Coastguard Worker- r600: Use util_draw_multi() helper 4974*61046927SAndroid Build Coastguard Worker- softpipe: Use util_draw_multi() helper 4975*61046927SAndroid Build Coastguard Worker- svga: Use util_draw_multi() helper 4976*61046927SAndroid Build Coastguard Worker- tegra: Use util_draw_multi() helper 4977*61046927SAndroid Build Coastguard Worker- vc4: Use util_draw_multi() helper 4978*61046927SAndroid Build Coastguard Worker- v3d: Use util_draw_multi() helper 4979*61046927SAndroid Build Coastguard Worker- virgl: Use util_draw_multi() helper 4980*61046927SAndroid Build Coastguard Worker- freedreno: Don't handle multi-draw in indirect case 4981*61046927SAndroid Build Coastguard Worker- util/primconvert: Handle indirect and multi-draw 4982*61046927SAndroid Build Coastguard Worker- freedreno: Add .clang-format 4983*61046927SAndroid Build Coastguard Worker- freedreno: Some manual reformatting 4984*61046927SAndroid Build Coastguard Worker- freedreno: Re-indent 4985*61046927SAndroid Build Coastguard Worker- freedreno: Manual fixups 4986*61046927SAndroid Build Coastguard Worker- freedreno: Add missing foreach macros and update indentation 4987*61046927SAndroid Build Coastguard Worker 4988*61046927SAndroid Build Coastguard WorkerRohan Garg (8): 4989*61046927SAndroid Build Coastguard Worker 4990*61046927SAndroid Build Coastguard Worker- virgl: Cache depth and stencil buffers 4991*61046927SAndroid Build Coastguard Worker- ci: Ensure that jobs inherting the ci-deqp jobs artifact meson logs 4992*61046927SAndroid Build Coastguard Worker- intel/genxml: Free resource before exiting 4993*61046927SAndroid Build Coastguard Worker- intel/compiler: Free resources on test teardown 4994*61046927SAndroid Build Coastguard Worker- virgl: update headers 4995*61046927SAndroid Build Coastguard Worker- virgl: Return total video memory if available 4996*61046927SAndroid Build Coastguard Worker- virgl: Add support for querying detailed memory info 4997*61046927SAndroid Build Coastguard Worker- virgl: Support the ETC1_RGB8 format as virglrenderer supports it 4998*61046927SAndroid Build Coastguard Worker 4999*61046927SAndroid Build Coastguard WorkerRoman Stratiienko (1): 5000*61046927SAndroid Build Coastguard Worker 5001*61046927SAndroid Build Coastguard Worker- egl: android: use num_planes param in createImageFromDmaBufs() 5002*61046927SAndroid Build Coastguard Worker 5003*61046927SAndroid Build Coastguard WorkerRuijing Dong (1): 5004*61046927SAndroid Build Coastguard Worker 5005*61046927SAndroid Build Coastguard Worker- radeon/vcn: release si buffer for encoding at the end. 5006*61046927SAndroid Build Coastguard Worker 5007*61046927SAndroid Build Coastguard WorkerRyan Neph (1): 5008*61046927SAndroid Build Coastguard Worker 5009*61046927SAndroid Build Coastguard Worker- Revert "virgl: fix BGRA emulation artifacts during window resize" 5010*61046927SAndroid Build Coastguard Worker 5011*61046927SAndroid Build Coastguard WorkerSagar Ghuge (7): 5012*61046927SAndroid Build Coastguard Worker 5013*61046927SAndroid Build Coastguard Worker- anv: Invalidate the correct AUX-TT entry 5014*61046927SAndroid Build Coastguard Worker- anv: Skip CCS ambiguate which preceed fast-clears 5015*61046927SAndroid Build Coastguard Worker- intel/mi_builder: Added support for command streamer shift operations 5016*61046927SAndroid Build Coastguard Worker- anv: Add anv_memregion structure 5017*61046927SAndroid Build Coastguard Worker- Revert "Revert "blorp/gen12: Don't use aux address if implicit CCS"" 5018*61046927SAndroid Build Coastguard Worker- intel/blorp: Fix condition to figure out aux_address 5019*61046927SAndroid Build Coastguard Worker- anv: Set correct binding table entry count 5020*61046927SAndroid Build Coastguard Worker 5021*61046927SAndroid Build Coastguard WorkerSamuel Iglesias Gonsálvez (9): 5022*61046927SAndroid Build Coastguard Worker 5023*61046927SAndroid Build Coastguard Worker- turnip: disable UBWC on Z24_S8 MSAA images on A630 5024*61046927SAndroid Build Coastguard Worker- turnip: set sparseAddressSpaceSize to zero 5025*61046927SAndroid Build Coastguard Worker- turnip: fix UINT64_MAX size wrapping in tu_GetBufferMemoryRequirements() 5026*61046927SAndroid Build Coastguard Worker- turnip: fix resolve MSAA D24_UNORM_S8_UINT image to S8_UINT 5027*61046927SAndroid Build Coastguard Worker- turnip: fix resolve MSAA D32_SFLOAT_S8_UINT image to S8_UINT 5028*61046927SAndroid Build Coastguard Worker- util: fix parsing of /proc/meminfo MemAvailable value 5029*61046927SAndroid Build Coastguard Worker- turnip: keep track of memory heap usage, size and flags 5030*61046927SAndroid Build Coastguard Worker- turnip: VK_EXT_memory_budget implementation 5031*61046927SAndroid Build Coastguard Worker- turnip: set depth plane control zmode to A6XX_LATE_Z when sample mask is written 5032*61046927SAndroid Build Coastguard Worker 5033*61046927SAndroid Build Coastguard WorkerSamuel Pitoiset (218): 5034*61046927SAndroid Build Coastguard Worker 5035*61046927SAndroid Build Coastguard Worker- radv: do not invalidate the L2 metadata cache on compute queues 5036*61046927SAndroid Build Coastguard Worker- ci: mark some sparse CTS as expected failures on RAVEN 5037*61046927SAndroid Build Coastguard Worker- radv: flush L2 metadata as part of CB/DB flush instead of CS_DONE on GFX9 5038*61046927SAndroid Build Coastguard Worker- radv: add a comment explaining the micro tile mode resolve 5039*61046927SAndroid Build Coastguard Worker- radv: enable TC-compat HTILE with D32S8 and MSAA on GFX9+ 5040*61046927SAndroid Build Coastguard Worker- radv: enable TC-compat HTILE for D16S8 on GFX9+ 5041*61046927SAndroid Build Coastguard Worker- radv: restore invalidating the vector cache for internal meta operations 5042*61046927SAndroid Build Coastguard Worker- radv: flush L2 for images affected by the pipe misaligned issue on GFX10+ 5043*61046927SAndroid Build Coastguard Worker- ci: exclude one CTS test that timeout most of the time for RADV CI 5044*61046927SAndroid Build Coastguard Worker- radv: remove redundant check in radv_process_depth_stencil() 5045*61046927SAndroid Build Coastguard Worker- radv: remove unnecessary radv_image::tc_compatible_htile 5046*61046927SAndroid Build Coastguard Worker- radv: remove redundant check in depth_view_can_fast_clear() 5047*61046927SAndroid Build Coastguard Worker- radv: fix a sync issue with geometry shader primitives query on GFX10+ 5048*61046927SAndroid Build Coastguard Worker- radv: fix overflow when computing the SQTT buffer size 5049*61046927SAndroid Build Coastguard Worker- radv: inhibit clock gating when tracing with SQTT 5050*61046927SAndroid Build Coastguard Worker- ac/rgp: add support for GFX10.3 5051*61046927SAndroid Build Coastguard Worker- ac,radv: add SQTT support on GFX10.3 5052*61046927SAndroid Build Coastguard Worker- radv: enable SQTT support on GFX10.3 5053*61046927SAndroid Build Coastguard Worker- radv: fix separate depth/stencil layout in render pass 5054*61046927SAndroid Build Coastguard Worker- radv: add multi-layer support to FMASK color expand 5055*61046927SAndroid Build Coastguard Worker- radv: use the range aspect mask in FMASK color expand 5056*61046927SAndroid Build Coastguard Worker- radv: use a workgroup size of 8x8 for FMASK color expand 5057*61046927SAndroid Build Coastguard Worker- radv: only decompress the depth/stencil aspect that needs to be resolved 5058*61046927SAndroid Build Coastguard Worker- radv: enable sparseImageInt64Atomics/sparseImageFloat32Atomics 5059*61046927SAndroid Build Coastguard Worker- radv,aco: fix shifting input VGPRs for the LS VGPR init bug on GFX9 5060*61046927SAndroid Build Coastguard Worker- radv: synchronize Cmd{Set,Write}Event() using PS_DONE/CS_DONE events 5061*61046927SAndroid Build Coastguard Worker- radv: add support for emitting PS_DONE/CS_DONE on GFX6-8 5062*61046927SAndroid Build Coastguard Worker- radv: remove radv_util.h 5063*61046927SAndroid Build Coastguard Worker- radv: remove stub() macros 5064*61046927SAndroid Build Coastguard Worker- radv: remove unused EMPTY constant in radv_descript_set.c 5065*61046927SAndroid Build Coastguard Worker- nir/algebraic: mark more optimization with fsat(NaN) as inexact 5066*61046927SAndroid Build Coastguard Worker- ac/surface: store HTILE mip info into the surface 5067*61046927SAndroid Build Coastguard Worker- radv: use the image view range when fast clearing depth 5068*61046927SAndroid Build Coastguard Worker- radv: check if HTILE is enabled per-level instead of the entire image 5069*61046927SAndroid Build Coastguard Worker- radv: do not decompress/resummarize levels without HTILE 5070*61046927SAndroid Build Coastguard Worker- radv: remove mipmaps related assertions when initializing HTILE 5071*61046927SAndroid Build Coastguard Worker- radv: add support for fast clearing levels of the HTILE buffer 5072*61046927SAndroid Build Coastguard Worker- radv: teach radv_htile_enabled() about the number of HTILE levels 5073*61046927SAndroid Build Coastguard Worker- radv: enable TC-compat HTILE for mipmaps on GFX10+ 5074*61046927SAndroid Build Coastguard Worker- radv: re-disable TC-compat HTILE for D32S8 on all generations 5075*61046927SAndroid Build Coastguard Worker- radv: fix centroid with VRS coarse shading 5076*61046927SAndroid Build Coastguard Worker- radv/winsys: move the initial BO domain to radeon_winsys_bo 5077*61046927SAndroid Build Coastguard Worker- radv: prefer CP DMA for GTT buffer copies/clears on dGPUs due to slow PCIe 5078*61046927SAndroid Build Coastguard Worker- radv: fix waiting on the last enabled RB for occlusion queries 5079*61046927SAndroid Build Coastguard Worker- radv/winsys: use an array for the global BO list instead of a list 5080*61046927SAndroid Build Coastguard Worker- radv/winsys: remove the radv_amdgpu_winsys_bo::ws indirection 5081*61046927SAndroid Build Coastguard Worker- radv/winsys: remove useless continue preamble CS for IBs path 5082*61046927SAndroid Build Coastguard Worker- radv/winsys: remove useless is_local check in radv_amdgpu_cs_add_buffer() 5083*61046927SAndroid Build Coastguard Worker- radv/winsys: remove unused radeon_bo_usage enum 5084*61046927SAndroid Build Coastguard Worker- radv/winsys: simplify the user fence logic for submission 5085*61046927SAndroid Build Coastguard Worker- radv/winsys: remove unused fields in radv_amdgpu_cs_request 5086*61046927SAndroid Build Coastguard Worker- radv/winsys: stop zeroing radv_amdgpu_cs_request 5087*61046927SAndroid Build Coastguard Worker- radv: use less AMDGPU contexts by creating only one per queue priority 5088*61046927SAndroid Build Coastguard Worker- radv: add radeon_winsys_bo::use_global_list 5089*61046927SAndroid Build Coastguard Worker- radv: stop using VM_ALWAYS_VALID on APUs 5090*61046927SAndroid Build Coastguard Worker- radv/winsys: move the debug_all_bos check outside of the add/del helpers 5091*61046927SAndroid Build Coastguard Worker- radv/winsys: set use_global_list to avoid adding a BO twice 5092*61046927SAndroid Build Coastguard Worker- radv/winsys: add buffer_make_resident() to the API 5093*61046927SAndroid Build Coastguard Worker- radv/winsys: add the resident BOs to the list of BOs at submit time 5094*61046927SAndroid Build Coastguard Worker- radv/winsys: enable the global BO list unconditionally 5095*61046927SAndroid Build Coastguard Worker- radv: use the global BO list from the winsys 5096*61046927SAndroid Build Coastguard Worker- radv: fix printing the debug option names 5097*61046927SAndroid Build Coastguard Worker- radv: fix double free when creating a fence failed 5098*61046927SAndroid Build Coastguard Worker- radv: stop allocating useless ESGS scratch BO on GFX10+ 5099*61046927SAndroid Build Coastguard Worker- radv: fix memory leaks if a submission fails 5100*61046927SAndroid Build Coastguard Worker- radv: do not overallocate the SQTT buffer 5101*61046927SAndroid Build Coastguard Worker- radv: adjust an error message related to the SQTT buffer size 5102*61046927SAndroid Build Coastguard Worker- radv: add support for resizing the SQTT buffer automatically 5103*61046927SAndroid Build Coastguard Worker- ac/rgp: append the number of seconds to the generated RGP file 5104*61046927SAndroid Build Coastguard Worker- radv: emit pipeline bind markers for SQTT 5105*61046927SAndroid Build Coastguard Worker- radv: only make the WSI images resident if the global BO list is used 5106*61046927SAndroid Build Coastguard Worker- radv/winsys: set use_global_list inside the critical section 5107*61046927SAndroid Build Coastguard Worker- radv: only apply the MRT output NaN fixup to non-meta shaders 5108*61046927SAndroid Build Coastguard Worker- radv: create the start/stop CS for SQTT dynamically 5109*61046927SAndroid Build Coastguard Worker- radv: move SQTT parameters initialization to radv_thread_trace_init() 5110*61046927SAndroid Build Coastguard Worker- radv: remove an outdated TODO about SQTT cache flushes 5111*61046927SAndroid Build Coastguard Worker- radv: make sure to allocate enough space when emitting SQTT userdata 5112*61046927SAndroid Build Coastguard Worker- radv: stop emitting pipeline bind markers 5113*61046927SAndroid Build Coastguard Worker- radv: do not allow to capture SQTT on the compute queue 5114*61046927SAndroid Build Coastguard Worker- radv: add support for user event markers with SQTT 5115*61046927SAndroid Build Coastguard Worker- radv: only emit pipeline bind markers for application pipelines 5116*61046927SAndroid Build Coastguard Worker- radv: use the pipeline key as hash for pipeline bind markers 5117*61046927SAndroid Build Coastguard Worker- radv: set correct value for OFFCHIP_BUFFERING on GFX10+ 5118*61046927SAndroid Build Coastguard Worker- radv: make the border color BO a resident buffer 5119*61046927SAndroid Build Coastguard Worker- radv: make the trace BO a resident buffer 5120*61046927SAndroid Build Coastguard Worker- radv: make the TMA/TBA BOs resident buffers 5121*61046927SAndroid Build Coastguard Worker- radv: emit the trap handler registers earlier 5122*61046927SAndroid Build Coastguard Worker- radv: rework radv_cmd_buffer_resolve_subpass() a bit 5123*61046927SAndroid Build Coastguard Worker- radv: emit missing subpass resolve marker for SQTT 5124*61046927SAndroid Build Coastguard Worker- ac/rgp: fill CPU info by parsing /proc/cpuinfo 5125*61046927SAndroid Build Coastguard Worker- radv: store a pointer to the code in radv_shader_variant 5126*61046927SAndroid Build Coastguard Worker- radv: add support for exporting pipelines with RGP 5127*61046927SAndroid Build Coastguard Worker- radv: add support for instruction timing with RGP 5128*61046927SAndroid Build Coastguard Worker- radv: do not scale the depth bias for D16_UNORM depth surfaces 5129*61046927SAndroid Build Coastguard Worker- include/drm-uapi: bump AMDGPU headers 5130*61046927SAndroid Build Coastguard Worker- ac/rgp: recognize more memory types 5131*61046927SAndroid Build Coastguard Worker- ac/rgp: report LDS size in CU mode on GFX10+ 5132*61046927SAndroid Build Coastguard Worker- ac/rgp: report the number of memory operations per clock 5133*61046927SAndroid Build Coastguard Worker- ac/rgp: report the number of primitives per clock 5134*61046927SAndroid Build Coastguard Worker- radv: remove duplicate REG_INCLUDE_CONTEXT setting for SQTT 5135*61046927SAndroid Build Coastguard Worker- radv: always select the first active CU when profiling with SQTT 5136*61046927SAndroid Build Coastguard Worker- radv: fix exporting SQTT pipelines with LLVM 5137*61046927SAndroid Build Coastguard Worker- radv: exclude perf counters for SQTT also on GFX10.3 5138*61046927SAndroid Build Coastguard Worker- Revert "radv: do not overallocate the SQTT buffer" 5139*61046927SAndroid Build Coastguard Worker- radeonsi,radv: do not overallocate the SQTT buffer size 5140*61046927SAndroid Build Coastguard Worker- radv: remove useless decompression of the DS resolve attachment 5141*61046927SAndroid Build Coastguard Worker- radv: do not trace inactive shader engines with SQTT 5142*61046927SAndroid Build Coastguard Worker- ac/sqtt: fix determining if the trace is complete on GFX10+ 5143*61046927SAndroid Build Coastguard Worker- radv: double the SQTT buffer size when it is resized 5144*61046927SAndroid Build Coastguard Worker- radv: trigger a new SQTT capture automatically after resizing the buffer 5145*61046927SAndroid Build Coastguard Worker- radv: bump the initial SQTT buffer size to 32MB per SE 5146*61046927SAndroid Build Coastguard Worker- radv: fix RGP barrier layout transition for TC-compatible CMASK images 5147*61046927SAndroid Build Coastguard Worker- Revert "radv: stop using VM_ALWAYS_VALID on APUs" 5148*61046927SAndroid Build Coastguard Worker- radv: cleanup enabling TC-compat HTILE for depth surfaces 5149*61046927SAndroid Build Coastguard Worker- radv: remove useless check about mips+layers for TC-compat HTILE images 5150*61046927SAndroid Build Coastguard Worker- radv: skip useless FCE when fast-clearing MSAA images with DCC enabled 5151*61046927SAndroid Build Coastguard Worker- radv: re-enable TC-compat HTILE for MSAA D32S8 images on GFX9+ 5152*61046927SAndroid Build Coastguard Worker- radv: do not declare push constants for DCC decompress on compute 5153*61046927SAndroid Build Coastguard Worker- radv: check if dynamic VRS state changed 5154*61046927SAndroid Build Coastguard Worker- radv: check if dynamic line stipple state changed 5155*61046927SAndroid Build Coastguard Worker- radv: disable sampling with VK_FORMAT_R64_SFLOAT 5156*61046927SAndroid Build Coastguard Worker- radv: fix meta save/restore state with non renderable images 5157*61046927SAndroid Build Coastguard Worker- radv: fix potential clears with non renderable images on GFX9+ 5158*61046927SAndroid Build Coastguard Worker- radv: fix initialization of disable_compression when clearing color image 5159*61046927SAndroid Build Coastguard Worker- radv: add missing SQTT events for copy_commands2/create_renderpass2 5160*61046927SAndroid Build Coastguard Worker- radv: remove useless DCC disable check for 3D images on GFX10+ 5161*61046927SAndroid Build Coastguard Worker- radv: rework radv_use_dcc_for_image() a bit 5162*61046927SAndroid Build Coastguard Worker- vulkan: add missing vk_shader_module.c/h includes to Makefile 5163*61046927SAndroid Build Coastguard Worker- radv: use common entrypoints for VK_KHR_copy_commands2 5164*61046927SAndroid Build Coastguard Worker- radv: do not enable TC-compat CMASK if the image isn't readable by a shader 5165*61046927SAndroid Build Coastguard Worker- radv: remove redundant check when enabling TC-compat CMASK 5166*61046927SAndroid Build Coastguard Worker- radv: make sure FMASK is enabled for TC-compat CMASK 5167*61046927SAndroid Build Coastguard Worker- radv: only configure the CMASK tiling for TC-compat on GFX8 5168*61046927SAndroid Build Coastguard Worker- radv: initialize TC-compat CMASK images with the DCC clear code 5169*61046927SAndroid Build Coastguard Worker- radv: enable TC-compat CMASK on GFX10+ 5170*61046927SAndroid Build Coastguard Worker- radv: add notccompatcmask debug option 5171*61046927SAndroid Build Coastguard Worker- radv: extend the dirty bits to 64-bit 5172*61046927SAndroid Build Coastguard Worker- ac/surface: init CMASK slice size on GFX9+ 5173*61046927SAndroid Build Coastguard Worker- radv: fix clearing CMASK layers on GFX9+ 5174*61046927SAndroid Build Coastguard Worker- radv: initialize CMASK with correct clear codes 5175*61046927SAndroid Build Coastguard Worker- radv: restore previous MRT CB_SHADER_MASK logic 5176*61046927SAndroid Build Coastguard Worker- radv: gather if the FS uses perspective or linear interpolations 5177*61046927SAndroid Build Coastguard Worker- radv: determine if a pipeline is candidate for flat shading 5178*61046927SAndroid Build Coastguard Worker- radv: enable VRS 2x2 coarse shading for flat shading on GFX10.3+ 5179*61046927SAndroid Build Coastguard Worker- radv: add RADV_DEBUG=novrsflatshading option 5180*61046927SAndroid Build Coastguard Worker- ci: update list of expected CTS failures for RADV 5181*61046927SAndroid Build Coastguard Worker- vulkan: add common entrypoints for VK_KHR_create_renderpass2 5182*61046927SAndroid Build Coastguard Worker- radv: use common entrypoints for VK_KHR_create_renderpass2 5183*61046927SAndroid Build Coastguard Worker- turnip: use common entrypoints for VK_KHR_create_renderpass2 5184*61046927SAndroid Build Coastguard Worker- lavapipe: use common entrypoints for VK_KHR_create_renderpass2 5185*61046927SAndroid Build Coastguard Worker- anv: use common entrypoints for VK_KHR_create_renderpass2 5186*61046927SAndroid Build Coastguard Worker- radv: report that degenerated triangles are not culled 5187*61046927SAndroid Build Coastguard Worker- radv: require DRM 3.35+ 5188*61046927SAndroid Build Coastguard Worker- ac/surface: do not allocate FMASK or CMASK for stencil-only surfaces on GFX9+ 5189*61046927SAndroid Build Coastguard Worker- radv: do not fixup DCC after compute color resolves if DCC stores enabled 5190*61046927SAndroid Build Coastguard Worker- radv: only set WRITE_COMPRESS_ENABLE for storage image descriptors 5191*61046927SAndroid Build Coastguard Worker- radv: use a sampled image descriptor for reads for the MSAA color decompress 5192*61046927SAndroid Build Coastguard Worker- radv: compress FMASK for all layouts except GENERAL 5193*61046927SAndroid Build Coastguard Worker- radv: cleanup FMASK expand transitions 5194*61046927SAndroid Build Coastguard Worker- radv: do not force enable FMASK during MSAA blits 5195*61046927SAndroid Build Coastguard Worker- radv: use COLOR_ATTACHMENT_OPTIMAL for fast clear/hw resolve operations 5196*61046927SAndroid Build Coastguard Worker- ac: add ac_get_family_name() helper 5197*61046927SAndroid Build Coastguard Worker- radv: change RADV_FORCE_FAMILY to use family name instead of LLVM processor name 5198*61046927SAndroid Build Coastguard Worker- radv: try to keep HTILE compressed with DEPTH_STENCIL_READ_ONLY_OPTIMAL 5199*61046927SAndroid Build Coastguard Worker- radv: clean up fence syncobj code 5200*61046927SAndroid Build Coastguard Worker- ac: add ac_gpu_info::has_image_load_dcc_bug 5201*61046927SAndroid Build Coastguard Worker- aco: fix get_sampler_desc() for image loads 5202*61046927SAndroid Build Coastguard Worker- aco: implement a workaround for the image load DCC hw bug on GFX10.3 5203*61046927SAndroid Build Coastguard Worker- radv: allow DCC for storage images on GFX10.3 with RADV_PERFTEST=dccstores 5204*61046927SAndroid Build Coastguard Worker- radv: handle implicit subpass dependencies per attachment 5205*61046927SAndroid Build Coastguard Worker- radv: init CMASK/FMASK/DCC in parallel 5206*61046927SAndroid Build Coastguard Worker- radv: perform MSAA color decompression for storage images with DCC 5207*61046927SAndroid Build Coastguard Worker- radv: enable DCC stores with MSAA 4x/8x on GFX10+ 5208*61046927SAndroid Build Coastguard Worker- radv: simplify a check when enabling DCC for concurrent images 5209*61046927SAndroid Build Coastguard Worker- radv: enable DCC for concurrent images on GFX10 5210*61046927SAndroid Build Coastguard Worker- radv: make sure FMASK decompress and FCE are performed on gfx queue 5211*61046927SAndroid Build Coastguard Worker- radv: add MSAA support to ClearColorImage() on compute queue 5212*61046927SAndroid Build Coastguard Worker- radv: do not clamp framebuffer dimensions to the minimum dimension 5213*61046927SAndroid Build Coastguard Worker- radv: add MSAA support to CopyImage() on compute queue 5214*61046927SAndroid Build Coastguard Worker- radv: use explicit VRS mode when configuring PA_CL_VRS_CNTL 5215*61046927SAndroid Build Coastguard Worker- radv: allow to force VRS rates on GFX10.3 with RADV_FORCE_VRS 5216*61046927SAndroid Build Coastguard Worker- radv: fix needed dynamic state for VRS 5217*61046927SAndroid Build Coastguard Worker- amd/addrlib: expose HTILE address equations to drivers on GFX10+ 5218*61046927SAndroid Build Coastguard Worker- ac/surface: rename ac_surface_dcc_address_test.c 5219*61046927SAndroid Build Coastguard Worker- ac/surface: add a test of HtileAddrFromCoord prototype outside of addrlib 5220*61046927SAndroid Build Coastguard Worker- ac/surface: rename gfx9_dcc_equation to gfx9_meta_equation 5221*61046927SAndroid Build Coastguard Worker- ac/surface: increase gfx9_meta_equation::gfx10_bits by 4 elements 5222*61046927SAndroid Build Coastguard Worker- ac/surface: copy the HTILE equations to the surface 5223*61046927SAndroid Build Coastguard Worker- ac/surface: implement HtileAddrFromCoord in NIR 5224*61046927SAndroid Build Coastguard Worker- ac/surface: store the HTILE pitch to the surface 5225*61046927SAndroid Build Coastguard Worker- radv: expose R8_UINT as the only supported format for VRS attachments 5226*61046927SAndroid Build Coastguard Worker- radv: do not allow MSAA with fragment shading rate attachments 5227*61046927SAndroid Build Coastguard Worker- radv: do not enable DCC for fragment shading rate attachments 5228*61046927SAndroid Build Coastguard Worker- radv: determine if attachment VRS is enabled 5229*61046927SAndroid Build Coastguard Worker- radv: configure the VRS HTILE encoding size 5230*61046927SAndroid Build Coastguard Worker- radv: do not use the whole HTILE buffer for depth when VRS is used 5231*61046927SAndroid Build Coastguard Worker- radv: update the HTILE clear word when VRS is used 5232*61046927SAndroid Build Coastguard Worker- radv: allow HTILE for very small images if VRS attachment is used 5233*61046927SAndroid Build Coastguard Worker- radv: create an image for VRS if no depth/stencil attachment is bound 5234*61046927SAndroid Build Coastguard Worker- radv: handle the VRS attachment subpass 5235*61046927SAndroid Build Coastguard Worker- radv: bind our internal depth buffer when not provided by the app 5236*61046927SAndroid Build Coastguard Worker- radv: add support for copying VRS rates into HTILE 5237*61046927SAndroid Build Coastguard Worker- radv: copy VRS rates to HTILE when beginning a subpass 5238*61046927SAndroid Build Coastguard Worker- radv: configure the VRS combiners when an attachment is used 5239*61046927SAndroid Build Coastguard Worker- radv: advertise attachmentFragmentShadingRate on GFX10.3 5240*61046927SAndroid Build Coastguard Worker- ac: add missing BUF_DATA_FORMAT_10_11_11 vertex format on GFX10+ 5241*61046927SAndroid Build Coastguard Worker- radv: keep DCC compressed for clears on compute with image stores 5242*61046927SAndroid Build Coastguard Worker- aco: fix opquantize2f16 on GFX6-7 5243*61046927SAndroid Build Coastguard Worker- radv: fix fast clearing depth-only or stencil-only aspects with HTILE 5244*61046927SAndroid Build Coastguard Worker- radv: fix emitting depth bias when beginning a command buffer 5245*61046927SAndroid Build Coastguard Worker- radv: fix emitting default depth bounds state on GFX6 5246*61046927SAndroid Build Coastguard Worker- radv/winsys: fix allocating the number of CS in the sysmem path 5247*61046927SAndroid Build Coastguard Worker- radv/winsys: fix resetting the number of padded IB words 5248*61046927SAndroid Build Coastguard Worker- radv: make sure CP DMA is idle before executing secondary command buffers 5249*61046927SAndroid Build Coastguard Worker- radv: fix various CMASK regressions on GFX9 5250*61046927SAndroid Build Coastguard Worker- radv: fix computation of the number of user SGPRS for NGG GS state 5251*61046927SAndroid Build Coastguard Worker- radv: check if DCC is enabled when resolving different levels 5252*61046927SAndroid Build Coastguard Worker- radv/winsys: fix executing huge secondary command buffers on GFX6 5253*61046927SAndroid Build Coastguard Worker 5254*61046927SAndroid Build Coastguard WorkerSerge Martin (1): 5255*61046927SAndroid Build Coastguard Worker 5256*61046927SAndroid Build Coastguard Worker- clover: return CL_INVALID_VALUE when origin or region are NULL 5257*61046927SAndroid Build Coastguard Worker 5258*61046927SAndroid Build Coastguard WorkerSimon Ser (15): 5259*61046927SAndroid Build Coastguard Worker 5260*61046927SAndroid Build Coastguard Worker- nouveau/nvc0: fix linear buffer alignment for scan-out/cursors 5261*61046927SAndroid Build Coastguard Worker- nouveau/nv50: fix linear buffer alignment for scan-out/cursors 5262*61046927SAndroid Build Coastguard Worker- frontends/va: extract pipe format to DRM format mapping 5263*61046927SAndroid Build Coastguard Worker- frontends/va: add support for VA_EXPORT_SURFACE_COMPOSED_LAYERS 5264*61046927SAndroid Build Coastguard Worker- frontends/va: add pipe to DRM format mapping for NV12 and P010 5265*61046927SAndroid Build Coastguard Worker- radeonsi/uvd: make format modifiers-aware 5266*61046927SAndroid Build Coastguard Worker- egl: use render node for wl_drm if available 5267*61046927SAndroid Build Coastguard Worker- gbm: fail early when modifier list only contains INVALID 5268*61046927SAndroid Build Coastguard Worker- gbm: remove fprintf calls in gbm_dri_bo_create 5269*61046927SAndroid Build Coastguard Worker- egl/wayland: avoid unnecessary roundtrip when authenticated 5270*61046927SAndroid Build Coastguard Worker- gbm: add gbm_bo_get_fd_for_plane 5271*61046927SAndroid Build Coastguard Worker- egl: fix software flag in _eglAddDevice call on DRM 5272*61046927SAndroid Build Coastguard Worker- egl: only take render nodes into account when listing DRM devices 5273*61046927SAndroid Build Coastguard Worker- Revert "egl: Don't add hardware device if there is no render node v2." 5274*61046927SAndroid Build Coastguard Worker- radv: fix format feature reporting for modifiers 5275*61046927SAndroid Build Coastguard Worker 5276*61046927SAndroid Build Coastguard WorkerSimon Zeni (1): 5277*61046927SAndroid Build Coastguard Worker 5278*61046927SAndroid Build Coastguard Worker- egl/dri2: enable EGL_WL_bind_wayland_display in EGL device platform 5279*61046927SAndroid Build Coastguard Worker 5280*61046927SAndroid Build Coastguard WorkerStéphane Marchesin (1): 5281*61046927SAndroid Build Coastguard Worker 5282*61046927SAndroid Build Coastguard Worker- virgl: Add simple disk cache 5283*61046927SAndroid Build Coastguard Worker 5284*61046927SAndroid Build Coastguard WorkerSureshGuttula (3): 5285*61046927SAndroid Build Coastguard Worker 5286*61046927SAndroid Build Coastguard Worker- va/picture : Added failure check for stability 5287*61046927SAndroid Build Coastguard Worker- frontends/va: Update conditional checks for code stability. 5288*61046927SAndroid Build Coastguard Worker- frontends/va : Fix memory leaks incase of error returns 5289*61046927SAndroid Build Coastguard Worker 5290*61046927SAndroid Build Coastguard WorkerTamara Schmitz (1): 5291*61046927SAndroid Build Coastguard Worker 5292*61046927SAndroid Build Coastguard Worker- util: add mesa_glthread for Valheim in OpenGL mode. 5293*61046927SAndroid Build Coastguard Worker 5294*61046927SAndroid Build Coastguard WorkerTapani Pälli (17): 5295*61046927SAndroid Build Coastguard Worker 5296*61046927SAndroid Build Coastguard Worker- mesa: add GL_SR8_EXT, GL_SRG8_EXT for color/srgb format queries 5297*61046927SAndroid Build Coastguard Worker- intel/perf: cleanup, remove duplicate function declaration 5298*61046927SAndroid Build Coastguard Worker- intel/perf: introduce additional ralloc context parameter 5299*61046927SAndroid Build Coastguard Worker- i965: use aligned malloc for context instead of ralloc 5300*61046927SAndroid Build Coastguard Worker- mesa: add check that non base level attachment is mipmap complete 5301*61046927SAndroid Build Coastguard Worker- gitlab-ci: bump piglit commit for windows 5302*61046927SAndroid Build Coastguard Worker- anv: toggle on sample shading if it is set in the shader 5303*61046927SAndroid Build Coastguard Worker- anv/android: fix compilation failure 5304*61046927SAndroid Build Coastguard Worker- anv: fix compilation due to missing vk_format_from_android 5305*61046927SAndroid Build Coastguard Worker- mesa: check cube completeness for cube fbo attachments 5306*61046927SAndroid Build Coastguard Worker- anv/android: fix image creation with external format 5307*61046927SAndroid Build Coastguard Worker- android: add some more stub functions for cross compilation 5308*61046927SAndroid Build Coastguard Worker- intel/common: disable batch decoder on Android platform 5309*61046927SAndroid Build Coastguard Worker- loader: prefer iris on Android 5310*61046927SAndroid Build Coastguard Worker- iris: clamp PointWidth in 3DSTATE_SF like i965 does 5311*61046927SAndroid Build Coastguard Worker- egl: support no error attribute set to false with ES 1.1 5312*61046927SAndroid Build Coastguard Worker- glx: revert "Downgrade sRGB-ful fbconfigs" 5313*61046927SAndroid Build Coastguard Worker 5314*61046927SAndroid Build Coastguard WorkerThong Thai (2): 5315*61046927SAndroid Build Coastguard Worker 5316*61046927SAndroid Build Coastguard Worker- frontends/va/config: Fix check for packed header config 5317*61046927SAndroid Build Coastguard Worker- radeon: Add cropping to encoded H.265 when padding is used 5318*61046927SAndroid Build Coastguard Worker 5319*61046927SAndroid Build Coastguard WorkerTimothee Chabat (1): 5320*61046927SAndroid Build Coastguard Worker 5321*61046927SAndroid Build Coastguard Worker- llvmpipe: increase PIPE_CAP_MAX_TEXTURE_BUFFER_SIZE value 5322*61046927SAndroid Build Coastguard Worker 5323*61046927SAndroid Build Coastguard WorkerTimothy Arceri (23): 5324*61046927SAndroid Build Coastguard Worker 5325*61046927SAndroid Build Coastguard Worker- util/disk_cache: do crc32 check on compressed data for ZSTD 5326*61046927SAndroid Build Coastguard Worker- util/disk_cache: move cache path strdup call back into disk_cache.c 5327*61046927SAndroid Build Coastguard Worker- util/disk_cache: use a new cache dir for the single file cache feature 5328*61046927SAndroid Build Coastguard Worker- util/mesa_sha1: add helper to reconvert sha1 hex strings 5329*61046927SAndroid Build Coastguard Worker- util/fossilize_db: add basic fossilize db util to read/write shader caches 5330*61046927SAndroid Build Coastguard Worker- util/disk_cache: make use of single file cache when env var set 5331*61046927SAndroid Build Coastguard Worker- nir: handle negatives in ffma reassociation optimisation 5332*61046927SAndroid Build Coastguard Worker- util/disk_cache: fix crash in fossilize_db 5333*61046927SAndroid Build Coastguard Worker- util/disk_cache: move cache tests to the util directory 5334*61046927SAndroid Build Coastguard Worker- util/disk_cache: make MESA_DISK_CACHE_READ_ONLY_FOZ_DBS a relative path 5335*61046927SAndroid Build Coastguard Worker- Revert "glsl: default to compat shaders in compat profile" 5336*61046927SAndroid Build Coastguard Worker- glsl: fix declarations of gl_MaxVaryingFloats 5337*61046927SAndroid Build Coastguard Worker- util: create some standalone compression helpers 5338*61046927SAndroid Build Coastguard Worker- util/disk_cache: make use of the new compression helpers 5339*61046927SAndroid Build Coastguard Worker- util/fossilize_db: remove compression from foz db helper 5340*61046927SAndroid Build Coastguard Worker- util/compress: make compression function inputs const 5341*61046927SAndroid Build Coastguard Worker- util/disk_cache: separate file reads from cache item validation 5342*61046927SAndroid Build Coastguard Worker- util/disk_cache: detangle cache item creation from disk writing 5343*61046927SAndroid Build Coastguard Worker- util/disk_cache: add cache item headers to single file cache entries 5344*61046927SAndroid Build Coastguard Worker- glsl: add compilation errors for attribute and varying qualifiers 5345*61046927SAndroid Build Coastguard Worker- glsl: enforce restrictions on builtin functions moved to compat 5346*61046927SAndroid Build Coastguard Worker- mesa: fix incomplete GL_NV_half_float implementation 5347*61046927SAndroid Build Coastguard Worker- util: disable glthread in CSGO 5348*61046927SAndroid Build Coastguard Worker 5349*61046927SAndroid Build Coastguard WorkerTimur Kristóf (55): 5350*61046927SAndroid Build Coastguard Worker 5351*61046927SAndroid Build Coastguard Worker- radv: Only enable sparse features on Polaris and newer. 5352*61046927SAndroid Build Coastguard Worker- tgsi_to_nir: Fix uniform ranges. 5353*61046927SAndroid Build Coastguard Worker- aco: Fix LDS statistics of tess control shaders. 5354*61046927SAndroid Build Coastguard Worker- radv/llvm: Fix reporting LDS stats of tess control shaders. 5355*61046927SAndroid Build Coastguard Worker- aco: Disallow LSHS temp-only I/O when VS output is written indirectly. 5356*61046927SAndroid Build Coastguard Worker- pan/bi: Use correct enum type for NIR intrinsics. 5357*61046927SAndroid Build Coastguard Worker- aco: Use ASSERTED to avoid unused variable warning. 5358*61046927SAndroid Build Coastguard Worker- intel/compiler: Use assume() instead of assert() for array bounds. 5359*61046927SAndroid Build Coastguard Worker- intel/compiler: Make room for maximum dest size in nir_emit_texture. 5360*61046927SAndroid Build Coastguard Worker- anv: Use unreachable() in anv_genX. 5361*61046927SAndroid Build Coastguard Worker- anv: Use ASSERTED for results that are only used in asserts. 5362*61046927SAndroid Build Coastguard Worker- nir: Add new nir_builder helpers for iadd with no_unsigned_wrap. 5363*61046927SAndroid Build Coastguard Worker- nir: Add nir_builder helper for I/O address offset calculations. 5364*61046927SAndroid Build Coastguard Worker- nir: Add a few more algebraic optimizations to help address calculation. 5365*61046927SAndroid Build Coastguard Worker- nir: Fix unsigned upper bound of local_invocation_index for non-CS stages. 5366*61046927SAndroid Build Coastguard Worker- nir: Shrink vectors for load_shared. 5367*61046927SAndroid Build Coastguard Worker- nir: Add unsigned upper bound for TCS load_invocation_id. 5368*61046927SAndroid Build Coastguard Worker- nir: Add default unsigned upper bound configuration. 5369*61046927SAndroid Build Coastguard Worker- nir: Add AMD-specific buffer load/store intrinsics. 5370*61046927SAndroid Build Coastguard Worker- nir: Add nir_opt_offsets to fold const adds into load/store offsets. 5371*61046927SAndroid Build Coastguard Worker- nir: Add tessellation related AMD-specific intrinsics. 5372*61046927SAndroid Build Coastguard Worker- nir: Add AMD-specific Geometry Shader related intrinsics. 5373*61046927SAndroid Build Coastguard Worker- aco: Implement new buffer load/store intrinsics. 5374*61046927SAndroid Build Coastguard Worker- aco: Implement the new tessellation I/O related NIR intrinsics. 5375*61046927SAndroid Build Coastguard Worker- aco: Implement new Geometry Shader intrinsics. 5376*61046927SAndroid Build Coastguard Worker- ac/llvm: Implement AMD-specific buffer load/store intrinsics. 5377*61046927SAndroid Build Coastguard Worker- ac/llvm: Implement the new tessellation intrinsics. 5378*61046927SAndroid Build Coastguard Worker- ac/llvm: Implement new Geometry Shader intrinsics. 5379*61046927SAndroid Build Coastguard Worker- ac/llvm: Make shared loads/stores work correctly for non-CS stages. 5380*61046927SAndroid Build Coastguard Worker- ac/llvm: Make sure to always emit integer comparison for nir_op_ieq. 5381*61046927SAndroid Build Coastguard Worker- ac/llvm: Add constant offset to load/store_shared. 5382*61046927SAndroid Build Coastguard Worker- ac/llvm: Emit more efficient code for load_shared. 5383*61046927SAndroid Build Coastguard Worker- ac: Add NIR passes to lower VS->TCS->TES I/O to memory accesses. 5384*61046927SAndroid Build Coastguard Worker- ac: Add NIR passes to lower ES->GS I/O to memory accesses. 5385*61046927SAndroid Build Coastguard Worker- radv: Lower IO and set driver locations earlier. 5386*61046927SAndroid Build Coastguard Worker- radv: Save I/O usage data to both shader infos for merged stages. 5387*61046927SAndroid Build Coastguard Worker- radv: Calculate tess patches and LDS use outside the backend compilers. 5388*61046927SAndroid Build Coastguard Worker- radv: Determine tcs_in_out_eq in radv_pipeline instead of the compiler. 5389*61046927SAndroid Build Coastguard Worker- radv: Fill some tess shader info earlier. 5390*61046927SAndroid Build Coastguard Worker- radv: Reorder some NIR optimizations in preparation for the I/O changes. 5391*61046927SAndroid Build Coastguard Worker- radv: Use new, NIR-based I/O lowering. 5392*61046927SAndroid Build Coastguard Worker- radv/llvm: Only store TCS outputs where they are really needed. 5393*61046927SAndroid Build Coastguard Worker- radv/llvm: Delete superfluous tess and ESGS I/O code. 5394*61046927SAndroid Build Coastguard Worker- aco: Delete superfluous tess and ESGS I/O code. 5395*61046927SAndroid Build Coastguard Worker- aco: Fix constant address offset calculation for ds_read2 instructions. 5396*61046927SAndroid Build Coastguard Worker- ac/llvm: Fix alignment of shared load intrinsics. 5397*61046927SAndroid Build Coastguard Worker- aco: Optimize workgroup exclusive scan to better avoid bank conflicts. 5398*61046927SAndroid Build Coastguard Worker- aco: Align NGG scratch size to 16 so a single ds_read can always read it. 5399*61046927SAndroid Build Coastguard Worker- aco: Remove useless s_setprio near gs_alloc_req. 5400*61046927SAndroid Build Coastguard Worker- aco: Use s_setprio 3 at the beginning of every VS and TES. 5401*61046927SAndroid Build Coastguard Worker- aco: Extract ngg_nogs_export_prim_id to a separate function. 5402*61046927SAndroid Build Coastguard Worker- aco: Set block_kind_export_end in create_vs/fs_exports. 5403*61046927SAndroid Build Coastguard Worker- aco: Emit fewer branches for NGG VS/TES with late primitive export. 5404*61046927SAndroid Build Coastguard Worker- aco: Add a simple heuristic to decide early or late primitive export. 5405*61046927SAndroid Build Coastguard Worker- aco: Mark VCC clobbered for iadd8 and iadd16 reductions on GFX6-7. 5406*61046927SAndroid Build Coastguard Worker 5407*61046927SAndroid Build Coastguard WorkerTomeu Vizoso (17): 5408*61046927SAndroid Build Coastguard Worker 5409*61046927SAndroid Build Coastguard Worker- ci: Fix selection of linker in Android builds 5410*61046927SAndroid Build Coastguard Worker- ci: Move container files into their own dir 5411*61046927SAndroid Build Coastguard Worker- ci: Move out expect files from .gitlab-ci 5412*61046927SAndroid Build Coastguard Worker- ci: Disable two radeonsi jobs 5413*61046927SAndroid Build Coastguard Worker- Revert "ci/panfrost: disable the rest of these jobs temporarily" 5414*61046927SAndroid Build Coastguard Worker- Revert "ci/panfrost: Disable t860/radeonsi testing while the runners are struggling." 5415*61046927SAndroid Build Coastguard Worker- Revert "CI: Disable Panfrost T760" 5416*61046927SAndroid Build Coastguard Worker- ci: Fix visibility property of LAVA jobs 5417*61046927SAndroid Build Coastguard Worker- ci/fdo: Use trimmed traces for Valve games 5418*61046927SAndroid Build Coastguard Worker- gallium/dri2: Pass the resource that corresponds to the plane 5419*61046927SAndroid Build Coastguard Worker- ci: Use a single template for LAVA jobs 5420*61046927SAndroid Build Coastguard Worker- ci: Set more reasonable timeouts for LAVA jobs 5421*61046927SAndroid Build Coastguard Worker- ci: Don't retry failed test runs 5422*61046927SAndroid Build Coastguard Worker- ci: Disable t720 LAVA jobs 5423*61046927SAndroid Build Coastguard Worker- Revert "ci: Disable t720 LAVA jobs" 5424*61046927SAndroid Build Coastguard Worker- Revert "ci: Disable panfrost g52" 5425*61046927SAndroid Build Coastguard Worker- Revert "ci: Disable panfrost t760" 5426*61046927SAndroid Build Coastguard Worker 5427*61046927SAndroid Build Coastguard WorkerTony Wasserka (34): 5428*61046927SAndroid Build Coastguard Worker 5429*61046927SAndroid Build Coastguard Worker- aco/ra: Update register use bounds before recursing in get_regs_for_copies 5430*61046927SAndroid Build Coastguard Worker- aco/ra: Introduce PhysRegInterval helper class 5431*61046927SAndroid Build Coastguard Worker- aco/ra: Conservatively refactor existing code to use PhysRegInterval 5432*61046927SAndroid Build Coastguard Worker- aco/ra: Remove always-false conditions 5433*61046927SAndroid Build Coastguard Worker- aco/ra: Add iterator interface for PhysRegInterval 5434*61046927SAndroid Build Coastguard Worker- aco/ra: Use std::find_if(_not) to clean up get_reg_simple 5435*61046927SAndroid Build Coastguard Worker- aco/ra: Use std::all_of to simplify a loop 5436*61046927SAndroid Build Coastguard Worker- aco/ra: Conservatively refactor get_reg_specified to use PhysRegInterval 5437*61046927SAndroid Build Coastguard Worker- aco/ra: Move commonly repeated code to a helper function 5438*61046927SAndroid Build Coastguard Worker- aco/ra: Add helpers to test for intersection/containment of reg intervals 5439*61046927SAndroid Build Coastguard Worker- aco/ra: Use std::all_of to simplify a loop 5440*61046927SAndroid Build Coastguard Worker- aco/ra: Remove unused function parameter 5441*61046927SAndroid Build Coastguard Worker- aco/ra: Use PhysReg for member functions of PhysRegInterval 5442*61046927SAndroid Build Coastguard Worker- aco/ra: Use PhysReg when indexing into RegisterFile's containers 5443*61046927SAndroid Build Coastguard Worker- aco/ra: Use PhysRegInterval for collect_vars parameters 5444*61046927SAndroid Build Coastguard Worker- aco/ra: Use PhysRegInterval for count_zero 5445*61046927SAndroid Build Coastguard Worker- aco/ra: Fix print_regs using the wrong constant to check for blocked slots 5446*61046927SAndroid Build Coastguard Worker- aco/ra: Fix build with print_regs enabled 5447*61046927SAndroid Build Coastguard Worker- aco/ra: Remove preprocessor guards for print_regs 5448*61046927SAndroid Build Coastguard Worker- aco/ra: Add helper to get a PhysRegInterval for the register demand 5449*61046927SAndroid Build Coastguard Worker- aco: Fix vector::reserve() being called with the wrong size 5450*61046927SAndroid Build Coastguard Worker- radv: Fix improper max_index_count argument for indexed draws 5451*61046927SAndroid Build Coastguard Worker- ac: Add has_zero_index_buffer_bug to ac_gpu_info 5452*61046927SAndroid Build Coastguard Worker- radv: Skip 0-sized index buffers only when necessary 5453*61046927SAndroid Build Coastguard Worker- aco/ra: Avoid unnecessary copying of std::vectors 5454*61046927SAndroid Build Coastguard Worker- aco/isel: Don't emit unsupported i16<->f16 conversion opcodes on GFX6/7 5455*61046927SAndroid Build Coastguard Worker- aco/isel: Fix i64/u64->float32 conversion for large inputs 5456*61046927SAndroid Build Coastguard Worker- aco/isel: Don't request sign extension when truncating signed integers 5457*61046927SAndroid Build Coastguard Worker- aco/isel: Add documentation and asserts for convert_int 5458*61046927SAndroid Build Coastguard Worker- aco/isel: Fix large inputs being truncated in int32->f16 conversions 5459*61046927SAndroid Build Coastguard Worker- aco/isel: Add documentation for (u)int64->f16 conversion 5460*61046927SAndroid Build Coastguard Worker- ci: skip pipeline_barrier tests that currently crash on RADV 5461*61046927SAndroid Build Coastguard Worker- gitlab: rename RADV bug report template 5462*61046927SAndroid Build Coastguard Worker- aco/spill: Fix improper handling of exec phis 5463*61046927SAndroid Build Coastguard Worker 5464*61046927SAndroid Build Coastguard WorkerVasily Khoruzhick (10): 5465*61046927SAndroid Build Coastguard Worker 5466*61046927SAndroid Build Coastguard Worker- lima: add precompile debug flag 5467*61046927SAndroid Build Coastguard Worker- lima/ppir: don't use list_length() in loop in regalloc and liveness analysis 5468*61046927SAndroid Build Coastguard Worker- lima: update dEQP fails and skips lists 5469*61046927SAndroid Build Coastguard Worker- lima: relax checks of imported BO 5470*61046927SAndroid Build Coastguard Worker- lima: rename \*_shader_state to \*_compiled_shader 5471*61046927SAndroid Build Coastguard Worker- lima: rename lima_{fs,vs}_bind_state to lima_{fs,vs}_uncompiled_shader 5472*61046927SAndroid Build Coastguard Worker- lima: implement shader disk cache 5473*61046927SAndroid Build Coastguard Worker- lima: compute nir_sha1 for shader key even if disk cache is disabled 5474*61046927SAndroid Build Coastguard Worker- lima: use passed surface to get mipmap level for reload, not cbuf 5475*61046927SAndroid Build Coastguard Worker- lima: limit number of draws per job 5476*61046927SAndroid Build Coastguard Worker 5477*61046927SAndroid Build Coastguard WorkerVinson Lee (31): 5478*61046927SAndroid Build Coastguard Worker 5479*61046927SAndroid Build Coastguard Worker- panfrost: Fix typos. 5480*61046927SAndroid Build Coastguard Worker- nouveau: Fix typos. 5481*61046927SAndroid Build Coastguard Worker- nv50/ir: Initialize DataArray members in constructor. 5482*61046927SAndroid Build Coastguard Worker- r600/sfn: Remove StoreMerger unused member b. 5483*61046927SAndroid Build Coastguard Worker- nv50/ir: Add InsertConstraintsPass constructor. 5484*61046927SAndroid Build Coastguard Worker- nv50/ir: Initialize CodeEmitter members in constructor. 5485*61046927SAndroid Build Coastguard Worker- nv50/ir: Initialize RegAlloc member func in constructor. 5486*61046927SAndroid Build Coastguard Worker- clover: Add constructor for global_argument. 5487*61046927SAndroid Build Coastguard Worker- lima: Fix typos. 5488*61046927SAndroid Build Coastguard Worker- v3dv: Fix assert. 5489*61046927SAndroid Build Coastguard Worker- nvc0/ir: Initialize NVC0LoweringPass member gpEmitAddress. 5490*61046927SAndroid Build Coastguard Worker- nvc0/ir: Initialize SchedDataCalculator members in constructor. 5491*61046927SAndroid Build Coastguard Worker- nv50/ir: Initialize BindArgumentsPass member sub in constructor. 5492*61046927SAndroid Build Coastguard Worker- virgl: Convert errno to string. 5493*61046927SAndroid Build Coastguard Worker- r600/sfn: Initialize FragmentShaderFromNir member m_pos_input. 5494*61046927SAndroid Build Coastguard Worker- etnaviv: Fix memory leak in etna_vertex_elements_state_create. 5495*61046927SAndroid Build Coastguard Worker- nv50/ir: Initialize ValueDef member origin in constructors. 5496*61046927SAndroid Build Coastguard Worker- nv50/ir: Initialize Instruction members. 5497*61046927SAndroid Build Coastguard Worker- aco: Initialize ds_state.front.writeMask. 5498*61046927SAndroid Build Coastguard Worker- r600: Fix typos. 5499*61046927SAndroid Build Coastguard Worker- llvmpipe: Fix typos. 5500*61046927SAndroid Build Coastguard Worker- nir/lower_tex: Change coord type to int. 5501*61046927SAndroid Build Coastguard Worker- gv100/ir: Initialize CodeEmitterGV100 members in constructor. 5502*61046927SAndroid Build Coastguard Worker- zink: Remove leftover dead code. 5503*61046927SAndroid Build Coastguard Worker- nv50/ir: Add constructor for NV50LegalizePostRA. 5504*61046927SAndroid Build Coastguard Worker- iris: Fix typos. 5505*61046927SAndroid Build Coastguard Worker- clover: Add constructor for sampler_argument. 5506*61046927SAndroid Build Coastguard Worker- ac: Fix emit_split_buffer_store modulus operation. 5507*61046927SAndroid Build Coastguard Worker- freedreno: Fix file descriptor leak. 5508*61046927SAndroid Build Coastguard Worker- glsl: Initialize parcel_out_uniform_storage members. 5509*61046927SAndroid Build Coastguard Worker- Remove leftover dead code. 5510*61046927SAndroid Build Coastguard Worker 5511*61046927SAndroid Build Coastguard WorkerVíctor Manuel Jáquez Leal (1): 5512*61046927SAndroid Build Coastguard Worker 5513*61046927SAndroid Build Coastguard Worker- frontends/va/context: don't set max_references with num_render_targets 5514*61046927SAndroid Build Coastguard Worker 5515*61046927SAndroid Build Coastguard WorkerWitold Baryluk (3): 5516*61046927SAndroid Build Coastguard Worker 5517*61046927SAndroid Build Coastguard Worker- lavapipe: Defer lavapipe warning to CreateDevice 5518*61046927SAndroid Build Coastguard Worker- util: Use explicit relaxed reads for u_queue 5519*61046927SAndroid Build Coastguard Worker- radv: memset the alignment hole in cache_entry to 0 5520*61046927SAndroid Build Coastguard Worker 5521*61046927SAndroid Build Coastguard WorkerXin He (1): 5522*61046927SAndroid Build Coastguard Worker 5523*61046927SAndroid Build Coastguard Worker- virgl: use atomic operations when increase sub_ctx_id 5524*61046927SAndroid Build Coastguard Worker 5525*61046927SAndroid Build Coastguard WorkerYannik Marek (1): 5526*61046927SAndroid Build Coastguard Worker 5527*61046927SAndroid Build Coastguard Worker- turnip: fix alpha to coverage in no color and unused attachment cases 5528*61046927SAndroid Build Coastguard Worker 5529*61046927SAndroid Build Coastguard WorkerYevhenii Kharchenko (2): 5530*61046927SAndroid Build Coastguard Worker 5531*61046927SAndroid Build Coastguard Worker- st/mesa: fix PBO download for TEXTURE_1D_ARRAY textures 5532*61046927SAndroid Build Coastguard Worker- intel/compiler: remove unused member 'input_vue_map' 5533*61046927SAndroid Build Coastguard Worker 5534*61046927SAndroid Build Coastguard WorkerYevhenii Kolesnikov (3): 5535*61046927SAndroid Build Coastguard Worker 5536*61046927SAndroid Build Coastguard Worker- iris: only set point sprite overrides if actually using points 5537*61046927SAndroid Build Coastguard Worker- nir/from_ssa: consider defs in sibling blocks 5538*61046927SAndroid Build Coastguard Worker- nir/from_ssa: don't check for interference within the same set 5539*61046927SAndroid Build Coastguard Worker 5540*61046927SAndroid Build Coastguard WorkerYiwei Zhang (3): 5541*61046927SAndroid Build Coastguard Worker 5542*61046927SAndroid Build Coastguard Worker- venus: properly enable WSI for different platforms 5543*61046927SAndroid Build Coastguard Worker- venus: bring up Android support 5544*61046927SAndroid Build Coastguard Worker- venus: implement vn_debug_init_once with os_get_option 5545*61046927SAndroid Build Coastguard Worker 5546*61046927SAndroid Build Coastguard WorkerYogesh Mohan Marimuthu (7): 5547*61046927SAndroid Build Coastguard Worker 5548*61046927SAndroid Build Coastguard Worker- ac/rgp: add ac_msgpack.h/c 5549*61046927SAndroid Build Coastguard Worker- ac/rgp: add rgp co, col, pso data structures 5550*61046927SAndroid Build Coastguard Worker- ac/rgp: add helper function to write rgp elf oject 5551*61046927SAndroid Build Coastguard Worker- ac/rgp: expose data structure to populate co, col, pso database 5552*61046927SAndroid Build Coastguard Worker- ac/rgp,radeonsi,radv: pass struct thread_trace_data to ac_sqtt_dump_data() 5553*61046927SAndroid Build Coastguard Worker- ac/rgp: dump co, col, pso database to rgp profile file 5554*61046927SAndroid Build Coastguard Worker- ac/rgp: set gfxip in elf_hdr.e_flags 5555*61046927SAndroid Build Coastguard Worker 5556*61046927SAndroid Build Coastguard Workerchenli (1): 5557*61046927SAndroid Build Coastguard Worker 5558*61046927SAndroid Build Coastguard Worker- mesa: update oudated members for debug and check 5559*61046927SAndroid Build Coastguard Worker 5560*61046927SAndroid Build Coastguard Workercheyang (3): 5561*61046927SAndroid Build Coastguard Worker 5562*61046927SAndroid Build Coastguard Worker- frontend/dri: fix doesn't support RGBA ordering still expose RGBA in config 5563*61046927SAndroid Build Coastguard Worker- glsl: redeclare built-in variable with separate shader 5564*61046927SAndroid Build Coastguard Worker- virgl: add astc 2d compressed formats 5565