1*61046927SAndroid Build Coastguard WorkerMesa 21.2.0 Release Notes / 2021-08-04 2*61046927SAndroid Build Coastguard Worker====================================== 3*61046927SAndroid Build Coastguard Worker 4*61046927SAndroid Build Coastguard WorkerMesa 21.2.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.2.1. 7*61046927SAndroid Build Coastguard Worker 8*61046927SAndroid Build Coastguard WorkerMesa 21.2.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.2.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 0cb3c802f4b8e7699b1602c08c29d06a4d532ab5b8f7a64676c4ca6bb8f4d426 mesa-21.2.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- zink supports GL_ARB_texture_filter_minmax, GL_ARB_shader_clock 31*61046927SAndroid Build Coastguard Worker 32*61046927SAndroid Build Coastguard Worker- VK_EXT_provoking_vertex on RADV. 33*61046927SAndroid Build Coastguard Worker 34*61046927SAndroid Build Coastguard Worker- VK_EXT_extended_dynamic_state2 on RADV. 35*61046927SAndroid Build Coastguard Worker 36*61046927SAndroid Build Coastguard Worker- VK_EXT_global_priority_query on RADV. 37*61046927SAndroid Build Coastguard Worker 38*61046927SAndroid Build Coastguard Worker- VK_EXT_physical_device_drm on RADV. 39*61046927SAndroid Build Coastguard Worker 40*61046927SAndroid Build Coastguard Worker- VK_KHR_shader_subgroup_uniform_control_flow on Intel and RADV. 41*61046927SAndroid Build Coastguard Worker 42*61046927SAndroid Build Coastguard Worker- VK_EXT_color_write_enable on RADV. 43*61046927SAndroid Build Coastguard Worker 44*61046927SAndroid Build Coastguard Worker- 32-bit x86 builds now default disable x87 math and use sse2. 45*61046927SAndroid Build Coastguard Worker 46*61046927SAndroid Build Coastguard Worker- GL ES 3.1 on GT21x hardware. 47*61046927SAndroid Build Coastguard Worker 48*61046927SAndroid Build Coastguard Worker- VK_EXT_acquire_drm_display on RADV and ANV. 49*61046927SAndroid Build Coastguard Worker 50*61046927SAndroid Build Coastguard Worker- VK_EXT_vertex_input_dynamic_state on lavapipe 51*61046927SAndroid Build Coastguard Worker 52*61046927SAndroid Build Coastguard Worker- wideLines on lavapipe 53*61046927SAndroid Build Coastguard Worker 54*61046927SAndroid Build Coastguard Worker- VK_EXT_line_rasterization on lavapipe 55*61046927SAndroid Build Coastguard Worker 56*61046927SAndroid Build Coastguard Worker- VK_EXT_multi_draw on ANV, lavapipe, and RADV 57*61046927SAndroid Build Coastguard Worker 58*61046927SAndroid Build Coastguard Worker- VK_KHR_separate_depth_stencil_layouts on lavapipe 59*61046927SAndroid Build Coastguard Worker 60*61046927SAndroid Build Coastguard Worker- VK_EXT_separate_stencil_usage on lavapipe 61*61046927SAndroid Build Coastguard Worker 62*61046927SAndroid Build Coastguard Worker- VK_EXT_extended_dynamic_state2 on lavapipe 63*61046927SAndroid Build Coastguard Worker 64*61046927SAndroid Build Coastguard Worker- NGG shader based primitive culling is now supported by RADV. 65*61046927SAndroid Build Coastguard Worker 66*61046927SAndroid Build Coastguard Worker- Panfrost supports OpenGL ES 3.1 67*61046927SAndroid Build Coastguard Worker 68*61046927SAndroid Build Coastguard Worker- New Asahi driver for the Apple M1 69*61046927SAndroid Build Coastguard Worker 70*61046927SAndroid Build Coastguard Worker- GL_ARB_sample_locations on zink 71*61046927SAndroid Build Coastguard Worker 72*61046927SAndroid Build Coastguard Worker- GL_ARB_sparse_buffer on zink 73*61046927SAndroid Build Coastguard Worker 74*61046927SAndroid Build Coastguard Worker- GL_ARB_shader_group_vote on zink 75*61046927SAndroid Build Coastguard Worker 76*61046927SAndroid Build Coastguard Worker- DRM format modifiers on zink 77*61046927SAndroid Build Coastguard Worker 78*61046927SAndroid Build Coastguard Worker- freedreno+turnip: Initial support for a6xx gen4 (a660, a635) 79*61046927SAndroid Build Coastguard Worker 80*61046927SAndroid Build Coastguard Worker- None 81*61046927SAndroid Build Coastguard Worker 82*61046927SAndroid Build Coastguard Worker 83*61046927SAndroid Build Coastguard WorkerBug fixes 84*61046927SAndroid Build Coastguard Worker--------- 85*61046927SAndroid Build Coastguard Worker 86*61046927SAndroid Build Coastguard Worker- The image is distorted while use iGPU(Intel GPU) rendering and output via dGPU (AMD GPU) 87*61046927SAndroid Build Coastguard Worker- lima: regression in plbu scissors cmd 88*61046927SAndroid Build Coastguard Worker- freedreno: regression in org.skia.skqp.SkQPRunner#gles_multipicturedraw_*_tiled 89*61046927SAndroid Build Coastguard Worker- Incorrect rendering 90*61046927SAndroid Build Coastguard Worker- intel/isl: Wrong surface format name in batch 91*61046927SAndroid Build Coastguard Worker- [RADV] FSR in Resident Evil: Village looks very pixelated on Polaris 92*61046927SAndroid Build Coastguard Worker- 21.2.0rc1 Build Failure - GCC6.3 93*61046927SAndroid Build Coastguard Worker- Crash in update_buffers after closing KDE "splash screen" downloader 94*61046927SAndroid Build Coastguard Worker- Firefox (wayland) crash in wayland_platform 95*61046927SAndroid Build Coastguard Worker- Crash in update_buffers after closing KDE "splash screen" downloader 96*61046927SAndroid Build Coastguard Worker- Firefox (wayland) crash in wayland_platform 97*61046927SAndroid Build Coastguard Worker- radeonsi: persistent, read-only buffer maps are slow to read 98*61046927SAndroid Build Coastguard Worker- substance painter flickering with jagged texture and masks shown black 99*61046927SAndroid Build Coastguard Worker- radv: FP16 mode in FidelityFX FSR doesn't look right 100*61046927SAndroid Build Coastguard Worker- Regression in Turnip with KGSL and Zink running opengl in proot 101*61046927SAndroid Build Coastguard Worker- Validation crash on wlroots after wl_shm appeared 102*61046927SAndroid Build Coastguard Worker- [RADV] Blocky corruption in Scarlet Nexus and vkd3d-proton 2.4 103*61046927SAndroid Build Coastguard Worker- Use out encoding for float immediates 104*61046927SAndroid Build Coastguard Worker- Radeon RX580 and 5700 XT: Reloading ARB assembly shaders causes very glitchy rendering 105*61046927SAndroid Build Coastguard Worker- i915g: dEQP-GLES2.functional.fragment_ops.depth_stencil..* failures 106*61046927SAndroid Build Coastguard Worker- i915g: dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.* and fragment_ops.random.* failures 107*61046927SAndroid Build Coastguard Worker- KHR-GL46.shader_ballot_tests.ShaderBallot* tests fails on the main 108*61046927SAndroid Build Coastguard Worker- i965 nir compiler is lowering fdiv twice or initializing struct twice 109*61046927SAndroid Build Coastguard Worker- [radv] Textures missing in Doom (2016) w/ any temporal AA setting enabled 110*61046927SAndroid Build Coastguard Worker- Drop Android.mk 111*61046927SAndroid Build Coastguard Worker- [build error] macros.h:88:26: error: size of unnamed array is negative 112*61046927SAndroid Build Coastguard Worker- Game Issue: Nuclear Throne crashes in RadeonSI 113*61046927SAndroid Build Coastguard Worker- iris: reduce shader storage buffer object alignment 114*61046927SAndroid Build Coastguard Worker- agx_compile.h:29:10: fatal error: asahi/lib/agx_pack.h: No such file or directory 115*61046927SAndroid Build Coastguard Worker- radv: VBO range check issues with odd strides and sizes 116*61046927SAndroid Build Coastguard Worker- Crash in glLinkProgram while trying to craft the link error 117*61046927SAndroid Build Coastguard Worker- i915g: wide point failures 118*61046927SAndroid Build Coastguard Worker- Wolfenstein II: The New Colossus - Screen goes black in some cases 119*61046927SAndroid Build Coastguard Worker- [radv] [regression] Textures missing in Doom (2016) 120*61046927SAndroid Build Coastguard Worker- Shader compilation memory leaks 121*61046927SAndroid Build Coastguard Worker- radv: fd leak in Android WSI radv_AcquireImageANDROID 122*61046927SAndroid Build Coastguard Worker- SpaceEngine in Steam Proton cannot start with Mesa >=20.3 123*61046927SAndroid Build Coastguard Worker- [bisected] KDE plasma menu text renders like stretched strangely [amdgpu] 124*61046927SAndroid Build Coastguard Worker- radeonsi: glitches in Euro Truck Simulator 2 125*61046927SAndroid Build Coastguard Worker- White box for Webrender Firefox with R600_DEBUG=nir on Evergreen GPU 126*61046927SAndroid Build Coastguard Worker- radv_AllocateDescriptorSets: validation on variable description count is too strict 127*61046927SAndroid Build Coastguard Worker- Luna Sky Crashes on Launch 128*61046927SAndroid Build Coastguard Worker- Mesa crashes on undefined texture behaviour 129*61046927SAndroid Build Coastguard Worker- Mesa crashes on undefined texture behaviour 130*61046927SAndroid Build Coastguard Worker- cache_test uses uninitialized stack memory 131*61046927SAndroid Build Coastguard Worker- nir/opt_load_store_vectorize: check_for_robustness() crashes on derefs 132*61046927SAndroid Build Coastguard Worker- [anv] GravityMark (benchmark) crashes on ANV 133*61046927SAndroid Build Coastguard Worker- turnip: corrupted geometry after tesselation shaders in GTAV 134*61046927SAndroid Build Coastguard Worker- [opengl] We happy few not being rendered correctly 135*61046927SAndroid Build Coastguard Worker- anv: dynamic state prim type is hard 136*61046927SAndroid Build Coastguard Worker- [iris][bisected] piglit test ...ext_external_objects.vk-image-display-muliple-textures failing after enabled 137*61046927SAndroid Build Coastguard Worker- Factorio: GPU hang when opening machine inventory 138*61046927SAndroid Build Coastguard Worker- RuneScape on Mesa 21.1.1 (VEGA10) has bad performance and leaks memory 139*61046927SAndroid Build Coastguard Worker- LLVM12 breaks atomicCompSwap tests with radeonsi 140*61046927SAndroid Build Coastguard Worker- freedreno: tex-miplevel-selection causes a creation of too many BOs without flushes, causing a crash 141*61046927SAndroid Build Coastguard Worker- RADV: Resident Evil Village Freezes during a specific cutscene 142*61046927SAndroid Build Coastguard Worker- Supraland: flickering black bars on ground 143*61046927SAndroid Build Coastguard Worker- u_queue.c:173:7: error: implicit declaration of function 'timespec_get' is invalid in C99 144*61046927SAndroid Build Coastguard Worker- radv: front face and cull mode dynamic state can desync 145*61046927SAndroid Build Coastguard Worker- radv: GPU hang in Cyberpunk 2077 on Big Navi 146*61046927SAndroid Build Coastguard Worker- Cyberpunk 1.22 crashes with amdgpu ring gfx_0.0.0 timeout 147*61046927SAndroid Build Coastguard Worker- [amdgpu][renoir][rx5500m]: [drm:0xffffffff8198ad5e] \*ERROR* ring gfx timeout, signaled seq=10952, emitted seq=10954 148*61046927SAndroid Build Coastguard Worker- [spirv-fuzz] SPIR-V parsing FAILED: Invalid back or cross-edge in the CFG 149*61046927SAndroid Build Coastguard Worker- anv: dEQP-VK.graphicsfuzz.spv-stable-bubblesort-flag-complex-conditionals fails 150*61046927SAndroid Build Coastguard Worker- panfrost Mount and Blade: Warband (glitches) 151*61046927SAndroid Build Coastguard Worker- anv: dEQP-VK.robustness.robustness2*no_fmt_qual.null_descriptor.samples* fail 152*61046927SAndroid Build Coastguard Worker- KHR-GLES31.core.shader_image_load_store.basic-glsl-earlyFragTests may be flakey on RPI4 153*61046927SAndroid Build Coastguard Worker- SPIRV AMD Driver compiler memory leak/usage - 8Gb+ to compile single 41Kb SPIRV file, Ubuntu 21.04 154*61046927SAndroid Build Coastguard Worker- Regression of !10941: mutter Wayland on bare metal crashes when closing HW accelerated windows 155*61046927SAndroid Build Coastguard Worker- radv: ACO miscompiles a specific DIRT 5 shader 156*61046927SAndroid Build Coastguard Worker- Copy paste bug in v3dv_cmd_buffer.c 157*61046927SAndroid Build Coastguard Worker- Segfault in mtx_unlock/amdgpu_bo_slab_destroy 158*61046927SAndroid Build Coastguard Worker- [radeonsi] Incorrect rendering when using glDisable(GL_MULTISAMPLE) with multisample backbuffer 159*61046927SAndroid Build Coastguard Worker- virtio(vulkan): Error building on Android/arm32 160*61046927SAndroid Build Coastguard Worker- [i965] regression: piglit.spec.arb_depth_buffer_float.fbo-depthstencil-gl_depth32f_stencil8-drawpixels 161*61046927SAndroid Build Coastguard Worker- iris: Select memory map cacheability settings at BO allocation time 162*61046927SAndroid Build Coastguard Worker- zink: regression for primitive-restart on ANV 163*61046927SAndroid Build Coastguard Worker- zink: Unimplemented ALU {un,}pack_half_2x16 in nir_to_spirv 164*61046927SAndroid Build Coastguard Worker- venus: dEQP-VK.api.command_buffers.bad_inheritance_info_random test failure 165*61046927SAndroid Build Coastguard Worker- [radeonsi] glClearTexImage on 1D array only clears first slice 166*61046927SAndroid Build Coastguard Worker- zink: Expected Image Operand ConstOffset to be a const object 167*61046927SAndroid Build Coastguard Worker- docs: bullet-lists no longer show any bullets 168*61046927SAndroid Build Coastguard Worker- [RADV] - Path of Exile (238960) - Ground decals are missing or corrupted using the Vulkan renderer. 169*61046927SAndroid Build Coastguard Worker- [ADL-S / TGL-U / TGL-H] Pixels missing / flickering when render some app on weston 170*61046927SAndroid Build Coastguard Worker- [iris][biected] piglit.spec.glsl-1_50.execution.geometry.clip-distance-vs-gs-out 171*61046927SAndroid Build Coastguard Worker- panfrost ff9a0000.gpu: Unhandled Page fault in AS1 at VA 0x0000000009801200 172*61046927SAndroid Build Coastguard Worker- black stripes in X/Xwayland applications under panfrost/midgard 173*61046927SAndroid Build Coastguard Worker- radv: significant overhead from radv_pipeline_has_ngg() 174*61046927SAndroid Build Coastguard Worker- mesa-21.1.1/src/gallium/drivers/vc4/vc4_resource.c:790: reading from uninitialised array 175*61046927SAndroid Build Coastguard Worker- [iris,i965][hsw,ivb,snb,bdw][bisected][regression] wflinfo crashes 176*61046927SAndroid Build Coastguard Worker- [iris,i965][hsw,ivb,snb,bdw][bisected][regression] wflinfo crashes 177*61046927SAndroid Build Coastguard Worker- The image is distorted while use iGPU(Intel GPU) rendering and output via dGPU (AMD GPU) 178*61046927SAndroid Build Coastguard Worker- [radv] Revert !7207 once BG3 is fixed. 179*61046927SAndroid Build Coastguard Worker- piglit test 'spec.glsl-1_30.execution.range_analysis_fsat_of_nan' failure 180*61046927SAndroid Build Coastguard Worker- iris: Rework iris_transfer_mapto better use iris_has_color_unresolved 181*61046927SAndroid Build Coastguard Worker- ir3_cf breaks nir_op_fquantize2f16 182*61046927SAndroid Build Coastguard Worker- [i915g] implicit fallthrough 183*61046927SAndroid Build Coastguard Worker- Add asahi to CI's build 184*61046927SAndroid Build Coastguard Worker- RADV - Regression - CPU side 'hang' in metro exodus 185*61046927SAndroid Build Coastguard Worker- Assassin's Creed Odyssey crash on launch 186*61046927SAndroid Build Coastguard Worker- Metro Exodus not starting under xwayland 187*61046927SAndroid Build Coastguard Worker- [i915g] PIPE_SHADER_CAP_MAX_HW_ATOMIC_COUNTERS is Unknown cap 38 188*61046927SAndroid Build Coastguard Worker- Elite Dangerous: Odyssey alpha crashes GPU on launch 189*61046927SAndroid Build Coastguard Worker- glmark2-es2 -b terrain crashes since Bifrost FP16 190*61046927SAndroid Build Coastguard Worker- [iris][bisected][regression] dEQP-GLES31.functional.texture.multisample.* tests crash on multiple platforms 191*61046927SAndroid Build Coastguard Worker- gallium: tc regression 192*61046927SAndroid Build Coastguard Worker- panfrost: Look into invalidate_resource() 193*61046927SAndroid Build Coastguard Worker- [ivb,hsw][i965][bisected] dEQP-GLES3.functional.shaders.texture_functions.texture.sampler2darrayshadow_vertex failing 194*61046927SAndroid Build Coastguard Worker- ci: Explicitly test shader caching 195*61046927SAndroid Build Coastguard Worker- radv: RoTR fails on Raven APU 196*61046927SAndroid Build Coastguard Worker- Tungsten Graphics links in Gallium docs 197*61046927SAndroid Build Coastguard Worker- Obs Studio Broken on Latest Mesa Git(Regression)(Bisected) 198*61046927SAndroid Build Coastguard Worker- Graphics corruption and GPU hang with RADV/LLVM 199*61046927SAndroid Build Coastguard Worker- old kernels (4.19) support in radv 200*61046927SAndroid Build Coastguard Worker- Elite Dangerous: Odyssey alpha crashes GPU on launch 201*61046927SAndroid Build Coastguard Worker- CSGO: Some default variables can cause problems with trust mode 202*61046927SAndroid Build Coastguard Worker- freedreno: dEQP-GLES3.functional.fence_sync.client_wait_sync_finish flakes 203*61046927SAndroid Build Coastguard Worker- glxclient.h:56:10: fatal error: 'loader.h' file not found 204*61046927SAndroid Build Coastguard Worker- mesa git started to break wine + UnrealTournament.exe (old dx6 game) 205*61046927SAndroid Build Coastguard Worker- SuperTuxKart artifacting on RK3399 206*61046927SAndroid Build Coastguard Worker- [amdgpu]: Golf With Your Friends (431240): ERROR Waiting for fences timed out 207*61046927SAndroid Build Coastguard Worker- don't flush for each blit/grid 208*61046927SAndroid Build Coastguard Worker- No sRGB capable visuals/fbconfigs reported in glx 209*61046927SAndroid Build Coastguard Worker- Documentation request: AMD debug variables 210*61046927SAndroid Build Coastguard Worker- docs: versions is out-of-date 211*61046927SAndroid Build Coastguard Worker- Strange results when trying to read from VK_FORMAT_R64_SFLOAT in compute shader 212*61046927SAndroid Build Coastguard Worker- anv: dEQP-VK.binding_model.buffer_device_address.set3.depth3.basessbo.convertcheck* slow 213*61046927SAndroid Build Coastguard Worker- Iris doesn't support INTEL_performance_query anymore 214*61046927SAndroid Build Coastguard Worker- [iris][bisected][regression] dEQP-GLES3.functional.texture.specification.teximage2d* failures 215*61046927SAndroid Build Coastguard Worker- RADV: TRUNC_COORD breaks gather operations 216*61046927SAndroid Build Coastguard Worker- [RADV] corruption in avatar after dying in Heroes of the Storm 217*61046927SAndroid Build Coastguard Worker- drm-shim build error with glibc 2.33 218*61046927SAndroid Build Coastguard Worker- Metro Exodus crashing due to memory overflow 219*61046927SAndroid Build Coastguard Worker- Sauerbraten shader rendering broken on RV530 (r300g) 220*61046927SAndroid Build Coastguard Worker- texture glitches on CS:GO on Tiger Lake 221*61046927SAndroid Build Coastguard Worker- Incorrect texture blitting/mapping when running Unigine-Heaven 4.0 on ADL-S / TGL-H, TGL-U 222*61046927SAndroid Build Coastguard Worker- Build fail due to "parameter name omitted" on Gallium Nine 223*61046927SAndroid Build Coastguard Worker- v3dv: DiligentEngine fail to run with SRGB swapchain 224*61046927SAndroid Build Coastguard Worker- Non-DRI builds broken by recent cleanups in Mesa core 225*61046927SAndroid Build Coastguard Worker- Cinnamon core dump after installing latest oibaf mesa build (165a69d2) 226*61046927SAndroid Build Coastguard Worker- yuv sampler lowering regression 227*61046927SAndroid Build Coastguard Worker- clover llvm build failure ‘class llvm::VectorType’ has no member named ‘getNumElements’; 228*61046927SAndroid Build Coastguard Worker- Possible corruption for apps using multiple Z-buffers on TGL 229*61046927SAndroid Build Coastguard Worker 230*61046927SAndroid Build Coastguard Worker 231*61046927SAndroid Build Coastguard WorkerChanges 232*61046927SAndroid Build Coastguard Worker------- 233*61046927SAndroid Build Coastguard Worker 234*61046927SAndroid Build Coastguard WorkerAaron Liu (1): 235*61046927SAndroid Build Coastguard Worker 236*61046927SAndroid Build Coastguard Worker- amd: add Yellow Carp support 237*61046927SAndroid Build Coastguard Worker 238*61046927SAndroid Build Coastguard WorkerAbel García Dorta (2): 239*61046927SAndroid Build Coastguard Worker 240*61046927SAndroid Build Coastguard Worker- i915g: add HW atomic counters as unsupported 241*61046927SAndroid Build Coastguard Worker- i915g: fix implicit fallthrough 242*61046927SAndroid Build Coastguard Worker 243*61046927SAndroid Build Coastguard WorkerAdam Jackson (53): 244*61046927SAndroid Build Coastguard Worker 245*61046927SAndroid Build Coastguard Worker- Revert "glx: Lift sending the MakeCurrent request to top-level code" 246*61046927SAndroid Build Coastguard Worker- gallium/xlib: Fix for recent gl_config changes 247*61046927SAndroid Build Coastguard Worker- glx/drisw: Enable GLX_ARB_create_context_no_error 248*61046927SAndroid Build Coastguard Worker- glx: Remove silly __glXGetGLVersion() indirection 249*61046927SAndroid Build Coastguard Worker- glx: Remove some truly ancient unused code 250*61046927SAndroid Build Coastguard Worker- glx: Remove major/minor version tracking from extension table 251*61046927SAndroid Build Coastguard Worker- glx: Mark GLX_{ATI_pixel_format_float,NV_float_buffer} as supported 252*61046927SAndroid Build Coastguard Worker- glx: Remove some non-functional GL extension from the table 253*61046927SAndroid Build Coastguard Worker- glx: Generalize __glXGetStringFromTable a little 254*61046927SAndroid Build Coastguard Worker- glx: Remove redundant client_support field from extension table 255*61046927SAndroid Build Coastguard Worker- glx: Enable pure-client-library extensions explicitly 256*61046927SAndroid Build Coastguard Worker- glx: Fold client_gl_only array into its one real user 257*61046927SAndroid Build Coastguard Worker- glx: Remove some ancient backwards-compatibility typedefs 258*61046927SAndroid Build Coastguard Worker- zink: Learn about VK_KHR_swapchain 259*61046927SAndroid Build Coastguard Worker- zink: Fix format query for minmax reduction support 260*61046927SAndroid Build Coastguard Worker- gallium: Fix PIPE_BIND_SAMPLER_REDUCTION_MINMAX definition to be unique 261*61046927SAndroid Build Coastguard Worker- dri: Try harder to infer the drawable fbconfig if needed 262*61046927SAndroid Build Coastguard Worker- glx: Return the right GLX opcode in synthetic MakeCurrent errors 263*61046927SAndroid Build Coastguard Worker- glx: s/dri_message/glx_message/ 264*61046927SAndroid Build Coastguard Worker- glx: Add and use DebugMessageF convenience macro 265*61046927SAndroid Build Coastguard Worker- glx: Convert undocumented LIBGL_DIAGNOSTIC to LIBGL_DEBUG=verbose 266*61046927SAndroid Build Coastguard Worker- glx: Remove unused debugging printfs 267*61046927SAndroid Build Coastguard Worker- glx: Implement GLX_EXT_no_config_context 268*61046927SAndroid Build Coastguard Worker- glx: Stop pretending the GLX major number isn't 1 269*61046927SAndroid Build Coastguard Worker- glx: Stop force-enabling extensions "implied" by GLX 1.3 270*61046927SAndroid Build Coastguard Worker- glx: Simplify glXIsDirect 271*61046927SAndroid Build Coastguard Worker- glx: Remove warn-once-ery around GLX 1.3 functions 272*61046927SAndroid Build Coastguard Worker- glx: Remove unused opcode argument to __glX{Get,QueryServer}String 273*61046927SAndroid Build Coastguard Worker- glx: Stash a copy of the XExtCodes in the glx_display 274*61046927SAndroid Build Coastguard Worker- glx: Simplify some overuse of GetGLXScreenConfigs 275*61046927SAndroid Build Coastguard Worker- glx: Move server GLX vendor and version strings to glx_screen 276*61046927SAndroid Build Coastguard Worker- glx: s/Display \*/struct glx_display \*/ over internal API 277*61046927SAndroid Build Coastguard Worker- glx: Remove some dead declarations from glxclient.h 278*61046927SAndroid Build Coastguard Worker- Revert "glx: s/Display \*/struct glx_display \*/ over internal API" 279*61046927SAndroid Build Coastguard Worker- include: Remove unused i810_pci_ids.h 280*61046927SAndroid Build Coastguard Worker- i915c: Add a symlink for i830_dri.so 281*61046927SAndroid Build Coastguard Worker- mesa: Remove unused _mesa_{create,destroy}_visual 282*61046927SAndroid Build Coastguard Worker- mesa: Ignore the depth buffer when computing framebuffer floatness 283*61046927SAndroid Build Coastguard Worker- gallium: Reset attachments to ST_ATTACHMENT_INVALID when revalidating 284*61046927SAndroid Build Coastguard Worker- format/fxt1: Clean up fxt1_variance's argument list 285*61046927SAndroid Build Coastguard Worker- mesa: s/malloc/calloc/ to silence a warning 286*61046927SAndroid Build Coastguard Worker- gallium: Remove unused st_visual::render_buffer 287*61046927SAndroid Build Coastguard Worker- gallivm: Fix a signature mismatch warning 288*61046927SAndroid Build Coastguard Worker- zink/ntv: Don't call free() on ralloc'd memory 289*61046927SAndroid Build Coastguard Worker- gallium/dri: Remove unused dri_drawable::drisw_surface 290*61046927SAndroid Build Coastguard Worker- drisw: Don't bzero displaytarget pixels 291*61046927SAndroid Build Coastguard Worker- intel: properly constify isl_format_layouts 292*61046927SAndroid Build Coastguard Worker- classic/xlib: Fix the build after !9817 293*61046927SAndroid Build Coastguard Worker- swrast: Fix a warning from gcc 11 294*61046927SAndroid Build Coastguard Worker- loader/dri3: Properly initialize the XFIXES extension 295*61046927SAndroid Build Coastguard Worker- loader/dri3: Don't churn through xfixes regions in SwapBuffers 296*61046927SAndroid Build Coastguard Worker- vl/dri3: Don't leak regions on the X server 297*61046927SAndroid Build Coastguard Worker- meson: Make prefer-{crocus,iris} always take effect 298*61046927SAndroid Build Coastguard Worker 299*61046927SAndroid Build Coastguard WorkerAlejandro Piñeiro (30): 300*61046927SAndroid Build Coastguard Worker 301*61046927SAndroid Build Coastguard Worker- v3dv/debug: print correct stage name 302*61046927SAndroid Build Coastguard Worker- v3dv/debug: use gl stage when checking debug flag 303*61046927SAndroid Build Coastguard Worker- v3dv/pipeline: track descriptor maps per stage, not per pipeline 304*61046927SAndroid Build Coastguard Worker- v3dv: remove custom icd json generation 305*61046927SAndroid Build Coastguard Worker- v3dv: move extensions table to v3dv_device 306*61046927SAndroid Build Coastguard Worker- v3dv: don't use typedef enum with broadcom stages 307*61046927SAndroid Build Coastguard Worker- v3dv: remove unused v3dv_zs_buffer_from_vk_format 308*61046927SAndroid Build Coastguard Worker- broadcom/compiler: use proper type field for atomic operations 309*61046927SAndroid Build Coastguard Worker- v3d/simulator: capture hub interrupts 310*61046927SAndroid Build Coastguard Worker- v3d/simulator: add a cache flush mode enum 311*61046927SAndroid Build Coastguard Worker- v3d/simulator: wait for cache flushes 312*61046927SAndroid Build Coastguard Worker- v3d/simulator: use the proper register when waiting on a CSD submit 313*61046927SAndroid Build Coastguard Worker- v3d/simulator: use BFC/RFC registers to wait for bin/render to complete 314*61046927SAndroid Build Coastguard Worker- broadcom/common: move v3d_tiling to common 315*61046927SAndroid Build Coastguard Worker- v3d/simulator: hw mem is now an v3d_size_t, typedef to uint32_t 316*61046927SAndroid Build Coastguard Worker- v3d/simulator: get rid of has_gca wrapper 317*61046927SAndroid Build Coastguard Worker- v3dv: rename v3dv_pack for v3dvx_pack 318*61046927SAndroid Build Coastguard Worker- v3dv/cmd_buffer: add helper job_emit_binning_prolog 319*61046927SAndroid Build Coastguard Worker- v3dv/cmd_buffer: move cl_emit calls for Draw methods to helpers 320*61046927SAndroid Build Coastguard Worker- v3dv: start to move and wrap hw-version code with v3dv_queue 321*61046927SAndroid Build Coastguard Worker- v3dv: split v3dv_pipeline hw version dependant code to a new source file 322*61046927SAndroid Build Coastguard Worker- v3dv: split v3dv_image hw version dependant code to a new source file 323*61046927SAndroid Build Coastguard Worker- v3dv: split v3dv_format hw version dependant code to a new source file 324*61046927SAndroid Build Coastguard Worker- v3dv: split v3dv_device hw version dependant code to a new source file 325*61046927SAndroid Build Coastguard Worker- v3dv: move several hw version dependant code to their own (v3dvx) source file 326*61046927SAndroid Build Coastguard Worker- v3dv: split v3dv_descriptor hw version dependant to a new source file. 327*61046927SAndroid Build Coastguard Worker- v3dv: don't use cl_packet_length for prepacked data 328*61046927SAndroid Build Coastguard Worker- v3dv: remove gen-dependant includes from v3dv_private 329*61046927SAndroid Build Coastguard Worker- v3dv/build: meson infrastructure for multi-hw-version support 330*61046927SAndroid Build Coastguard Worker- v3dv/format: expose properly that some formats are not filterable 331*61046927SAndroid Build Coastguard Worker 332*61046927SAndroid Build Coastguard WorkerAlexander Monakov (2): 333*61046927SAndroid Build Coastguard Worker 334*61046927SAndroid Build Coastguard Worker- freedreno/drm-shim: pretend to offer DRM 1.6.0 335*61046927SAndroid Build Coastguard Worker- freedreno/drm-shim: keep GEM buffers page-aligned 336*61046927SAndroid Build Coastguard Worker 337*61046927SAndroid Build Coastguard WorkerAlexander Shi (1): 338*61046927SAndroid Build Coastguard Worker 339*61046927SAndroid Build Coastguard Worker- mesa: texparam: Add a clamping macro to handle out-of-range floats returned as integers. 340*61046927SAndroid Build Coastguard Worker 341*61046927SAndroid Build Coastguard WorkerAlexey Nurmukhametov (1): 342*61046927SAndroid Build Coastguard Worker 343*61046927SAndroid Build Coastguard Worker- tu/kgsl: Fix file descriptor double close 344*61046927SAndroid Build Coastguard Worker 345*61046927SAndroid Build Coastguard WorkerAlyssa Rosenzweig (668): 346*61046927SAndroid Build Coastguard Worker 347*61046927SAndroid Build Coastguard Worker- nir: Update some comments referring to imov 348*61046927SAndroid Build Coastguard Worker- panfrost: Don't allow_forward_pixel_to_kill for Z/S blit 349*61046927SAndroid Build Coastguard Worker- panfrost: Set allow_forward_pixel_to_be_killed for blit 350*61046927SAndroid Build Coastguard Worker- panfrost: Set clean_fragment_write for blits 351*61046927SAndroid Build Coastguard Worker- panfrost: Invert blend_reads_dest logic 352*61046927SAndroid Build Coastguard Worker- panfrost: Don't allow FPK if a RT is missing 353*61046927SAndroid Build Coastguard Worker- panfrost: Allow FPK when there are no side effects 354*61046927SAndroid Build Coastguard Worker- panfrost: Keep Bifrost blendable -> pixel in table 355*61046927SAndroid Build Coastguard Worker- panfrost: Specialize blendable formats for sRGB 356*61046927SAndroid Build Coastguard Worker- panfrost: Simplify format_to_bifrost_blend prototype 357*61046927SAndroid Build Coastguard Worker- panfrost: Drop blendable format accessor 358*61046927SAndroid Build Coastguard Worker- panfrost: Always pick dithered tb formats 359*61046927SAndroid Build Coastguard Worker- panfrost: Remove padded unorm blendable formats 360*61046927SAndroid Build Coastguard Worker- docs/macos: Explain Apple GLX versus OSMesa on macOS 361*61046927SAndroid Build Coastguard Worker- nir/lower_fragcolor: Use shader_instructions_pass 362*61046927SAndroid Build Coastguard Worker- nir/lower_fragcolor: Handle fp16 outputs 363*61046927SAndroid Build Coastguard Worker- panfrost: Fix formats converting uninit from AFBC 364*61046927SAndroid Build Coastguard Worker- nir/lower_fragcolor: Fix driver_location assignment 365*61046927SAndroid Build Coastguard Worker- nir/lower_fragcolor: Take max cbufs as argument 366*61046927SAndroid Build Coastguard Worker- d3d12: Switch to nir_lower_fragcolor 367*61046927SAndroid Build Coastguard Worker- util/bitset: Add BITSET_COUNT helper 368*61046927SAndroid Build Coastguard Worker- nir: Add fsin_agx opcode 369*61046927SAndroid Build Coastguard Worker- asahi: Stub command-line compiler for AGX G13B 370*61046927SAndroid Build Coastguard Worker- agx: Add opcode descriptions as Python 371*61046927SAndroid Build Coastguard Worker- agx: Generate opcode list 372*61046927SAndroid Build Coastguard Worker- agx: Generate runtime-accessible opcode table 373*61046927SAndroid Build Coastguard Worker- agx: Generate builder routines 374*61046927SAndroid Build Coastguard Worker- agx: Stub NIR backend compiler 375*61046927SAndroid Build Coastguard Worker- agx: Remap varyings to match AGX ABI 376*61046927SAndroid Build Coastguard Worker- agx: Stub control flow walking 377*61046927SAndroid Build Coastguard Worker- agx: Stub NIR instruction iteration 378*61046927SAndroid Build Coastguard Worker- agx: Stub emit_intrinsic 379*61046927SAndroid Build Coastguard Worker- agx: Implement load_const as mov 380*61046927SAndroid Build Coastguard Worker- agx: Implement direct st_vary 381*61046927SAndroid Build Coastguard Worker- agx: Add agx_alu_src_index helper for emit_alu 382*61046927SAndroid Build Coastguard Worker- agx: Implement vec2/vec3/vec4 ops 383*61046927SAndroid Build Coastguard Worker- agx: Implement fragment_out 384*61046927SAndroid Build Coastguard Worker- agx: Add instruction printing 385*61046927SAndroid Build Coastguard Worker- agx: Add a trivial register allocator 386*61046927SAndroid Build Coastguard Worker- agx: Add instruction packing 387*61046927SAndroid Build Coastguard Worker- agx: Add packing for memory loads/stores 388*61046927SAndroid Build Coastguard Worker- agx: Add st_vary(_final) instruction packing 389*61046927SAndroid Build Coastguard Worker- agx: Terminate programs with stop and traps 390*61046927SAndroid Build Coastguard Worker- agx: Implement ld_vary 391*61046927SAndroid Build Coastguard Worker- agx: Implement simple floating point ops 392*61046927SAndroid Build Coastguard Worker- agx: Implement fsin/fcos 393*61046927SAndroid Build Coastguard Worker- agx: Add 8-bit AGX minifloat routines 394*61046927SAndroid Build Coastguard Worker- agx: Add minifloat tests 395*61046927SAndroid Build Coastguard Worker- agx: Implement native float->int conversions 396*61046927SAndroid Build Coastguard Worker- agx: Implement native int->float conversions 397*61046927SAndroid Build Coastguard Worker- agx: Add bitwise operations 398*61046927SAndroid Build Coastguard Worker- agx: Add iadd/imad integer arithmetic 399*61046927SAndroid Build Coastguard Worker- agx: Add saturated integer add/subtract support 400*61046927SAndroid Build Coastguard Worker- agx: Add 32-bit bitwise shifts 401*61046927SAndroid Build Coastguard Worker- agx: Add forward optimizing pass for fmov 402*61046927SAndroid Build Coastguard Worker- agx: Add dead code eliminator 403*61046927SAndroid Build Coastguard Worker- agx: Propagate fmov backwards as well 404*61046927SAndroid Build Coastguard Worker- agx: Propagate immediates 405*61046927SAndroid Build Coastguard Worker- agx: Implement limited case of i2i16/i2i32 as iadd 406*61046927SAndroid Build Coastguard Worker- agx: Add sysval management helper 407*61046927SAndroid Build Coastguard Worker- agx: Implement load_ubo/kernel_input 408*61046927SAndroid Build Coastguard Worker- agx: Set flag on last st_vary instruction 409*61046927SAndroid Build Coastguard Worker- agx: Lower load_attr to device memory accesses 410*61046927SAndroid Build Coastguard Worker- agx: Implement vertex_id 411*61046927SAndroid Build Coastguard Worker- agx: Add agx_tex_dim helper 412*61046927SAndroid Build Coastguard Worker- agx: Emit texture ops 413*61046927SAndroid Build Coastguard Worker- agx: Pack texture ops 414*61046927SAndroid Build Coastguard Worker- agx: Add min/max support 415*61046927SAndroid Build Coastguard Worker- agx: Support 1-bit booleans 416*61046927SAndroid Build Coastguard Worker- agx: Implement b2f 417*61046927SAndroid Build Coastguard Worker- agx: Add b2i implementation 418*61046927SAndroid Build Coastguard Worker- agx: Pack cmpsel 419*61046927SAndroid Build Coastguard Worker- agx: Support bcsel 420*61046927SAndroid Build Coastguard Worker- asahi: Add hexdump utility 421*61046927SAndroid Build Coastguard Worker- asahi: Add command buffer XML definitions 422*61046927SAndroid Build Coastguard Worker- asahi: Add allocation data structure 423*61046927SAndroid Build Coastguard Worker- asahi: Add a GenXML fork 424*61046927SAndroid Build Coastguard Worker- asahi: Add (clean room) IOKit uABI header 425*61046927SAndroid Build Coastguard Worker- asahi: Add command buffer decode helpers 426*61046927SAndroid Build Coastguard Worker- asahi: Add tiling routines 427*61046927SAndroid Build Coastguard Worker- asahi: Add device abstraction 428*61046927SAndroid Build Coastguard Worker- asahi: Add pool data structure 429*61046927SAndroid Build Coastguard Worker- asahi: Add uniform upload routines 430*61046927SAndroid Build Coastguard Worker- asahi: Add some magic IOGPU routines 431*61046927SAndroid Build Coastguard Worker- asahi: Add vertex formats table 432*61046927SAndroid Build Coastguard Worker- asahi: Add Gallium driver 433*61046927SAndroid Build Coastguard Worker- nir/opcodes: Reword confusing comment 434*61046927SAndroid Build Coastguard Worker- pan/bi: Add missing sr_count to pseudo-atomics 435*61046927SAndroid Build Coastguard Worker- pan/bi: Don't reference uninit source in ATOM_C1 436*61046927SAndroid Build Coastguard Worker- pan/bi: Add simple constant folding pass 437*61046927SAndroid Build Coastguard Worker- pan/bi: Don't reference nir_lower_mediump_outputs 438*61046927SAndroid Build Coastguard Worker- pan/bi: Simplify Python expression 439*61046927SAndroid Build Coastguard Worker- pan/bi: Union modifiers from across variants 440*61046927SAndroid Build Coastguard Worker- pan/bi: Support 16-bit load_interpolated_input 441*61046927SAndroid Build Coastguard Worker- pan/bi: Emit int CSEL instead of float by default 442*61046927SAndroid Build Coastguard Worker- pan/bi: Implement vectorized f32_to_f16 443*61046927SAndroid Build Coastguard Worker- pan/bi: Fix 16-bit fsat 444*61046927SAndroid Build Coastguard Worker- pan/bi: Improve assert for vector size errors 445*61046927SAndroid Build Coastguard Worker- pan/bi: Implement vectorized int downcasts 446*61046927SAndroid Build Coastguard Worker- pan/bi: Fix loads and stores smaller than 32 bits 447*61046927SAndroid Build Coastguard Worker- pan/bi: Lower swizzles on CLPER 448*61046927SAndroid Build Coastguard Worker- pan/bi: Add and use bi_negzero helper 449*61046927SAndroid Build Coastguard Worker- pan/bi: Don't schedule clamps to +FADD.v2f16 450*61046927SAndroid Build Coastguard Worker- pan/bi: Workaround \*V2F32_TO_V2F16 erratum 451*61046927SAndroid Build Coastguard Worker- panfrost: Don't unroll loops in GLSL 452*61046927SAndroid Build Coastguard Worker- panfrost: Remove old dEQP workaround 453*61046927SAndroid Build Coastguard Worker- pan/bi: Track dual-src blend type 454*61046927SAndroid Build Coastguard Worker- pan/bi: Handle different sizes of LD_TILE 455*61046927SAndroid Build Coastguard Worker- pan/bi: Add single-component 8-bit mkvec lowering 456*61046927SAndroid Build Coastguard Worker- pan/bi: Handle swizzles in i2i8 457*61046927SAndroid Build Coastguard Worker- pan/bi: Lower 8-bit fragment input 458*61046927SAndroid Build Coastguard Worker- panfrost: Make comment less confusing 459*61046927SAndroid Build Coastguard Worker- panfrost: Support alpha_to_one 460*61046927SAndroid Build Coastguard Worker- panfrost: Minor cleanup of blend CSO 461*61046927SAndroid Build Coastguard Worker- panfrost: Don't clobber RT0 if RTn is disabled 462*61046927SAndroid Build Coastguard Worker- pan/lower_blend: Clean up type size handling 463*61046927SAndroid Build Coastguard Worker- pan/lower_blend: Use NIR helpers 464*61046927SAndroid Build Coastguard Worker- pan/lower_blend: Rename is_bifrost->scalar 465*61046927SAndroid Build Coastguard Worker- panfrost/blend: Fix outdated comments 466*61046927SAndroid Build Coastguard Worker- panfrost/blend: Workaround a v7 implementation-detail 467*61046927SAndroid Build Coastguard Worker- panfrost/blend: Distribute to_c_factor 468*61046927SAndroid Build Coastguard Worker- panfrost/blend: Prepare for lower_fragcolor 469*61046927SAndroid Build Coastguard Worker- panfrost: Call nir_lower_fragcolor based on key 470*61046927SAndroid Build Coastguard Worker- panfrost: Assume lower_fragcolor has been called 471*61046927SAndroid Build Coastguard Worker- panfrost/lower_framebufffer: Don't use i2imp 472*61046927SAndroid Build Coastguard Worker- pan/blend: Emit explicit conversions for all types 473*61046927SAndroid Build Coastguard Worker- panfrost: Key blend shaders to the input types 474*61046927SAndroid Build Coastguard Worker- pan/mdg: Hide units behind MIDGARD_MESA_DEBUG=verbose 475*61046927SAndroid Build Coastguard Worker- pan/mdg: More concise RMU name 476*61046927SAndroid Build Coastguard Worker- pan/mdg: Don't print zero shifts 477*61046927SAndroid Build Coastguard Worker- pan/mdg: Suppress most attribute tables 478*61046927SAndroid Build Coastguard Worker- pan/mdg: Don't print explicit .rte 479*61046927SAndroid Build Coastguard Worker- pan/mdg: Don't print mem addr brackets 480*61046927SAndroid Build Coastguard Worker- pan/mdg: Reduced printed parens 481*61046927SAndroid Build Coastguard Worker- pan/mdg: Don't print zero 482*61046927SAndroid Build Coastguard Worker- pan/bi: Add imm_uintN helper 483*61046927SAndroid Build Coastguard Worker- pan/bi: Handle integer min/max ourselves 484*61046927SAndroid Build Coastguard Worker- pan/bi: Handle ineg 485*61046927SAndroid Build Coastguard Worker- pan/bi: Handle b2f ourselves 486*61046927SAndroid Build Coastguard Worker- pan/bi: Handle b2i8/16 487*61046927SAndroid Build Coastguard Worker- pan/bi: Track scalarness of 16-bit ALU 488*61046927SAndroid Build Coastguard Worker- pan/bi: Don't swizzle scalars 489*61046927SAndroid Build Coastguard Worker- pan/bi: Switch to 1-bit bools 490*61046927SAndroid Build Coastguard Worker- pan/bi: Use nir_lower_to_bit_size 491*61046927SAndroid Build Coastguard Worker- pan/mdg: Use _output_ type for outmod printing 492*61046927SAndroid Build Coastguard Worker- pan/mdg: Remove midgard_opt_copy_prop_reg 493*61046927SAndroid Build Coastguard Worker- pan/mdg: Enable nir_opt_{move, sink} 494*61046927SAndroid Build Coastguard Worker- panfrost/blend: Inline blend constants 495*61046927SAndroid Build Coastguard Worker- pan/mdg: Model blend shader interference 496*61046927SAndroid Build Coastguard Worker- panfrost: Fix typo handling blend types 497*61046927SAndroid Build Coastguard Worker- pan/bi: Change swizzled scalars to identity 498*61046927SAndroid Build Coastguard Worker- pan/bi: Adapt branching for 1-bit bools 499*61046927SAndroid Build Coastguard Worker- pan/bi: Handle make_vec with 1-bit bools 500*61046927SAndroid Build Coastguard Worker- pan/bi: Temporarily switch back to 0/~0 bools 501*61046927SAndroid Build Coastguard Worker- pan/bi: Enable NIR vectorization 502*61046927SAndroid Build Coastguard Worker- pan/bi: Fix int<-->float size converts 503*61046927SAndroid Build Coastguard Worker- pan/bi: Copyprop constants 504*61046927SAndroid Build Coastguard Worker- pan/bi: Garbage collect bifrost_nir.h 505*61046927SAndroid Build Coastguard Worker- pan/bi: Enable mediump BLEND lowering 506*61046927SAndroid Build Coastguard Worker- panfrost: Enable 16-bit support on Bifrost 507*61046927SAndroid Build Coastguard Worker- pan/lower_framebuffer: Fix bitsize mismatch 508*61046927SAndroid Build Coastguard Worker- nir: Add blend lowering pass 509*61046927SAndroid Build Coastguard Worker- panfrost: Use common blend lowering 510*61046927SAndroid Build Coastguard Worker- nir/divergence_anlysis: Add intrinsics for Bifrost 511*61046927SAndroid Build Coastguard Worker- pan/bi: Drop load_sampler_lod_parameters_pan 512*61046927SAndroid Build Coastguard Worker- pan/bi: Map load_subgroup_invocation to FAU 513*61046927SAndroid Build Coastguard Worker- pan/bi: Add "lanes per warp" accessor 514*61046927SAndroid Build Coastguard Worker- pan/bi: Add divergent intrinsic lowering pass 515*61046927SAndroid Build Coastguard Worker- asahi: Translate blend CSO to lower_blend options 516*61046927SAndroid Build Coastguard Worker- asahi: Augment Gallium key with blend state 517*61046927SAndroid Build Coastguard Worker- asahi: Call nir_lower_blend with selected key 518*61046927SAndroid Build Coastguard Worker- asahi: Garbage collect bind_state 519*61046927SAndroid Build Coastguard Worker- asahi: Implement set_blend_color 520*61046927SAndroid Build Coastguard Worker- asahi: Add blend constant system value 521*61046927SAndroid Build Coastguard Worker- asahi: Call nir_lower_fragcolor 522*61046927SAndroid Build Coastguard Worker- asahi: Fix shader key hash function 523*61046927SAndroid Build Coastguard Worker- asahi: Pass through "reads tilebuffer?" bit 524*61046927SAndroid Build Coastguard Worker- agx: Return agx_instr* from emit_intrinsic 525*61046927SAndroid Build Coastguard Worker- agx: Implement blend constant color sysvals 526*61046927SAndroid Build Coastguard Worker- agx: Rename blend -> st_tile 527*61046927SAndroid Build Coastguard Worker- agx: Add ld_tile opcode 528*61046927SAndroid Build Coastguard Worker- agx: Assume lower_fragcolor has been called 529*61046927SAndroid Build Coastguard Worker- agx: Condition writeout ops on already being emitted 530*61046927SAndroid Build Coastguard Worker- agx: Implement load_output 531*61046927SAndroid Build Coastguard Worker- agx: Set reads_tib appropriately 532*61046927SAndroid Build Coastguard Worker- panfrost: Drop panfrost_fence in favour of pipe_fence_handle 533*61046927SAndroid Build Coastguard Worker- docs: Simplify now that kmsro is autoenabled 534*61046927SAndroid Build Coastguard Worker- pan/bi: Add first_vertex to vertex ID 535*61046927SAndroid Build Coastguard Worker- panfrost: Track buffers needing resolve 536*61046927SAndroid Build Coastguard Worker- panfrost: Set discard based on the resolve set 537*61046927SAndroid Build Coastguard Worker- panfrost: Implement framebuffer invalidation 538*61046927SAndroid Build Coastguard Worker- panfrost: Hide CAP_INT16 behind is_deqp 539*61046927SAndroid Build Coastguard Worker- panfrost: Don't translate compare funcs 540*61046927SAndroid Build Coastguard Worker- panfrost: Remove spurious assignment 541*61046927SAndroid Build Coastguard Worker- panfrost: Clean up cases for emit_fbd 542*61046927SAndroid Build Coastguard Worker- panfrost: Don't upload empty push uniform table 543*61046927SAndroid Build Coastguard Worker- pan/mdg: Use smaller LD_UNIFORM instructions 544*61046927SAndroid Build Coastguard Worker- ci: Build asahi in meson-gallium job 545*61046927SAndroid Build Coastguard Worker- panfrost: Fix major flaw in BO cache 546*61046927SAndroid Build Coastguard Worker- panfrost: Drop random #define 547*61046927SAndroid Build Coastguard Worker- panfrost: Use natural shader limits 548*61046927SAndroid Build Coastguard Worker- panfrost: Make clear which limits are arbitrary 549*61046927SAndroid Build Coastguard Worker- panfrost: Garbage collect comment 550*61046927SAndroid Build Coastguard Worker- panfrost: Shorten iffy comment 551*61046927SAndroid Build Coastguard Worker- pan/mdg: Remove unused midgard_int_alu_op_prefix 552*61046927SAndroid Build Coastguard Worker- pan/mdg: Fix output types for scalar fields 553*61046927SAndroid Build Coastguard Worker- pan/mdg: Fix spills to TLS 554*61046927SAndroid Build Coastguard Worker- pan/mdg: Set lower_uniforms_to_ubo 555*61046927SAndroid Build Coastguard Worker- panfrost: Add unowned mode to pan_pool 556*61046927SAndroid Build Coastguard Worker- panfrost: Label all BOs in userspace 557*61046927SAndroid Build Coastguard Worker- panfrost: Label pools 558*61046927SAndroid Build Coastguard Worker- panfrost: Make pool slab size configurable 559*61046927SAndroid Build Coastguard Worker- panfrost: Add reference type for unowned pool 560*61046927SAndroid Build Coastguard Worker- panfrost: Pool shaders 561*61046927SAndroid Build Coastguard Worker- panfrost: Pool texture views 562*61046927SAndroid Build Coastguard Worker- panfrost: Reduce blitter pool size 563*61046927SAndroid Build Coastguard Worker- panfrost: Fix blending for unbacked MRT 564*61046927SAndroid Build Coastguard Worker- panfrost: Fix the reads_dest prototype 565*61046927SAndroid Build Coastguard Worker- panfrost: Fix is_opaque prototype 566*61046927SAndroid Build Coastguard Worker- panfrost: Fix blend constant fetch prototype 567*61046927SAndroid Build Coastguard Worker- panfrost: Fix blend fixed-function prototype 568*61046927SAndroid Build Coastguard Worker- panfrost: Fix pan_blend_to_fixed_function_equation prototype 569*61046927SAndroid Build Coastguard Worker- panfrost: Move blend properties to CSO create 570*61046927SAndroid Build Coastguard Worker- panfrost: Translate fixed-function blend at CSO create 571*61046927SAndroid Build Coastguard Worker- panfrost: Garbage collect Gallium blend includes 572*61046927SAndroid Build Coastguard Worker- panfrost: Pack blend equations at CSO create time 573*61046927SAndroid Build Coastguard Worker- panfrost: Distribute out constant colour code 574*61046927SAndroid Build Coastguard Worker- panfrost: Simplify blend_final 575*61046927SAndroid Build Coastguard Worker- panfrost: Pass batch to panfrost_get_blend 576*61046927SAndroid Build Coastguard Worker- panfrost: Streamline fixed-function get_blend path 577*61046927SAndroid Build Coastguard Worker- panfrost: Remove unused dither flag 578*61046927SAndroid Build Coastguard Worker- panfrost: Split Bifrost BLEND emit by word 579*61046927SAndroid Build Coastguard Worker- panfrost: Precompute bifrost_blend_type_from_nir 580*61046927SAndroid Build Coastguard Worker- panfrost: Add draw-time merge helper 581*61046927SAndroid Build Coastguard Worker- panfrost: Prepack partial RSD at compile time 582*61046927SAndroid Build Coastguard Worker- panfrost: Move depth/stencil/alpha to CSO create 583*61046927SAndroid Build Coastguard Worker- panfrost: Preset evaluate_per_sample 584*61046927SAndroid Build Coastguard Worker- panfrost: Correct the type of sample_mask 585*61046927SAndroid Build Coastguard Worker- panfrost: Fill out the rasterizer CSO 586*61046927SAndroid Build Coastguard Worker- panfrost: Move early-z decision earlier 587*61046927SAndroid Build Coastguard Worker- panfrost: Streamline the !fs_required case 588*61046927SAndroid Build Coastguard Worker- panfrost: Hoist allow_forward_pixel_to_be_killed 589*61046927SAndroid Build Coastguard Worker- panfrost: Partially determine FPK state 590*61046927SAndroid Build Coastguard Worker- panfrost: Distribute masks for FPK selection 591*61046927SAndroid Build Coastguard Worker- panfrost: Pull erratum workaround into own function 592*61046927SAndroid Build Coastguard Worker- panfrost: Hoist part of shader_reads_tilebuffer 593*61046927SAndroid Build Coastguard Worker- panfrost: Pack draw-time RSD all-at-once 594*61046927SAndroid Build Coastguard Worker- panfrost: Move batch_set_requirements to the CSO 595*61046927SAndroid Build Coastguard Worker- panfrost: Deduplicate some code from indirect/direct draws 596*61046927SAndroid Build Coastguard Worker- panfrost: Pass batch to panfrost_get_index_buffer_bounded 597*61046927SAndroid Build Coastguard Worker- panfrost: Remove silly assertion 598*61046927SAndroid Build Coastguard Worker- panfrost: Mark job_index > 10000 as unlikely 599*61046927SAndroid Build Coastguard Worker- panfrost: Simplify panfrost_bind_sampler_states 600*61046927SAndroid Build Coastguard Worker- panfrost: Express viewport in terms of the batch 601*61046927SAndroid Build Coastguard Worker- asahi: Set PACKED_STREAM_OUTPUT 602*61046927SAndroid Build Coastguard Worker- glsl: Fix subscripted arrays with no XFB packing 603*61046927SAndroid Build Coastguard Worker- glsl: Fix packing of matrices for XFB 604*61046927SAndroid Build Coastguard Worker- panfrost: Streamline varying linking code 605*61046927SAndroid Build Coastguard Worker- panfrost: Define dirty tracking flags 606*61046927SAndroid Build Coastguard Worker- panfrost: Add the usual clean/dirty helpers 607*61046927SAndroid Build Coastguard Worker- panfrost: Dirty all state when batch is set 608*61046927SAndroid Build Coastguard Worker- panfrost: Dirty track RSDs 609*61046927SAndroid Build Coastguard Worker- panfrost: Dirty track textures/samplers 610*61046927SAndroid Build Coastguard Worker- panfrost: Dirty track viewport descriptor 611*61046927SAndroid Build Coastguard Worker- panfrost: Dirty track fragment images 612*61046927SAndroid Build Coastguard Worker- panfrost: Add PAN_MESA_DEBUG=dirty option 613*61046927SAndroid Build Coastguard Worker- panfrost/ci: Disable GLES2 jobs when we run GLES3 614*61046927SAndroid Build Coastguard Worker- panfrost/ci: Disable G72 jobs for now 615*61046927SAndroid Build Coastguard Worker- panfrost/ci: Split rules by ISA 616*61046927SAndroid Build Coastguard Worker- ci: Condition ppc64-el on specific drivers 617*61046927SAndroid Build Coastguard Worker- ci: Condition s390x on specific drivers 618*61046927SAndroid Build Coastguard Worker- panfrost: Only link varyings once in good conditions 619*61046927SAndroid Build Coastguard Worker- panfrost: Lower max inputs again 620*61046927SAndroid Build Coastguard Worker- panfrost: Abort on faults in SYNC mode 621*61046927SAndroid Build Coastguard Worker- panfrost: Remove minimal mode 622*61046927SAndroid Build Coastguard Worker- panfrost: Increase tiler_heap max allocation to 64MB 623*61046927SAndroid Build Coastguard Worker- panfrost/ci: Disable terrain trace 624*61046927SAndroid Build Coastguard Worker- panfrost/ci: Remove reference to dated flag 625*61046927SAndroid Build Coastguard Worker- panfrost/ci: Run jobs with PAN_MESA_DEBUG=sync 626*61046927SAndroid Build Coastguard Worker- panfrost: Add Message Preload descriptor XML 627*61046927SAndroid Build Coastguard Worker- panfrost: Add message preload to pan_shader_info 628*61046927SAndroid Build Coastguard Worker- panfrost: Inline pan_prepare_shader_descriptor 629*61046927SAndroid Build Coastguard Worker- panfrost: Don't take ctx in panfrost_shader_compile 630*61046927SAndroid Build Coastguard Worker- panfrost: Expose PIPE_CAP_SHAREABLE_SHADERS 631*61046927SAndroid Build Coastguard Worker- asahi: Fix meson.build definition to depend on agx_pack.h 632*61046927SAndroid Build Coastguard Worker- agx: Drop cmdline version back to ES3.0 633*61046927SAndroid Build Coastguard Worker- agx: Pack ld_var Dx 634*61046927SAndroid Build Coastguard Worker- agx: Enable 1-bit load_const 635*61046927SAndroid Build Coastguard Worker- agx: Implement boolean mov 636*61046927SAndroid Build Coastguard Worker- agx: Track current_block 637*61046927SAndroid Build Coastguard Worker- agx: Track block offsets 638*61046927SAndroid Build Coastguard Worker- agx: Add nest field to IR 639*61046927SAndroid Build Coastguard Worker- agx: Add invert_cond (ccn) to IR 640*61046927SAndroid Build Coastguard Worker- agx: Add branch target to IR 641*61046927SAndroid Build Coastguard Worker- agx: Add inner loop nesting count field 642*61046927SAndroid Build Coastguard Worker- agx: Model control flow instructions 643*61046927SAndroid Build Coastguard Worker- agx: Model pop_exec 644*61046927SAndroid Build Coastguard Worker- agx: Add push_exec alias 645*61046927SAndroid Build Coastguard Worker- agx: Pack control flow instructions 646*61046927SAndroid Build Coastguard Worker- agx: Model jump instructions 647*61046927SAndroid Build Coastguard Worker- agx: Fix up branch offsets at pack time 648*61046927SAndroid Build Coastguard Worker- agx: Implement emit_if the simplest way 649*61046927SAndroid Build Coastguard Worker- agx: Optimize out empty else blocks 650*61046927SAndroid Build Coastguard Worker- agx: Implement loops in the simplest way 651*61046927SAndroid Build Coastguard Worker- agx: Add break/continue support 652*61046927SAndroid Build Coastguard Worker- agx: Zero r0l before first use of control flow 653*61046927SAndroid Build Coastguard Worker- asahi: Fix scissor descriptor definition 654*61046927SAndroid Build Coastguard Worker- asahi: Add "set scissor" command 655*61046927SAndroid Build Coastguard Worker- asahi: Add scissor enable bit 656*61046927SAndroid Build Coastguard Worker- asahi: Defer viewport pack 657*61046927SAndroid Build Coastguard Worker- asahi: Dirty track viewport descriptor 658*61046927SAndroid Build Coastguard Worker- asahi: Track scissor states 659*61046927SAndroid Build Coastguard Worker- asahi: Mark scissor dirty if rast->scissor changes 660*61046927SAndroid Build Coastguard Worker- asahi: Skip draws if the scissor culls everything 661*61046927SAndroid Build Coastguard Worker- agx: Add scissor upload BO 662*61046927SAndroid Build Coastguard Worker- asahi: Expose PIPE_CAP_CLIP_HALFZ 663*61046927SAndroid Build Coastguard Worker- asahi: Add unknown bits seen with the GL driver 664*61046927SAndroid Build Coastguard Worker- asahi: Enable depth culling 665*61046927SAndroid Build Coastguard Worker- asahi: Update viewport descriptor depth fields 666*61046927SAndroid Build Coastguard Worker- asahi: Implement scissors and scissor to viewport 667*61046927SAndroid Build Coastguard Worker- asahi: Fix off-by-one in viewport scissoring 668*61046927SAndroid Build Coastguard Worker- asahi: Implement wide lines 669*61046927SAndroid Build Coastguard Worker- asahi: Determine tiling vs linear for internal textures 670*61046927SAndroid Build Coastguard Worker- asahi: Use dt_stride for line_stride where needed 671*61046927SAndroid Build Coastguard Worker- asahi: Add layout enum to XML 672*61046927SAndroid Build Coastguard Worker- asahi: Translate layouts for texture and RTs 673*61046927SAndroid Build Coastguard Worker- asahi: Identify line stride in texture/RT XML 674*61046927SAndroid Build Coastguard Worker- asahi: Respect linear strides 675*61046927SAndroid Build Coastguard Worker- asahi: Handle linear display targets as well as tiled 676*61046927SAndroid Build Coastguard Worker- asahi: Note that "render target" lacks an sRGB bit 677*61046927SAndroid Build Coastguard Worker- asahi: Align strides to 16 bytes 678*61046927SAndroid Build Coastguard Worker- asahi: Print unknown enum values 679*61046927SAndroid Build Coastguard Worker- asahi: Add format enums 680*61046927SAndroid Build Coastguard Worker- asahi: Hide pixel formats behind an opaque type 681*61046927SAndroid Build Coastguard Worker- asahi: Scaffold format table 682*61046927SAndroid Build Coastguard Worker- asahi: Use pixel table in is_format_supported 683*61046927SAndroid Build Coastguard Worker- asahi: Respect render target format swizzle 684*61046927SAndroid Build Coastguard Worker- asahi: Add ETC2 formats to table 685*61046927SAndroid Build Coastguard Worker- asahi: Add "hacks for dEQP" flag 686*61046927SAndroid Build Coastguard Worker- asahi: Lift streamout scaffolding from Panfrost 687*61046927SAndroid Build Coastguard Worker- asahi: Fake CAPs for ES3 with AGX_MESA_DEBUG=deqp 688*61046927SAndroid Build Coastguard Worker- asahi: Flesh out the formats table 689*61046927SAndroid Build Coastguard Worker- asahi: Allow half-float vertex buffers 690*61046927SAndroid Build Coastguard Worker- asahi: Make data_valid a bitset to save memory 691*61046927SAndroid Build Coastguard Worker- asahi: Abort on blit() 692*61046927SAndroid Build Coastguard Worker- asahi: Add mipmapping state to the XML 693*61046927SAndroid Build Coastguard Worker- asahi: Set levels in texture descriptor 694*61046927SAndroid Build Coastguard Worker- asahi: Allocate slices for mipmapping 695*61046927SAndroid Build Coastguard Worker- panfrost: Update comment 696*61046927SAndroid Build Coastguard Worker- panfrost: Shrink pan_draw_mode return type 697*61046927SAndroid Build Coastguard Worker- panfrost: Add draw parameters dirty flags 698*61046927SAndroid Build Coastguard Worker- panfrost: Analyze sysval dirty flags 699*61046927SAndroid Build Coastguard Worker- panfrost: Dirty track constant buffers 700*61046927SAndroid Build Coastguard Worker- panfrost: Don't allocate empty varying buffer 701*61046927SAndroid Build Coastguard Worker- panfrost: Dirty track stack sizes 702*61046927SAndroid Build Coastguard Worker- panfrost: Write translate_index_size better 703*61046927SAndroid Build Coastguard Worker- panfrost: Minor changes to draw_vbo 704*61046927SAndroid Build Coastguard Worker- panfrost: Bubble up errors 705*61046927SAndroid Build Coastguard Worker- panfrost: Elucidate thread group split field 706*61046927SAndroid Build Coastguard Worker- panfrost: Eliminate reserve_* functions 707*61046927SAndroid Build Coastguard Worker- panfrost/ci: Report flakes on IRC 708*61046927SAndroid Build Coastguard Worker- vc4: Use Rn_UINT instead of In_UINT for index buffers 709*61046927SAndroid Build Coastguard Worker- v3d: Use Rn_UINT instead of In_UINT for index buffers 710*61046927SAndroid Build Coastguard Worker- etnaviv: Use Rn_UINT instead of In_UINT for index buffers 711*61046927SAndroid Build Coastguard Worker- freedreno: Use Rn_UINT instead of In_UINT for index buffers 712*61046927SAndroid Build Coastguard Worker- lima: Use Rn_UINT instead of In_UINT for index buffers 713*61046927SAndroid Build Coastguard Worker- si: Use Rn_UINT instead of In_UINT for index buffers 714*61046927SAndroid Build Coastguard Worker- docs/gallium: Document the index buffer format convention 715*61046927SAndroid Build Coastguard Worker- nir: Add nir_intrinsic_load_back_face_agx 716*61046927SAndroid Build Coastguard Worker- asahi: Mark special fragment inputs as sysvals 717*61046927SAndroid Build Coastguard Worker- agx: Model get_sr 718*61046927SAndroid Build Coastguard Worker- agx: Generate enums from Python 719*61046927SAndroid Build Coastguard Worker- agx: List sr enum in Python 720*61046927SAndroid Build Coastguard Worker- agx: Pack SR immediate 721*61046927SAndroid Build Coastguard Worker- agx: Lower front face to back face 722*61046927SAndroid Build Coastguard Worker- agx: Handle load_back_face_agx 723*61046927SAndroid Build Coastguard Worker- ci: Disable the iris APL jobs 724*61046927SAndroid Build Coastguard Worker- nir/lower_fragcolor: Avoid redundant load_output 725*61046927SAndroid Build Coastguard Worker- pan/bi: Pull out bi_count_write_registers 726*61046927SAndroid Build Coastguard Worker- pan/bi: Use TEXS_2D for rect textures 727*61046927SAndroid Build Coastguard Worker- pan/bi: Simplify TEXC codegen for sr_count=0 728*61046927SAndroid Build Coastguard Worker- pan/bi: Fix bi_rewrite_passthrough ordering 729*61046927SAndroid Build Coastguard Worker- pan/bi: Bundle after RA 730*61046927SAndroid Build Coastguard Worker- pan/bi: Add post-RA optimizer 731*61046927SAndroid Build Coastguard Worker- pan/bi: Track liveness while scheduling 732*61046927SAndroid Build Coastguard Worker- pan/bi: Allow IADD.u32 on FMA as \*IADDC 733*61046927SAndroid Build Coastguard Worker- pan/bi: Use explicit affinities in RA 734*61046927SAndroid Build Coastguard Worker- pan/bi: Inline spilling in RA 735*61046927SAndroid Build Coastguard Worker- pan/bi: Explicit zero reg_live_{in, out} when needed 736*61046927SAndroid Build Coastguard Worker- pan/bi: Model interference with preloaded regs 737*61046927SAndroid Build Coastguard Worker- pan/bi: Allow move/sink in blend shaders 738*61046927SAndroid Build Coastguard Worker- pan/bi: Don't restrict the register file in non-blend shaders 739*61046927SAndroid Build Coastguard Worker- pan/bi: Model +BLEND clobbering of r48 740*61046927SAndroid Build Coastguard Worker- pan/bi: Handle images in vertex shaders 741*61046927SAndroid Build Coastguard Worker- pan/bi: Lower loads with component > 0 742*61046927SAndroid Build Coastguard Worker- pan/bi: Lower stores with component != 0 743*61046927SAndroid Build Coastguard Worker- pan/bi: Lower 64-bit ints again 744*61046927SAndroid Build Coastguard Worker- pan/bi: Emit a dummy ATEST if needed 745*61046927SAndroid Build Coastguard Worker- pan/bi: Simplify spill code 746*61046927SAndroid Build Coastguard Worker- pan/bi: Track words instead of bytes in RA 747*61046927SAndroid Build Coastguard Worker- pan/bi: Don't allocate past the end of the reg file 748*61046927SAndroid Build Coastguard Worker- panfrost: Remove AFBC format fixups 749*61046927SAndroid Build Coastguard Worker- panfrost: Add missing 'Reverse issue order flag' 750*61046927SAndroid Build Coastguard Worker- panfrost: Disable AFBC on v7 751*61046927SAndroid Build Coastguard Worker- panfrost: Don't duplicate attribute buffers 752*61046927SAndroid Build Coastguard Worker- panfrost: Separate image attribute and buffer emit 753*61046927SAndroid Build Coastguard Worker- panfrost: Be explicit in image modifier handling 754*61046927SAndroid Build Coastguard Worker- panfrost: Use util_last_bit for images 755*61046927SAndroid Build Coastguard Worker- panfrost: Default indirect attributes to 1D type 756*61046927SAndroid Build Coastguard Worker- pan/indirect: Factor out is_power_of_two_or_zero 757*61046927SAndroid Build Coastguard Worker- pan/indirect_draw: Use unsigned comparisons 758*61046927SAndroid Build Coastguard Worker- pan/indirect_draw: Fix 1 instance, nonzero divisor 759*61046927SAndroid Build Coastguard Worker- panfrost: Correctly size varyings 760*61046927SAndroid Build Coastguard Worker- panfrost: Use varying format from frag shader 761*61046927SAndroid Build Coastguard Worker- pan/bi: Force u32 for flat varyings 762*61046927SAndroid Build Coastguard Worker- panfrost: Fix vertex image attribute overrun 763*61046927SAndroid Build Coastguard Worker- panfrost: Simplify compute_checksum_size formula 764*61046927SAndroid Build Coastguard Worker- panfrost: Fix crc_valid condition 765*61046927SAndroid Build Coastguard Worker- panfrost: Zero r_dimension for buffer textures 766*61046927SAndroid Build Coastguard Worker- panfrost: Add util_draw_indirect() debug path 767*61046927SAndroid Build Coastguard Worker- panfrost: Align NPOT divisor records 768*61046927SAndroid Build Coastguard Worker- panfrost: Fix src_offset data type 769*61046927SAndroid Build Coastguard Worker- panfrost: Make instancing code more obvious 770*61046927SAndroid Build Coastguard Worker- panfrost: Assert alignment of indirect records 771*61046927SAndroid Build Coastguard Worker- pan/mdg: Use consistent casing in midgard_print 772*61046927SAndroid Build Coastguard Worker- pan/mdg: Make -Wswitch happy 773*61046927SAndroid Build Coastguard Worker- pan/mdg: Stub memory_barrier{_image} 774*61046927SAndroid Build Coastguard Worker- panfrost: Clarify how fs_sidefx works with oq 775*61046927SAndroid Build Coastguard Worker- panfrost: Simplify Midgard blend disable 776*61046927SAndroid Build Coastguard Worker- panfrost: Don't force early-z with occlusion query 777*61046927SAndroid Build Coastguard Worker- panfrost: Respect early-Z force on Midgard 778*61046927SAndroid Build Coastguard Worker- pan/mdg: Fix units for SUBSAT 779*61046927SAndroid Build Coastguard Worker- pan/mdg: Handle {i,u}{add,sub}_sat 780*61046927SAndroid Build Coastguard Worker- pan/mdg: Update r1.w comment 781*61046927SAndroid Build Coastguard Worker- pan/mdg: Fix incorrect rewrite in Midgard scheduler 782*61046927SAndroid Build Coastguard Worker- panfrost: Mark 16/32_UNORM as non-renderable (v5) 783*61046927SAndroid Build Coastguard Worker- panfrost: Don't allocate WLS when not needed 784*61046927SAndroid Build Coastguard Worker- pan/mdg: Wire in PAN_SYSVAL_VERTEX_INSTANCE_OFFSETS 785*61046927SAndroid Build Coastguard Worker- pan/mdg: Lower away gl_VertexID offset 786*61046927SAndroid Build Coastguard Worker- pan/mdg: Use more accurate ld/st reg estimates 787*61046927SAndroid Build Coastguard Worker- pan/mdg: Don't skip unit-based checks in choose_instruction 788*61046927SAndroid Build Coastguard Worker- pan/mdg: Assert scheduled instructions are reasonable 789*61046927SAndroid Build Coastguard Worker- pan/mdg: Insert moves to load/store registers 790*61046927SAndroid Build Coastguard Worker- panfrost: Fix dirty state emission 791*61046927SAndroid Build Coastguard Worker- panfrost: Emulate indirect draws on Midgard 792*61046927SAndroid Build Coastguard Worker- panfrost: Add some missing BGRA formats 793*61046927SAndroid Build Coastguard Worker- panfrost: Remove scissor_culls_everything 794*61046927SAndroid Build Coastguard Worker- panfrost: Don't set a blend shader for no_colour 795*61046927SAndroid Build Coastguard Worker- panfrost: Allocate XFB buffers per-instance 796*61046927SAndroid Build Coastguard Worker- panfrost: Fix BUFFER image handling 797*61046927SAndroid Build Coastguard Worker- panfrost: Make image buffers robust 798*61046927SAndroid Build Coastguard Worker- panfrost: Lower max compute size 799*61046927SAndroid Build Coastguard Worker- panfrost: Set PIPE_COMPUTE_CAP_SUBGROUP_SIZE 800*61046927SAndroid Build Coastguard Worker- panfrost: Set PIPE_COMPUTE_CAP_MAX_THREADS_PER_BLOCK 801*61046927SAndroid Build Coastguard Worker- panfrost: Drop todo on PIPE_COMPUTE_CAP_IMAGES_SUPPORTED 802*61046927SAndroid Build Coastguard Worker- panfrost: Don't CRC mipmapped textures 803*61046927SAndroid Build Coastguard Worker- panfrost: Reduce pan_image_state indirection 804*61046927SAndroid Build Coastguard Worker- pan/indirect_dispatch: Indent NIR blocks 805*61046927SAndroid Build Coastguard Worker- pan/indirect_dispatch: Simplify empty command case 806*61046927SAndroid Build Coastguard Worker- pan/indirect_dispatch: Distinguish minus-1 defs 807*61046927SAndroid Build Coastguard Worker- pan/indirect_dispatch: Expand split expressions 808*61046927SAndroid Build Coastguard Worker- pan/indirect_dispatch: Use extracted values 809*61046927SAndroid Build Coastguard Worker- panfrost: Use direct dispatch with shared memory 810*61046927SAndroid Build Coastguard Worker- panfrost: Don't clobber indirect dispatch fields 811*61046927SAndroid Build Coastguard Worker- panfrost: Make data_valid a bitset 812*61046927SAndroid Build Coastguard Worker- panfrost: Remove pan_image_state 813*61046927SAndroid Build Coastguard Worker- panfrost: Set valid_buffer_range for GPU writes 814*61046927SAndroid Build Coastguard Worker- panfrost: Add XML for vertex/instance ID records 815*61046927SAndroid Build Coastguard Worker- panfrost: Clean up vertex/instance ID on Midgard 816*61046927SAndroid Build Coastguard Worker- panfrost: Flush everything for glMemoryBarrier 817*61046927SAndroid Build Coastguard Worker- panfrost: Flush before compute jobs 818*61046927SAndroid Build Coastguard Worker- panfrost: Set vertex job_barrier 819*61046927SAndroid Build Coastguard Worker- panfrost: Add "Cache Flush" job XML 820*61046927SAndroid Build Coastguard Worker- panfrost: Advertise GLES3.1 821*61046927SAndroid Build Coastguard Worker- pan/decode: Fix image attribute counting 822*61046927SAndroid Build Coastguard Worker- pan/decode: Handle cache flush jobs 823*61046927SAndroid Build Coastguard Worker- panfrost/ci: Blank G52 flakes file 824*61046927SAndroid Build Coastguard Worker- panfrost/ci: Don't skip SSBO tests on G52 825*61046927SAndroid Build Coastguard Worker- panfrost/ci: Do fractional dEQP-GLES31 run on Midgard 826*61046927SAndroid Build Coastguard Worker- docs/features: Mark GLES3.1 as done on Panfrost 827*61046927SAndroid Build Coastguard Worker- docs/panfrost: Update API versions 828*61046927SAndroid Build Coastguard Worker- pan/bi: Include modifier info in opcode table 829*61046927SAndroid Build Coastguard Worker- pan/bi: Move bi_word_node to common code 830*61046927SAndroid Build Coastguard Worker- pan/bi: Move typesize to common code 831*61046927SAndroid Build Coastguard Worker- pan/bi: Track instruction size in opcode table 832*61046927SAndroid Build Coastguard Worker- pan/bi: Handle fsat_signed and fclamp_pos 833*61046927SAndroid Build Coastguard Worker- pan/bi: Report tuples, not nops, in shader-db 834*61046927SAndroid Build Coastguard Worker- pan/bi: Propagate fabs/neg/sat 835*61046927SAndroid Build Coastguard Worker- pan/bi: Add back custom algebraic opts 836*61046927SAndroid Build Coastguard Worker- pan/bi: Fuse fclamp_pos and fsat_signed 837*61046927SAndroid Build Coastguard Worker- pan/bi: Schedule FCMP.v2f16 with abs modifier 838*61046927SAndroid Build Coastguard Worker- pan/bi: Fuse abs into FCMP/FMIN/FMAX.v2f16 839*61046927SAndroid Build Coastguard Worker- nir: Fix constant folding for irhadd/urhadd 840*61046927SAndroid Build Coastguard Worker- agx: Mark components as ASSERTED 841*61046927SAndroid Build Coastguard Worker- agx: Add agx_immediate_f helper 842*61046927SAndroid Build Coastguard Worker- agx: Add perspective bit to ld_var 843*61046927SAndroid Build Coastguard Worker- agx: Update ld_vary encoding mask 844*61046927SAndroid Build Coastguard Worker- agx: Add ld_vary_flat opcode 845*61046927SAndroid Build Coastguard Worker- asahi: Identify varying descriptor fields 846*61046927SAndroid Build Coastguard Worker- agx: Rename remap_varyings -> remap_varyings_vs 847*61046927SAndroid Build Coastguard Worker- agx: Implement nir_intrinsic_load_frag_coord 848*61046927SAndroid Build Coastguard Worker- agx: Implement ld_vary_flat 849*61046927SAndroid Build Coastguard Worker- agx: Rename agx_pack to agx_pack_binary 850*61046927SAndroid Build Coastguard Worker- agx: Remap fragment shader varyings explicitly 851*61046927SAndroid Build Coastguard Worker- asahi: Unify varying linking code with vertex shaders 852*61046927SAndroid Build Coastguard Worker- agx: Pull out agx_write_components 853*61046927SAndroid Build Coastguard Worker- agx: Add agx_exit_block helper 854*61046927SAndroid Build Coastguard Worker- agx: Add liveness analysis pass 855*61046927SAndroid Build Coastguard Worker- agx: Mark sources that kill 856*61046927SAndroid Build Coastguard Worker- agx: Count write registers, not components 857*61046927SAndroid Build Coastguard Worker- agx: Lift agx_block_add_successor from Panfrost 858*61046927SAndroid Build Coastguard Worker- agx: Track logical control flow graph 859*61046927SAndroid Build Coastguard Worker- asahi: Wire in tgsi_to_nir 860*61046927SAndroid Build Coastguard Worker- asahi: Fix random \*2 861*61046927SAndroid Build Coastguard Worker- asahi: Guard for overflow when packing 862*61046927SAndroid Build Coastguard Worker- asahi: Always flush when setting framebuffer state 863*61046927SAndroid Build Coastguard Worker- asahi: Handle Z16_UNORM textures 864*61046927SAndroid Build Coastguard Worker- asahi: Add zsbuf to batch 865*61046927SAndroid Build Coastguard Worker- asahi: Save zsbuf ptr 866*61046927SAndroid Build Coastguard Worker- asahi: Add internal (renderable) formats to the table 867*61046927SAndroid Build Coastguard Worker- asahi: Set fragment key for non-U8NORM render targets 868*61046927SAndroid Build Coastguard Worker- asahi: Implement colour buffer reloads 869*61046927SAndroid Build Coastguard Worker- asahi: Remove spurious assignment 870*61046927SAndroid Build Coastguard Worker- asahi: Remove spurious varying assignment 871*61046927SAndroid Build Coastguard Worker- asahi: Generalize varying linking 872*61046927SAndroid Build Coastguard Worker- asahi: Add ASAHI_MESA_DEBUG=no16 option 873*61046927SAndroid Build Coastguard Worker- agx: Fix 32-bit bitwise shifts 874*61046927SAndroid Build Coastguard Worker- agx: Fix LOD_MIN enum 875*61046927SAndroid Build Coastguard Worker- agx: Pack LOD descriptors 876*61046927SAndroid Build Coastguard Worker- agx: Fix lod_mode shift 877*61046927SAndroid Build Coastguard Worker- agx: Legalize LOD sources to be 16-bit only 878*61046927SAndroid Build Coastguard Worker- agx: Handle txl 879*61046927SAndroid Build Coastguard Worker- asahi: Fail on LOD clamps/bias 880*61046927SAndroid Build Coastguard Worker- asahi: Identify texture/sampler count fields 881*61046927SAndroid Build Coastguard Worker- asahi: Identify vertex texture/sampler counts 882*61046927SAndroid Build Coastguard Worker- asahi: Set vertex texture/sampler counts 883*61046927SAndroid Build Coastguard Worker- asahi: Track more Gallium state 884*61046927SAndroid Build Coastguard Worker- asahi: Wire in u_blitter 885*61046927SAndroid Build Coastguard Worker- asahi: Handle nonzero first_level 886*61046927SAndroid Build Coastguard Worker- asahi: Fix meson dependency on packing in compiler 887*61046927SAndroid Build Coastguard Worker- asahi: Prepack rasterizer faces 888*61046927SAndroid Build Coastguard Worker- asahi: Implement the stencil test 889*61046927SAndroid Build Coastguard Worker- asahi: Flush for accesses to Z/S buffer 890*61046927SAndroid Build Coastguard Worker- asahi: Comment on an embedded data structure 891*61046927SAndroid Build Coastguard Worker- asahi: Skip over holes in the vbufs 892*61046927SAndroid Build Coastguard Worker- asahi: Add XML for the attachment structure 893*61046927SAndroid Build Coastguard Worker- asahi: Sync attachment magic with asahi demo 894*61046927SAndroid Build Coastguard Worker- asahi: Parametrize software "command buffer" size 895*61046927SAndroid Build Coastguard Worker- asahi: Identify "command buffer" size field in map 896*61046927SAndroid Build Coastguard Worker- asahi: Move IOGPU header to XML 897*61046927SAndroid Build Coastguard Worker- asahi: Extend IOGPU header to contain encoder 898*61046927SAndroid Build Coastguard Worker- asahi: Use GenXML for main bind fragment 899*61046927SAndroid Build Coastguard Worker- asahi: Identify attachment length field 900*61046927SAndroid Build Coastguard Worker- asahi: Set data_valid for the depth buffer 901*61046927SAndroid Build Coastguard Worker- asahi: Enable primitive restart 902*61046927SAndroid Build Coastguard Worker- asahi: Use XML for interpolation packet 903*61046927SAndroid Build Coastguard Worker- panfrost: Express dependencies as resources, not BOs 904*61046927SAndroid Build Coastguard Worker- panfrost: Wrap occlusion query in pipe_resource 905*61046927SAndroid Build Coastguard Worker- panfrost: Split "flush writer" from "flush accessing" 906*61046927SAndroid Build Coastguard Worker- panfrost: Eliminate redundant flushes with AFBC 907*61046927SAndroid Build Coastguard Worker- panfrost: Add secondary shader XML fields 908*61046927SAndroid Build Coastguard Worker- pan/decode: Handle IDVS jobs on Bifrost 909*61046927SAndroid Build Coastguard Worker- agx: Don't choke on registers in the optimizer 910*61046927SAndroid Build Coastguard Worker- agx: Count read registers as well 911*61046927SAndroid Build Coastguard Worker- agx: Assign registers locally 912*61046927SAndroid Build Coastguard Worker- agx: Pipe in nir_register 913*61046927SAndroid Build Coastguard Worker- agx: Ensure we don't overallocate registers 914*61046927SAndroid Build Coastguard Worker- panfrost: Move draw_vbo to pan_cmdstream.c 915*61046927SAndroid Build Coastguard Worker- panfrost: Move most CSO creates to pan_cmdstream.c 916*61046927SAndroid Build Coastguard Worker- panfrost: Split out prepare_rsd into a vtbl 917*61046927SAndroid Build Coastguard Worker- panfrost: Move blend CSO to cmdstream/context 918*61046927SAndroid Build Coastguard Worker- panfrost: Don't ralloc panfrost_blend_state 919*61046927SAndroid Build Coastguard Worker- panfrost: Move launch_grid to pan_cmdstream 920*61046927SAndroid Build Coastguard Worker- panfrost: Move panfrost_emit_tile_map to pan_job 921*61046927SAndroid Build Coastguard Worker- panfrost: Use vtable for fragment descriptor functions 922*61046927SAndroid Build Coastguard Worker- panfrost: Clean up pan_cmdstream.h 923*61046927SAndroid Build Coastguard Worker- panfrost: Move sample accessor to pan_cmdstream 924*61046927SAndroid Build Coastguard Worker- panfrost: Remove pan_cmdstream.h 925*61046927SAndroid Build Coastguard Worker- panfrost: Remove unused midgard-pack.h includes 926*61046927SAndroid Build Coastguard Worker- docs: Update relnotes for panfrost/asahi 927*61046927SAndroid Build Coastguard Worker- pan/bi: Improve clause printing 928*61046927SAndroid Build Coastguard Worker- pan/bi: Fix skip/lod_mode aliasing with VAR_TEX 929*61046927SAndroid Build Coastguard Worker- pan/bi: Add bi_foreach_instr_global_rev_safe helper 930*61046927SAndroid Build Coastguard Worker- pan/bi: Pack staging_barrier for the -next- clause 931*61046927SAndroid Build Coastguard Worker- pan/bi: Try to hit full occupancy on v7 932*61046927SAndroid Build Coastguard Worker- pan/bi: Only spill nodes that could progress in RA 933*61046927SAndroid Build Coastguard Worker- pan/bi: Report cycle counts 934*61046927SAndroid Build Coastguard Worker- pan/bi: Track LOD mode even for TEXC 935*61046927SAndroid Build Coastguard Worker- pan/bi: Analyze helper invocations 936*61046927SAndroid Build Coastguard Worker- pan/bi: Fuse LD_VAR+TEXS_2D -> VAR_TEX 937*61046927SAndroid Build Coastguard Worker- pan/bi: Add a constant subexpression elimination pass 938*61046927SAndroid Build Coastguard Worker- pan/bi: Workaround widen restrictions on +FADD.f32 939*61046927SAndroid Build Coastguard Worker- pan/bi: Simplify cube map descriptor generation 940*61046927SAndroid Build Coastguard Worker- pan/bi: Comment the fexp2 implementation 941*61046927SAndroid Build Coastguard Worker- pan/bi: Factor out exp2/log2 code 942*61046927SAndroid Build Coastguard Worker- pan/bi: Don't lower fpow 943*61046927SAndroid Build Coastguard Worker- panfrost: Fix FPK enable condition 944*61046927SAndroid Build Coastguard Worker- panfrost: Add a performance counter dump utility 945*61046927SAndroid Build Coastguard Worker- panfrost: Don't set zs_update_operation in vertex shaders 946*61046927SAndroid Build Coastguard Worker- panfrost: Zero depth_source in vertex shaders 947*61046927SAndroid Build Coastguard Worker- panfrost: Query tiler features 948*61046927SAndroid Build Coastguard Worker- panfrost: Enable more tiler levels if we can 949*61046927SAndroid Build Coastguard Worker- panfrost: Generalize pan_blitter's reg count assert 950*61046927SAndroid Build Coastguard Worker- panfrost: Set register allocation in the v7 RSD 951*61046927SAndroid Build Coastguard Worker- asahi: Move fixed internal shaders to agx_blit.c 952*61046927SAndroid Build Coastguard Worker- asahi: Add missing copyright/guards for magic.c/h 953*61046927SAndroid Build Coastguard Worker- asahi: Remove unused bo_access property 954*61046927SAndroid Build Coastguard Worker- asahi/decode: Only dump mapped allocations 955*61046927SAndroid Build Coastguard Worker- asahi: Make track_free safer 956*61046927SAndroid Build Coastguard Worker- asahi/decode: Check fewer zeroes after a command buffer 957*61046927SAndroid Build Coastguard Worker- asahi: Reserve more space to stop a command buffer 958*61046927SAndroid Build Coastguard Worker- asahi: Identify more unknown fields in the memmap 959*61046927SAndroid Build Coastguard Worker- asahi/decode: Fix up high word 960*61046927SAndroid Build Coastguard Worker- asahi/decode: Handle CULL packets 961*61046927SAndroid Build Coastguard Worker- asahi/decode: Fix decoding of draw calls 962*61046927SAndroid Build Coastguard Worker- asahi: Allow specifying an encoder ID 963*61046927SAndroid Build Coastguard Worker- asahi: Allocate global IDs 964*61046927SAndroid Build Coastguard Worker- asahi: Consolidate some magic numbers 965*61046927SAndroid Build Coastguard Worker- asahi: Garbage collect senseless cmdbuf struct 966*61046927SAndroid Build Coastguard Worker- asahi/decode: Print clear/store pipelines 967*61046927SAndroid Build Coastguard Worker- asahi/decode: Print some IOGPU stuff 968*61046927SAndroid Build Coastguard Worker- asahi: Set bits in UNK11 needed for points 969*61046927SAndroid Build Coastguard Worker- asahi: Set point magic bit in rasterizer 970*61046927SAndroid Build Coastguard Worker- asahi: Set bit for psiz 971*61046927SAndroid Build Coastguard Worker- asahi: Lower PIPE_CAPF_MAX_POINT_WIDTH to hw limit 972*61046927SAndroid Build Coastguard Worker- asahi: Unpack varying descriptors (1x) 973*61046927SAndroid Build Coastguard Worker- asahi: Identify triangle/lines vs point varyings 974*61046927SAndroid Build Coastguard Worker- asahi: Handle point coordinates 975*61046927SAndroid Build Coastguard Worker- agx: Flip point coordinates because OpenGL 976*61046927SAndroid Build Coastguard Worker- panfrost: Inline flip_compare_func into pan_encoder.h 977*61046927SAndroid Build Coastguard Worker- panfrost: Move panfrost_vertex/instance_id to per-gen 978*61046927SAndroid Build Coastguard Worker- panfrost: Inline away pan_pool.c 979*61046927SAndroid Build Coastguard Worker- panfrost: Express pack_work_groups more concisely 980*61046927SAndroid Build Coastguard Worker- panfrost: Inline away pan_invocation.c 981*61046927SAndroid Build Coastguard Worker- panfrost: Assert that injected jobs are for blits 982*61046927SAndroid Build Coastguard Worker- panfrost: Inline panfrost_get_z_internal_format 983*61046927SAndroid Build Coastguard Worker- panfrost: Move arch-independent pan_format code 984*61046927SAndroid Build Coastguard Worker- panvk: Don't use panfrost_bifrost_swizzle 985*61046927SAndroid Build Coastguard Worker- panfrost: Remove panfrost_bifrost_swizzle 986*61046927SAndroid Build Coastguard Worker- panfrost: Add GenXML macros 987*61046927SAndroid Build Coastguard Worker- panfrost: Compile format table multiple times 988*61046927SAndroid Build Coastguard Worker- panfrost: Specialize blendable_formats for v6 989*61046927SAndroid Build Coastguard Worker- panfrost: Use smaller sizes in blend table 990*61046927SAndroid Build Coastguard Worker- panfrost: Give WLS Instances a default 991*61046927SAndroid Build Coastguard Worker- panfrost: Pin an architecture for blending 992*61046927SAndroid Build Coastguard Worker- panfrost: Use generic delete for ZSA 993*61046927SAndroid Build Coastguard Worker- panfrost: Remove reference to mali_blend_equation_packed 994*61046927SAndroid Build Coastguard Worker- panfrost: Avoid GenXML enum dependences 995*61046927SAndroid Build Coastguard Worker- panfrost: Remove pan_blitter integration 996*61046927SAndroid Build Coastguard Worker- panfrost: Init/destroy blitter from per-gen file 997*61046927SAndroid Build Coastguard Worker- panfrost: Only access blitter from per-gen 998*61046927SAndroid Build Coastguard Worker- pan/bi: Refuse to CSE non-SSA sources 999*61046927SAndroid Build Coastguard Worker- pan/bi: Make bi_foreach_instr_in_tuple safer 1000*61046927SAndroid Build Coastguard Worker- pan/bi: Update ins->link after scheduling 1001*61046927SAndroid Build Coastguard Worker- pan/bi: Do helper termination analysis on clauses 1002*61046927SAndroid Build Coastguard Worker- pan/bi: Handle multiple destinations in scheduler 1003*61046927SAndroid Build Coastguard Worker- pan/bi: Add bi_before_tuple convenience method 1004*61046927SAndroid Build Coastguard Worker- pan/bi: Handle 4-src instructions in scheduler 1005*61046927SAndroid Build Coastguard Worker- pan/bi: Calculate dependency graph when bundling 1006*61046927SAndroid Build Coastguard Worker- pan/bi: Add a bundling heuristic 1007*61046927SAndroid Build Coastguard Worker- panfrost: Fix format swizzles on G72 1008*61046927SAndroid Build Coastguard Worker- targets/graw-xlib: Add missing dep_x11 1009*61046927SAndroid Build Coastguard Worker- pan/mdg: Garbage collect silly quirk 1010*61046927SAndroid Build Coastguard Worker- asahi: Fix sampler filtering flag 1011*61046927SAndroid Build Coastguard Worker- agx: Fix mismatched units in load_ubo 1012*61046927SAndroid Build Coastguard Worker- agx: Plug memory leak in register allocator 1013*61046927SAndroid Build Coastguard Worker- pan/bi: Restrict swizzles on same cycle temporaries 1014*61046927SAndroid Build Coastguard Worker- pan/bi: Remove incorrect errata workaround 1015*61046927SAndroid Build Coastguard Worker 1016*61046927SAndroid Build Coastguard WorkerAndres Gomez (25): 1017*61046927SAndroid Build Coastguard Worker 1018*61046927SAndroid Build Coastguard Worker- ci: Uprev piglit to 9d87cc3d79e ("framework/replay: send backend's subprocess stderr to sys.stderr") 1019*61046927SAndroid Build Coastguard Worker- ci: Add test which occasionally times out to lavapipe-vk skips 1020*61046927SAndroid Build Coastguard Worker- ci: add xorg to the x86_test-vk container 1021*61046927SAndroid Build Coastguard Worker- ci: allow starting xorg for piglit run 1022*61046927SAndroid Build Coastguard Worker- ci: remove results directory content only with piglit runners 1023*61046927SAndroid Build Coastguard Worker- ci: make sure we only read the first line from install/VERSION 1024*61046927SAndroid Build Coastguard Worker- ci: update some radv trace checksums 1025*61046927SAndroid Build Coastguard Worker- ci: update some radv trace checksums 1026*61046927SAndroid Build Coastguard Worker- ci: update radv's trace job tag for Raven 1027*61046927SAndroid Build Coastguard Worker- ci: remove radv's trace job for Polaris10 1028*61046927SAndroid Build Coastguard Worker- ci: uprev apitrace to 10.0 1029*61046927SAndroid Build Coastguard Worker- ci: uprev DXVK to 1.8.1 1030*61046927SAndroid Build Coastguard Worker- ci: add radv's trace job for Navy Flounder 1031*61046927SAndroid Build Coastguard Worker- ci: include VKD3D-Proton tests into the VK test container 1032*61046927SAndroid Build Coastguard Worker- ci: add VKD3D-Proton testsuite runner 1033*61046927SAndroid Build Coastguard Worker- ci: add VKD3D-Proton testsuite job for radv's Navy Flounder 1034*61046927SAndroid Build Coastguard Worker- ci: disentangle tags for containers and artifacts produced by them 1035*61046927SAndroid Build Coastguard Worker- ci: remove glslangValidator installation from the VK test container 1036*61046927SAndroid Build Coastguard Worker- ci: replace glslangValidator with glslang-tools 1037*61046927SAndroid Build Coastguard Worker- ci: fix the vkd3d-proton runner 1038*61046927SAndroid Build Coastguard Worker- ci: build the hang-detection tool into x86_test-vk 1039*61046927SAndroid Build Coastguard Worker- ci: update some radv trace checksums 1040*61046927SAndroid Build Coastguard Worker- ci: bump x86_test-base tag 1041*61046927SAndroid Build Coastguard Worker- ci: remove unzip from several containers that don't use it at all 1042*61046927SAndroid Build Coastguard Worker- ci: use bash with download-git-cache.sh 1043*61046927SAndroid Build Coastguard Worker 1044*61046927SAndroid Build Coastguard WorkerAndrii Simiklit (1): 1045*61046927SAndroid Build Coastguard Worker 1046*61046927SAndroid Build Coastguard Worker- Remove redundant assignment 1047*61046927SAndroid Build Coastguard Worker 1048*61046927SAndroid Build Coastguard WorkerAntonio Caggiano (15): 1049*61046927SAndroid Build Coastguard Worker 1050*61046927SAndroid Build Coastguard Worker- panfrost: Fix invalid conversions 1051*61046927SAndroid Build Coastguard Worker- panfrost: Meson dependency 1052*61046927SAndroid Build Coastguard Worker- util: Perfetto SDK v15.0 1053*61046927SAndroid Build Coastguard Worker- pps: Gfx-pps v0.3.0 1054*61046927SAndroid Build Coastguard Worker- pps: Gfx-pps config tool 1055*61046927SAndroid Build Coastguard Worker- pps: Documentation 1056*61046927SAndroid Build Coastguard Worker- intel/perf: Extern C 1057*61046927SAndroid Build Coastguard Worker- pps: Intel pps driver 1058*61046927SAndroid Build Coastguard Worker- pps: Intel documentation 1059*61046927SAndroid Build Coastguard Worker- ci: Add a manual job for tracking the performance of Freedreno 1060*61046927SAndroid Build Coastguard Worker- panfrost: Counter definitions 1061*61046927SAndroid Build Coastguard Worker- panfrost: Performance configuration 1062*61046927SAndroid Build Coastguard Worker- panfrost: Fix pan_pool_ref construction 1063*61046927SAndroid Build Coastguard Worker- pps: Panfrost pps driver 1064*61046927SAndroid Build Coastguard Worker- pps: Panfrost documentation 1065*61046927SAndroid Build Coastguard Worker 1066*61046927SAndroid Build Coastguard WorkerAnuj Phogat (39): 1067*61046927SAndroid Build Coastguard Worker 1068*61046927SAndroid Build Coastguard Worker- intel: Rename files with gen_debug prefix 1069*61046927SAndroid Build Coastguard Worker- intel: Rename gen_debug prefix to intel_debug 1070*61046927SAndroid Build Coastguard Worker- intel: Rename GEN_DEBUG prefix to INTEL_DEBUG 1071*61046927SAndroid Build Coastguard Worker- intel: Rename intel_device_info.c to intel_dev_info.c 1072*61046927SAndroid Build Coastguard Worker- intel: Rename gen_device prefix in filenames 1073*61046927SAndroid Build Coastguard Worker- intel: Rename gen_device prefix to intel_device 1074*61046927SAndroid Build Coastguard Worker- intel: Fix alignment and line wrapping due to gen_device renaming 1075*61046927SAndroid Build Coastguard Worker- intel: Rename GEN_DEVICE prefix in macros to INTEL_DEVICE 1076*61046927SAndroid Build Coastguard Worker- intel: Rename gen_get_device prefix to intel_get_device 1077*61046927SAndroid Build Coastguard Worker- intel: Rename gen_get_aperture_size to intel_get_aperture_size 1078*61046927SAndroid Build Coastguard Worker- intel: Drop gen prefix in gen_has_get_tiling() 1079*61046927SAndroid Build Coastguard Worker- intel: Rename gen_context.h to intel_context.h 1080*61046927SAndroid Build Coastguard Worker- intel: Rename gen_context prefix to intel_context 1081*61046927SAndroid Build Coastguard Worker- intel: Rename gen_perf prefix in filenames to intel_perf 1082*61046927SAndroid Build Coastguard Worker- intel: Rename gen_perf prefix to intel_perf in source files 1083*61046927SAndroid Build Coastguard Worker- intel: Fix alignment and line wrapping due to gen_perf renaming 1084*61046927SAndroid Build Coastguard Worker- intel: Rename GEN_PERF prefix to INTEL_PERF in build files 1085*61046927SAndroid Build Coastguard Worker- intel: Rename GEN_PERF prefix to INTEL_PERF in source files 1086*61046927SAndroid Build Coastguard Worker- intel: Rename gen_{pipeline, oa, counter, hw} to intel_{..} 1087*61046927SAndroid Build Coastguard Worker- intel: Rename brw_gen_enum.h to brw_gfx_ver_enum.h 1088*61046927SAndroid Build Coastguard Worker- intel: Rename gen enum to gfx_ver 1089*61046927SAndroid Build Coastguard Worker- intel: Rename gen keyword in test_eu_validate.cpp 1090*61046927SAndroid Build Coastguard Worker- intel: Rename gens keyword to gfx_vers 1091*61046927SAndroid Build Coastguard Worker- intel: Rename index_gen keyword to index_ver 1092*61046927SAndroid Build Coastguard Worker- intel: Rename eu compact instruction tests 1093*61046927SAndroid Build Coastguard Worker- intel: Rename gen_{mapped, clflush, invalidate} prefix to intel_{..} 1094*61046927SAndroid Build Coastguard Worker- intel: Remove devinfo_to_gen() helper function 1095*61046927SAndroid Build Coastguard Worker- intel: Rename isl_to_gen keyword to isl_encode 1096*61046927SAndroid Build Coastguard Worker- intel: Rename vk_to_gen keyword to vk_to_intel 1097*61046927SAndroid Build Coastguard Worker- intel: Rename gen_10 to ver_10 1098*61046927SAndroid Build Coastguard Worker- intel: Rename calculate_gen_slm_size to intel_calculate_slm_size 1099*61046927SAndroid Build Coastguard Worker- intel: Rename _gen_{program, part, batch, freq} to _intel_{..} 1100*61046927SAndroid Build Coastguard Worker- intel: Rename GEN_PART to INTEL_PART 1101*61046927SAndroid Build Coastguard Worker- intel: Rename {i965, iris, anv, isl}_gen prefix in build files 1102*61046927SAndroid Build Coastguard Worker- intel: Rename since_gen to since ver 1103*61046927SAndroid Build Coastguard Worker- intel: Rename _gen keyword to _gfx_ver in few build files 1104*61046927SAndroid Build Coastguard Worker- intel: Fix GEN_GEN macro checks 1105*61046927SAndroid Build Coastguard Worker- intel/gfx12+: Add Wa_14013840143 1106*61046927SAndroid Build Coastguard Worker- intel: Rename GFX 12.5 to XE_HP 1107*61046927SAndroid Build Coastguard Worker 1108*61046927SAndroid Build Coastguard WorkerAxel Davy (1): 1109*61046927SAndroid Build Coastguard Worker 1110*61046927SAndroid Build Coastguard Worker- st/nine: Fix compilation error on non-x86 platforms 1111*61046927SAndroid Build Coastguard Worker 1112*61046927SAndroid Build Coastguard WorkerBas Nieuwenhuizen (41): 1113*61046927SAndroid Build Coastguard Worker 1114*61046927SAndroid Build Coastguard Worker- radv: Fix memory leak on descriptor pool reset with layout_size=0. 1115*61046927SAndroid Build Coastguard Worker- amd/common: Use cap to test kernel modifier support. 1116*61046927SAndroid Build Coastguard Worker- radv: Only require DRM 3.23. 1117*61046927SAndroid Build Coastguard Worker- radeon/vcn: Use the correct pitch for chroma surface. 1118*61046927SAndroid Build Coastguard Worker- nir: Add load_sbt_amd intrinsic. 1119*61046927SAndroid Build Coastguard Worker- radv: Add sbt descriptors user SGPR input. 1120*61046927SAndroid Build Coastguard Worker- aco: Add load_sbt_amd intrinsic implementation. 1121*61046927SAndroid Build Coastguard Worker- radv: Use global BO list with raytracing. 1122*61046927SAndroid Build Coastguard Worker- radv: Add support for RT bind point. 1123*61046927SAndroid Build Coastguard Worker- radv: Add RT pipeline bind. 1124*61046927SAndroid Build Coastguard Worker- radv: Implement vkCmdTraceRays. 1125*61046927SAndroid Build Coastguard Worker- radv: Use correct border swizzle on GFX9+. 1126*61046927SAndroid Build Coastguard Worker- nir: Add bvh64_intersect_ray_amd intrinsic. 1127*61046927SAndroid Build Coastguard Worker- aco: Implement bvh64_intersect_ray_amd intrinsic. 1128*61046927SAndroid Build Coastguard Worker- nir/lower_returns: Deal with single-arg phis after if. 1129*61046927SAndroid Build Coastguard Worker- radv: Don't skip barriers that only change queues. 1130*61046927SAndroid Build Coastguard Worker- radv: Actually return correct value for read-only DCC compressedness. 1131*61046927SAndroid Build Coastguard Worker- radv: Allow DCC images to be compressed with foreign queues. 1132*61046927SAndroid Build Coastguard Worker- gallium/vl: Use format plane count for sampler view creation. 1133*61046927SAndroid Build Coastguard Worker- gallium/va: Add support for PRIME_2 import. 1134*61046927SAndroid Build Coastguard Worker- radv: Use the global BO list for acceleration structures. 1135*61046927SAndroid Build Coastguard Worker- radv: Add initial CPU BVH building. 1136*61046927SAndroid Build Coastguard Worker- radv: Implement device-side BVH building. 1137*61046927SAndroid Build Coastguard Worker- radv: Add acceleration structure descriptor set support. 1138*61046927SAndroid Build Coastguard Worker- radv: Convert lower_intrinsics to a switch statement 1139*61046927SAndroid Build Coastguard Worker- radv: Implement load_vulkan_descriptor for acceleration structures. 1140*61046927SAndroid Build Coastguard Worker- radv: Expose formats for acceleration structure. 1141*61046927SAndroid Build Coastguard Worker- radv: Add rt perftest flag. 1142*61046927SAndroid Build Coastguard Worker- radv: Enable VK_KHR_acceleration_structure with RADV_PERFTEST=rt. 1143*61046927SAndroid Build Coastguard Worker- radv: Add -Wpointer-arith. 1144*61046927SAndroid Build Coastguard Worker- util/fossilize_db: Pull seek into lock. 1145*61046927SAndroid Build Coastguard Worker- util/fossilize_db: Split out reading the index. 1146*61046927SAndroid Build Coastguard Worker- util/fossilize_db: Do not lock the fossilize db permanently. 1147*61046927SAndroid Build Coastguard Worker- util/fossilize_db: Only lock the db file, not the index. 1148*61046927SAndroid Build Coastguard Worker- nir: Add lowered vendor independent raytracing intrinsics. 1149*61046927SAndroid Build Coastguard Worker- nir: Add raytracing shader call lowering pass. 1150*61046927SAndroid Build Coastguard Worker- meson: Bump libdrm for amdgpu to 2.4.107. 1151*61046927SAndroid Build Coastguard Worker- radv/winsys: Return vulkan errors for buffer creation. 1152*61046927SAndroid Build Coastguard Worker- radv/winsys: Add support for a fixed VA address for replay. 1153*61046927SAndroid Build Coastguard Worker- radv: Support address capture and replay. 1154*61046927SAndroid Build Coastguard Worker- ac/surface: Handle non-retiled displayable DCC correctly for modifiers. 1155*61046927SAndroid Build Coastguard Worker 1156*61046927SAndroid Build Coastguard WorkerBastian Beranek (1): 1157*61046927SAndroid Build Coastguard Worker 1158*61046927SAndroid Build Coastguard Worker- glx: Assign unique serial number to GLXBadFBConfig error 1159*61046927SAndroid Build Coastguard Worker 1160*61046927SAndroid Build Coastguard WorkerBillKristiansen (2): 1161*61046927SAndroid Build Coastguard Worker 1162*61046927SAndroid Build Coastguard Worker- d3d12: Fixes stale context bindings after copy, resolve, and clear 1163*61046927SAndroid Build Coastguard Worker- d3d12: Sets all SRV descriptors as data-static 1164*61046927SAndroid Build Coastguard Worker 1165*61046927SAndroid Build Coastguard WorkerBilly Laws (1): 1166*61046927SAndroid Build Coastguard Worker 1167*61046927SAndroid Build Coastguard Worker- meson: Increase Android Platform SDK version limit 1168*61046927SAndroid Build Coastguard Worker 1169*61046927SAndroid Build Coastguard WorkerBoris Brezillon (60): 1170*61046927SAndroid Build Coastguard Worker 1171*61046927SAndroid Build Coastguard Worker- panfrost: Don't advertise AFBC mods when the format is not supported 1172*61046927SAndroid Build Coastguard Worker- panfrost: Reserve thread storage descriptor in panfrost_launch_grid() 1173*61046927SAndroid Build Coastguard Worker- panfrost: Fix RSD emission on Bifrost v6 1174*61046927SAndroid Build Coastguard Worker- panfrost: Fix indirect draws 1175*61046927SAndroid Build Coastguard Worker- pan/bi: Don't set the EOS flag if there's at least one successor 1176*61046927SAndroid Build Coastguard Worker- panfrost: Keep panfrost_batch_reserve_framebuffer() private 1177*61046927SAndroid Build Coastguard Worker- panfrost: Fix ZS reloading on Bifrost v6 1178*61046927SAndroid Build Coastguard Worker- pan/midg: Fix 2 memory leaks 1179*61046927SAndroid Build Coastguard Worker- pan/bi: Expand pseudo instructions when nosched is set 1180*61046927SAndroid Build Coastguard Worker- pan/midg: Fix midgard_pack_common_store_mask() 1181*61046927SAndroid Build Coastguard Worker- pan/midg: Make sure the constant offset is in range in mir_match_iadd() 1182*61046927SAndroid Build Coastguard Worker- panfrost: Make sure pack_work_groups_compute() is passed valid dimensions 1183*61046927SAndroid Build Coastguard Worker- panfrost: Add helpers to emit indirect dispatch jobs 1184*61046927SAndroid Build Coastguard Worker- panfrost: Hook-up indirect dispatch support 1185*61046927SAndroid Build Coastguard Worker- panfrost: Only advertise INDIRECT_DRAW if the kernel supports HEAP BOs 1186*61046927SAndroid Build Coastguard Worker- ci: Update to a kernel that has the panfrost MMU fixes 1187*61046927SAndroid Build Coastguard Worker- panfrost/ci: Test GLES 3.1 on Bifrost 1188*61046927SAndroid Build Coastguard Worker- panfrost/ci: Skip draw_indirect.compute_interop.large.* 1189*61046927SAndroid Build Coastguard Worker- panfrost/ci: Run the full deqp-gles3 testsuite 1190*61046927SAndroid Build Coastguard Worker- panfrost: Fix format definitions to match gallium expectations 1191*61046927SAndroid Build Coastguard Worker- Revert "gallium/util: Fix depth/stencil blit shaders" 1192*61046927SAndroid Build Coastguard Worker- panfrost: Pass an image view to panfrost_estimate_texture_payload_size() 1193*61046927SAndroid Build Coastguard Worker- panfrost: Fix blit shader names 1194*61046927SAndroid Build Coastguard Worker- panfrost: Pack pan_blit_surface fields 1195*61046927SAndroid Build Coastguard Worker- panfrost: Get rid of the vertex_count arg in pan_preload_emit_varying() 1196*61046927SAndroid Build Coastguard Worker- panfrost: Make pan_preload_emit_*_sampler() applicable to blits 1197*61046927SAndroid Build Coastguard Worker- panfrost: Stop assigning ->position in pan_preload_emit_varying() 1198*61046927SAndroid Build Coastguard Worker- panfrost: Make pan_preload_emit_*_textures() applicable to blits 1199*61046927SAndroid Build Coastguard Worker- panfrost: Make pan_preload_emit_viewport() applicable to blits 1200*61046927SAndroid Build Coastguard Worker- panfrost: Rename pan_preload_emit_varying() 1201*61046927SAndroid Build Coastguard Worker- panfrost: Shrink the number of args passed to prepare_{bifrost,midgard}_rsd() 1202*61046927SAndroid Build Coastguard Worker- panfrost: Don't select the blit shader fragout type twice 1203*61046927SAndroid Build Coastguard Worker- panfrost: Stop assuming the viewport will always cover the framebuffer 1204*61046927SAndroid Build Coastguard Worker- panfrost: Extend pan_blitter to support blit/resolve operations 1205*61046927SAndroid Build Coastguard Worker- panfrost: Use pan_blit() when PAN_MESA_DEBUG=panblit 1206*61046927SAndroid Build Coastguard Worker- panfrost: Split the indexed and !indexed indirect draw info structs 1207*61046927SAndroid Build Coastguard Worker- pan/bi: Add support for gl_{BaseVertex,BaseInstance} 1208*61046927SAndroid Build Coastguard Worker- pan/bi: Add support for gl_DrawID 1209*61046927SAndroid Build Coastguard Worker- panfrost: Expose the DRAW_PARAMETERS cap on Bifrost 1210*61046927SAndroid Build Coastguard Worker- panfrost: Flag indirect draw/dispatch shaders as internal 1211*61046927SAndroid Build Coastguard Worker- panfrost: Relax the stride check when importing resources 1212*61046927SAndroid Build Coastguard Worker- panfrost: Try to align scanout resource stride on 64 bytes 1213*61046927SAndroid Build Coastguard Worker- panfrost: Don't freeze blit batches 1214*61046927SAndroid Build Coastguard Worker- panfrost: Avoid duplicate entries in access->readers 1215*61046927SAndroid Build Coastguard Worker- panfrost: Simplify the dependency tracking logic 1216*61046927SAndroid Build Coastguard Worker- panfrost: Limit the number of active batch to 32 1217*61046927SAndroid Build Coastguard Worker- ci: Update to a new kernel fixing a bug in the panfrost driver 1218*61046927SAndroid Build Coastguard Worker- panfrost: Constify the constants pointers passed to pan_blend functions 1219*61046927SAndroid Build Coastguard Worker- panfrost: Make panfrost_scoreboard_initialize_tiler() return the job pointer 1220*61046927SAndroid Build Coastguard Worker- pan/midg: Add a flag to dump internal shaders 1221*61046927SAndroid Build Coastguard Worker- panfrost: Add a Vulkan driver for Midgard/Bifrost GPUs 1222*61046927SAndroid Build Coastguard Worker- panfrost: Don't add blit context BOs twice 1223*61046927SAndroid Build Coastguard Worker- panfrost: Pass a memory pool to pan_blit_ctx_init() 1224*61046927SAndroid Build Coastguard Worker- panfrost: Add alignment info to write-value and cache-flush jobs 1225*61046927SAndroid Build Coastguard Worker- panfrost: Allocate WRITE_VALUE jobs with panfrost_pool_alloc_desc() 1226*61046927SAndroid Build Coastguard Worker- panvk: Use the desc alloctor when we can 1227*61046927SAndroid Build Coastguard Worker- panfrost: Start splitting the panfrost pool logic 1228*61046927SAndroid Build Coastguard Worker- panvk: Support returning BOs allocated by panvk_pool to a 'free BO' pool 1229*61046927SAndroid Build Coastguard Worker- panfrost: Replace the batch->bos hashmap by a sparse array 1230*61046927SAndroid Build Coastguard Worker- panfrost: Do tracking of resources, not BOs 1231*61046927SAndroid Build Coastguard Worker 1232*61046927SAndroid Build Coastguard WorkerBoyuan Zhang (8): 1233*61046927SAndroid Build Coastguard Worker 1234*61046927SAndroid Build Coastguard Worker- vl: add st_rps_bits for HEVC decode 1235*61046927SAndroid Build Coastguard Worker- frontends/va: get st_rps_bits from VA pic param hevc 1236*61046927SAndroid Build Coastguard Worker- frontends/vdpau: disable UseStRpsBits for vdpau hevc 1237*61046927SAndroid Build Coastguard Worker- radeon/vcn: enable parsing support for st_rps_bits 1238*61046927SAndroid Build Coastguard Worker- frontends/omx: use pipe buffer map instead of texture map 1239*61046927SAndroid Build Coastguard Worker- radeon/vcn: move calc_dpb_size into create_decoder 1240*61046927SAndroid Build Coastguard Worker- radeon/vcn: allocate non-tmz context buffer for VCN2+ 1241*61046927SAndroid Build Coastguard Worker- radeon/vcn: use st_rps_bits only when it's set 1242*61046927SAndroid Build Coastguard Worker 1243*61046927SAndroid Build Coastguard WorkerCaio Marcelo de Oliveira Filho (25): 1244*61046927SAndroid Build Coastguard Worker 1245*61046927SAndroid Build Coastguard Worker- spirv: Don't replicate patch bool in vtn_variable 1246*61046927SAndroid Build Coastguard Worker- nir: Remove now unnecessary conditions from emit_load/store helpers 1247*61046927SAndroid Build Coastguard Worker- intel/compiler: Add common function for CS dispatch info 1248*61046927SAndroid Build Coastguard Worker- iris: Use brw_cs_get_dispatch_info() 1249*61046927SAndroid Build Coastguard Worker- anv: Use brw_cs_get_dispatch_info() 1250*61046927SAndroid Build Coastguard Worker- i965: Use brw_cs_get_dispatch_info() 1251*61046927SAndroid Build Coastguard Worker- intel/compiler: Remove unused exported functions 1252*61046927SAndroid Build Coastguard Worker- nir: Move shared_memory_explicit_layout bit into common shader_info 1253*61046927SAndroid Build Coastguard Worker- intel/compiler: Clarify why VUE is recomputed by FS 1254*61046927SAndroid Build Coastguard Worker- nir: Rename nir_is_per_vertex_io to nir_is_arrayed_io 1255*61046927SAndroid Build Coastguard Worker- compiler: Rename local_size to workgroup_size 1256*61046927SAndroid Build Coastguard Worker- compiler: Rename SYSTEM_VALUE_LOCAL_GROUP_SIZE to SYSTEM_VALUE_WORKGROUP_SIZE 1257*61046927SAndroid Build Coastguard Worker- nir: Rename nir_intrinsic_load_local_group_size to nir_intrinsic_load_workgroup_size 1258*61046927SAndroid Build Coastguard Worker- nir: Rename WORK_GROUP (and similar) to WORKGROUP 1259*61046927SAndroid Build Coastguard Worker- nir: Move zero_initialize_shared_memory into common shader_info 1260*61046927SAndroid Build Coastguard Worker- nir: Move workgroup_size and workgroup_variable_size into common shader_info 1261*61046927SAndroid Build Coastguard Worker- anv: Support workgroup memory in other shaders 1262*61046927SAndroid Build Coastguard Worker- nir/lower_io: Rename vertex_index to array_index in helpers 1263*61046927SAndroid Build Coastguard Worker- nir/gather_info: Rename per_vertex to is_arrayed 1264*61046927SAndroid Build Coastguard Worker- spirv: Fix handling of OpBranchConditional with same THEN and ELSE 1265*61046927SAndroid Build Coastguard Worker- nir/opt_if: Don't split ALU for single block infinite loops 1266*61046927SAndroid Build Coastguard Worker- nir: Add test to check edge case in Split ALU optimization 1267*61046927SAndroid Build Coastguard Worker- spirv: Update headers and metadata from latest Khronos commit 1268*61046927SAndroid Build Coastguard Worker- spirv: Support SPV_KHR_subgroup_uniform_control_flow 1269*61046927SAndroid Build Coastguard Worker- anv: Advertise VK_KHR_shader_subgroup_uniform_control_flow 1270*61046927SAndroid Build Coastguard Worker 1271*61046927SAndroid Build Coastguard WorkerCarsten Haitzler (Rasterman) (1): 1272*61046927SAndroid Build Coastguard Worker 1273*61046927SAndroid Build Coastguard Worker- panfrost: Fix Bo imports to not take the process down if fd is invalid 1274*61046927SAndroid Build Coastguard Worker 1275*61046927SAndroid Build Coastguard WorkerCharlie (10): 1276*61046927SAndroid Build Coastguard Worker 1277*61046927SAndroid Build Coastguard Worker- v3dv: enable KHR_image_format_list 1278*61046927SAndroid Build Coastguard Worker- v3dv: enable KHR_sampler_mirror_clamp_to_edge 1279*61046927SAndroid Build Coastguard Worker- v3dv: enable KHR_incremental_present 1280*61046927SAndroid Build Coastguard Worker- v3dv: enable KHR_uniform_buffer_standard_layout 1281*61046927SAndroid Build Coastguard Worker- v3dv: clamp srgb render targets 1282*61046927SAndroid Build Coastguard Worker- v3dv: remove sRGB blending workaround 1283*61046927SAndroid Build Coastguard Worker- v3dv: add the unswizzled RGBA4444 format 1284*61046927SAndroid Build Coastguard Worker- v3dv: divide by block size in copy_image_blit 1285*61046927SAndroid Build Coastguard Worker- v3dv: add ASTC formats to get_compatible_tlb_format 1286*61046927SAndroid Build Coastguard Worker- v3dv: enable ASTC formats 1287*61046927SAndroid Build Coastguard Worker 1288*61046927SAndroid Build Coastguard WorkerCharlie Birks (1): 1289*61046927SAndroid Build Coastguard Worker 1290*61046927SAndroid Build Coastguard Worker- v3dv: document two supported extensions 1291*61046927SAndroid Build Coastguard Worker 1292*61046927SAndroid Build Coastguard WorkerCharlie Turner (5): 1293*61046927SAndroid Build Coastguard Worker 1294*61046927SAndroid Build Coastguard Worker- ci: Remove obsolete reference to DEQP_SKIPS 1295*61046927SAndroid Build Coastguard Worker- radv: Merge dEQP default skips into all generation-specific skip lists 1296*61046927SAndroid Build Coastguard Worker- radv: Add a STONEY baseline for dEQP. 1297*61046927SAndroid Build Coastguard Worker- radv: Provide a toggle to avoid warnings about unsupported devices. 1298*61046927SAndroid Build Coastguard Worker- spirv_to_nir: Add environment variable to change default log level 1299*61046927SAndroid Build Coastguard Worker 1300*61046927SAndroid Build Coastguard WorkerCharmaine Lee (1): 1301*61046927SAndroid Build Coastguard Worker 1302*61046927SAndroid Build Coastguard Worker- svga: fix texture rectangle sampling when no sampler view declaration is defined 1303*61046927SAndroid Build Coastguard Worker 1304*61046927SAndroid Build Coastguard WorkerChia-I Wu (93): 1305*61046927SAndroid Build Coastguard Worker 1306*61046927SAndroid Build Coastguard Worker- venus: stop using vn_renderer_sync in vn_fence 1307*61046927SAndroid Build Coastguard Worker- venus: stop using vn_renderer_sync in vn_semaphore 1308*61046927SAndroid Build Coastguard Worker- venus: stop using vn_renderer_sync in vn_queue 1309*61046927SAndroid Build Coastguard Worker- venus: remove vn_renderer_sync support from vn_queue_submission 1310*61046927SAndroid Build Coastguard Worker- venus: remove VN_SYNC_TYPE_SYNC 1311*61046927SAndroid Build Coastguard Worker- venus: remove vn_queue::sync_queue_index 1312*61046927SAndroid Build Coastguard Worker- venus: remove vn_ring_wait_all 1313*61046927SAndroid Build Coastguard Worker- venus: wait on vkQueuePresentKHR 1314*61046927SAndroid Build Coastguard Worker- venus: remove vn_renderer_info::has_timeline_sync 1315*61046927SAndroid Build Coastguard Worker- venus: add vn_image_init_memory_requirements 1316*61046927SAndroid Build Coastguard Worker- venus: add vn_image_create 1317*61046927SAndroid Build Coastguard Worker- venus: add vn_wsi_create_scanout_image 1318*61046927SAndroid Build Coastguard Worker- venus: refactor vn_queue_submission_count_semaphores 1319*61046927SAndroid Build Coastguard Worker- venus: clang-format clean 1320*61046927SAndroid Build Coastguard Worker- venus: change SpaceBeforeParens style option 1321*61046927SAndroid Build Coastguard Worker- venus: provide accessors for vn_instance_submit_command 1322*61046927SAndroid Build Coastguard Worker- venus: update venus-protocol headers to use accessors 1323*61046927SAndroid Build Coastguard Worker- venus: rename VN_CS_ENCODER_INITIALIZER 1324*61046927SAndroid Build Coastguard Worker- venus: add vn_renderer_shmem 1325*61046927SAndroid Build Coastguard Worker- venus: use vn_renderer_shmem 1326*61046927SAndroid Build Coastguard Worker- venus: add dev->renderer pointer 1327*61046927SAndroid Build Coastguard Worker- venus: pass vn_renderer in vn_renderer_bo functions 1328*61046927SAndroid Build Coastguard Worker- venus: move vn_renderer_bo_ops to vn_renderer 1329*61046927SAndroid Build Coastguard Worker- venus: merge bo create and init ops 1330*61046927SAndroid Build Coastguard Worker- venus: move some common members to vn_renderer_bo 1331*61046927SAndroid Build Coastguard Worker- venus: use sparse array to manage vn_renderer_bo 1332*61046927SAndroid Build Coastguard Worker- venus: make sure gem_handle and vn_renderer_bo are 1:1 1333*61046927SAndroid Build Coastguard Worker- venus: update venus-protocol for external memory 1334*61046927SAndroid Build Coastguard Worker- venus: rework external memory capability queries 1335*61046927SAndroid Build Coastguard Worker- venus: enable external memory support 1336*61046927SAndroid Build Coastguard Worker- venus: fix render pass without attachments 1337*61046927SAndroid Build Coastguard Worker- venus: fix dmabuf import mmap_size check 1338*61046927SAndroid Build Coastguard Worker- venus: fix dmabuf import fail path 1339*61046927SAndroid Build Coastguard Worker- venus: add VN_MAX_API_VERSION 1340*61046927SAndroid Build Coastguard Worker- venus: rename vn_instance::renderer_version 1341*61046927SAndroid Build Coastguard Worker- venus: clarify/fix instance renderer versions 1342*61046927SAndroid Build Coastguard Worker- venus: clarify/fix device renderer version 1343*61046927SAndroid Build Coastguard Worker- venus: refactor vn_physical_device_init_extensions 1344*61046927SAndroid Build Coastguard Worker- venus: avoid strcmp for spec version override 1345*61046927SAndroid Build Coastguard Worker- venus: refactor vn_physical_device_init_supported_extensions 1346*61046927SAndroid Build Coastguard Worker- venus: init supported extensions in one place 1347*61046927SAndroid Build Coastguard Worker- venus: add extension check for ANDROID_native_buffer 1348*61046927SAndroid Build Coastguard Worker- venus: clean up vn_device_fix_create_info 1349*61046927SAndroid Build Coastguard Worker- venus: get rid of #ifdef's in vn_CreateImage 1350*61046927SAndroid Build Coastguard Worker- pps: fix a missing include in Intel pps driver 1351*61046927SAndroid Build Coastguard Worker- util/u_thread: fix u_thread_setname for long names 1352*61046927SAndroid Build Coastguard Worker- venus: add struct vn_command_buffer_builder 1353*61046927SAndroid Build Coastguard Worker- venus: remember cmd buffer level and queue family 1354*61046927SAndroid Build Coastguard Worker- venus: ignore pInheritanceInfo when we should 1355*61046927SAndroid Build Coastguard Worker- docs: add basic documentation for venus 1356*61046927SAndroid Build Coastguard Worker- vulkan/wsi: provide more info in wsi_image_create_info 1357*61046927SAndroid Build Coastguard Worker- venus: add vn_device_memory_alloc as a helper 1358*61046927SAndroid Build Coastguard Worker- venus: fix asserts on mem bo 1359*61046927SAndroid Build Coastguard Worker- venus: fix opaque fd re-import 1360*61046927SAndroid Build Coastguard Worker- venus: move wsi_image_create_info parsing 1361*61046927SAndroid Build Coastguard Worker- venus: remember image wsi states 1362*61046927SAndroid Build Coastguard Worker- venus: handle VN_COMMAND_BUFFER_STATE_INVALID 1363*61046927SAndroid Build Coastguard Worker- venus: remember render pass PRESENT_SRC attachments 1364*61046927SAndroid Build Coastguard Worker- venus: remember render pass PRESENT_SRC barriers 1365*61046927SAndroid Build Coastguard Worker- venus: remember image view image 1366*61046927SAndroid Build Coastguard Worker- venus: remember framebuffer attachments 1367*61046927SAndroid Build Coastguard Worker- venus: remember cmd buffer render pass and framebuffer 1368*61046927SAndroid Build Coastguard Worker- venus: remember cmd buffer fb attachments 1369*61046927SAndroid Build Coastguard Worker- venus: add vn_image_memory_barrier_has_present_src 1370*61046927SAndroid Build Coastguard Worker- venus: add vn_cmd_get_image_memory_barriers 1371*61046927SAndroid Build Coastguard Worker- venus: clean up vn_get_intercepted_barriers 1372*61046927SAndroid Build Coastguard Worker- venus: undo wsi iamge ownership transfer for Android 1373*61046927SAndroid Build Coastguard Worker- venus: reland wsi image ownership transfer for Android 1374*61046927SAndroid Build Coastguard Worker- venus: enable wsi image ownership transfer for common wsi 1375*61046927SAndroid Build Coastguard Worker- vulkan/util: add vk_default_allocator 1376*61046927SAndroid Build Coastguard Worker- radv: use vk_default_allocator 1377*61046927SAndroid Build Coastguard Worker- v3dv: use vk_default_allocator 1378*61046927SAndroid Build Coastguard Worker- tu: use vk_default_allocator 1379*61046927SAndroid Build Coastguard Worker- anv: use vk_default_allocator 1380*61046927SAndroid Build Coastguard Worker- venus: use vk_default_allocator 1381*61046927SAndroid Build Coastguard Worker- venus: silence compiler warnings 1382*61046927SAndroid Build Coastguard Worker- venus: query experimental features in one call 1383*61046927SAndroid Build Coastguard Worker- venus: document the darkest corner of venus 1384*61046927SAndroid Build Coastguard Worker- venus: move vn_renderer_sync_ops to vn_renderer 1385*61046927SAndroid Build Coastguard Worker- venus: simplify vn_renderer_sync creation 1386*61046927SAndroid Build Coastguard Worker- venus: update venus-protocol headers 1387*61046927SAndroid Build Coastguard Worker- venus: add support for external fence on Android 1388*61046927SAndroid Build Coastguard Worker- venus: add support for external semaphores on Android 1389*61046927SAndroid Build Coastguard Worker- venus: clean up vn_physical_device_get_native_extensions 1390*61046927SAndroid Build Coastguard Worker- venus: fix compatibility with older host drivers 1391*61046927SAndroid Build Coastguard Worker- venus: be verbose about which physical devices are skipped 1392*61046927SAndroid Build Coastguard Worker- vulkan/wsi: fix select_memory_type when all MTs are local 1393*61046927SAndroid Build Coastguard Worker- venus: fix empty submits with BOs 1394*61046927SAndroid Build Coastguard Worker- egl/surfaceless: try kms_swrast before swrast 1395*61046927SAndroid Build Coastguard Worker- meson: allow egl_native_platform to be specified 1396*61046927SAndroid Build Coastguard Worker- venus: clean up vn_AllocateMemory 1397*61046927SAndroid Build Coastguard Worker- venus: suballocate memory in more cases 1398*61046927SAndroid Build Coastguard Worker- vulkan/wsi/x11: do not inherit last_present_mode 1399*61046927SAndroid Build Coastguard Worker 1400*61046927SAndroid Build Coastguard WorkerChristian Gmeiner (3): 1401*61046927SAndroid Build Coastguard Worker 1402*61046927SAndroid Build Coastguard Worker- ci: disable initrd support 1403*61046927SAndroid Build Coastguard Worker- drm-shim: fix compile with glibc >= 2.33 1404*61046927SAndroid Build Coastguard Worker- ci: bare-metal: drop webdav support 1405*61046927SAndroid Build Coastguard Worker 1406*61046927SAndroid Build Coastguard WorkerConnor Abbott (133): 1407*61046927SAndroid Build Coastguard Worker 1408*61046927SAndroid Build Coastguard Worker- ir3: Fix list corruption in legalize_block() 1409*61046927SAndroid Build Coastguard Worker- ir3: Reduce max const file indirect offset base to 9 bits 1410*61046927SAndroid Build Coastguard Worker- ir3, tu: Add compiler flag for robust UBO behavior 1411*61046927SAndroid Build Coastguard Worker- tu: Correctly preserve old push descriptor contents 1412*61046927SAndroid Build Coastguard Worker- tu: Handle robust UBO behavior for pushed UBO ranges 1413*61046927SAndroid Build Coastguard Worker- tu: Handle null descriptors 1414*61046927SAndroid Build Coastguard Worker- tu: Expose VK_EXT_robustness2 1415*61046927SAndroid Build Coastguard Worker- ir3/parser: Fix oob write with immediates array 1416*61046927SAndroid Build Coastguard Worker- ir3: Improve cat1 modifier disassembly 1417*61046927SAndroid Build Coastguard Worker- ir3: Assemble and disassemble swz/gat/sct 1418*61046927SAndroid Build Coastguard Worker- ir3: Prevent oob writes to inputs/outputs array 1419*61046927SAndroid Build Coastguard Worker- nir/lower_clip_disable: Fix store writemask 1420*61046927SAndroid Build Coastguard Worker- ir3, tu: Cleanup indirect i/o lowering 1421*61046927SAndroid Build Coastguard Worker- freedreno: Don't lower indirects in GLSL IR 1422*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Better document SP_GS_PRIM_SIZE 1423*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Fix SP_GS_PRIM_SIZE for large sizes 1424*61046927SAndroid Build Coastguard Worker- tu: Fix SP_GS_PRIM_SIZE for large sizes 1425*61046927SAndroid Build Coastguard Worker- ir3/postsched: Fix dependencies for a0.x/p0.x 1426*61046927SAndroid Build Coastguard Worker- ir3/cp: Clone registers for compare-folding optimization 1427*61046927SAndroid Build Coastguard Worker- ir3/sched: Use correct src index 1428*61046927SAndroid Build Coastguard Worker- ir3/postsched: Use correct src index 1429*61046927SAndroid Build Coastguard Worker- ir3/delay: Remove special case for array deps 1430*61046927SAndroid Build Coastguard Worker- ir3/postsched: Fix ir3_postsched_node::delay calculation 1431*61046927SAndroid Build Coastguard Worker- ir3/cp_postsched: Fixup SSA use pointer for direct reads 1432*61046927SAndroid Build Coastguard Worker- ir3: Refactor nir->ir3 block handling 1433*61046927SAndroid Build Coastguard Worker- ir3: Make predecessors an array 1434*61046927SAndroid Build Coastguard Worker- ir3: Rework outputs 1435*61046927SAndroid Build Coastguard Worker- ir3: Don't assume regs[1] exists in ir3_fixup_src_type() 1436*61046927SAndroid Build Coastguard Worker- nir/lower_phis_to_scalar: Add "lower_all" option 1437*61046927SAndroid Build Coastguard Worker- ir3/cf: Rewrite pass 1438*61046927SAndroid Build Coastguard Worker- ir3: Use round-to-nearest-even for fquantize2f16 1439*61046927SAndroid Build Coastguard Worker- ir3: Call nir_lower_wrmask() again after lowering scratch 1440*61046927SAndroid Build Coastguard Worker- ir3: Only use per-wave pvtmem layout for compute 1441*61046927SAndroid Build Coastguard Worker- ir3: Introduce phi and parallelcopy instructions 1442*61046927SAndroid Build Coastguard Worker- ir3: Add ir3_start_block() 1443*61046927SAndroid Build Coastguard Worker- ir3: Readd support for translating NIR phi nodes 1444*61046927SAndroid Build Coastguard Worker- ir3: Prepare for instructions with multiple destinations 1445*61046927SAndroid Build Coastguard Worker- ir3: Improve register printing for SSA 1446*61046927SAndroid Build Coastguard Worker- ir3: Add ir3_register::array.base 1447*61046927SAndroid Build Coastguard Worker- ir3/delay: Fix full->half and half->full delay 1448*61046927SAndroid Build Coastguard Worker- ir3: Add reg_elems(), reg_elem_size(), and reg_size() 1449*61046927SAndroid Build Coastguard Worker- ir3: Make branch conditions non-SSA 1450*61046927SAndroid Build Coastguard Worker- ir3: Rewrite delay calculation 1451*61046927SAndroid Build Coastguard Worker- ir3/delay: Delete pre-RA repeat handling 1452*61046927SAndroid Build Coastguard Worker- ir3/postsched: Don't use SSA source information 1453*61046927SAndroid Build Coastguard Worker- ir3: Remove unused check_src_cond() 1454*61046927SAndroid Build Coastguard Worker- ir3: Add dominance infrastructure 1455*61046927SAndroid Build Coastguard Worker- ir3: Add pass to lower arrays to SSA 1456*61046927SAndroid Build Coastguard Worker- ir3: Expose occupancy calculation functions 1457*61046927SAndroid Build Coastguard Worker- ir3: Rewrite register allocation 1458*61046927SAndroid Build Coastguard Worker- ir3/ra: Add a validation pass 1459*61046927SAndroid Build Coastguard Worker- ir3: Remove right and left copy prop restrictions 1460*61046927SAndroid Build Coastguard Worker- ir3/sched: Don't schedule collect early 1461*61046927SAndroid Build Coastguard Worker- ir3/sched: Make collects count against tex/sfu limits 1462*61046927SAndroid Build Coastguard Worker- ir3/sched: Consider unused destinations when computing live effect 1463*61046927SAndroid Build Coastguard Worker- ir3: Add simple CSE pass 1464*61046927SAndroid Build Coastguard Worker- ir3: Insert output collects in the main shader 1465*61046927SAndroid Build Coastguard Worker- ir3: Copy propagate immed/const to meta instructions 1466*61046927SAndroid Build Coastguard Worker- ir3: Improve printing of array parallelcopies/phis 1467*61046927SAndroid Build Coastguard Worker- ir3/ra: Fix array parallelcopy confusion 1468*61046927SAndroid Build Coastguard Worker- ir3: Make tied sources/destinations part of the IR 1469*61046927SAndroid Build Coastguard Worker- ir3: Split read-modify-write array dests in two 1470*61046927SAndroid Build Coastguard Worker- ir3: Update ir3_register::instr when cloning instructions 1471*61046927SAndroid Build Coastguard Worker- ir3: Validate that ir3_register::instr is correct 1472*61046927SAndroid Build Coastguard Worker- ir3: Add is_reg_special() 1473*61046927SAndroid Build Coastguard Worker- ir3: Make ir3_instruction::address a normal register 1474*61046927SAndroid Build Coastguard Worker- ir3: Split ir3_reg_create() into ir3_{src,dst}_create() 1475*61046927SAndroid Build Coastguard Worker- ir3: Add separate src/dst count in ir3_instr 1476*61046927SAndroid Build Coastguard Worker- ir3/legalize: Construct branch properly 1477*61046927SAndroid Build Coastguard Worker- ir3: Add srcs/dsts arrays to ir3_instruction 1478*61046927SAndroid Build Coastguard Worker- freedreno/isa: Convert to srcs/dsts 1479*61046927SAndroid Build Coastguard Worker- freedreno/tests: Convert to srcs/dsts 1480*61046927SAndroid Build Coastguard Worker- ir3/sched: Convert to srcs/dsts arrays 1481*61046927SAndroid Build Coastguard Worker- ir3/core: Switch to srcs/dsts arrays 1482*61046927SAndroid Build Coastguard Worker- ir3/ra: Switch to srcs/dsts arrays 1483*61046927SAndroid Build Coastguard Worker- ir3/parser: Switch to srcs/dsts arrays 1484*61046927SAndroid Build Coastguard Worker- ir3/array_to_ssa: Switch to srcs/dsts arrays 1485*61046927SAndroid Build Coastguard Worker- ir3/legalize: Switch to srcs/dsts arrays 1486*61046927SAndroid Build Coastguard Worker- ir3/print: Switch to srcs/dsts arrays 1487*61046927SAndroid Build Coastguard Worker- ir3/validate: Switch to srcs/dsts arrays 1488*61046927SAndroid Build Coastguard Worker- ir3/opts: Switch to srcs/dsts arrays 1489*61046927SAndroid Build Coastguard Worker- ir3/frontend: Switch to srcs/dsts arrays 1490*61046927SAndroid Build Coastguard Worker- ir3: Remove regs array 1491*61046927SAndroid Build Coastguard Worker- ir3: Remove IR3_REG_DEST 1492*61046927SAndroid Build Coastguard Worker- ir3/ra: Fix corner case in collect handling 1493*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Make SP_XS_PVT_MEM_HW_STACK_OFFSET non-inline 1494*61046927SAndroid Build Coastguard Worker- freedreno, tu: Set SP_XS_PVT_MEM_HW_STACK_OFFSET 1495*61046927SAndroid Build Coastguard Worker- freedreno/computerator: Fix local_size typo 1496*61046927SAndroid Build Coastguard Worker- ir3/sched: Speed up live_effect 1497*61046927SAndroid Build Coastguard Worker- ir3: Stop creating dummy dest registers 1498*61046927SAndroid Build Coastguard Worker- ir3: Prepare dest helpers for multi-dst instructions 1499*61046927SAndroid Build Coastguard Worker- ir3: Add foreach_dst/foreach_dst_n 1500*61046927SAndroid Build Coastguard Worker- ir3: Support multi-mov instructions 1501*61046927SAndroid Build Coastguard Worker- ir3/delay: Support multi-mov instructions 1502*61046927SAndroid Build Coastguard Worker- ir3/postsched: Support multi-mov instructions 1503*61046927SAndroid Build Coastguard Worker- ir3/legalize: Support multi-mov instructions 1504*61046927SAndroid Build Coastguard Worker- ir3: Use correct flags for movmsk & multi-mov 1505*61046927SAndroid Build Coastguard Worker- ir3/validate: Support multi-mov instructions 1506*61046927SAndroid Build Coastguard Worker- ir3: Print multi-mov instructions 1507*61046927SAndroid Build Coastguard Worker- ir3: Add min gen for multi-mov instructions 1508*61046927SAndroid Build Coastguard Worker- ir3/lower_parallelcopy: Use SWZ 1509*61046927SAndroid Build Coastguard Worker- nir/subgroups: Replace lower_vote_eq_to_ballot with lower_vote_eq 1510*61046927SAndroid Build Coastguard Worker- nir/subgroups: Support > 1 ballot components 1511*61046927SAndroid Build Coastguard Worker- nir: Add read_invocation_cond_ir3 intrinsic 1512*61046927SAndroid Build Coastguard Worker- tu, ir3: Plumb through support for CS subgroup size/id 1513*61046927SAndroid Build Coastguard Worker- ir3/nir: Call nir_lower_subgroups 1514*61046927SAndroid Build Coastguard Worker- ir3: Handle shared register liveness correctly 1515*61046927SAndroid Build Coastguard Worker- ir3: Handle unreachable blocks 1516*61046927SAndroid Build Coastguard Worker- ir3: Prevent propagating shared regs out of loops 1517*61046927SAndroid Build Coastguard Worker- ir3: Better valid flags for shared regs 1518*61046927SAndroid Build Coastguard Worker- ir3: Actually allow shared reg moves to be folded 1519*61046927SAndroid Build Coastguard Worker- ir3: Fix shared reg delay 1520*61046927SAndroid Build Coastguard Worker- ir3: Make MOVMSK use repeat 1521*61046927SAndroid Build Coastguard Worker- ir3: Fix infinite loop in scheduler when splitting 1522*61046927SAndroid Build Coastguard Worker- ir3/sched: Handle branch condition in split_pred() 1523*61046927SAndroid Build Coastguard Worker- ir3: Cleanup ir3_legalize jump optimization 1524*61046927SAndroid Build Coastguard Worker- ir3: Support any/all/getone branches 1525*61046927SAndroid Build Coastguard Worker- ir3: Add subgroup pseudoinstructions 1526*61046927SAndroid Build Coastguard Worker- ir3: Handle shared registers in lower_parallelcopy 1527*61046927SAndroid Build Coastguard Worker- ir3: Implement nir subgroup intrinsics 1528*61046927SAndroid Build Coastguard Worker- ir3: Fix convergence behavior for loops with continues 1529*61046927SAndroid Build Coastguard Worker- ir3/legalize: Fix loop convergence behavior 1530*61046927SAndroid Build Coastguard Worker- tu: Update subgroup properties 1531*61046927SAndroid Build Coastguard Worker- ir3/nir: Lower indirect references of compact variables 1532*61046927SAndroid Build Coastguard Worker- ir3: Add missing include to ir3_parser.y 1533*61046927SAndroid Build Coastguard Worker- ir3: Add ir3_collect() for fixed-size collects 1534*61046927SAndroid Build Coastguard Worker- ir3/lower_parallelcopy: Don't manually set wrmask 1535*61046927SAndroid Build Coastguard Worker- ir3: Update .editorconfig and .dir-locals.el 1536*61046927SAndroid Build Coastguard Worker- ir3: Manually reformat some places 1537*61046927SAndroid Build Coastguard Worker- freedreno: Add some options to .clang-format 1538*61046927SAndroid Build Coastguard Worker- ir3: Reformat source with clang-format 1539*61046927SAndroid Build Coastguard Worker- ir3/print: Manual formatting fixups 1540*61046927SAndroid Build Coastguard Worker- ir3: Preserve gl_ViewportIndex in the binning shader 1541*61046927SAndroid Build Coastguard Worker 1542*61046927SAndroid Build Coastguard WorkerCorentin Noël (4): 1543*61046927SAndroid Build Coastguard Worker 1544*61046927SAndroid Build Coastguard Worker- ci: Use the caching proxy for Mesa artifacts 1545*61046927SAndroid Build Coastguard Worker- ci: Re-enable virgl tesselation shader 1546*61046927SAndroid Build Coastguard Worker- ci: Bump virglrenderer 1547*61046927SAndroid Build Coastguard Worker- ci: actually run piglit tests with virgl 1548*61046927SAndroid Build Coastguard Worker 1549*61046927SAndroid Build Coastguard WorkerDaniel Schürmann (33): 1550*61046927SAndroid Build Coastguard Worker 1551*61046927SAndroid Build Coastguard Worker- aco: fix additional register requirements for spilling 1552*61046927SAndroid Build Coastguard Worker- aco: relax validation rules for p_reduce dst RegType 1553*61046927SAndroid Build Coastguard Worker- driconf: set vk_x11_strict_image_count for Metro: Exodus 1554*61046927SAndroid Build Coastguard Worker- aco/ra: prevent underflow register for p_create_vector operands 1555*61046927SAndroid Build Coastguard Worker- radv: call nir_copy_prop() after load-store vectorization 1556*61046927SAndroid Build Coastguard Worker- aco/ra: also prevent overflow register for p_create_vector operands 1557*61046927SAndroid Build Coastguard Worker- aco: remove condition operand from branch in invert block 1558*61046927SAndroid Build Coastguard Worker- radv,aco: scalarize all phis via nir_lower_phis_to_scalar() 1559*61046927SAndroid Build Coastguard Worker- aco: simplify Phi RegClass selection 1560*61046927SAndroid Build Coastguard Worker- aco/ra: only create phi-affinities for killed operands 1561*61046927SAndroid Build Coastguard Worker- aco/ra: refactor affinity coalescing 1562*61046927SAndroid Build Coastguard Worker- aco/ra: refactor register assignment for vector operands 1563*61046927SAndroid Build Coastguard Worker- amd/ci: add hawaii-specific skip and fail lists 1564*61046927SAndroid Build Coastguard Worker- aco/ra: handle copies of definition registers 1565*61046927SAndroid Build Coastguard Worker- aco/ra: handle copies of copies better 1566*61046927SAndroid Build Coastguard Worker- aco/util: replace DIV_ROUND_UP(n+1,m) by n/m+1 1567*61046927SAndroid Build Coastguard Worker- aco: reorder and cleanup #includes 1568*61046927SAndroid Build Coastguard Worker- aco: add missing Licenses and remove Authors from files 1569*61046927SAndroid Build Coastguard Worker- aco: add 'common/' and 'llvm/' prefix to #includes 1570*61046927SAndroid Build Coastguard Worker- aco/meson: remove unnecessary dependencies 1571*61046927SAndroid Build Coastguard Worker- aco: refactor SDWA opcode validation 1572*61046927SAndroid Build Coastguard Worker- aco: remove (wrong) GCC array-bounds warning 1573*61046927SAndroid Build Coastguard Worker- util/meson: include inc_gallium 1574*61046927SAndroid Build Coastguard Worker- aco: add .clang-format file 1575*61046927SAndroid Build Coastguard Worker- aco: Format. 1576*61046927SAndroid Build Coastguard Worker- aco/meson: remove inc_gallium from include_directories 1577*61046927SAndroid Build Coastguard Worker- aco: fix self-intersecting register swaps 1578*61046927SAndroid Build Coastguard Worker- aco: fix extract_vector optimization 1579*61046927SAndroid Build Coastguard Worker- aco/isel: avoid unnecessary calls to nir_unsigned_upper_bound() 1580*61046927SAndroid Build Coastguard Worker- aco/insert_waitcnt: Remove many unnecessary wait_imm.combine() 1581*61046927SAndroid Build Coastguard Worker- aco/live_var_analysis: change worklist to a single integer 1582*61046927SAndroid Build Coastguard Worker- aco/optimizer: ensure to not erase high bits when propagating packed constants 1583*61046927SAndroid Build Coastguard Worker- aco: include <cstddef> in aco_util.h 1584*61046927SAndroid Build Coastguard Worker 1585*61046927SAndroid Build Coastguard WorkerDaniel Stone (69): 1586*61046927SAndroid Build Coastguard Worker 1587*61046927SAndroid Build Coastguard Worker- CI: Disable Panfrost and radeonsi 1588*61046927SAndroid Build Coastguard Worker- CI: Disable all Panfrost/AMD/Iris automatic jobs 1589*61046927SAndroid Build Coastguard Worker- CI: Disable rk3399-gru-kevin jobs for now 1590*61046927SAndroid Build Coastguard Worker- doc: Gratuituous promotion of Wayland 1591*61046927SAndroid Build Coastguard Worker- docs: Even more gratutious nitpicks 1592*61046927SAndroid Build Coastguard Worker- Revert "CI: Disable rk3399-gru-kevin jobs for now" 1593*61046927SAndroid Build Coastguard Worker- CI: Fix path confusion in OpenCL Piglit execution 1594*61046927SAndroid Build Coastguard Worker- ci/zink: Skip flaky GLX test 1595*61046927SAndroid Build Coastguard Worker- ci/radeonsi: Skip flaky glx-swap-copy test 1596*61046927SAndroid Build Coastguard Worker- ci/windows: Artifact Meson build and test logs 1597*61046927SAndroid Build Coastguard Worker- ci/windows: Re-enable Windows build 1598*61046927SAndroid Build Coastguard Worker- ci: Add Piglit gl-1.0-blend-func to everyone's skips 1599*61046927SAndroid Build Coastguard Worker- ci/lava: Iterate all job results, not just the first 1600*61046927SAndroid Build Coastguard Worker- ci/lava: Handle proxy download failures 1601*61046927SAndroid Build Coastguard Worker- ci/lava: Add validate-only mode to job submitter 1602*61046927SAndroid Build Coastguard Worker- ci/lava: Add --dump-yaml option to submitter 1603*61046927SAndroid Build Coastguard Worker- ci/bare-metal: Factor out environment to a separate script 1604*61046927SAndroid Build Coastguard Worker- ci/bare-metal: Don't leak JWT into logs 1605*61046927SAndroid Build Coastguard Worker- ci/lava: Move LAVA files to lava/ 1606*61046927SAndroid Build Coastguard Worker- ci/lava: Pass JWT separately from environment variables 1607*61046927SAndroid Build Coastguard Worker- ci/lava: Cosmetic reordering of job init 1608*61046927SAndroid Build Coastguard Worker- ci/lava: Wrap submission in a shell script 1609*61046927SAndroid Build Coastguard Worker- ci/lava: Clean up variable naming, document them 1610*61046927SAndroid Build Coastguard Worker- ci: Make PIPELINE_ARTIFACTS_BASE a common variable 1611*61046927SAndroid Build Coastguard Worker- ci: Add JOB_ARTIFACTS_BASE variable 1612*61046927SAndroid Build Coastguard Worker- ci: Use JOB_ARTIFACTS_BASE for Piglit fails 1613*61046927SAndroid Build Coastguard Worker- ci/lava: Use per-job rootfs overlay for environment 1614*61046927SAndroid Build Coastguard Worker- ci/panfrost: Remove useless variable 1615*61046927SAndroid Build Coastguard Worker- ci/lava: Generate job name from lava-submit.sh 1616*61046927SAndroid Build Coastguard Worker- ci/lava: Remove unused arguments 1617*61046927SAndroid Build Coastguard Worker- ci/lava: Add explicit fatal-error handler 1618*61046927SAndroid Build Coastguard Worker- ci/lava: Disable stdout/stderr buffering 1619*61046927SAndroid Build Coastguard Worker- ci/lava: Dump and artifact YAML again 1620*61046927SAndroid Build Coastguard Worker- ci/lava: Avoid tee as it ruins exit status 1621*61046927SAndroid Build Coastguard Worker- ci/piglit: Fix path to uploaded images 1622*61046927SAndroid Build Coastguard Worker- ci/lava: Always upload Piglit replay images to MinIO 1623*61046927SAndroid Build Coastguard Worker- ci/lava: Set PIGLIT_NO_WINDOW 1624*61046927SAndroid Build Coastguard Worker- ci/lava: Explicitly start Xorg for Iris EGL tests 1625*61046927SAndroid Build Coastguard Worker- ci/bare-metal: Rename BM_KERNEL_MODULES to HWCI_KERNEL_MODULES 1626*61046927SAndroid Build Coastguard Worker- ci/lava: Use HWCI_KERNEL_MODULES to load modules 1627*61046927SAndroid Build Coastguard Worker- ci/lava: Rename environment variable script 1628*61046927SAndroid Build Coastguard Worker- ci/bare-metal: Try harder to do NTP 1629*61046927SAndroid Build Coastguard Worker- ci/bare-metal: Reorder init so network comes first 1630*61046927SAndroid Build Coastguard Worker- ci: Move bare-metal init script to common directory 1631*61046927SAndroid Build Coastguard Worker- ci: Be consistent about install path 1632*61046927SAndroid Build Coastguard Worker- ci/bare-metal: Consistently set library paths 1633*61046927SAndroid Build Coastguard Worker- ci/bare-metal: Split init script into two stages 1634*61046927SAndroid Build Coastguard Worker- ci/bare-metal: Move devcoredump capture to CI common 1635*61046927SAndroid Build Coastguard Worker- ci/lava: Start using devcoredump captures 1636*61046927SAndroid Build Coastguard Worker- ci: Consistent pass/fail result output 1637*61046927SAndroid Build Coastguard Worker- ci: Unify {BM,LAVA}_START_XORG environment 1638*61046927SAndroid Build Coastguard Worker- ci: Unify {BARE_METAL,LAVA}_TEST_SCRIPT environment 1639*61046927SAndroid Build Coastguard Worker- ci/bare-metal: Set CPU and GPU governors to max, disable GPU runtime PM 1640*61046927SAndroid Build Coastguard Worker- ci/lava: Pass MinIO path on the command line 1641*61046927SAndroid Build Coastguard Worker- ci/lava: Use common stage-2 init 1642*61046927SAndroid Build Coastguard Worker- ci/lava: Drop bitrotten fastboot support 1643*61046927SAndroid Build Coastguard Worker- ci/lava: Make kernel image type a normal argument 1644*61046927SAndroid Build Coastguard Worker- ci/lava: Generate YAML from Python, not Jinja 1645*61046927SAndroid Build Coastguard Worker- llvmpipe: Add handle export for resource_get_param 1646*61046927SAndroid Build Coastguard Worker- Revert "ci: disable panfrost t760 jobs" 1647*61046927SAndroid Build Coastguard Worker- CI: Disable LAVA devices for maintenance 1648*61046927SAndroid Build Coastguard Worker- Revert "CI: Disable LAVA devices for maintenance" 1649*61046927SAndroid Build Coastguard Worker- util/disk_cache: Don't leak when cache is empty 1650*61046927SAndroid Build Coastguard Worker- panfrost/genxml: Decode Bifrost index-driven vertex jobs 1651*61046927SAndroid Build Coastguard Worker- ci/panfrost: Temporarily disable sun50i/RK3288 1652*61046927SAndroid Build Coastguard Worker- Revert "ci/panfrost: Temporarily disable sun50i/RK3288" 1653*61046927SAndroid Build Coastguard Worker- vulkan/wsi/wayland: Initialise wl_shm pointer in VkImage 1654*61046927SAndroid Build Coastguard Worker- egl/wayland: Error on invalid native window 1655*61046927SAndroid Build Coastguard Worker- egl/wayland: Allow EGLSurface to outlive wl_egl_window 1656*61046927SAndroid Build Coastguard Worker 1657*61046927SAndroid Build Coastguard WorkerDanylo Piliaiev (36): 1658*61046927SAndroid Build Coastguard Worker 1659*61046927SAndroid Build Coastguard Worker- nir: add lowering pass for helperInvocationEXT() 1660*61046927SAndroid Build Coastguard Worker- turnip: implement VK_EXT_shader_demote_to_helper_invocation 1661*61046927SAndroid Build Coastguard Worker- turnip: implement VK_KHR_shader_terminate_invocation 1662*61046927SAndroid Build Coastguard Worker- ir3: treat 16b imul as mul.s24 1663*61046927SAndroid Build Coastguard Worker- turnip: enable shaderInt16 1664*61046927SAndroid Build Coastguard Worker- ir3: do not double threadsize when exceeding branchstack limit 1665*61046927SAndroid Build Coastguard Worker- ir3: make possible to specify branchstack up to 64 1666*61046927SAndroid Build Coastguard Worker- tu: do not corrupt unwritten render targets 1667*61046927SAndroid Build Coastguard Worker- ir3: do not move varying inputs that depend on unmovable instrs 1668*61046927SAndroid Build Coastguard Worker- ir3: do not fold cmps from different blocks with non-null address 1669*61046927SAndroid Build Coastguard Worker- ir3: memory_barrier also controls shared memory access order 1670*61046927SAndroid Build Coastguard Worker- ir3: update bar/fence bits in accordance to blob 1671*61046927SAndroid Build Coastguard Worker- turnip: implement VK_KHR_vulkan_memory_model 1672*61046927SAndroid Build Coastguard Worker- docs: mark off VK_KHR_vulkan_memory_model for turnip 1673*61046927SAndroid Build Coastguard Worker- turnip,freedreno/a6xx: SP_BLEND_CNTL has per-mrt blend enable bit 1674*61046927SAndroid Build Coastguard Worker- freedreno/a5xx: SP_BLEND_CNTL has per-mrt blend enable bit 1675*61046927SAndroid Build Coastguard Worker- turnip: copy all layers specified in vkCmdCopyImage 1676*61046927SAndroid Build Coastguard Worker- ci/turnip: drop fail annotation for float_control tests 1677*61046927SAndroid Build Coastguard Worker- ci/turnip: drop fail annotation for image.extend_operands_spirv1p4.* 1678*61046927SAndroid Build Coastguard Worker- turnip: do not ignore early_fragment_tests 1679*61046927SAndroid Build Coastguard Worker- turnip: make possible to create read-only bo with tu_bo_init_new 1680*61046927SAndroid Build Coastguard Worker- turnip: make cmdstream bo's read-only to GPU 1681*61046927SAndroid Build Coastguard Worker- turnip: place a limit on the growth of BOs 1682*61046927SAndroid Build Coastguard Worker- freedreno: reduce the upper bound of IB size by one 1683*61046927SAndroid Build Coastguard Worker- turnip: reset push descriptor set on command buffer reset 1684*61046927SAndroid Build Coastguard Worker- turnip: emit vb stride dynamic state when it is dirty 1685*61046927SAndroid Build Coastguard Worker- turnip: fix register_index calculations of xfb outputs 1686*61046927SAndroid Build Coastguard Worker- turnip: implement VK_EXT_provoking_vertex 1687*61046927SAndroid Build Coastguard Worker- turnip: do not re-emit same vs params 1688*61046927SAndroid Build Coastguard Worker- turnip: early exit in tu6_draw_common to save cpu cycles 1689*61046927SAndroid Build Coastguard Worker- freedreno/computerator: pass iova of buffer to const register 1690*61046927SAndroid Build Coastguard Worker- freedreno/isa: add uoffset type to print positive-only offsets 1691*61046927SAndroid Build Coastguard Worker- ir3: add ldg.a,stg.a which allow complex in-place offset calculation 1692*61046927SAndroid Build Coastguard Worker- glsl: Prohibit implicit conversion of mem parameter in atomicOP functions 1693*61046927SAndroid Build Coastguard Worker- ir3: add newly found shlg.b16 instruction 1694*61046927SAndroid Build Coastguard Worker- freedreno: fix wrong tile aligment for 3 CCU gpu 1695*61046927SAndroid Build Coastguard Worker 1696*61046927SAndroid Build Coastguard WorkerDave Airlie (146): 1697*61046927SAndroid Build Coastguard Worker 1698*61046927SAndroid Build Coastguard Worker- iris: move get_time into a static in bufmgr code. 1699*61046927SAndroid Build Coastguard Worker- iris: move target to isl dim translate to inline. 1700*61046927SAndroid Build Coastguard Worker- lavapipe: add support for non-dri loader on linux 1701*61046927SAndroid Build Coastguard Worker- llvmpipe: split screen init up. 1702*61046927SAndroid Build Coastguard Worker- llvmpipe: wrap late screen init with a mutex. 1703*61046927SAndroid Build Coastguard Worker- llvmpipe: delay late screen creation until context init. 1704*61046927SAndroid Build Coastguard Worker- lavapipe: fix mipmapped resolves. 1705*61046927SAndroid Build Coastguard Worker- lavapipe: mark event_storage as volatile 1706*61046927SAndroid Build Coastguard Worker- intel: move brw_ff_gs_prog_key/data to compiler. 1707*61046927SAndroid Build Coastguard Worker- intel/compiler: add support for compiling fixed function gs 1708*61046927SAndroid Build Coastguard Worker- i965: port fixed function geom shader to use compiler paths 1709*61046927SAndroid Build Coastguard Worker- i965: drop old brw ff gs code. 1710*61046927SAndroid Build Coastguard Worker- intel/genxml: align gen4/5 xml for store data immediate 1711*61046927SAndroid Build Coastguard Worker- intel/genxml: rewrite the prefilterop xml to be more consistent. 1712*61046927SAndroid Build Coastguard Worker- intel/gemxml: move blitter command to render on gen4/5 1713*61046927SAndroid Build Coastguard Worker- intel/genxml: fix raster op fields on gen4/5 1714*61046927SAndroid Build Coastguard Worker- intel/decoder: fixup batch decoder for binding tables on gen4/5 1715*61046927SAndroid Build Coastguard Worker- intel/decoder: add gen4/5 geometry state decode 1716*61046927SAndroid Build Coastguard Worker- gallivm: handle texture arrays in non-fragment shaders with lod. 1717*61046927SAndroid Build Coastguard Worker- llvmpipe: fix non-multisampled rendering to multisampled framebuffer 1718*61046927SAndroid Build Coastguard Worker- llvmpipe: add the interesting bit of cpu detection to the cache. 1719*61046927SAndroid Build Coastguard Worker- st/nir: always revectorise if scalarising happens. 1720*61046927SAndroid Build Coastguard Worker- intel/gfx6: move xfb_setup outside the gs compiler into the driver. 1721*61046927SAndroid Build Coastguard Worker- intel/isl: decrease isl_format_layouts size by 36k 1722*61046927SAndroid Build Coastguard Worker- intel/isl: convert null surface fill to a struct. 1723*61046927SAndroid Build Coastguard Worker- intel/isl: add levels and minimum array element to null fill 1724*61046927SAndroid Build Coastguard Worker- intel/isl: add blend enable flag to gen4/5 1725*61046927SAndroid Build Coastguard Worker- u_blitter: fix fs used when no color emitted 1726*61046927SAndroid Build Coastguard Worker- u_blitter: fix stencil blit fallback for crocus. 1727*61046927SAndroid Build Coastguard Worker- iris: drop unused function declaration 1728*61046927SAndroid Build Coastguard Worker- nir/edgeflags: update outputs written when lowering edge flags. 1729*61046927SAndroid Build Coastguard Worker- st/mesa: also disable other int textures 1730*61046927SAndroid Build Coastguard Worker- intel/decode: handle gen4/5 WM state fragment shaders 1731*61046927SAndroid Build Coastguard Worker- intel: reorder base program key. 1732*61046927SAndroid Build Coastguard Worker- intel/compiler: add flag to indicate edge flags vertex input is last 1733*61046927SAndroid Build Coastguard Worker- crocus: initial gallium driver for Intel gfx 4-7 1734*61046927SAndroid Build Coastguard Worker- ci: add crocus to the build tests 1735*61046927SAndroid Build Coastguard Worker- crocus: Don't call SET_TILING for dmabuf imports 1736*61046927SAndroid Build Coastguard Worker- crocus: Make iris_bo_import_dmabuf take a modifier 1737*61046927SAndroid Build Coastguard Worker- crocus: introduce main resource configuration helper. 1738*61046927SAndroid Build Coastguard Worker- crocus: Drop buffer support in resource_from_handle 1739*61046927SAndroid Build Coastguard Worker- crocus: hook up memory object creation from handle 1740*61046927SAndroid Build Coastguard Worker- crocus: hook up resource creation from memory object 1741*61046927SAndroid Build Coastguard Worker- crocus: plumb device/driver UUID generators 1742*61046927SAndroid Build Coastguard Worker- crocus: enable GL_EXT_memory_object feature on gen7 1743*61046927SAndroid Build Coastguard Worker- crocus: fix scanout tiling so glamor/modesetting can work. 1744*61046927SAndroid Build Coastguard Worker- crocus: fixed some missing WM dirtys. 1745*61046927SAndroid Build Coastguard Worker- crocus: fixup render aux usage function. 1746*61046927SAndroid Build Coastguard Worker- crocus: disable Z16 1747*61046927SAndroid Build Coastguard Worker- crocus/gen6: fix depth blit blorp regression. 1748*61046927SAndroid Build Coastguard Worker- i965: fix regression in pipe control on g45 1749*61046927SAndroid Build Coastguard Worker- crocus: drop dead gen prototypes. 1750*61046927SAndroid Build Coastguard Worker- crocus: fixup stray tab 1751*61046927SAndroid Build Coastguard Worker- crocus: rename genX proto functions to avoid iris conflicts. 1752*61046927SAndroid Build Coastguard Worker- crocus: fixup workaround_bo to match 965. 1753*61046927SAndroid Build Coastguard Worker- crocus: convert a bunch of is_haswell into verx10 checks. 1754*61046927SAndroid Build Coastguard Worker- crocus: refactor blend state code. 1755*61046927SAndroid Build Coastguard Worker- crocus/gen8: limit some pipe controls to gen7/hsw 1756*61046927SAndroid Build Coastguard Worker- crocus: limit texture gather workarounds to gen7/hsw 1757*61046927SAndroid Build Coastguard Worker- crocus/stencil: limit stencil workaround to gen7 1758*61046927SAndroid Build Coastguard Worker- crocus/query: add gen8 support to queries by extending hsw checks 1759*61046927SAndroid Build Coastguard Worker- crocus: extend l3 config setup to gen8 1760*61046927SAndroid Build Coastguard Worker- crocus/gen8: add push constant support (extend hsw) 1761*61046927SAndroid Build Coastguard Worker- crocus/gen8: extend some compute + state functions to gen8 1762*61046927SAndroid Build Coastguard Worker- crocus/gen8: extend image support to gen8 1763*61046927SAndroid Build Coastguard Worker- crocus: extend hsw cut index to gen8 1764*61046927SAndroid Build Coastguard Worker- crocus/gen8: extend predicate handling to gen8. 1765*61046927SAndroid Build Coastguard Worker- crocus/gen8: add sampler / border color support for gen8 1766*61046927SAndroid Build Coastguard Worker- crocus/gen8: add l3 config support 1767*61046927SAndroid Build Coastguard Worker- crocus/gen8: extending gen7 binding table pointers 1768*61046927SAndroid Build Coastguard Worker- crocus/gen8: limit vertex buffer workarounds to ivb 1769*61046927SAndroid Build Coastguard Worker- crocus/gen8: add raw pipe control support for gen8 workarounds 1770*61046927SAndroid Build Coastguard Worker- crocus/gen8: add support for vertex instancing and index buffers. 1771*61046927SAndroid Build Coastguard Worker- crocus/gen8: state base address + misc setup state. 1772*61046927SAndroid Build Coastguard Worker- crocus/gen8: add VF topology support 1773*61046927SAndroid Build Coastguard Worker- crocus/gen8: add PMA fix from iris 1774*61046927SAndroid Build Coastguard Worker- crocus/gen8: add streamout support 1775*61046927SAndroid Build Coastguard Worker- crocus/gen8: add SBE swiz support 1776*61046927SAndroid Build Coastguard Worker- crocus/gen8: add VF SGVS support. 1777*61046927SAndroid Build Coastguard Worker- crocus/gen8: add PS blend command support. 1778*61046927SAndroid Build Coastguard Worker- crocus/gen8: refactor blend state for gen8 1779*61046927SAndroid Build Coastguard Worker- crocus/gen8: add rasterizer state changes. 1780*61046927SAndroid Build Coastguard Worker- crocus/gen8: add viewport support 1781*61046927SAndroid Build Coastguard Worker- crocus/gen8: add depth stencil state support 1782*61046927SAndroid Build Coastguard Worker- crocus/gen8: port over vs/gs/ds state changes. 1783*61046927SAndroid Build Coastguard Worker- crocus/gen8: port over ps/wm state changes from iris. 1784*61046927SAndroid Build Coastguard Worker- crocus/gen8: port over VFE/compute state changes 1785*61046927SAndroid Build Coastguard Worker- croucs/gen8: handle gfx8 surface aux addr reloc. 1786*61046927SAndroid Build Coastguard Worker- crocus/gen8: handle sampler differences 1787*61046927SAndroid Build Coastguard Worker- crocus/gen8: hookup gen8 state generators 1788*61046927SAndroid Build Coastguard Worker- crocus/gen8: add support for cherryview (env var for bdw) 1789*61046927SAndroid Build Coastguard Worker- croucs: limit stencil swizzle change to older generations 1790*61046927SAndroid Build Coastguard Worker- crocus/bufmgr: fix userptr left over fail 1791*61046927SAndroid Build Coastguard Worker- crocus: Explicitly cast value to uint64_t 1792*61046927SAndroid Build Coastguard Worker- crocus: free context state properly. 1793*61046927SAndroid Build Coastguard Worker- crocus: fix vertex buffer leak on screen end. 1794*61046927SAndroid Build Coastguard Worker- crocus: fix batch state bo leak 1795*61046927SAndroid Build Coastguard Worker- meson/crocus: add prefer-crocus option. 1796*61046927SAndroid Build Coastguard Worker- crocus/query: poll the syncobj in the no wait situation 1797*61046927SAndroid Build Coastguard Worker- intel/genxml: fix gfx6 GS SVB_INDEX encoding 1798*61046927SAndroid Build Coastguard Worker- crocus/gfx6: fix sampler view first level. 1799*61046927SAndroid Build Coastguard Worker- crocus: dirty blend state more often. 1800*61046927SAndroid Build Coastguard Worker- crocus: Avoid replacing backing storage for buffers with no contents 1801*61046927SAndroid Build Coastguard Worker- crocus/gfx6: always be dirtying gs attachments for xfb 1802*61046927SAndroid Build Coastguard Worker- crocus: fix another printf specifier. 1803*61046927SAndroid Build Coastguard Worker- crocus/gen8: add back z16 support for gen8 1804*61046927SAndroid Build Coastguard Worker- crocus: disable Z16 unorm textures on pre-gen8 as well. 1805*61046927SAndroid Build Coastguard Worker- gallium/sw: add sw_vk bit to avoid having to futz with env vars for lavapipe 1806*61046927SAndroid Build Coastguard Worker- zink: drop getenv hacking now that gallium is fixed. 1807*61046927SAndroid Build Coastguard Worker- iris: make iris_bind_reserve_3d and Wa_1604061319 only check for dirty render bindings 1808*61046927SAndroid Build Coastguard Worker- crocus: cleanup some deadcode in the gen5 blend emit 1809*61046927SAndroid Build Coastguard Worker- crocus: expose ARB_blend_func_extended on gen 45/50 1810*61046927SAndroid Build Coastguard Worker- crocus/gen5: enable support for GL_EXT_gpu_shader4 1811*61046927SAndroid Build Coastguard Worker- crocus: fix crash on index buffer rebinding. 1812*61046927SAndroid Build Coastguard Worker- crocus: fixup index buffer dirtying. 1813*61046927SAndroid Build Coastguard Worker- draw: fix tessellation output vertex size calculation 1814*61046927SAndroid Build Coastguard Worker- draw/tess: write correct primitive id into vertices 1815*61046927SAndroid Build Coastguard Worker- crocus: inline the d/s resource handling functions 1816*61046927SAndroid Build Coastguard Worker- crocus: don't update draw parameters unless needed 1817*61046927SAndroid Build Coastguard Worker- crocus: optimise bo_unref path a little. 1818*61046927SAndroid Build Coastguard Worker- crocus: inline group_index<->bti 1819*61046927SAndroid Build Coastguard Worker- crocus: reorder version checks on indirect xfb 1820*61046927SAndroid Build Coastguard Worker- crocus: restrict prim_restart on index buffer check to pre-hsw 1821*61046927SAndroid Build Coastguard Worker- crocus: support rebinding streamout target buffers 1822*61046927SAndroid Build Coastguard Worker- crocus: use threaded context base classes 1823*61046927SAndroid Build Coastguard Worker- crocus/tc: init/deinit threaded resource 1824*61046927SAndroid Build Coastguard Worker- crocus: add unsync transfer pool 1825*61046927SAndroid Build Coastguard Worker- crocus: enable threaded context support 1826*61046927SAndroid Build Coastguard Worker- ac: fix win32 build 1827*61046927SAndroid Build Coastguard Worker- crocus/gen8: fix wrap mode needs border color. 1828*61046927SAndroid Build Coastguard Worker- crocus: add GL_CLAMP emulation in driver again. 1829*61046927SAndroid Build Coastguard Worker- vulkan/wsi/wl: add wl_shm support for lavapipe. 1830*61046927SAndroid Build Coastguard Worker- lavapipe: add the separate depth/stencil layout enable. 1831*61046927SAndroid Build Coastguard Worker- crocus: use simple_mtx in the bufmgr 1832*61046927SAndroid Build Coastguard Worker- lvp: fixup multi draw memcpys 1833*61046927SAndroid Build Coastguard Worker- draw: handle resetting draw_id between instances. 1834*61046927SAndroid Build Coastguard Worker- softpipe/aniso: move DDQ calculation to after scaling. 1835*61046927SAndroid Build Coastguard Worker- crocus/gen4-5: fix ff gs emit on VS vue map change. 1836*61046927SAndroid Build Coastguard Worker- llvmpipe: add support for time elapsed queries. 1837*61046927SAndroid Build Coastguard Worker- draw/llvmpipe: multiply polygon offset units by 2 1838*61046927SAndroid Build Coastguard Worker- teximage: return correct desktop GL error for compressedteximage 1839*61046927SAndroid Build Coastguard Worker- crocus/gen4: restrict memcpy mapping to gen5 1840*61046927SAndroid Build Coastguard Worker- intel/fs: restrict max push length on older GPUs to a smaller amount 1841*61046927SAndroid Build Coastguard Worker- crocus/gen45: fix mapping compressed textures 1842*61046927SAndroid Build Coastguard Worker- intel/genxml: fix raster operation field in blt genxml 1843*61046927SAndroid Build Coastguard Worker- crocus: add support for set alpha to one with blt. 1844*61046927SAndroid Build Coastguard Worker 1845*61046927SAndroid Build Coastguard WorkerDmitry Baryshkov (2): 1846*61046927SAndroid Build Coastguard Worker 1847*61046927SAndroid Build Coastguard Worker- freedreno/regs: split DSI PHY registers to separate xml files. 1848*61046927SAndroid Build Coastguard Worker- freedreno/regs: split old/not used phy registers to separate DB 1849*61046927SAndroid Build Coastguard Worker 1850*61046927SAndroid Build Coastguard WorkerDrew Davenport (1): 1851*61046927SAndroid Build Coastguard Worker 1852*61046927SAndroid Build Coastguard Worker- radeonsi: Report multi-plane formats as unsupported 1853*61046927SAndroid Build Coastguard Worker 1854*61046927SAndroid Build Coastguard WorkerDuncan Hopkins (3): 1855*61046927SAndroid Build Coastguard Worker 1856*61046927SAndroid Build Coastguard Worker- zink: Correct compiler issue with have_moltenvk member having been moved. 1857*61046927SAndroid Build Coastguard Worker- gallium/dri: Guard DRI driver global variables on MacOS if Zink is enabled. 1858*61046927SAndroid Build Coastguard Worker- zink: Fix MacOS compiling issues 1859*61046927SAndroid Build Coastguard Worker 1860*61046927SAndroid Build Coastguard WorkerDylan Baker (27): 1861*61046927SAndroid Build Coastguard Worker 1862*61046927SAndroid Build Coastguard Worker- meson: OpenMP is supposed to be optional 1863*61046927SAndroid Build Coastguard Worker- docs: add release notes for 21.0.3 1864*61046927SAndroid Build Coastguard Worker- docs: update sha256 sum for mesa 21.0.3 1865*61046927SAndroid Build Coastguard Worker- docs: update calendar and link releases notes for 21.0.3 1866*61046927SAndroid Build Coastguard Worker- docs: update calendar for 21.1.0-rc1 1867*61046927SAndroid Build Coastguard Worker- docs: update calendar for 21.1.0-rc2 1868*61046927SAndroid Build Coastguard Worker- docs: update calendar for 21.1.0-rc3 1869*61046927SAndroid Build Coastguard Worker- meson/vulkan: fix linkage on windows 1870*61046927SAndroid Build Coastguard Worker- docs: Add calendar entries for 21.2 release candidates. 1871*61046927SAndroid Build Coastguard Worker- VERSION: bump for 21.2-rc1 1872*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to f40a08d25c91256cd3dff0211b8e10d5bbb3734e 1873*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to a62973580b7846f2213cbd2589e9473c26596683 1874*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 27534a49cf3872646cb8ef9371707d74a81b1986 1875*61046927SAndroid Build Coastguard Worker- VERSION: bump for 21.2-rc2 1876*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to b45cddda183230232937387f91d009500b2372c9 1877*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 49908c602ffd2d84063effa7ddd0ee842be41a89 1878*61046927SAndroid Build Coastguard Worker- VERSION: bump for 21.2.0-rc3 1879*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to dff0d9911d176802b54890c796e19f56c50f24e1 1880*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to b8e29e89366a5264391dc7c10e778330b7add66a 1881*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Add build id to the disassembler test 1882*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark 8cb795b4772f882024b20c4d4b051b2411dd1a8c as denominated 1883*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 87b0962fef4e447a2ea9c76a611aa20b109a259d 1884*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 842b8c8965327615f4692384a905dd63f1fba63d 1885*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 97be8e42e42f3b739c3de808553094f86ad8879f 1886*61046927SAndroid Build Coastguard Worker- bin/gen_release_notes: Add basic tests for parsing issues 1887*61046927SAndroid Build Coastguard Worker- bin/gen_release_notes: Don't consider issues for other projects 1888*61046927SAndroid Build Coastguard Worker- bin/gen_release_notes: Fix commits with multiple Closes: 1889*61046927SAndroid Build Coastguard Worker 1890*61046927SAndroid Build Coastguard WorkerEleni Maria Stea (5): 1891*61046927SAndroid Build Coastguard Worker 1892*61046927SAndroid Build Coastguard Worker- egl: fix in expected type 1893*61046927SAndroid Build Coastguard Worker- util: replaced ENODATA with ENOATTR for non-Linux systems 1894*61046927SAndroid Build Coastguard Worker- util: Removed unused statement from FreeBSD build 1895*61046927SAndroid Build Coastguard Worker- intel: struct bitset is renamed to brw_bitset 1896*61046927SAndroid Build Coastguard Worker- intel: PAGE_SIZE used in allocators shouldn't be defined on FreeBSD 1897*61046927SAndroid Build Coastguard Worker 1898*61046927SAndroid Build Coastguard WorkerElla-0 (1): 1899*61046927SAndroid Build Coastguard Worker 1900*61046927SAndroid Build Coastguard Worker- anv: expose primary node to VK_EXT_physical_device_drm even when VK_KHR_display is not enabled 1901*61046927SAndroid Build Coastguard Worker 1902*61046927SAndroid Build Coastguard WorkerEmil Velikov (1): 1903*61046927SAndroid Build Coastguard Worker 1904*61046927SAndroid Build Coastguard Worker- gbm: list to stderr all the missing extension 1905*61046927SAndroid Build Coastguard Worker 1906*61046927SAndroid Build Coastguard WorkerEmma Anholt (251): 1907*61046927SAndroid Build Coastguard Worker 1908*61046927SAndroid Build Coastguard Worker- ci/freedreno: Merge a630 piglit to a single job. 1909*61046927SAndroid Build Coastguard Worker- freedreno: Fix YUV sampler regression. 1910*61046927SAndroid Build Coastguard Worker- ci/virgl: Mark a couple of new Crash tests as flakes. 1911*61046927SAndroid Build Coastguard Worker- ci/freedreno: Skip some precision tests on a530. 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- ci/lavapipe: Don't include deqp's shader_cache in the artifacts. 1915*61046927SAndroid Build Coastguard Worker- ci/lava: Return the run's results/ artifacts from the DUTs. 1916*61046927SAndroid Build Coastguard Worker- ci/piglit: Always include the HTML summary in a run. 1917*61046927SAndroid Build Coastguard Worker- ci/lava: Point the shader cache at tmpfs. 1918*61046927SAndroid Build Coastguard Worker- mesa: Remove dead _mesa_unpack_rgba_block(). 1919*61046927SAndroid Build Coastguard Worker- util: Switch the non-block formats to unpacking rgba rows instead of rects. 1920*61046927SAndroid Build Coastguard Worker- util/format: Add some NEON intrinsics-based u_format_unpack. 1921*61046927SAndroid Build Coastguard Worker- panfrost: Enable packed uniforms. 1922*61046927SAndroid Build Coastguard Worker- zink: Enable PIPE_CAP_PACKED_UNIFORMS. 1923*61046927SAndroid Build Coastguard Worker- ci: Build deqp-egl targeting x11_egl_glx 1924*61046927SAndroid Build Coastguard Worker- ci/llvmpipe: Test dEQP-EGL against Xvfb. 1925*61046927SAndroid Build Coastguard Worker- ci/freedreno: Test dEQP-EGL against Xorg. 1926*61046927SAndroid Build Coastguard Worker- mapi: Respect MESA_DEBUG=silent for no-op debug output. 1927*61046927SAndroid Build Coastguard Worker- freedreno: Mark glsl-fs-fogscale as a Fail. 1928*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Don't try to do Z-as-RGBA blits for mismatched formats. 1929*61046927SAndroid Build Coastguard Worker- util: Fix big-endian handling of z/s formats. 1930*61046927SAndroid Build Coastguard Worker- mesa: Deduplicate _mesa_pack_ubyte_stencil_row() 1931*61046927SAndroid Build Coastguard Worker- mesa: Deduplicate _mesa_pack_float_z_row(). 1932*61046927SAndroid Build Coastguard Worker- mesa: Deduplicate _mesa_pack_uint_z_row(). 1933*61046927SAndroid Build Coastguard Worker- mesa: Remove dead _mesa_get_pack_float_z_func(). 1934*61046927SAndroid Build Coastguard Worker- msea: Move z24s8-to-z24s8 packing fastpath to swrast. 1935*61046927SAndroid Build Coastguard Worker- mesa: Move per-pixel Z pack functions to swrast. 1936*61046927SAndroid Build Coastguard Worker- mesa: Remove dead _mesa_pack_ubyte_rgba_rect(). 1937*61046927SAndroid Build Coastguard Worker- mesa: Replace _mesa_pack_ubyte_rgba_row() with pack_ubyte_rgba_8unorm(). 1938*61046927SAndroid Build Coastguard Worker- ci/radeonsi: Mark a glx_arb_sync_control/timing flake. 1939*61046927SAndroid Build Coastguard Worker- turnip: Only write the tu_RegisterDeviceEXT() out fence on success. 1940*61046927SAndroid Build Coastguard Worker- ci: Add missing vulkan dep for freedreno (turnip) and v3dv test jobs. 1941*61046927SAndroid Build Coastguard Worker- u_format: Fix z32_s8x24 s8 unpacking on big-endian. 1942*61046927SAndroid Build Coastguard Worker- u_format: Add missing BE swizzles for R8SG8SB8UX8U_NORM 1943*61046927SAndroid Build Coastguard Worker- ci/freedreno: Mark dEQP-EGL flakes reported on IRC since its introduction. 1944*61046927SAndroid Build Coastguard Worker- ci/freedreno: Mark new flakes from the go-fast branch. 1945*61046927SAndroid Build Coastguard Worker- ci/freedreno: Mark another recent piglit flake. 1946*61046927SAndroid Build Coastguard Worker- ci/freedreno: Fix the recent-a5xx-texture-flakes matches. 1947*61046927SAndroid Build Coastguard Worker- ci/freedreno: Add another db820c flake that's appeared in the last few months. 1948*61046927SAndroid Build Coastguard Worker- tgsi: Mark the tgsi_exec_channel and tgsi_double_channel ALIGN16. 1949*61046927SAndroid Build Coastguard Worker- tunrip: Add support for VK_EXT_separate_stencil_usage. 1950*61046927SAndroid Build Coastguard Worker- ci/freedreno: Mark a5xx texture gather as flaky. 1951*61046927SAndroid Build Coastguard Worker- turnip: Demote API version to 1.1. 1952*61046927SAndroid Build Coastguard Worker- ci/llvmpipe: Add testing of gles3/31/gl. 1953*61046927SAndroid Build Coastguard Worker- ci/lavapipe: Add fractional NIR stress test job. 1954*61046927SAndroid Build Coastguard Worker- freedreno/a5xx: Fix up border color pointers. 1955*61046927SAndroid Build Coastguard Worker- gallium/tgsi_exec: Drop the unused dst_datatypes from dest stores. 1956*61046927SAndroid Build Coastguard Worker- tgsi_exec: Drop unused destination dimension support. 1957*61046927SAndroid Build Coastguard Worker- tgsi_exec: Mark the store file default case as unreachable. 1958*61046927SAndroid Build Coastguard Worker- gallium/tgsi_exec: Simplify bounds checks on the const file. 1959*61046927SAndroid Build Coastguard Worker- turnip: Switch to the shared vulkan ICD generator. 1960*61046927SAndroid Build Coastguard Worker- turnip: Move the extension tables to tu_device.c 1961*61046927SAndroid Build Coastguard Worker- ci/freedreno: Add another daily dose of a530 flakes. 1962*61046927SAndroid Build Coastguard Worker- turnip: Drop wideLines properties since we don't support wide lines. 1963*61046927SAndroid Build Coastguard Worker- turnip: Claim 2 discrete queue priorities. 1964*61046927SAndroid Build Coastguard Worker- freedreno: Update editorconfig and emacs settings for freedreno reformat. 1965*61046927SAndroid Build Coastguard Worker- ci/turnip: Clean up some stale fail annotations. 1966*61046927SAndroid Build Coastguard Worker- ci/turnip: Add some links to issues and MRs for some test failures. 1967*61046927SAndroid Build Coastguard Worker- turnip: Drop fail annotation for driver_properties. 1968*61046927SAndroid Build Coastguard Worker- ci: Switch to apitraces for glmark2 1969*61046927SAndroid Build Coastguard Worker- ci/panfrost: Add some more traces to replay. 1970*61046927SAndroid Build Coastguard Worker- ci/iris: Add some more traces to replay. 1971*61046927SAndroid Build Coastguard Worker- ci/freedreno: Skip refract on a306 now that it hangchecks sometimes. 1972*61046927SAndroid Build Coastguard Worker- midgard: Fix type for vertex_builtin_arg() and compute_builtin_arg(). 1973*61046927SAndroid Build Coastguard Worker- ci/freedreno: Skip a test that's taking out the a530 boards. 1974*61046927SAndroid Build Coastguard Worker- ci/freedreno: Mark two more recent intermittent a530 flakes. 1975*61046927SAndroid Build Coastguard Worker- ci/deqp: Make DEQP_EXPECTED_RENDERER a required regex for VK like for GLES. 1976*61046927SAndroid Build Coastguard Worker- ci/intel: Add test jobs for dEQP. 1977*61046927SAndroid Build Coastguard Worker- vulkan: Avoid stomping array padding in the MemoryProperties wrapper. 1978*61046927SAndroid Build Coastguard Worker- mesa/st: Only use 16-bit ints or floats in the NIR path. 1979*61046927SAndroid Build Coastguard Worker- i915g: Disable 3D-pipeline clears. 1980*61046927SAndroid Build Coastguard Worker- i915g: Switch batchbuffer dumping to mesa_logi(). 1981*61046927SAndroid Build Coastguard Worker- i915g: Fix dumping of the FS in batchbuffers. 1982*61046927SAndroid Build Coastguard Worker- ci/i915g: Introduce manual testing of i915g using anholt's runner. 1983*61046927SAndroid Build Coastguard Worker- i915g: Make the FS for compile failures write red instead of DIFFUSE. 1984*61046927SAndroid Build Coastguard Worker- i915g: Add support for the .Absolute flag on TGSI srcs. 1985*61046927SAndroid Build Coastguard Worker- i915g: Stop advertising support for indirect addressing in the FS. 1986*61046927SAndroid Build Coastguard Worker- i915g: Fix writing of undefined depth value if not writing any outputs. 1987*61046927SAndroid Build Coastguard Worker- i915g: Fix undefined results for TGSI_OPCODE_KILL 1988*61046927SAndroid Build Coastguard Worker- ci/iris: Switch GLK back to manual testing. 1989*61046927SAndroid Build Coastguard Worker- ci/freedreno: Clear compswap flake annotation. 1990*61046927SAndroid Build Coastguard Worker- ci/freedreno: Clear stale validation failure flake annotation. 1991*61046927SAndroid Build Coastguard Worker- ci/freedreno: Drop a630 flake annotation from the go-fast changes. 1992*61046927SAndroid Build Coastguard Worker- ci/freedreno: Add a link explaining get_display_plane_capabilities 1993*61046927SAndroid Build Coastguard Worker- ci/freedreno: Drop VK flake annotations not seen in the last ~year. 1994*61046927SAndroid Build Coastguard Worker- ci/freedreno: Consolidate ssbo.fragment_binding_array flake annotation. 1995*61046927SAndroid Build Coastguard Worker- ci/freedreno: Mark a630 glx-visuals-depth/stencil as piglit flakes. 1996*61046927SAndroid Build Coastguard Worker- ci/freedreno: Also mark waitformsc as flaky. 1997*61046927SAndroid Build Coastguard Worker- ci/freedreno: Add glx-copy-sub-buffer to flakes on a530 and a630. 1998*61046927SAndroid Build Coastguard Worker- mesa/st: Fix iris regression with clip distances. 1999*61046927SAndroid Build Coastguard Worker- ci/freedreno: Add another a630 piglit flake. 2000*61046927SAndroid Build Coastguard Worker- ci/freedreno: Turn off default a530 quick_gl testing, do full quick_shader. 2001*61046927SAndroid Build Coastguard Worker- turnip: Reorganize copy_format()'s switch statement. 2002*61046927SAndroid Build Coastguard Worker- turnip: Make sure that SNORM blits don't clamp ambiguous -1.0 values. 2003*61046927SAndroid Build Coastguard Worker- Revert "ci: Configure DUTs for max performance" 2004*61046927SAndroid Build Coastguard Worker- ci: Add known-flake handling for the IRC flake reports 2005*61046927SAndroid Build Coastguard Worker- ci: Move the flakes channels to OFTC 2006*61046927SAndroid Build Coastguard Worker- util: Add a helper macro for defining initial-exec variables. 2007*61046927SAndroid Build Coastguard Worker- android: Fix ELF TLS support. 2008*61046927SAndroid Build Coastguard Worker- ci/android: Update to building for SDK 29 by default. 2009*61046927SAndroid Build Coastguard Worker- u_format: Fix some pep8 in u_format_parse.py. 2010*61046927SAndroid Build Coastguard Worker- u_format: Drop redundant .name init. 2011*61046927SAndroid Build Coastguard Worker- u_format: Move the BE swizzle computation into Format init. 2012*61046927SAndroid Build Coastguard Worker- u_format: Use the nice helper for reversing an array. 2013*61046927SAndroid Build Coastguard Worker- u_format: Assert that array formats don't include BE swizzles. 2014*61046927SAndroid Build Coastguard Worker- u_format: Define tests for r3g3b2 formats and fix BE swizzles for them. 2015*61046927SAndroid Build Coastguard Worker- u_format: Fix the BE channel ordering for R5G5B5A1_UINT. 2016*61046927SAndroid Build Coastguard Worker- u_format: Sanity check the BE channels for all bitmask formats. 2017*61046927SAndroid Build Coastguard Worker- u_format: Sanity check that BE swizzles are appropriately mapped from LE. 2018*61046927SAndroid Build Coastguard Worker- u_format: Use the computed BE channels/swizzles for bitmask formats. 2019*61046927SAndroid Build Coastguard Worker- ci/freedreno: Add some more known flakes from recent marge runs. 2020*61046927SAndroid Build Coastguard Worker- docs/freedreno: Update for the fanin/fanout -> collect/split rename. 2021*61046927SAndroid Build Coastguard Worker- docs/freedreno: Rewrite the section on array access. 2022*61046927SAndroid Build Coastguard Worker- tgsi_exec: Garbage-collect the FAST_MATH path. 2023*61046927SAndroid Build Coastguard Worker- u_math: Reduce fast-log2 table size from 65k entries back to 256. 2024*61046927SAndroid Build Coastguard Worker- llvmpipe: Don't call util_init_math(). 2025*61046927SAndroid Build Coastguard Worker- ra: Add a unit test. 2026*61046927SAndroid Build Coastguard Worker- ra: Document that class index is allocated in order, use that in r300. 2027*61046927SAndroid Build Coastguard Worker- ra: Use struct ra_class in the public API. 2028*61046927SAndroid Build Coastguard Worker- ra: Add fast-path support for register classes of contiguous regs. 2029*61046927SAndroid Build Coastguard Worker- vc4: Use the ra_alloc_contig_reg_class() function to speed up RA. 2030*61046927SAndroid Build Coastguard Worker- v3d: Use the ra_alloc_contig_reg_class() function to speed up RA. 2031*61046927SAndroid Build Coastguard Worker- intel/fs: Use ra_alloc_contig_reg_class() to speed up RA. 2032*61046927SAndroid Build Coastguard Worker- intel/vec4: Use ra_alloc_contig_reg_class() to reduce RA overhead. 2033*61046927SAndroid Build Coastguard Worker- lima: Use ra_alloc_contig_reg_class(). 2034*61046927SAndroid Build Coastguard Worker- util/ra: Use the conflicting neighbor to skip unavailable registers. 2035*61046927SAndroid Build Coastguard Worker- ci/i915g: Fix incorrect expectation. 2036*61046927SAndroid Build Coastguard Worker- i915g: Make sure we don't try to texture from the const file. 2037*61046927SAndroid Build Coastguard Worker- ci/lava: Finish garbage-collecting the TEST_SUITE variable 2038*61046927SAndroid Build Coastguard Worker- ci: Update piglit and deqp/piglit-runner. 2039*61046927SAndroid Build Coastguard Worker- ci/freedreno: Enable running all of piglit_gl for a530's manual test. 2040*61046927SAndroid Build Coastguard Worker- ci/piglit: Skip WGL on all the Linux runs. 2041*61046927SAndroid Build Coastguard Worker- ci/fastboot: Add a serial timeout to catch fastboot prompt failure. 2042*61046927SAndroid Build Coastguard Worker- ci/fastboot: Consistently restart the run on intermittent conditions. 2043*61046927SAndroid Build Coastguard Worker- ci/iris: Enable piglit testing on AML-Y. 2044*61046927SAndroid Build Coastguard Worker- ci: Disable Xorg's screensaver entirely. 2045*61046927SAndroid Build Coastguard Worker- ci/deqp: Drop stress/perf skips lists. 2046*61046927SAndroid Build Coastguard Worker- ci/deqp: Skip flush_finish on all CI jobs. 2047*61046927SAndroid Build Coastguard Worker- ci/softpipe: Move the flake to the flakes list. 2048*61046927SAndroid Build Coastguard Worker- ci: Add a flakes IRC channel for llvmpipe/softpipe. 2049*61046927SAndroid Build Coastguard Worker- ci/deqp: Skip dEQP-VK.wsi.display.get_display_plane_capabilities 2050*61046927SAndroid Build Coastguard Worker- ci/piglit: Move the WGL skip to a common skips file. 2051*61046927SAndroid Build Coastguard Worker- ci/piglit: Skip glx_arb_sync_control\@timing.* on all systems. 2052*61046927SAndroid Build Coastguard Worker- freedreno: Drop batch-cache orphan tracking. 2053*61046927SAndroid Build Coastguard Worker- freedreno: Make a bunch of the batch cache take ctx as the arg. 2054*61046927SAndroid Build Coastguard Worker- freedreno: Drop a bit of indirection around the batch cache flush path. 2055*61046927SAndroid Build Coastguard Worker- freedreno: Be more strict about QUERY_AVAILABLE to simplify the code. 2056*61046927SAndroid Build Coastguard Worker- freedreno: Fix batch reference handling in flush_resource(). 2057*61046927SAndroid Build Coastguard Worker- freedreno: Move the !MAP_WRITE write batch refcounting to the branch. 2058*61046927SAndroid Build Coastguard Worker- freedreno: Remove broken back_blit optimization. 2059*61046927SAndroid Build Coastguard Worker- freedreno: Flush batches upon destroying the ctx. 2060*61046927SAndroid Build Coastguard Worker- freedreno: Add perf_debug() for our software conditional rendering. 2061*61046927SAndroid Build Coastguard Worker- freedreno: Move FD_MESA_DEBUG=msgs output to mesa_logi. 2062*61046927SAndroid Build Coastguard Worker- freedreno/fdl: Give the tiling mode a nice name in debug dumps. 2063*61046927SAndroid Build Coastguard Worker- freedreno: Add more detailed blit debug in FD_MESA_DEBUG=msgs. 2064*61046927SAndroid Build Coastguard Worker- freedreno: Skip staging blits from uninitialized resources. 2065*61046927SAndroid Build Coastguard Worker- freedreno: Add some cheza flakes from the last week. 2066*61046927SAndroid Build Coastguard Worker- i915: Disable vertex texturing and delete the code. 2067*61046927SAndroid Build Coastguard Worker- i915: Drop assertion failure about seeing each const decled once. 2068*61046927SAndroid Build Coastguard Worker- i915g: Allow fragment coord conventions TGSI properties to be set. 2069*61046927SAndroid Build Coastguard Worker- nir/lower_int_to_float: Make sure the cursor is in the right spot. 2070*61046927SAndroid Build Coastguard Worker- nir: Do peephole select on other instructions if the limit is ~0. 2071*61046927SAndroid Build Coastguard Worker- nir_to_tgsi: Fix internal handling of NIR uints for !CAP_INTEGERS 2072*61046927SAndroid Build Coastguard Worker- nir_to_tgsi: Support integer sysvals on !CAP_INTEGERS hardware. 2073*61046927SAndroid Build Coastguard Worker- i915g: Handle fragment depth being in OUT[1] not OUT[0]. 2074*61046927SAndroid Build Coastguard Worker- i915g: Switch to using nir-to-tgsi. 2075*61046927SAndroid Build Coastguard Worker- i915g: Add triangle provoking vertex support. 2076*61046927SAndroid Build Coastguard Worker- freedreno: Move some driver debug printfs to mesa_logd. 2077*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Move the assert output to mesa_loge(). 2078*61046927SAndroid Build Coastguard Worker- util/log: Add a streaming printf interface. 2079*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Use mesa_log_stream() for ir3 disassembly. 2080*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Move the native code output to mesa_log as well. 2081*61046927SAndroid Build Coastguard Worker- nir: Add an interface for logging shaders with mesa_log*. 2082*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Move NIR printing to mesa_log. 2083*61046927SAndroid Build Coastguard Worker- gallium/draw: Garbage collect draw_set_force_passthrough 2084*61046927SAndroid Build Coastguard Worker- gallium/draw: Garbage collect draw_pt_fetch_emit. 2085*61046927SAndroid Build Coastguard Worker- gallium/util: Introduce a helper for finding whole-resource blits. 2086*61046927SAndroid Build Coastguard Worker- freedreno: Move the rsc-based batch flushing to helper functions. 2087*61046927SAndroid Build Coastguard Worker- freedreno: Handle full blit discards by invalidating the resource. 2088*61046927SAndroid Build Coastguard Worker- freedreno: Cooperate with tc to stop checking the BC for resource_busy(). 2089*61046927SAndroid Build Coastguard Worker- ci/llvmpipe: Mark two more multithread program link flakes. 2090*61046927SAndroid Build Coastguard Worker- i915g: Remove nr_cbufs loop. 2091*61046927SAndroid Build Coastguard Worker- i915g: Create an i915_surface for our pipe_surfaces. 2092*61046927SAndroid Build Coastguard Worker- i915g: Compute 3DSTATE_BUF_INFO flags at surface create time. 2093*61046927SAndroid Build Coastguard Worker- i915g: Move cbuf color swizzle lookup to CSO creation time. 2094*61046927SAndroid Build Coastguard Worker- i915g: Simplify color write mask setup. 2095*61046927SAndroid Build Coastguard Worker- i915g: Use the color swizzle to reshuffle the blend const color. 2096*61046927SAndroid Build Coastguard Worker- i915g: Clear xfails for vertex texturing. 2097*61046927SAndroid Build Coastguard Worker- freedreno: Fix leak of the screen hash table. 2098*61046927SAndroid Build Coastguard Worker- i915g: Fix GL_ARB_copy_buffer assertion fails. 2099*61046927SAndroid Build Coastguard Worker- i915g: Fix bad naming of depth texture formats. 2100*61046927SAndroid Build Coastguard Worker- i915g: Finish out blend factor overrides for both RGBx and A8. 2101*61046927SAndroid Build Coastguard Worker- ci/i915g: Skip the piglit glx tests since we're not running X. 2102*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Report RA failure with mesa_loge(). 2103*61046927SAndroid Build Coastguard Worker- turnip: Link more MRs and issues related to our xfails. 2104*61046927SAndroid Build Coastguard Worker- turnip: Use vk_startup_errorf() in more startup paths. 2105*61046927SAndroid Build Coastguard Worker- ci/turnip: Document create_instance_device_intentional_alloc_fail's fail. 2106*61046927SAndroid Build Coastguard Worker- turnip: Disable buffer texturing on 422 formats. 2107*61046927SAndroid Build Coastguard Worker- Revert "freedreno: Cooperate with tc to stop checking the BC for resource_busy()." 2108*61046927SAndroid Build Coastguard Worker- nir: Add a helper for chasing movs with nir_ssa_scalar(). 2109*61046927SAndroid Build Coastguard Worker- turnip: Short-circuit if ladder generation for constant index SSBO/UBOs. 2110*61046927SAndroid Build Coastguard Worker- i915g: Apply clang-format. 2111*61046927SAndroid Build Coastguard Worker- i915g: Bake the decls and program together. 2112*61046927SAndroid Build Coastguard Worker- i915g: Allow use of I915_DEBUG= options on non-DEBUG builds. 2113*61046927SAndroid Build Coastguard Worker- i915g: Enable dumping of fragment shaders under I915_DEBUG=fs. 2114*61046927SAndroid Build Coastguard Worker- i915g: Use the normal compile error path for empty FSes. 2115*61046927SAndroid Build Coastguard Worker- i915g: Log program compile errors to mesa_loge(). 2116*61046927SAndroid Build Coastguard Worker- i915g: Stop translating the fragment program on the first error. 2117*61046927SAndroid Build Coastguard Worker- i915g: Improve logging of unsupported opcodes. 2118*61046927SAndroid Build Coastguard Worker- i915g: replace "uint" with normal uint32_t. 2119*61046927SAndroid Build Coastguard Worker- i915g: Use stdbool.h instead of custom bools. 2120*61046927SAndroid Build Coastguard Worker- i915g: Remove redundant p->error setting. 2121*61046927SAndroid Build Coastguard Worker- i915g: Mark program errors on setting up temps, constants, and immediates. 2122*61046927SAndroid Build Coastguard Worker- i915g: Fix off-by-one in constant count assertion. 2123*61046927SAndroid Build Coastguard Worker- intel: Early exit from inst_is_in_block(). 2124*61046927SAndroid Build Coastguard Worker- i915g: Finish the uint -> uint32_t conversion. 2125*61046927SAndroid Build Coastguard Worker- i915g: Add the nice cube map layout comments from i915c. 2126*61046927SAndroid Build Coastguard Worker- i915g: Fix FS debug dumping for declarations. 2127*61046927SAndroid Build Coastguard Worker- i915g: Delete redundant i915_hw_sampler_views atom. 2128*61046927SAndroid Build Coastguard Worker- i915g: Add curly braces for normal mesa style (and helps clang-format) 2129*61046927SAndroid Build Coastguard Worker- i915g: Set up the cube map texture wrap modes. 2130*61046927SAndroid Build Coastguard Worker- freedreno: Update comments about PIPE_BUFFER shadowing. 2131*61046927SAndroid Build Coastguard Worker- freedreno: swap ->valid when shadowing resources. 2132*61046927SAndroid Build Coastguard Worker- freedreno/a5xx: Make sure to mark blit read/write access in the BC. 2133*61046927SAndroid Build Coastguard Worker- freedreno: Stop manually marking blit dst buffers as valid. 2134*61046927SAndroid Build Coastguard Worker- freedreno: Swap needs_ubwc_clear when shadowing. 2135*61046927SAndroid Build Coastguard Worker- freedreno: Flush the shadowed resource's write batch up front. 2136*61046927SAndroid Build Coastguard Worker- i915g: Add support for per-vertex point size. 2137*61046927SAndroid Build Coastguard Worker- i915g: whitespace fixup from the cube map fix. 2138*61046927SAndroid Build Coastguard Worker- i915g: Force 1D textures to use wrap mode for the Y coordinate. 2139*61046927SAndroid Build Coastguard Worker- i915g: Make sure the 1D texture Y channel is initialized. 2140*61046927SAndroid Build Coastguard Worker- anv: Fix unused var warning on release builds from an assertion. 2141*61046927SAndroid Build Coastguard Worker- nir: Add a nir_instr_remove that recursively removes dead code. 2142*61046927SAndroid Build Coastguard Worker- nir: Use remove_and_dce for nir_shader_lower_instructions(). 2143*61046927SAndroid Build Coastguard Worker- nir: Free the instructions in a DCE instr removal. 2144*61046927SAndroid Build Coastguard Worker- i915g: Fix writemasking of SEQ/SNE/SSG. 2145*61046927SAndroid Build Coastguard Worker- nir_to_tgsi: Run copy prop (and thus dce) after lower_bool_to_float. 2146*61046927SAndroid Build Coastguard Worker- nir_to_tgsi: Declare immediates as float on non-native-ints hardware. 2147*61046927SAndroid Build Coastguard Worker- turnip: Fix allocation size for vkCmdUpdateBuffer. 2148*61046927SAndroid Build Coastguard Worker- i915g: Fix dumping of 3DSTATE_BACKFACE_STENCIL_OPS. 2149*61046927SAndroid Build Coastguard Worker- i915g: Fix backface stencil when front_ccw is set. 2150*61046927SAndroid Build Coastguard Worker- ci: Make sure that we build the piglit dmabuf tests. 2151*61046927SAndroid Build Coastguard Worker- freedreno: Suballocate our long-lived ring objects. 2152*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Reduce the size of the config stateobj allocation. 2153*61046927SAndroid Build Coastguard Worker- freedrneo/a6xx: Reduce the size of the long-lived texture stateobj. 2154*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Allocate just enough memory for SO state, only if we do SO. 2155*61046927SAndroid Build Coastguard Worker- freedreno: Optimize duplicate obj-obj ring relocs. 2156*61046927SAndroid Build Coastguard Worker- i915g: Fix release build compiler warnings. 2157*61046927SAndroid Build Coastguard Worker- ci: Enable testing of i915g in the the debian -Werror release build. 2158*61046927SAndroid Build Coastguard Worker- freedreno: Lock access to msm_pipe for RB object suballocation. 2159*61046927SAndroid Build Coastguard Worker 2160*61046927SAndroid Build Coastguard WorkerEnrico Galli (10): 2161*61046927SAndroid Build Coastguard Worker 2162*61046927SAndroid Build Coastguard Worker- microsoft/compiler: zero out unused WebGPU system values 2163*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Remove de-duplication of arbitrary semantic names 2164*61046927SAndroid Build Coastguard Worker- d3d12, microsoft/compiler: Switching semantic names to TEXCOORD 2165*61046927SAndroid Build Coastguard Worker- d3d12, microsoft/compiler: Moving driver_location allocation to compiler 2166*61046927SAndroid Build Coastguard Worker- util: Add simple test for util_qsort_r 2167*61046927SAndroid Build Coastguard Worker- util: Add qsort_r/s args adapter for MSVC and BSD/macOS 2168*61046927SAndroid Build Coastguard Worker- nir: Add modes filter to nir_sort_variables 2169*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Switch io sort to use nir_sort_variables_with_modes 2170*61046927SAndroid Build Coastguard Worker- microsoft/spirv_to_dxil: Add drive_location assignment 2171*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Add support for get_ssbo_size to translator 2172*61046927SAndroid Build Coastguard Worker 2173*61046927SAndroid Build Coastguard WorkerEric Engestrom (15): 2174*61046927SAndroid Build Coastguard Worker 2175*61046927SAndroid Build Coastguard Worker- VERSION: bump to 21.2.0-devel 2176*61046927SAndroid Build Coastguard Worker- docs: reset new_features.txt 2177*61046927SAndroid Build Coastguard Worker- egl/x11: don't forget to exit the attrib list loop 2178*61046927SAndroid Build Coastguard Worker- docs: add release notes for 21.1.0 2179*61046927SAndroid Build Coastguard Worker- docs: add release notes for 21.1.1 2180*61046927SAndroid Build Coastguard Worker- docs: update calendar and link releases notes for 21.1.0 2181*61046927SAndroid Build Coastguard Worker- docs: update calendar and link releases notes for 21.1.1 2182*61046927SAndroid Build Coastguard Worker- docs/release-calendar: add the schedule for the 21.1 branch 2183*61046927SAndroid Build Coastguard Worker- docs: add release notes for 21.1.2 2184*61046927SAndroid Build Coastguard Worker- docs: update calendar and link releases notes for 21.1.2 2185*61046927SAndroid Build Coastguard Worker- docs: add release notes for 21.1.3 2186*61046927SAndroid Build Coastguard Worker- docs: update calendar and link releases notes for 21.1.3 2187*61046927SAndroid Build Coastguard Worker- docs: add release notes for 21.1.4 2188*61046927SAndroid Build Coastguard Worker- docs: update calendar and link releases notes for 21.1.4 2189*61046927SAndroid Build Coastguard Worker- docs/release-calendar: add a few more 21.1 releases 2190*61046927SAndroid Build Coastguard Worker 2191*61046927SAndroid Build Coastguard WorkerErico Nunes (7): 2192*61046927SAndroid Build Coastguard Worker 2193*61046927SAndroid Build Coastguard Worker- gallium/hud: create vs_text to match fs_text 2194*61046927SAndroid Build Coastguard Worker- gallium/hud: extend check for has_srgb 2195*61046927SAndroid Build Coastguard Worker- docs/lima: add an initial page for Lima 2196*61046927SAndroid Build Coastguard Worker- lima: enable z16 format 2197*61046927SAndroid Build Coastguard Worker- lima: add reload command to the command dump 2198*61046927SAndroid Build Coastguard Worker- meson: kmsro: require dri3 for X11 2199*61046927SAndroid Build Coastguard Worker- lima: avoid crash with negative viewport values 2200*61046927SAndroid Build Coastguard Worker 2201*61046927SAndroid Build Coastguard WorkerErik Faye-Lund (193): 2202*61046927SAndroid Build Coastguard Worker 2203*61046927SAndroid Build Coastguard Worker- zink: fix stencil-export cap emission 2204*61046927SAndroid Build Coastguard Worker- lavapipe: resolve border-color when creating sampler 2205*61046927SAndroid Build Coastguard Worker- lavapipe: implement VK_EXT_custom_border_color 2206*61046927SAndroid Build Coastguard Worker- nir/lower_tex: do not stumble on 16-bit inputs 2207*61046927SAndroid Build Coastguard Worker- zink: document requirement of VK_EXT_custom_border_color 2208*61046927SAndroid Build Coastguard Worker- gallivm: handle 16-bit input in i2b32 2209*61046927SAndroid Build Coastguard Worker- gallivm: run nir_opt_algebraic_late 2210*61046927SAndroid Build Coastguard Worker- gallivm: add 16-bit integer support 2211*61046927SAndroid Build Coastguard Worker- zink: do not require vulkan memory model for shader-images 2212*61046927SAndroid Build Coastguard Worker- docs: write basic meta-documentation 2213*61046927SAndroid Build Coastguard Worker- zink: do not read outside of array 2214*61046927SAndroid Build Coastguard Worker- docs: remove out-of-date gles info 2215*61046927SAndroid Build Coastguard Worker- docs: remove documentation of MESA_CI_VISUAL 2216*61046927SAndroid Build Coastguard Worker- docs: remove documentation of MESA_PRIVATE_CMAP 2217*61046927SAndroid Build Coastguard Worker- docs: remove documentation of MESA_HPCR_CLEAR 2218*61046927SAndroid Build Coastguard Worker- docs: nest cherry-pick example under note 2219*61046927SAndroid Build Coastguard Worker- docs: use tables instead of pre-formatted text 2220*61046927SAndroid Build Coastguard Worker- docs: use math notation for example matrices 2221*61046927SAndroid Build Coastguard Worker- docs: use code-block for console-content 2222*61046927SAndroid Build Coastguard Worker- docs: use code-block for glsl 2223*61046927SAndroid Build Coastguard Worker- docs: use code-block for c 2224*61046927SAndroid Build Coastguard Worker- docs: use code-block for ini 2225*61046927SAndroid Build Coastguard Worker- zink: only emit extended-formats cap if needed 2226*61046927SAndroid Build Coastguard Worker- zink: remove memory-model leftovers 2227*61046927SAndroid Build Coastguard Worker- docs: fixup link to extension 2228*61046927SAndroid Build Coastguard Worker- docs: fix quoting around a few limits 2229*61046927SAndroid Build Coastguard Worker- zink: correct image cap checks 2230*61046927SAndroid Build Coastguard Worker- docs: add missing zink-requirement 2231*61046927SAndroid Build Coastguard Worker- docs: someome -> someone 2232*61046927SAndroid Build Coastguard Worker- zink: enable required instance ext 2233*61046927SAndroid Build Coastguard Worker- zink: make zink_binding private 2234*61046927SAndroid Build Coastguard Worker- zink: remove stray semicolons 2235*61046927SAndroid Build Coastguard Worker- zink: fixup bad indentation 2236*61046927SAndroid Build Coastguard Worker- docs: remove out-of-date versions doc 2237*61046927SAndroid Build Coastguard Worker- zink: fix shader-image requirements 2238*61046927SAndroid Build Coastguard Worker- zink: correct an extension-link 2239*61046927SAndroid Build Coastguard Worker- docs: fixup indentation of radeonsi envvar values 2240*61046927SAndroid Build Coastguard Worker- docs: document r600 envvars 2241*61046927SAndroid Build Coastguard Worker- zink: use UINT32_MAX instead of UINT_MAX 2242*61046927SAndroid Build Coastguard Worker- zink: respect bit-size of dref-result 2243*61046927SAndroid Build Coastguard Worker- zink: run nir_opt_algebraic_late 2244*61046927SAndroid Build Coastguard Worker- zink: always lower function-temp derefs 2245*61046927SAndroid Build Coastguard Worker- zink: support emitting 16-bit int types 2246*61046927SAndroid Build Coastguard Worker- zink: enable 16-bit int support 2247*61046927SAndroid Build Coastguard Worker- zink: support emitting 16-bit float types 2248*61046927SAndroid Build Coastguard Worker- zink: perform fp16 texture-lookups as fp32 and then convert 2249*61046927SAndroid Build Coastguard Worker- zink: enable 16-bit float support 2250*61046927SAndroid Build Coastguard Worker- zink/codegen: prefer first definition of prop/feature structs 2251*61046927SAndroid Build Coastguard Worker- zink: also enable float16 from KHR extension 2252*61046927SAndroid Build Coastguard Worker- lavapipe: consistently use nir macros 2253*61046927SAndroid Build Coastguard Worker- docs: update gallium doxygen docs 2254*61046927SAndroid Build Coastguard Worker- zink: handle matrix-types after vectors 2255*61046927SAndroid Build Coastguard Worker- zink: cache SpvId for aggregate glsl_types 2256*61046927SAndroid Build Coastguard Worker- zink: always enable fixed shader-caps 2257*61046927SAndroid Build Coastguard Worker- zink: do not check for varying output for fragment shaders 2258*61046927SAndroid Build Coastguard Worker- zink: emit cap early 2259*61046927SAndroid Build Coastguard Worker- zink: remove needless shader-info from context 2260*61046927SAndroid Build Coastguard Worker- zink: emit sample-shading cap early 2261*61046927SAndroid Build Coastguard Worker- zink: emit cap early 2262*61046927SAndroid Build Coastguard Worker- zink: only emit ImageBuffer cap if needed 2263*61046927SAndroid Build Coastguard Worker- docs: do not generate redirects on error 2264*61046927SAndroid Build Coastguard Worker- gallium/u_vbuf: avoid dereferencing NULL pointer 2265*61046927SAndroid Build Coastguard Worker- freedreno/a5xx: Remove ppgtt hack 2266*61046927SAndroid Build Coastguard Worker- docs: remove doxygen support 2267*61046927SAndroid Build Coastguard Worker- zink: remove incorrect border-swizzle assumption 2268*61046927SAndroid Build Coastguard Worker- lavapipe: emit correct textures_used for texture-arrays 2269*61046927SAndroid Build Coastguard Worker- zink: do not ask glsl-compiler to unroll 2270*61046927SAndroid Build Coastguard Worker- lavapipe: fix fsum with swizzle 2271*61046927SAndroid Build Coastguard Worker- st/mesa: do not take util_logbase2 of a negative size 2272*61046927SAndroid Build Coastguard Worker- zink: check for error when binding memory 2273*61046927SAndroid Build Coastguard Worker- gallium: allow to report errors from p_screen::resource_bind_backing 2274*61046927SAndroid Build Coastguard Worker- lavapipe: report out-of-memory when binding 2275*61046927SAndroid Build Coastguard Worker- llvmpipe: allow calculating size of overly large texture 2276*61046927SAndroid Build Coastguard Worker- lavapipe: report allocation-error 2277*61046927SAndroid Build Coastguard Worker- lavapipe: correct reported number of UBOs 2278*61046927SAndroid Build Coastguard Worker- translate: reserve more vertex-shader outputs 2279*61046927SAndroid Build Coastguard Worker- translate: assert that nr_elements is in range 2280*61046927SAndroid Build Coastguard Worker- ci: Uprev piglit to 3351e8952 ("max-texture-size: report merged results") 2281*61046927SAndroid Build Coastguard Worker- docs/features: document GL_ARB_ES3_2_compatibility support for zink 2282*61046927SAndroid Build Coastguard Worker- docs/features: mark a few more extensions as done for zink 2283*61046927SAndroid Build Coastguard Worker- zink: fix provoking-vertex cap for quads 2284*61046927SAndroid Build Coastguard Worker- docs: promote #dri-devel on oftc over freenode 2285*61046927SAndroid Build Coastguard Worker- docs: update link to #zink 2286*61046927SAndroid Build Coastguard Worker- docs: update location of #panfrost 2287*61046927SAndroid Build Coastguard Worker- docs: update link to #lima 2288*61046927SAndroid Build Coastguard Worker- zink: simplify emit_load_const 2289*61046927SAndroid Build Coastguard Worker- v3d: use helper to simplify things 2290*61046927SAndroid Build Coastguard Worker- ci: downgrade sphinx to v3.x 2291*61046927SAndroid Build Coastguard Worker- docs: update another IRC reference 2292*61046927SAndroid Build Coastguard Worker- docs: update another IRC reference 2293*61046927SAndroid Build Coastguard Worker- docs: drop clayton from intel-ci notice 2294*61046927SAndroid Build Coastguard Worker- zink: use actual const for const offset 2295*61046927SAndroid Build Coastguard Worker- lavapipe: handle cube-array image-views 2296*61046927SAndroid Build Coastguard Worker- lavapipe: do not interpret cube-compatible as cubemap 2297*61046927SAndroid Build Coastguard Worker- zink: only mark resources as cube-compatible if supported 2298*61046927SAndroid Build Coastguard Worker- zink: mark 2d-arrays as cube-compatible 2299*61046927SAndroid Build Coastguard Worker- zink: implement half-float packing 2300*61046927SAndroid Build Coastguard Worker- zink: untangle have_EXT_debug_utils and ZINK_DEBUG_VALIDATION 2301*61046927SAndroid Build Coastguard Worker- zink: add support for string-markers 2302*61046927SAndroid Build Coastguard Worker- util/prim_restart: revert part of bad fix 2303*61046927SAndroid Build Coastguard Worker- docs: quote a few defines 2304*61046927SAndroid Build Coastguard Worker- docs: fix header-levels in envvars.rst 2305*61046927SAndroid Build Coastguard Worker- docs: use file-role for paths 2306*61046927SAndroid Build Coastguard Worker- docs: use envvar role for envvars 2307*61046927SAndroid Build Coastguard Worker- docs: add the doc-comment for fse-vars 2308*61046927SAndroid Build Coastguard Worker- docs: do not list all gles major versions 2309*61046927SAndroid Build Coastguard Worker- docs: update list of apis to match website 2310*61046927SAndroid Build Coastguard Worker- docs: update llvm requirement 2311*61046927SAndroid Build Coastguard Worker- docs: rename vmware-guest article 2312*61046927SAndroid Build Coastguard Worker- docs: clean up list of deprecated systems 2313*61046927SAndroid Build Coastguard Worker- docs: move swrast to deprecated drivers list 2314*61046927SAndroid Build Coastguard Worker- docs: clean up software-drivers list 2315*61046927SAndroid Build Coastguard Worker- docs: clean up openswr links 2316*61046927SAndroid Build Coastguard Worker- docs: split out layered driver to its own list 2317*61046927SAndroid Build Coastguard Worker- docs: clean up freedreno links 2318*61046927SAndroid Build Coastguard Worker- docs: add links to documented drivers 2319*61046927SAndroid Build Coastguard Worker- r600: explicitly advertise index buffer format support 2320*61046927SAndroid Build Coastguard Worker- zink: limit images we mark as cube-compatible 2321*61046927SAndroid Build Coastguard Worker- zink: rename spirv_15 bool to spirv_1_4_interfaces 2322*61046927SAndroid Build Coastguard Worker- zink: allow to specify any spir-v version to nir_to_spirv 2323*61046927SAndroid Build Coastguard Worker- zink: calculate spir-v version based on vk version 2324*61046927SAndroid Build Coastguard Worker- zink: only enable vote if we can support it 2325*61046927SAndroid Build Coastguard Worker- zink: use a macro for spir-v versions 2326*61046927SAndroid Build Coastguard Worker- st/pbo: use correct type for images and textures 2327*61046927SAndroid Build Coastguard Worker- docs: update master -> main in edit-links 2328*61046927SAndroid Build Coastguard Worker- zink/ci: increase piglit and deqp-runner timeouts 2329*61046927SAndroid Build Coastguard Worker- llvmpipe: fix edge-rule logic for lines 2330*61046927SAndroid Build Coastguard Worker- llvmpipe: consistently deal with post-rast state 2331*61046927SAndroid Build Coastguard Worker- llvmpipe: fix multisample lines again 2332*61046927SAndroid Build Coastguard Worker- llvmpipe: do not always use pixel-rounded coordinates for points 2333*61046927SAndroid Build Coastguard Worker- zink/ci: re-enable test 2334*61046927SAndroid Build Coastguard Worker- zink: reject more illegal blits 2335*61046927SAndroid Build Coastguard Worker- zink: limit non-extension version feature to spirv 1.5 2336*61046927SAndroid Build Coastguard Worker- zink: use correct type for u_bit_scan 2337*61046927SAndroid Build Coastguard Worker- zink: do not unmap dt-buffers twice 2338*61046927SAndroid Build Coastguard Worker- zink: drop paranoid code 2339*61046927SAndroid Build Coastguard Worker- zink: add missing compiler-dependency 2340*61046927SAndroid Build Coastguard Worker- zink: drop some more vla usage 2341*61046927SAndroid Build Coastguard Worker- zink: fix more initializer styles 2342*61046927SAndroid Build Coastguard Worker- zink: introduce a define for max descriptors per type 2343*61046927SAndroid Build Coastguard Worker- zink: use max-descriptor define 2344*61046927SAndroid Build Coastguard Worker- zink: use alloca instead of hard-to-size vlas 2345*61046927SAndroid Build Coastguard Worker- zink: correct type of flags to flush 2346*61046927SAndroid Build Coastguard Worker- zink: fixup signedness of subtraction 2347*61046927SAndroid Build Coastguard Worker- zink: remove unused function 2348*61046927SAndroid Build Coastguard Worker- zink: drop repeated usage-bit 2349*61046927SAndroid Build Coastguard Worker- zink: do not check buffer-format for usage-bits 2350*61046927SAndroid Build Coastguard Worker- docs: remove outdated meson-section 2351*61046927SAndroid Build Coastguard Worker- docs: remove outdated clarification 2352*61046927SAndroid Build Coastguard Worker- docs: drop historic meson details 2353*61046927SAndroid Build Coastguard Worker- docs: use more file-roles 2354*61046927SAndroid Build Coastguard Worker- docs: use rst captions 2355*61046927SAndroid Build Coastguard Worker- wgl: remove hard limit on pixelformats 2356*61046927SAndroid Build Coastguard Worker- zink: drop unused macros 2357*61046927SAndroid Build Coastguard Worker- zink: remove unused function-pointers 2358*61046927SAndroid Build Coastguard Worker- zink: unbreak moltenvk code 2359*61046927SAndroid Build Coastguard Worker- zink: remove unused moltenvk functions 2360*61046927SAndroid Build Coastguard Worker- zink: do not store moltenvk functions in screen 2361*61046927SAndroid Build Coastguard Worker- zink: remove some needless moltenvk details 2362*61046927SAndroid Build Coastguard Worker- libgl-gdi: add missing include 2363*61046927SAndroid Build Coastguard Worker- iris/ci: disable amly jobs 2364*61046927SAndroid Build Coastguard Worker- aux/trace: fix bool argument 2365*61046927SAndroid Build Coastguard Worker- zink: cast pointers to uintptr_t 2366*61046927SAndroid Build Coastguard Worker- ci/windows: work around meson encoding issues 2367*61046927SAndroid Build Coastguard Worker- ci/windows: enable msvc builds of zink 2368*61046927SAndroid Build Coastguard Worker- ci/windows: fix zink msvc build-rules 2369*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: do not apply start twice 2370*61046927SAndroid Build Coastguard Worker- ci: fix source-deps for radv on windows 2371*61046927SAndroid Build Coastguard Worker- zink: hook up line-rasterization ext 2372*61046927SAndroid Build Coastguard Worker- zink: use bit-allocation for boolean rasterizer-state 2373*61046927SAndroid Build Coastguard Worker- zink: support line stippling 2374*61046927SAndroid Build Coastguard Worker- zink: fill in the right line-mode based on state 2375*61046927SAndroid Build Coastguard Worker- docs: update zink requirements 2376*61046927SAndroid Build Coastguard Worker- llvmpipe: reject unsupported shader-image formats 2377*61046927SAndroid Build Coastguard Worker- lavapipe: query formats for shader-image support 2378*61046927SAndroid Build Coastguard Worker- llvmpipe: only report supported shader-image formats 2379*61046927SAndroid Build Coastguard Worker- lavapipe: expose more storage-image features 2380*61046927SAndroid Build Coastguard Worker- lavapipe: do not disable multisampling for smooth lines 2381*61046927SAndroid Build Coastguard Worker- lavapipe: fix disable_multisample condition 2382*61046927SAndroid Build Coastguard Worker- gallium: explicitly specify line rasterization mode 2383*61046927SAndroid Build Coastguard Worker- draw: respect line_rectangular state 2384*61046927SAndroid Build Coastguard Worker- llvmpipe: respect rectangular_lines 2385*61046927SAndroid Build Coastguard Worker- lavapipe: re-expose line-rasterization extension 2386*61046927SAndroid Build Coastguard Worker- lavapipe: expose strict-lines feature 2387*61046927SAndroid Build Coastguard Worker- zink: implement support for non-planar DRM modifiers 2388*61046927SAndroid Build Coastguard Worker- zink: remove duplicate format-mapping on little-endian 2389*61046927SAndroid Build Coastguard Worker- vulkan: do not map zero-sized region of memory 2390*61046927SAndroid Build Coastguard Worker- vulkan: allocate host-visible memory for swapchain images 2391*61046927SAndroid Build Coastguard Worker- zink: check for right feature 2392*61046927SAndroid Build Coastguard Worker- zink: respect line_rectangular state 2393*61046927SAndroid Build Coastguard Worker- lavapipe: do not assert on more than 32 samplers 2394*61046927SAndroid Build Coastguard Worker- lavapipe: do not mark unsupported tests as crashing 2395*61046927SAndroid Build Coastguard Worker- d3d12: split up root parameter update and set 2396*61046927SAndroid Build Coastguard Worker 2397*61046927SAndroid Build Coastguard WorkerErik Kurzinger (1): 2398*61046927SAndroid Build Coastguard Worker 2399*61046927SAndroid Build Coastguard Worker- vulkan/device_select: avoid segfault on Wayland if wl_drm is unavailable 2400*61046927SAndroid Build Coastguard Worker 2401*61046927SAndroid Build Coastguard WorkerErnst Sjöstrand (1): 2402*61046927SAndroid Build Coastguard Worker 2403*61046927SAndroid Build Coastguard Worker- nv50: Fix use of initializers on older compilers 2404*61046927SAndroid Build Coastguard Worker 2405*61046927SAndroid Build Coastguard WorkerEzequiel Garcia (2): 2406*61046927SAndroid Build Coastguard Worker 2407*61046927SAndroid Build Coastguard Worker- panfrost: Add GPU IDs for G52 1-Core-2EE (RK3568/RK3566) 2408*61046927SAndroid Build Coastguard Worker- panfrost: Rename G52 product ID 0x7402 as G52r1 2409*61046927SAndroid Build Coastguard Worker 2410*61046927SAndroid Build Coastguard WorkerFelix DeGrood (16): 2411*61046927SAndroid Build Coastguard Worker 2412*61046927SAndroid Build Coastguard Worker- intel: add L3 Bypass Disable to gen xml 2413*61046927SAndroid Build Coastguard Worker- iris: Cache VB/IB in L3$ for Gen12 2414*61046927SAndroid Build Coastguard Worker- iris: reduce redundant tile cache flushes 2415*61046927SAndroid Build Coastguard Worker- intel/blorp: remove tile flush from emit surface state 2416*61046927SAndroid Build Coastguard Worker- intel/compiler: Use switch for DERIVATIVE_GROUP logic 2417*61046927SAndroid Build Coastguard Worker- intel/compile: refactor DERIVATIVE_GROUP logic 2418*61046927SAndroid Build Coastguard Worker- intel/compiler: tileY friendly LID order for CS 2419*61046927SAndroid Build Coastguard Worker- intel/compiler: balanced tileY/linear friendly LID order for CS 2420*61046927SAndroid Build Coastguard Worker- anv: Cache VB/IB in L3$ for Gfx12 2421*61046927SAndroid Build Coastguard Worker- anv: Add debug messages for DEBUG_PIPE_CONTROL 2422*61046927SAndroid Build Coastguard Worker- anv: Clear all pending stall after pipe flush 2423*61046927SAndroid Build Coastguard Worker- anv: Remove Tile Cache flush from SBA, Pipe Select 2424*61046927SAndroid Build Coastguard Worker- anv: remove unnecessary Tile Cache flushes 2425*61046927SAndroid Build Coastguard Worker- anv: Only flush Tile Cache on VK_ACCESS_HOST_R/W 2426*61046927SAndroid Build Coastguard Worker- anv: Add ANV_PIPE_HDC_PIPELINE_FLUSH_BIT 2427*61046927SAndroid Build Coastguard Worker- anv: Replace DC Flush with HDC Pipeline Flush 2428*61046927SAndroid Build Coastguard Worker 2429*61046927SAndroid Build Coastguard WorkerFrancisco Jerez (20): 2430*61046927SAndroid Build Coastguard Worker 2431*61046927SAndroid Build Coastguard Worker- intel/fs: Implement representation of SWSB cross-pipeline synchronization annotations. 2432*61046927SAndroid Build Coastguard Worker- intel/fs: Add helper functions inferring sync and exec pipeline of an instruction. 2433*61046927SAndroid Build Coastguard Worker- intel/fs: Represent SWSB in-order dependency addresses as vectors. 2434*61046927SAndroid Build Coastguard Worker- intel/fs: Calculate SWSB cross-pipeline synchronization information. 2435*61046927SAndroid Build Coastguard Worker- intel/fs: Use CHV/BXT implementation of 64-bit MOV_INDIRECT on XeHP+. 2436*61046927SAndroid Build Coastguard Worker- intel/fs: Fix repclear assembly for XeHP+ regioning restrictions. 2437*61046927SAndroid Build Coastguard Worker- intel/fs: Handle regioning restrictions of split FP/DP pipelines. 2438*61046927SAndroid Build Coastguard Worker- intel/eu: Teach EU validator about FP/DP pipeline regioning restrictions. 2439*61046927SAndroid Build Coastguard Worker- intel/compiler: Lower integer division on XeHP. 2440*61046927SAndroid Build Coastguard Worker- intel/fs: Introduce lowering pass to implement derivatives in terms of quad swizzles. 2441*61046927SAndroid Build Coastguard Worker- intel/fs: Add more efficient fragment coordinate calculation. 2442*61046927SAndroid Build Coastguard Worker- iris/gen12: Work around push constant corruption on context switch. 2443*61046927SAndroid Build Coastguard Worker- iris/gfx12: Invalidate ISP at the end of every batch. 2444*61046927SAndroid Build Coastguard Worker- intel/fs/xehp: Assert that the compiler is sending all 3 coords for cubemaps. 2445*61046927SAndroid Build Coastguard Worker- intel/fs: Track single accumulator in scoreboard lowering pass. 2446*61046927SAndroid Build Coastguard Worker- intel/fs: Implement Wa_22012725308 for cross-pipe accumulator data hazard. 2447*61046927SAndroid Build Coastguard Worker- intel/fs: Add SWSB dependency annotations for cross-pipeline WaR data hazards on XeHP+. 2448*61046927SAndroid Build Coastguard Worker- intel/fs: Teach IR about EOT instruction writing the accumulator implicitly on TGL+. 2449*61046927SAndroid Build Coastguard Worker- intel/fs: Fix synchronization of accumulator-clearing W/A move on TGL+. 2450*61046927SAndroid Build Coastguard Worker- intel/fs: Implement Wa_14013745556 on TGL+. 2451*61046927SAndroid Build Coastguard Worker 2452*61046927SAndroid Build Coastguard WorkerGeorg Lehmann (11): 2453*61046927SAndroid Build Coastguard Worker 2454*61046927SAndroid Build Coastguard Worker- radv: Fix compatible image handle type for dmabufs. 2455*61046927SAndroid Build Coastguard Worker- v3dv: use VKAPI_ATTR and VKAPI_CALL. 2456*61046927SAndroid Build Coastguard Worker- zink: Add a missing VKAPI_ATTR. 2457*61046927SAndroid Build Coastguard Worker- vulkan: Update the XML and headers to 1.2.180 2458*61046927SAndroid Build Coastguard Worker- radv: Implement VK_EXT_global_priority_query. 2459*61046927SAndroid Build Coastguard Worker- ac: Check me_fw_feature for 32bit predication on gfx10.3 2460*61046927SAndroid Build Coastguard Worker- ac: Enable 32bit predication on gfx10. 2461*61046927SAndroid Build Coastguard Worker- ac: Enable 32bit predication on gfx9 with fw feature version 52. 2462*61046927SAndroid Build Coastguard Worker- lavapipe: Use common default allocator. 2463*61046927SAndroid Build Coastguard Worker- lavapipe: Add a missing VKAPI_ATTR. 2464*61046927SAndroid Build Coastguard Worker- vulkan/wsi/wayland: Add support for more SRGB formats. 2465*61046927SAndroid Build Coastguard Worker 2466*61046927SAndroid Build Coastguard WorkerGert Wollny (40): 2467*61046927SAndroid Build Coastguard Worker 2468*61046927SAndroid Build Coastguard Worker- Revert "r600: don't set an index_bias for indirect draw calls" 2469*61046927SAndroid Build Coastguard Worker- Revert "r600: Don't advertise support for scaled int16 vertex formats" 2470*61046927SAndroid Build Coastguard Worker- r600: don't set an index_bias for indirect draw calls 2471*61046927SAndroid Build Coastguard Worker- virgl: use pipe_draw_info::restart_index only when primitive_restart is enabled 2472*61046927SAndroid Build Coastguard Worker- r600: update pipe_draw_info::restart_index only when primitive_restart is enabled 2473*61046927SAndroid Build Coastguard Worker- nir/opt_algebraic: optimizations for add umax/umin with zero 2474*61046927SAndroid Build Coastguard Worker- nir: Add filter callback for lower_to_scalar to the options 2475*61046927SAndroid Build Coastguard Worker- gallium: pass lower_to_scalar_filter to lower_to_scalar pass 2476*61046927SAndroid Build Coastguard Worker- r600/sfn: lower to scalar with filter applied 2477*61046927SAndroid Build Coastguard Worker- mesa: add an extension MESA_bgra 2478*61046927SAndroid Build Coastguard Worker- compiler/nir: check whether var is an input in lower_fragcoord_wtrans 2479*61046927SAndroid Build Coastguard Worker- nir/linker: add option to ignore the IO precisions for better varying packing 2480*61046927SAndroid Build Coastguard Worker- r600/sfn: Ignore precision when linking 2481*61046927SAndroid Build Coastguard Worker- r600: don't put INTERP_X and INTERP_Z into one instruction group 2482*61046927SAndroid Build Coastguard Worker- r600/sfn: Use valid pixel mode only in fragment shaders 2483*61046927SAndroid Build Coastguard Worker- r600/sfn: Use valid pixel mode for SSBO and Image result fetches 2484*61046927SAndroid Build Coastguard Worker- r600/sfn: force new CF if fetch through TC would be used in same clause 2485*61046927SAndroid Build Coastguard Worker- r600/sfn: Lower FS pos input w-transform in NIR 2486*61046927SAndroid Build Coastguard Worker- r600/sfn: Don't check the faction when searching for the input slot 2487*61046927SAndroid Build Coastguard Worker- r600/sfn: count only distinct literals per instruction group 2488*61046927SAndroid Build Coastguard Worker- r600/sfn: Fix Cayman trans ops 2489*61046927SAndroid Build Coastguard Worker- r600/sfn: Use unified index register code for samplers 2490*61046927SAndroid Build Coastguard Worker- r600/sfn: Use unified code path for index register load 2491*61046927SAndroid Build Coastguard Worker- r600/sfn: Fix texture gather for Cayman 2492*61046927SAndroid Build Coastguard Worker- r600/sfn: Fix ssbo/image atomic swap for Cayman 2493*61046927SAndroid Build Coastguard Worker- r600/sfn: Fix Cayman SSBO write with more than one value 2494*61046927SAndroid Build Coastguard Worker- r600/sfn: Fix Geometry shader for Cayman 2495*61046927SAndroid Build Coastguard Worker- r600/sfn: read number of images from shader info 2496*61046927SAndroid Build Coastguard Worker- r600/sfn: Fix cube query layer number for indirect access 2497*61046927SAndroid Build Coastguard Worker- r600/sfn: Add lowering pass to legalize image access 2498*61046927SAndroid Build Coastguard Worker- r600/sfn: legalize image access on Cayman 2499*61046927SAndroid Build Coastguard Worker- r600: Enable NIR debug flags also for Cayman 2500*61046927SAndroid Build Coastguard Worker- r600/sfn: don't designates initializers, since they are c++20 2501*61046927SAndroid Build Coastguard Worker- r600/sfn: don't read back unused image atomic result values 2502*61046927SAndroid Build Coastguard Worker- r600/sfn: Drop method for emit_atomic_add, it is handled in generic code 2503*61046927SAndroid Build Coastguard Worker- r600/sfn: Don't read return values of atomic ops that are not used 2504*61046927SAndroid Build Coastguard Worker- r600/sfn: Clean up some ALU lowering and move code 2505*61046927SAndroid Build Coastguard Worker- r600/sfn: Lower offset in TXF instructions 2506*61046927SAndroid Build Coastguard Worker- virgl: Enable ASTC formats also for 3D textures 2507*61046927SAndroid Build Coastguard Worker- r600/sfn: initialize all texture lower options 2508*61046927SAndroid Build Coastguard Worker 2509*61046927SAndroid Build Coastguard WorkerGustavo Padovan (10): 2510*61046927SAndroid Build Coastguard Worker 2511*61046927SAndroid Build Coastguard Worker- traces-iris: fix expectation for Intel GLK 2512*61046927SAndroid Build Coastguard Worker- gitlab-ci: enable Intel AML-Y as experimental 2513*61046927SAndroid Build Coastguard Worker- gitlab-ci: rule anchor for experimental devices as manual in MRs 2514*61046927SAndroid Build Coastguard Worker- gitlab-ci: enable all 3 intel devices as manual in MR pipelines 2515*61046927SAndroid Build Coastguard Worker- iris/ci: disable failing gimark test for now 2516*61046927SAndroid Build Coastguard Worker- iris/ci: enable intel devices automatically in MR pipelines 2517*61046927SAndroid Build Coastguard Worker- gitlab-ci: add python script to submit lava jobs 2518*61046927SAndroid Build Coastguard Worker- gitlab-ci: enable testing on Intel Kaby Lake as experimental 2519*61046927SAndroid Build Coastguard Worker- ci/lava: propely report test failure through sys.exit() 2520*61046927SAndroid Build Coastguard Worker- ci/lava: do not save lava.yaml in the artifacts 2521*61046927SAndroid Build Coastguard Worker 2522*61046927SAndroid Build Coastguard WorkerHans-Kristian Arntzen (2): 2523*61046927SAndroid Build Coastguard Worker 2524*61046927SAndroid Build Coastguard Worker- radv: Take image alignment into account when allocating MUTABLE pool. 2525*61046927SAndroid Build Coastguard Worker- radv: Allocate buffer list for MUTABLE descriptor types as well. 2526*61046927SAndroid Build Coastguard Worker 2527*61046927SAndroid Build Coastguard WorkerHeinrich Fink (6): 2528*61046927SAndroid Build Coastguard Worker 2529*61046927SAndroid Build Coastguard Worker- softpipe: add missing sentinel to debug option array 2530*61046927SAndroid Build Coastguard Worker- llvmpipe: unmap display target of shader image/sampler 2531*61046927SAndroid Build Coastguard Worker- softpipe: unmap display target of shader sampler 2532*61046927SAndroid Build Coastguard Worker- llvmpipe: do not leak map of display target in fs setup 2533*61046927SAndroid Build Coastguard Worker- llvmpipe: do not leak display target mapped ptr in cs setup 2534*61046927SAndroid Build Coastguard Worker- gbm/dri: Fix leaking bo memory on failure path 2535*61046927SAndroid Build Coastguard Worker 2536*61046927SAndroid Build Coastguard WorkerHoe Hao Cheng (15): 2537*61046927SAndroid Build Coastguard Worker 2538*61046927SAndroid Build Coastguard Worker- vulkan/util: generate vk_dispatch_table that combines all dispatch tables 2539*61046927SAndroid Build Coastguard Worker- nir: define NIR_ALU_MAX_INPUTS 2540*61046927SAndroid Build Coastguard Worker- zink: remove variable length arrays in ntv 2541*61046927SAndroid Build Coastguard Worker- zink: introduce vk_dispatch_table 2542*61046927SAndroid Build Coastguard Worker- zink/codegen: split commands into three groups 2543*61046927SAndroid Build Coastguard Worker- zink/codegen: add zink_verify_*_extensions() 2544*61046927SAndroid Build Coastguard Worker- zink: slight refactor of load_device_extensions() 2545*61046927SAndroid Build Coastguard Worker- zink: use the dispatch tables 2546*61046927SAndroid Build Coastguard Worker- zink/codegen: allow conditional enabling of instance extensions 2547*61046927SAndroid Build Coastguard Worker- zink/codegen: clean the constructor of Extension up 2548*61046927SAndroid Build Coastguard Worker- zink: do not fail when EXT_calibrated_timestamps is unavailable 2549*61046927SAndroid Build Coastguard Worker- zink: move extension function verification to when it is used 2550*61046927SAndroid Build Coastguard Worker- zink: zero-init structs with ISO C 2551*61046927SAndroid Build Coastguard Worker- zink: standardize zero-init code style 2552*61046927SAndroid Build Coastguard Worker- zink: make codegen compatible with python 3.5 2553*61046927SAndroid Build Coastguard Worker 2554*61046927SAndroid Build Coastguard WorkerHubert Jasudowicz (1): 2555*61046927SAndroid Build Coastguard Worker 2556*61046927SAndroid Build Coastguard Worker- docs/egl: Add missing backticks 2557*61046927SAndroid Build Coastguard Worker 2558*61046927SAndroid Build Coastguard WorkerHyunjun Ko (6): 2559*61046927SAndroid Build Coastguard Worker 2560*61046927SAndroid Build Coastguard Worker- turnip: prep work for timeline semaphore support 2561*61046927SAndroid Build Coastguard Worker- turnip: Implement VK_KHR_timeline_semaphore. 2562*61046927SAndroid Build Coastguard Worker- turnip/kgsl: Fix to build on android. 2563*61046927SAndroid Build Coastguard Worker- turnip: add missing VKAPI_ATTR/CALL 2564*61046927SAndroid Build Coastguard Worker- turnip: Copy command buffers to deferred submit request 2565*61046927SAndroid Build Coastguard Worker- turnip/kgsl: new flag TU_USE_KGSL 2566*61046927SAndroid Build Coastguard Worker 2567*61046927SAndroid Build Coastguard WorkerIago Toral Quiroga (118): 2568*61046927SAndroid Build Coastguard Worker 2569*61046927SAndroid Build Coastguard Worker- v3dv: avoid redundant BO job additions for textures and samplers 2570*61046927SAndroid Build Coastguard Worker- v3dv: avoid redundant BO job additions for UBO/SSBO 2571*61046927SAndroid Build Coastguard Worker- v3dv: avoid redundant BO job additions for spill / shared BOs 2572*61046927SAndroid Build Coastguard Worker- v3dv: optimize a few cases of BO job additions 2573*61046927SAndroid Build Coastguard Worker- v3dv: use a bitfield to implement a quick check for job BO tracking 2574*61046927SAndroid Build Coastguard Worker- v3dv: fix descriptor set limits 2575*61046927SAndroid Build Coastguard Worker- v3dv: fix array sizes when tracking BOs during uniform setup 2576*61046927SAndroid Build Coastguard Worker- v3dv: don't use a dedicated BO for each occlusion query 2577*61046927SAndroid Build Coastguard Worker- v3dv: fix sRGB blending workaround 2578*61046927SAndroid Build Coastguard Worker- v3dv: improve dirty descriptor set state tracking 2579*61046927SAndroid Build Coastguard Worker- v3dv: dirty viewport doesn't affect fragment shaders 2580*61046927SAndroid Build Coastguard Worker- v3dv: better tracking of dirty push constant state 2581*61046927SAndroid Build Coastguard Worker- vulkan/wsi: give drivers the option to decide if they need to blit 2582*61046927SAndroid Build Coastguard Worker- v3dv: implement wsi hook to decide if we can present directly on device 2583*61046927SAndroid Build Coastguard Worker- compiler/nir: add a divergence analysis option for non-uniform workgroup id 2584*61046927SAndroid Build Coastguard Worker- v3dv: choose a larger CSD supergroup size if possible 2585*61046927SAndroid Build Coastguard Worker- broadcom/compiler: track if a shader has control barriers in prog_data 2586*61046927SAndroid Build Coastguard Worker- v3dv: limit supergroup size in presence of TSY barriers 2587*61046927SAndroid Build Coastguard Worker- broadcom/common: move CSD supergroup sizing to a common helper 2588*61046927SAndroid Build Coastguard Worker- v3d: choose a larger CSD supergroup size if possible 2589*61046927SAndroid Build Coastguard Worker- broadcom/compiler: add a loop unrolling pass 2590*61046927SAndroid Build Coastguard Worker- v3dv: setup loop unrolling 2591*61046927SAndroid Build Coastguard Worker- v3d: move NIR compiler options to GL driver 2592*61046927SAndroid Build Coastguard Worker- broadcom/compiler: add a compiler strategy to disable loop unrolling 2593*61046927SAndroid Build Coastguard Worker- broadcom/compiler: refactor compile strategies 2594*61046927SAndroid Build Coastguard Worker- broadcom/compiler: specify maximum thread count in compile strategies 2595*61046927SAndroid Build Coastguard Worker- v3d: enable NIR loop unrolling 2596*61046927SAndroid Build Coastguard Worker- v3d: re-enable GLSL loop unrolling 2597*61046927SAndroid Build Coastguard Worker- broadcom/compiler: change register allocation policy for accumulators 2598*61046927SAndroid Build Coastguard Worker- broadcom/compiler: move vertex shader output handling to its own function 2599*61046927SAndroid Build Coastguard Worker- broadcom/compiler: implement non-uniform offset on vertex outputs 2600*61046927SAndroid Build Coastguard Worker- broadcom/compiler: make vir_VPM_WRITE_indirect handle non-uniform offsets 2601*61046927SAndroid Build Coastguard Worker- broacom/compiler: enable PIPE_SHADER_CAP_INDIRECT_OUTPUT_ADDR 2602*61046927SAndroid Build Coastguard Worker- broadcom/compiler: don't use nir_src_is_dynamically_uniform 2603*61046927SAndroid Build Coastguard Worker- v3dv: don't lower indirect derefs on output variables 2604*61046927SAndroid Build Coastguard Worker- broadcom/compiler: don't unroll due to indirect indexing of outputs 2605*61046927SAndroid Build Coastguard Worker- v3d: disable GLSL loop unrolling again 2606*61046927SAndroid Build Coastguard Worker- broadcom/compiler: clarify PIPE_SHADER_CAP_INDIRECT_INPUT_ADDR setting 2607*61046927SAndroid Build Coastguard Worker- broadcom/compiler: don't emit TLB loads for components that don't exist 2608*61046927SAndroid Build Coastguard Worker- broadcom/compiler: consider RT component size when lowering logic ops in Vulkan 2609*61046927SAndroid Build Coastguard Worker- broadcom/ci: update fail list for v3dv 2610*61046927SAndroid Build Coastguard Worker- v3d: take TLB blit framebuffer dimensions from smallest surface dimensions 2611*61046927SAndroid Build Coastguard Worker- v3dv: implement VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES 2612*61046927SAndroid Build Coastguard Worker- v3dv: fix texture_size() 2613*61046927SAndroid Build Coastguard Worker- v3dv: allow creating uncompressed views from compressed images and vice versa 2614*61046927SAndroid Build Coastguard Worker- v3dv: expose VK_KHR_maintenance2 2615*61046927SAndroid Build Coastguard Worker- v3dv: define V3D_MAX_BUFFER_RANGE 2616*61046927SAndroid Build Coastguard Worker- v3dv: implement VK_KHR_maintenance3 2617*61046927SAndroid Build Coastguard Worker- v3dv: implement VK_KHR_bind_memory2 2618*61046927SAndroid Build Coastguard Worker- v3dv: implement VK_KHR_get_memory_requirements2 2619*61046927SAndroid Build Coastguard Worker- v3dv: keep track of whether an image may be backed by external memory 2620*61046927SAndroid Build Coastguard Worker- v3dv: implement VK_KHR_dedicated_allocation 2621*61046927SAndroid Build Coastguard Worker- v3dv: trivially handle VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_KHR 2622*61046927SAndroid Build Coastguard Worker- v3dv: add v3dv_GetImageSparseMemoryRequirements back 2623*61046927SAndroid Build Coastguard Worker- v3dv: implement vkCmdDispatchBase 2624*61046927SAndroid Build Coastguard Worker- v3dv: create a helper for image creation 2625*61046927SAndroid Build Coastguard Worker- v3dv: implement interactions of VK_KHR_device_group with VK_KHR_swapchain 2626*61046927SAndroid Build Coastguard Worker- v3dv: implement VK_KHR_device_group 2627*61046927SAndroid Build Coastguard Worker- v3dv: don't keep an open file descriptor for imported fences/semaphores 2628*61046927SAndroid Build Coastguard Worker- v3dv: implement external semaphore/fence extensions 2629*61046927SAndroid Build Coastguard Worker- v3dv: increase number of supported SSBOs 2630*61046927SAndroid Build Coastguard Worker- v3dv: expose KHR_relaxed_block_layout 2631*61046927SAndroid Build Coastguard Worker- v3dv: document VK_KHR_relaxed_block_layout as implemented 2632*61046927SAndroid Build Coastguard Worker- v3dv: expose VK_KHR_storage_buffer_storage_class 2633*61046927SAndroid Build Coastguard Worker- v3dv: refactor descriptor updates 2634*61046927SAndroid Build Coastguard Worker- v3dv: implement VK_KHR_descriptor_update_template 2635*61046927SAndroid Build Coastguard Worker- v3dv: fix incorrect render area setup 2636*61046927SAndroid Build Coastguard Worker- v3dv: expose KHR_variable_pointers 2637*61046927SAndroid Build Coastguard Worker- v3dv: don't lower vulkan resource index result to scalar 2638*61046927SAndroid Build Coastguard Worker- v3dv: implement VK_KHR_get_display_properties2 2639*61046927SAndroid Build Coastguard Worker- v3dv: handle Vulkan 1.1 feature and property queries 2640*61046927SAndroid Build Coastguard Worker- v3dv: don't support VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT 2641*61046927SAndroid Build Coastguard Worker- Revert "v3dv: allow creating uncompressed views from compressed images and vice versa" 2642*61046927SAndroid Build Coastguard Worker- v3dv: expose VK_KHR_shader_non_semantic_info 2643*61046927SAndroid Build Coastguard Worker- v3dv: implement VK_EXT_index_type_uint8 2644*61046927SAndroid Build Coastguard Worker- v3dv: implement vkCmdBlitImage2KHR 2645*61046927SAndroid Build Coastguard Worker- v3dv: implement vkCmdCopyBuffer2KHR 2646*61046927SAndroid Build Coastguard Worker- v3dv: implement vkCmdCopyBufferToImage2KHR and vkCmdCopyImageToBuffer2KHR 2647*61046927SAndroid Build Coastguard Worker- v3dv: implement vkCmdCopyImage2KHR 2648*61046927SAndroid Build Coastguard Worker- v3dv: implement vkCmdResolveImage2KHR 2649*61046927SAndroid Build Coastguard Worker- v3dv: expose VK_KHR_copy_commands2 2650*61046927SAndroid Build Coastguard Worker- v3dv: remove const qualifier for resource pointer in view objects 2651*61046927SAndroid Build Coastguard Worker- broadcom/compiler: implement nir_intrinsic_load_subgroup_id correctly 2652*61046927SAndroid Build Coastguard Worker- broadcom/compiler: lower nir_intrinsic_load_num_subgroups 2653*61046927SAndroid Build Coastguard Worker- broadcom/compiler: add FLAFIRST and FLNAFIRST opcodes 2654*61046927SAndroid Build Coastguard Worker- broadcom/compiler: implement more subgroup intrinsics 2655*61046927SAndroid Build Coastguard Worker- broadcom/compiler: add a ntq_emit_cond_to_bool helper 2656*61046927SAndroid Build Coastguard Worker- broadcom/compiler: add a set_a_flags_for_subgroup helper 2657*61046927SAndroid Build Coastguard Worker- broadcom/compiler: track if a compute shader uses subgroup functionality 2658*61046927SAndroid Build Coastguard Worker- broadcom/util: don't use compute supergroup packing with subgroups 2659*61046927SAndroid Build Coastguard Worker- v3dv: expose correct subgroup size 2660*61046927SAndroid Build Coastguard Worker- v3dv: expose support for basic subgroup operations 2661*61046927SAndroid Build Coastguard Worker- broadcom/compiler: use nir_sort_variables_with_modes 2662*61046927SAndroid Build Coastguard Worker- v3dv: account for dst offset of copy query results operations 2663*61046927SAndroid Build Coastguard Worker- v3dv: always free pipeline stages after compiling 2664*61046927SAndroid Build Coastguard Worker- v3dv: extend broadcom stages to include geometry 2665*61046927SAndroid Build Coastguard Worker- v3dv: define a generic helper to create binning pipeline stages 2666*61046927SAndroid Build Coastguard Worker- v3dv: add a few more broadcom shader stage helpers 2667*61046927SAndroid Build Coastguard Worker- broadcom/compiler: track if geometry shaders write gl_PointSize 2668*61046927SAndroid Build Coastguard Worker- v3dv: add support for geometry shaders to pipelines 2669*61046927SAndroid Build Coastguard Worker- broadcom/compiler: create a helper for computing VPM config 2670*61046927SAndroid Build Coastguard Worker- v3dv: emit state packets for geometry shaders 2671*61046927SAndroid Build Coastguard Worker- v3dv: handle QUNIFORM_FB_LAYERS 2672*61046927SAndroid Build Coastguard Worker- v3dv: fix copy buffer to image TFU path for 3D images 2673*61046927SAndroid Build Coastguard Worker- broadcom/compiler: handle compact input arrays for geometry shaders 2674*61046927SAndroid Build Coastguard Worker- broadcom/compiler: don't ignore constant offset on per-vertex input loads 2675*61046927SAndroid Build Coastguard Worker- v3dv: implement layered attachment clears 2676*61046927SAndroid Build Coastguard Worker- v3dv: remove fallback path for vkCmdClearAttachments 2677*61046927SAndroid Build Coastguard Worker- v3dv: remove deferred vkCmdClearAtachments path 2678*61046927SAndroid Build Coastguard Worker- broadcom/ci: update expected fails for v3dv after enabling geometry shaders 2679*61046927SAndroid Build Coastguard Worker- v3dv: expose geometry shaders 2680*61046927SAndroid Build Coastguard Worker- v3dv: fix push constant range for texel buffer copy pipelines 2681*61046927SAndroid Build Coastguard Worker- v3dv: implement layered texel buffer copies using a geometry shader 2682*61046927SAndroid Build Coastguard Worker- v3dv: allow batching texel buffer copies for 3D images 2683*61046927SAndroid Build Coastguard Worker- v3dv: use defines for push constant offsets used by texel buffer copy shaders 2684*61046927SAndroid Build Coastguard Worker- v3d: better scissor tracking 2685*61046927SAndroid Build Coastguard Worker- broadcom/compiler: implement gl_PrimitiveID in FS without a GS 2686*61046927SAndroid Build Coastguard Worker- v3dv: remove more dead clearing code 2687*61046927SAndroid Build Coastguard Worker 2688*61046927SAndroid Build Coastguard WorkerIan Romanick (49): 2689*61046927SAndroid Build Coastguard Worker 2690*61046927SAndroid Build Coastguard Worker- tgsi_exec: Fix NaN behavior of saturate 2691*61046927SAndroid Build Coastguard Worker- tgsi_exec: Fix NaN behavior of min and max 2692*61046927SAndroid Build Coastguard Worker- ci: Uprev piglit to b3a9fa345 ("framework/replay: Quote resource names before signing") 2693*61046927SAndroid Build Coastguard Worker- tgsi_exec: Use C99 functions for min and max instead of open coding 2694*61046927SAndroid Build Coastguard Worker- gallivm: Fix NaN behavior of min and max 2695*61046927SAndroid Build Coastguard Worker- gallivm: Use range analysis to generate better fmin and fmax code 2696*61046927SAndroid Build Coastguard Worker- gallivm: Use GALLIVM_NAN_RETURN_OTHER_SECOND_NONNAN for norm clamping 2697*61046927SAndroid Build Coastguard Worker- gallivm: Remove unused GALLIVM_NAN_RETURN_NAN 2698*61046927SAndroid Build Coastguard Worker- nir/algebraic: Remove some optimizations of comparisons with fsat 2699*61046927SAndroid Build Coastguard Worker- nir/algebraic: Tautology replacements require sources be numbers 2700*61046927SAndroid Build Coastguard Worker- nir/algebraic: Invert comparisons less often 2701*61046927SAndroid Build Coastguard Worker- nir/algebraic: Equality comparison inversions require sources be numbers 2702*61046927SAndroid Build Coastguard Worker- nir/algebraic: Mark some more comparison reductions exact 2703*61046927SAndroid Build Coastguard Worker- nir/algebraic: Mark some more logic-joined comparison reductions as exact 2704*61046927SAndroid Build Coastguard Worker- nir/algebraic: Rearrange some logic-joined comparisons and reduce 2705*61046927SAndroid Build Coastguard Worker- nir/algebraic: Add algebraic opt for float comparisons with identical operands. 2706*61046927SAndroid Build Coastguard Worker- util/format: Delete trailing whitespace 2707*61046927SAndroid Build Coastguard Worker- dri: Fix typo before __DRI_IMAGE_COMPONENTS defines 2708*61046927SAndroid Build Coastguard Worker- egl/dri2: Rely on drm-uapi for DRM_FORMAT defines 2709*61046927SAndroid Build Coastguard Worker- mesa/st: Always call st_nir_lower_tex_src_plane if samplers were lowered 2710*61046927SAndroid Build Coastguard Worker- nir/lower_tex: Add support for lowering Y41x formats 2711*61046927SAndroid Build Coastguard Worker- util/format: Add Y41x formats 2712*61046927SAndroid Build Coastguard Worker- egl/dri2: Add Y41x formats 2713*61046927SAndroid Build Coastguard Worker- gallium/dri: Add Y41x formats 2714*61046927SAndroid Build Coastguard Worker- util/format: Add Y21x formats 2715*61046927SAndroid Build Coastguard Worker- egl/dri2: Add Y21x formats 2716*61046927SAndroid Build Coastguard Worker- gallium/dri: Add Y21x formats 2717*61046927SAndroid Build Coastguard Worker- intel/isl: Add mappings for PIPE_FORMAT_R8G8_R8B8_UNORM and PIPE_FORMAT_G8R8_B8R8_UNORM 2718*61046927SAndroid Build Coastguard Worker- mesa: Add R8G8_R8B8 and G8R8_B8R8 formats 2719*61046927SAndroid Build Coastguard Worker- nir/lower_tex: Add support for lowering YUYV formats 2720*61046927SAndroid Build Coastguard Worker- gallium/dri: Allow use of R8G8_R8B8 for YUYV and G8R8_B8R8 for UYVY 2721*61046927SAndroid Build Coastguard Worker- iris: Return correct enum names from fmt_swizzle 2722*61046927SAndroid Build Coastguard Worker- iris: Silence warnings about implicit enum type conversions 2723*61046927SAndroid Build Coastguard Worker- mesa/st: Don't assert !unify_interfaces in the passthrough edge flags case 2724*61046927SAndroid Build Coastguard Worker- radeonsi: Use util_cpu_caps to detect number of CPUs 2725*61046927SAndroid Build Coastguard Worker- util: Zero out all of mask in util_set_thread_affinity 2726*61046927SAndroid Build Coastguard Worker- util: Change order of PIPE_OS_UNIX code in util_cpu_detect_once 2727*61046927SAndroid Build Coastguard Worker- util: Trivial cleanup in the BSD code of util_cpu_detect_once 2728*61046927SAndroid Build Coastguard Worker- util: Fix setting nr_cpus on some BSD variants 2729*61046927SAndroid Build Coastguard Worker- util: Set util_cpu_caps.num_cpu_mask_bits based on total CPUs in the system 2730*61046927SAndroid Build Coastguard Worker- util: Use maximum number of CPUs for determining cache topology 2731*61046927SAndroid Build Coastguard Worker- util: Consider CPU affinity when detecting number of CPUs 2732*61046927SAndroid Build Coastguard Worker- v3d: ci: Add KHR-GLES31.core.shader_image_load_store.basic-glsl-earlyFragTests to flakes 2733*61046927SAndroid Build Coastguard Worker- intel/compiler: Add the ability to defer IP updates in backend_instruction::remove 2734*61046927SAndroid Build Coastguard Worker- intel/compiler: Add cfg_t::adjust_block_ips() method 2735*61046927SAndroid Build Coastguard Worker- intel/compiler: Update block IPs once in dead_code_eliminate 2736*61046927SAndroid Build Coastguard Worker- intel/compiler: Update block IPs once in register_coalesce 2737*61046927SAndroid Build Coastguard Worker- intel/compiler: Update block IPs once in opt_cmod_propagation 2738*61046927SAndroid Build Coastguard Worker- nir/gcm: Clear out pass_flags before starting 2739*61046927SAndroid Build Coastguard Worker 2740*61046927SAndroid Build Coastguard WorkerIcecream95 (38): 2741*61046927SAndroid Build Coastguard Worker 2742*61046927SAndroid Build Coastguard Worker- panfrost: Assert staging resource allocation was successful 2743*61046927SAndroid Build Coastguard Worker- panfrost: Unset shared/scanout binding flags for staging resources 2744*61046927SAndroid Build Coastguard Worker- pan/bi: Skip nir_opt_move/sink for blend shaders 2745*61046927SAndroid Build Coastguard Worker- panfrost: Fix shader texture count 2746*61046927SAndroid Build Coastguard Worker- pan/decode: Allow frame shader DCDs to be in another BO than the FBD 2747*61046927SAndroid Build Coastguard Worker- pan/decode: Print errors when closing dump file 2748*61046927SAndroid Build Coastguard Worker- pan/mdg: Fix calculation of available work registers 2749*61046927SAndroid Build Coastguard Worker- panfrost: Remove incorrect comment 2750*61046927SAndroid Build Coastguard Worker- panfrost: Fix viewport scissor for preload draws 2751*61046927SAndroid Build Coastguard Worker- panfrost: Split panfrost_batch_submit to prevent stack overflows 2752*61046927SAndroid Build Coastguard Worker- pan/bi: Add "lane_dest" modifier 2753*61046927SAndroid Build Coastguard Worker- pan/bi: Replace lane0 modifier with lane_dest for load instructions 2754*61046927SAndroid Build Coastguard Worker- panfrost: Make pan_select_crc_rt a non-static function 2755*61046927SAndroid Build Coastguard Worker- panfrost: Always write reloaded tiles when making CRC data valid 2756*61046927SAndroid Build Coastguard Worker- pan/bi: Add two tuples to a clause when needed with NOSCHED 2757*61046927SAndroid Build Coastguard Worker- panfrost: Skip blit shader labelling if the buffer has no space 2758*61046927SAndroid Build Coastguard Worker- panfrost: Fix polygon list size computations 2759*61046927SAndroid Build Coastguard Worker- pan/mdg: Try scheduling load/store ops in pairs 2760*61046927SAndroid Build Coastguard Worker- pan/decode: Flush the dump stream after decoding 2761*61046927SAndroid Build Coastguard Worker- panfrost: Call abort() when aborting on fault 2762*61046927SAndroid Build Coastguard Worker- panfrost: Use first_tiler to check if tiling is needed 2763*61046927SAndroid Build Coastguard Worker- pan/mdg: Add a bundle ID to instructions 2764*61046927SAndroid Build Coastguard Worker- pan/mdg: Reorder some code in mir_spill_register 2765*61046927SAndroid Build Coastguard Worker- pan/mdg: Fill from TLS before spilling non-SSA nodes 2766*61046927SAndroid Build Coastguard Worker- pan/mdg: Fix reading a spilt register in the bundle it's written 2767*61046927SAndroid Build Coastguard Worker- pan/mdg: Add 16 bytes of padding to the end of shaders 2768*61046927SAndroid Build Coastguard Worker- panfrost: Don't set dirty_mask for constant buffers 2769*61046927SAndroid Build Coastguard Worker- pan/bi: Create a mask of UBOs that need to be uploaded 2770*61046927SAndroid Build Coastguard Worker- pan/mdg: Create a mask of UBOs that need to be uploaded 2771*61046927SAndroid Build Coastguard Worker- panfrost: Only upload UBOs when needed 2772*61046927SAndroid Build Coastguard Worker- panfrost: Set bound dimensions to framebuffer size 2773*61046927SAndroid Build Coastguard Worker- Revert "panfrost: Fix crc_valid condition" 2774*61046927SAndroid Build Coastguard Worker- panfrost: Always use a fragment shader when alpha test is enabled 2775*61046927SAndroid Build Coastguard Worker- panfrost: Fix GPU ID for t76x in get_perf_config 2776*61046927SAndroid Build Coastguard Worker- panfrost: Fix full_threads calculation on v6 2777*61046927SAndroid Build Coastguard Worker- pan/bi: Create a nop clause when the shader starts with ATEST 2778*61046927SAndroid Build Coastguard Worker- panfrost: Initialise the blend equation in create_blend_state 2779*61046927SAndroid Build Coastguard Worker- pan/mdg: Analyze helper termination after scheduling 2780*61046927SAndroid Build Coastguard Worker 2781*61046927SAndroid Build Coastguard WorkerIlia Mirkin (29): 2782*61046927SAndroid Build Coastguard Worker 2783*61046927SAndroid Build Coastguard Worker- nv50/ir: offset accesses to shared memory 2784*61046927SAndroid Build Coastguard Worker- nv50/ir: refine limitation on load/store loading offsets, include atomics 2785*61046927SAndroid Build Coastguard Worker- nv50/ir: "zero" register does not work with g[] memory 2786*61046927SAndroid Build Coastguard Worker- nv50/ir: mark ATOM as having 3 arguments 2787*61046927SAndroid Build Coastguard Worker- nv50/ir: wipe any info about memory when seeing a locking op 2788*61046927SAndroid Build Coastguard Worker- nv50/ir: optimize shift of 0 bits 2789*61046927SAndroid Build Coastguard Worker- nv50: pass surface/buffer parameters to shader via aux buffer 2790*61046927SAndroid Build Coastguard Worker- nv50/ir: add surface op lowering 2791*61046927SAndroid Build Coastguard Worker- nv50/ir: add lowering for shared atomics 2792*61046927SAndroid Build Coastguard Worker- nv50: add compute invocations counter 2793*61046927SAndroid Build Coastguard Worker- nv50: add remapping of buffers/images into unified space 2794*61046927SAndroid Build Coastguard Worker- nv50: add support for doing membars 2795*61046927SAndroid Build Coastguard Worker- nv50: add indirect compute support 2796*61046927SAndroid Build Coastguard Worker- intel: fix MI builder for pre-gen7 2797*61046927SAndroid Build Coastguard Worker- nv50: fix streamout queries 2798*61046927SAndroid Build Coastguard Worker- nvc0: fix 3d images 2799*61046927SAndroid Build Coastguard Worker- vdpau: allow state tracker to report a lower number of macroblocks 2800*61046927SAndroid Build Coastguard Worker- nouveau: improve video limit reporting 2801*61046927SAndroid Build Coastguard Worker- st/mesa: avoid enabling image/buffer/compute extensions for weak hardware 2802*61046927SAndroid Build Coastguard Worker- mesa: relax ES 3.1 compute shader requirements 2803*61046927SAndroid Build Coastguard Worker- st/mesa: properly encode OES_geometry_shader requirement 2804*61046927SAndroid Build Coastguard Worker- mesa/get: allow image/buffer/atomic variables to be fetched in es3.1 2805*61046927SAndroid Build Coastguard Worker- st/mesa: allow hardware to claim ES 3.1 without hw indirect draws 2806*61046927SAndroid Build Coastguard Worker- nv50: expose images/buffers/compute 2807*61046927SAndroid Build Coastguard Worker- nv50: expose GL ES 3.1 for nva3+ hardware 2808*61046927SAndroid Build Coastguard Worker- mesa: always expose NV_image_formats and OES_shader_image_atomic 2809*61046927SAndroid Build Coastguard Worker- mesa: also flush after compute dispatch when debug flag enabled 2810*61046927SAndroid Build Coastguard Worker- nv50: use the no-mipmap texture type for 2d ms views 2811*61046927SAndroid Build Coastguard Worker- st/mesa: always report the max samples as supported 2812*61046927SAndroid Build Coastguard Worker 2813*61046927SAndroid Build Coastguard WorkerIshi Tatsuyuki (1): 2814*61046927SAndroid Build Coastguard Worker 2815*61046927SAndroid Build Coastguard Worker- radv: ignore redundant variable descriptor counts (v2) 2816*61046927SAndroid Build Coastguard Worker 2817*61046927SAndroid Build Coastguard WorkerItalo Nicola (28): 2818*61046927SAndroid Build Coastguard Worker 2819*61046927SAndroid Build Coastguard Worker- pan/mdg: fix midgard writemask encoding for stores 2820*61046927SAndroid Build Coastguard Worker- util: add util_sign_extend 2821*61046927SAndroid Build Coastguard Worker- pan/mdg: clean up redundant/unused variables in disassemble.c 2822*61046927SAndroid Build Coastguard Worker- pan/mdg: rename dest_override to shrink_mode 2823*61046927SAndroid Build Coastguard Worker- pan/mdg: improve outmod printing 2824*61046927SAndroid Build Coastguard Worker- pan/mdg: refactor mir_pack_swizzle 2825*61046927SAndroid Build Coastguard Worker- pan/mdg: add proper expand_mode enum 2826*61046927SAndroid Build Coastguard Worker- pan/mdg: encode/decode expand_mode properly 2827*61046927SAndroid Build Coastguard Worker- pan/mdg: add midgard_src_expand_mode validation 2828*61046927SAndroid Build Coastguard Worker- pan/mdg: improve input modifier printing 2829*61046927SAndroid Build Coastguard Worker- pan/mdg: improve swizzle decoding 2830*61046927SAndroid Build Coastguard Worker- pan/mdg: fix/change ALU opcodes descriptions and add some missing ops 2831*61046927SAndroid Build Coastguard Worker- pan/mdg: stop querying datatype by reading opcode name 2832*61046927SAndroid Build Coastguard Worker- pan/mdg: print input data type for ALU opcodes 2833*61046927SAndroid Build Coastguard Worker- pan/mdg: stop using size disambiguation suffixes 2834*61046927SAndroid Build Coastguard Worker- pan/mdg: fix midgard.h indentation 2835*61046927SAndroid Build Coastguard Worker- pan/mdg: improve mask decoding 2836*61046927SAndroid Build Coastguard Worker- pan/mdg: remove register prefixes 2837*61046927SAndroid Build Coastguard Worker- pan/mdg: print special alu arg outmods 2838*61046927SAndroid Build Coastguard Worker- pan/mdg: misc cleanups 2839*61046927SAndroid Build Coastguard Worker- pan/mdg: add helpers for load/store special read regs 2840*61046927SAndroid Build Coastguard Worker- pan/mdg: improve ldst opcode names and add missing ops 2841*61046927SAndroid Build Coastguard Worker- pan/mdg: print names of non-work registers 2842*61046927SAndroid Build Coastguard Worker- pan/mdg: properly encode/decode ldst instructions 2843*61046927SAndroid Build Coastguard Worker- pan/mdg: improve tex opcode decoding and add missing ops 2844*61046927SAndroid Build Coastguard Worker- panfrost/ci: Improve coverage for T860 2845*61046927SAndroid Build Coastguard Worker- virgl: implement EXT_multisampled_render_to_texture 2846*61046927SAndroid Build Coastguard Worker- panfrost: fix GL_EXT_multisampled_render_to_texture regression 2847*61046927SAndroid Build Coastguard Worker 2848*61046927SAndroid Build Coastguard WorkerIván Briano (2): 2849*61046927SAndroid Build Coastguard Worker 2850*61046927SAndroid Build Coastguard Worker- intel/nir: Fix txs for null surfaces 2851*61046927SAndroid Build Coastguard Worker- anv: fix feature/property/sizes reported for fragment shading rate 2852*61046927SAndroid Build Coastguard Worker 2853*61046927SAndroid Build Coastguard WorkerJames Jones (18): 2854*61046927SAndroid Build Coastguard Worker 2855*61046927SAndroid Build Coastguard Worker- gbm: Remove stat and refcount fields from gbm_device 2856*61046927SAndroid Build Coastguard Worker- gbm: Inline load_backend function content 2857*61046927SAndroid Build Coastguard Worker- gbm: Create device directly in find_backend 2858*61046927SAndroid Build Coastguard Worker- gbm: Consolidate env var and default backend loops 2859*61046927SAndroid Build Coastguard Worker- gbm: Give getenv backend override its own function 2860*61046927SAndroid Build Coastguard Worker- gbm: Give gbm_device a reference to its backend 2861*61046927SAndroid Build Coastguard Worker- gbm: Add gbm_core struct to export code to backends 2862*61046927SAndroid Build Coastguard Worker- gbm: Move majority of gbmint.h to gbm_backend_abi.h 2863*61046927SAndroid Build Coastguard Worker- gbm: Version the GBM backend interface 2864*61046927SAndroid Build Coastguard Worker- gbm: Add backend ABI-check test 2865*61046927SAndroid Build Coastguard Worker- gbm: Rename backend description list to builtin_backends 2866*61046927SAndroid Build Coastguard Worker- loader: Factor out driver library loading code 2867*61046927SAndroid Build Coastguard Worker- meson: Add a GBM backends search path build option 2868*61046927SAndroid Build Coastguard Worker- gbm: Rename the DRI backend from gbm_dri.so to dri 2869*61046927SAndroid Build Coastguard Worker- gbm: Put common device creation in a helper function 2870*61046927SAndroid Build Coastguard Worker- gbm: Support dynamically loading named backends 2871*61046927SAndroid Build Coastguard Worker- gbm: Load backend based on DRM device driver name 2872*61046927SAndroid Build Coastguard Worker- loader: Handle failure to load DRI driver library 2873*61046927SAndroid Build Coastguard Worker 2874*61046927SAndroid Build Coastguard WorkerJames Park (14): 2875*61046927SAndroid Build Coastguard Worker 2876*61046927SAndroid Build Coastguard Worker- meson: Fix winflexbison warnings 2877*61046927SAndroid Build Coastguard Worker- ac/surface: Move drm_fourcc.h to common header 2878*61046927SAndroid Build Coastguard Worker- radv: Use ac_drm_fourcc.h 2879*61046927SAndroid Build Coastguard Worker- meson: Add wrap for libelf on Windows 2880*61046927SAndroid Build Coastguard Worker- meson: Disable libdrm for RADV on Windows 2881*61046927SAndroid Build Coastguard Worker- meson: Disable MSVC warning 5105 2882*61046927SAndroid Build Coastguard Worker- amd: Fix warnings around variable sizes 2883*61046927SAndroid Build Coastguard Worker- radv: Add _WIN32 guard in radv_check_gpu_hangs 2884*61046927SAndroid Build Coastguard Worker- radv: Fix unused label warning on Windows 2885*61046927SAndroid Build Coastguard Worker- radv: Add <io.h> on WIndows for missing close() 2886*61046927SAndroid Build Coastguard Worker- draw/clip: Use NAN to make MSVC happy 2887*61046927SAndroid Build Coastguard Worker- llvmpipe: Remove stray ## operator for MSVC 2888*61046927SAndroid Build Coastguard Worker- ci: Update Windows image to build RADV 2889*61046927SAndroid Build Coastguard Worker- vulkan: Support 32-bit "weak" symbols on MSVC 2890*61046927SAndroid Build Coastguard Worker 2891*61046927SAndroid Build Coastguard WorkerJan Beich (1): 2892*61046927SAndroid Build Coastguard Worker 2893*61046927SAndroid Build Coastguard Worker- anv: adjust headers for non-GNU after e9e1e0362b6c 2894*61046927SAndroid Build Coastguard Worker 2895*61046927SAndroid Build Coastguard WorkerFaith Ekstrand (139): 2896*61046927SAndroid Build Coastguard Worker 2897*61046927SAndroid Build Coastguard Worker- intel/compiler: Don't insert barriers for NULL sources 2898*61046927SAndroid Build Coastguard Worker- anv: Use the same re-order mode for streamout as for GS 2899*61046927SAndroid Build Coastguard Worker- vulkan: Update the XML and headers to 1.2.177 2900*61046927SAndroid Build Coastguard Worker- anv: Implement VK_EXT_provoking_vertex 2901*61046927SAndroid Build Coastguard Worker- gallium: Add a transcode_astc driconf option 2902*61046927SAndroid Build Coastguard Worker- intel/isl: There are seven aux states 2903*61046927SAndroid Build Coastguard Worker- intel/isl: Fix isl_color_value_unpack to match the prototype 2904*61046927SAndroid Build Coastguard Worker- intel/eu: SVB writes only happen on Gen6 2905*61046927SAndroid Build Coastguard Worker- intel/fs: Stop using brw_dp_read/write_desc in Gen7+ only code 2906*61046927SAndroid Build Coastguard Worker- intel/eu: Set message subtype properly for SIMD8 FB fetch 2907*61046927SAndroid Build Coastguard Worker- intel/fs: Don't use pixel_z for Gen4-5 source_depth_to_render_target 2908*61046927SAndroid Build Coastguard Worker- intel/nir: Set lower txs with non-zero LOD 2909*61046927SAndroid Build Coastguard Worker- nir/builder: Move clamp helpers to nir_builder.h 2910*61046927SAndroid Build Coastguard Worker- anv: Check offset instead of alloc_size for freeing surface states 2911*61046927SAndroid Build Coastguard Worker- anv: Allow storage on all formats that support typed writes 2912*61046927SAndroid Build Coastguard Worker- anv: Plumb the shader into push constant helpers 2913*61046927SAndroid Build Coastguard Worker- anv: Support pushing shader constants 2914*61046927SAndroid Build Coastguard Worker- anv: Push at most 32 regs for vec4 shaders 2915*61046927SAndroid Build Coastguard Worker- intel/vec4: Don't spill fp64 registers more than once 2916*61046927SAndroid Build Coastguard Worker- intel/vec4: Add some asserts to move_push_to_pull 2917*61046927SAndroid Build Coastguard Worker- intel/vec4: Update nr_params in pack_uniform_registers 2918*61046927SAndroid Build Coastguard Worker- intel/vec4: Set up push ranges before we emit any code 2919*61046927SAndroid Build Coastguard Worker- intel/vec4: Add support for masking pushed data 2920*61046927SAndroid Build Coastguard Worker- intel/vec4: Add support for UBO pushing 2921*61046927SAndroid Build Coastguard Worker- nir: Add a nir_instr_move helper 2922*61046927SAndroid Build Coastguard Worker- nir/gather_info: Expose a nir_intrinsic_writes_external_memory helper 2923*61046927SAndroid Build Coastguard Worker- nir: Add a discard optimization pass 2924*61046927SAndroid Build Coastguard Worker- intel/fs: Handle non-perspective-correct interpolation on gen4-5 2925*61046927SAndroid Build Coastguard Worker- intel/nir,i965: Move HW generation check for UBO pushing to i965 2926*61046927SAndroid Build Coastguard Worker- intel/vec4: Also use MOV_FOR_SCRATCH for swizzle resolves 2927*61046927SAndroid Build Coastguard Worker- intel/isl: Fix isl_format_is_valid 2928*61046927SAndroid Build Coastguard Worker- intel/fs/ra: Fix payload node setup for SIMD16 on Gen4-5 2929*61046927SAndroid Build Coastguard Worker- ttn: Stop manually managing system_values_read 2930*61046927SAndroid Build Coastguard Worker- anv: Require softpin on Gen8+ 2931*61046927SAndroid Build Coastguard Worker- anv: Make use_softpin compile-time in genX code 2932*61046927SAndroid Build Coastguard Worker- anv: Handle OOM in the pinned path in anv_reloc_list_add 2933*61046927SAndroid Build Coastguard Worker- anv: Add a helper to add a BO to the batch list without a reloc 2934*61046927SAndroid Build Coastguard Worker- anv: Make anv_batch_emit_reloc inline and optimize SKL+ 2935*61046927SAndroid Build Coastguard Worker- anv: Fast-path surface relocs when we have softpin 2936*61046927SAndroid Build Coastguard Worker- anv: Optimize anv_address_physical when ANV_ALWAYS_SOFTPIN 2937*61046927SAndroid Build Coastguard Worker- anv/blorp: Optimize addresses/relocations when ANV_ALWAYS_SOFTPIN 2938*61046927SAndroid Build Coastguard Worker- iris: Use isl_surf_get_image_surf instead of hand-rolling it 2939*61046927SAndroid Build Coastguard Worker- iris: Move target_to_isl_surf_dim to iris_resource.c 2940*61046927SAndroid Build Coastguard Worker- intel/isl: Add a isl_surf_get_image_offset_B_tile_el helper 2941*61046927SAndroid Build Coastguard Worker- intel/blorp: Use isl_surf_get_image_offset_B_tile_el in ccs_ambiguate 2942*61046927SAndroid Build Coastguard Worker- intel/isl: Make the offset helpers four dimensional 2943*61046927SAndroid Build Coastguard Worker- intel/isl: Make tile logical extents four dimensional 2944*61046927SAndroid Build Coastguard Worker- intel/isl: Use a 4D physical total extent for size calculations 2945*61046927SAndroid Build Coastguard Worker- i965: Use nir_lower_passthrough_edgeflags 2946*61046927SAndroid Build Coastguard Worker- anv: Agressively no-op Flush/InvalidateMappedMemoryRanges 2947*61046927SAndroid Build Coastguard Worker- docs: Begin documenting ISL 2948*61046927SAndroid Build Coastguard Worker- isl: Document more members of isl_surf 2949*61046927SAndroid Build Coastguard Worker- docs/isl: Document ISL's units 2950*61046927SAndroid Build Coastguard Worker- docs/isl: Add detailed documentation about isl formats 2951*61046927SAndroid Build Coastguard Worker- docs/isl: Add detailed documentation about tiling on Intel GPUs 2952*61046927SAndroid Build Coastguard Worker- docs/isl: Add detailed documentation about CCS compression 2953*61046927SAndroid Build Coastguard Worker- util: Move the 4x4 matrix inverse function to u_math 2954*61046927SAndroid Build Coastguard Worker- crocus: Drop extra_aux support 2955*61046927SAndroid Build Coastguard Worker- nir,amd: Suffix nir_op_cube_face_coord/index with _amd 2956*61046927SAndroid Build Coastguard Worker- nir,panfrost: Suffix fsat_signed and fclamp_pos with _mali 2957*61046927SAndroid Build Coastguard Worker- nir,vc4: Suffix a bunch of unorm 4x8 opcodes _vc4 2958*61046927SAndroid Build Coastguard Worker- vulkan: Update the XML and headers to 1.2.182 2959*61046927SAndroid Build Coastguard Worker- nir: Require vectorized ALU ops to be all-or-nothing 2960*61046927SAndroid Build Coastguard Worker- nir,docs: Add docs for NIR ALU instructions 2961*61046927SAndroid Build Coastguard Worker- nir: Document all the ALU opcodes 2962*61046927SAndroid Build Coastguard Worker- docs,isl: Document Sandy Bridge HiZ/stencil 2963*61046927SAndroid Build Coastguard Worker- editorconfig: Use 3-space tabs for .rst 2964*61046927SAndroid Build Coastguard Worker- docs/nir: Use 3-space tabs 2965*61046927SAndroid Build Coastguard Worker- docs/isl: Consistently use 3-space tabs 2966*61046927SAndroid Build Coastguard Worker- spirv: Create acceleration structure and shader record variables 2967*61046927SAndroid Build Coastguard Worker- anv: Add minimal boilerplate for VK_KHR_acceleration_structure 2968*61046927SAndroid Build Coastguard Worker- anv: Add stub support for acceleration structures 2969*61046927SAndroid Build Coastguard Worker- anv: Add support for binding acceleration structures 2970*61046927SAndroid Build Coastguard Worker- anv: Add minimal boilerplate for VK_KHR_ray_tracing_pipeline 2971*61046927SAndroid Build Coastguard Worker- anv: Get ready for more pipeline stages 2972*61046927SAndroid Build Coastguard Worker- anv: Add a ray-tracing pipeline object 2973*61046927SAndroid Build Coastguard Worker- anv: Add support for binding ray-tracing pipelines 2974*61046927SAndroid Build Coastguard Worker- anv,iris: Move the SHADER_RELOC enums to brw_compiler.h 2975*61046927SAndroid Build Coastguard Worker- intel/compiler: Generalize shader relocations a bit 2976*61046927SAndroid Build Coastguard Worker- intel/compiler: Add a U32 reloc type 2977*61046927SAndroid Build Coastguard Worker- intel/fs: Add support for compiling bindless shaders with resume shaders 2978*61046927SAndroid Build Coastguard Worker- intel/rt: Use reloc constants for the resume SBT 2979*61046927SAndroid Build Coastguard Worker- anv: Disallow UBO pushing for bindless shaders 2980*61046927SAndroid Build Coastguard Worker- nir/apply_pipeline_layout: Handle bindless shaders 2981*61046927SAndroid Build Coastguard Worker- anv: Support fetching descriptor addresses from push constants 2982*61046927SAndroid Build Coastguard Worker- anv: Compile ray-tracing shaders 2983*61046927SAndroid Build Coastguard Worker- anv: Compile trivial return and trampoline shaders 2984*61046927SAndroid Build Coastguard Worker- intel/fs: Don't pull CS push constants if uses_inline_data 2985*61046927SAndroid Build Coastguard Worker- anv: Create and return ray-tracing pipeline SBT handles 2986*61046927SAndroid Build Coastguard Worker- anv: Compute scratch sizes for ray-tracing pipelines and shader groups 2987*61046927SAndroid Build Coastguard Worker- anv: Add support for vkCmdSetRayTracingPipelineStackSizeKHR 2988*61046927SAndroid Build Coastguard Worker- anv: Allow _anv_combine_address with a NULL batch 2989*61046927SAndroid Build Coastguard Worker- anv: Make anv_address::offset 64-bit 2990*61046927SAndroid Build Coastguard Worker- anv: Implement vkCmdTraceRays and vkCmdTraceRaysIndirect 2991*61046927SAndroid Build Coastguard Worker- isl: Assert some iris invariants in isl_surf_get_ccs_surf 2992*61046927SAndroid Build Coastguard Worker- isl: Take a hiz_or_mcs_surf in isl_surf_supports_ccs 2993*61046927SAndroid Build Coastguard Worker- isl,iris: Move the extra_aux_surf logic into iris 2994*61046927SAndroid Build Coastguard Worker- isl,docs: Add a chapter on AUX state tracking 2995*61046927SAndroid Build Coastguard Worker- docs/isl: Improve the bit[6] swizzling section of the tiling chapter 2996*61046927SAndroid Build Coastguard Worker- include/drm-uapi: bump headers 2997*61046927SAndroid Build Coastguard Worker- anv: Claim to be a discrete GPU if has_lmem 2998*61046927SAndroid Build Coastguard Worker- util: Add an implementation of qsort_r for non-GNU platforms 2999*61046927SAndroid Build Coastguard Worker- nir: Add a function for sorting variables 3000*61046927SAndroid Build Coastguard Worker- intel/genxml: Add SURFTYPE_SCRATCH on GFX version 12.5 3001*61046927SAndroid Build Coastguard Worker- intel/isl: Add support for scratch buffers 3002*61046927SAndroid Build Coastguard Worker- intel/fs: Implement spilling on XeHP 3003*61046927SAndroid Build Coastguard Worker- intel/fs: Implement load/store_scratch on XeHP 3004*61046927SAndroid Build Coastguard Worker- intel/genxml: Add new ScratchSpaceBuffer fields on GFX version 12.5 3005*61046927SAndroid Build Coastguard Worker- iris: Add a MEMZONE_BINDLESS and uploader 3006*61046927SAndroid Build Coastguard Worker- iris: Add support for scratch on XeHP 3007*61046927SAndroid Build Coastguard Worker- anv: Add support for scratch on XeHP 3008*61046927SAndroid Build Coastguard Worker- intel/genxml: Remove old scratch fields on GFX version 12.5 3009*61046927SAndroid Build Coastguard Worker- iris/bufmgr: Stop changing mapping modes on buffers 3010*61046927SAndroid Build Coastguard Worker- intel/devinfo: Add a has_lsc bit 3011*61046927SAndroid Build Coastguard Worker- intel/compiler: Add LSC to messages brw_ir_performance 3012*61046927SAndroid Build Coastguard Worker- intel/fs: Lower uniform pull constant load message to LSC dataport 3013*61046927SAndroid Build Coastguard Worker- docs/isl/tiling: Fix swizzle pattern for X-tiling 3014*61046927SAndroid Build Coastguard Worker- intel/isl: Pull the uncompressed surface view code from anv 3015*61046927SAndroid Build Coastguard Worker- intel/blorp: Adjust the compressed copy rectangle before convert_to_single_slice 3016*61046927SAndroid Build Coastguard Worker- intel/blorp: Use isl_surf_get_uncompressed_surf 3017*61046927SAndroid Build Coastguard Worker- intel/isl: Add more cases to isl_surf_get_uncompressed_surf 3018*61046927SAndroid Build Coastguard Worker- iris: Don't leak the surface if uncompressed re-interp fails 3019*61046927SAndroid Build Coastguard Worker- iris: Use isl_surf_get_uncompressed_surf 3020*61046927SAndroid Build Coastguard Worker- nir: Drop nir_ssa_def::name and nir_register::name 3021*61046927SAndroid Build Coastguard Worker- android: Drop the Android.mk build system 3022*61046927SAndroid Build Coastguard Worker- android: Restore android/Android.mk 3023*61046927SAndroid Build Coastguard Worker- nir/lower_subgroups: Pad ballot values before bitcasting 3024*61046927SAndroid Build Coastguard Worker- docs: Add docs for running a local Mesa build 3025*61046927SAndroid Build Coastguard Worker- mailmap: Update for Emma's new e-mail address 3026*61046927SAndroid Build Coastguard Worker- Convert a few files to UTF-8 3027*61046927SAndroid Build Coastguard Worker- mailmap: Add two more lines for Alyssa Rosenzweig 3028*61046927SAndroid Build Coastguard Worker- glsl: Delete lower_texture_projection 3029*61046927SAndroid Build Coastguard Worker- anv/allocator: Use list->u64 in free_list_push 3030*61046927SAndroid Build Coastguard Worker- iris: Re-emit MEDIA_VFE_STATE for variable group size shaders 3031*61046927SAndroid Build Coastguard Worker- anv: Handle errors properly in anv_i915_query 3032*61046927SAndroid Build Coastguard Worker- intel: Pull anv_i915_query into common code 3033*61046927SAndroid Build Coastguard Worker- anv: Use intel_i915_query_alloc for memory regions 3034*61046927SAndroid Build Coastguard Worker- iris: Use intel_i915_query for meminfo 3035*61046927SAndroid Build Coastguard Worker- nir/lower_tex: Rework invalid implicit LOD lowering 3036*61046927SAndroid Build Coastguard Worker 3037*61046927SAndroid Build Coastguard WorkerJeremy Huddleston (2): 3038*61046927SAndroid Build Coastguard Worker 3039*61046927SAndroid Build Coastguard Worker- libgl-xlib: Set darwin-versions 3040*61046927SAndroid Build Coastguard Worker- libgl-xlib: Add missing dep_x11 dependency 3041*61046927SAndroid Build Coastguard Worker 3042*61046927SAndroid Build Coastguard WorkerJeremy Newton (1): 3043*61046927SAndroid Build Coastguard Worker 3044*61046927SAndroid Build Coastguard Worker- Update libva requirement 3045*61046927SAndroid Build Coastguard Worker 3046*61046927SAndroid Build Coastguard WorkerJesse Natalie (44): 3047*61046927SAndroid Build Coastguard Worker 3048*61046927SAndroid Build Coastguard Worker- microsoft/spirv_to_dxil: Lower samplers from deref to index 3049*61046927SAndroid Build Coastguard Worker- microsoft/spirv_to_dxil: Lower loads/stores to DXIL 3050*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Support raw SRVs/UAVs through dxil_module_get_res_type 3051*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Support arrays of UBOs 3052*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Emit CBVs via variables for Vulkan 3053*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Emit SSBO variables 3054*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Split Vulkan resource_index / descriptor processing 3055*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Better support UBO/SSBO references to descriptors 3056*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Store nir_shader in the ntd_context 3057*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Support raw SRVs in addition to typed SRVs 3058*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Propagate access when lowering SSBO loads 3059*61046927SAndroid Build Coastguard Worker- microsoft/clc: If local size isn't specified either in the shader or at runtime, set it to (1,1,1) 3060*61046927SAndroid Build Coastguard Worker- gallium: Define PIPE_ARCH_AARCH64 for MSVC arm64 builds 3061*61046927SAndroid Build Coastguard Worker- nir: Fix MSVC warning C4334 (32bit shift cast to 64bit) 3062*61046927SAndroid Build Coastguard Worker- d3d12: Fix MSVC warning C4334 (32bit shift cast to 64bit) 3063*61046927SAndroid Build Coastguard Worker- microsoft/clc: Fix MSVC unreferenced variable warnings 3064*61046927SAndroid Build Coastguard Worker- microsoft/clc: Fix undeclared function warning 3065*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Fix MSVC warning C4334 (32bit shift cast to 64bit) 3066*61046927SAndroid Build Coastguard Worker- shader_enums: Fix MSVC warning C4334 (32bit shift cast to 64bit) 3067*61046927SAndroid Build Coastguard Worker- gallium/aux: Fix MSVC warning C4334 (32bit shift cast to 64bit) 3068*61046927SAndroid Build Coastguard Worker- llvmpipe: Fix MSVC warning C4334 (32bit shift cast to 64bit) 3069*61046927SAndroid Build Coastguard Worker- xmlconfig: Fix MSVC warning C4334 (32bit shift cast to 64bit) 3070*61046927SAndroid Build Coastguard Worker- CI: Windows: Bump warning level to W3 (except for zlib) 3071*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Remove hardcoded limits on numbers of resource arrays 3072*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Remove assert-only resource size or usage tracking 3073*61046927SAndroid Build Coastguard Worker- microsoft/compiler: For Vulkan environment, don't create resource handles upfront 3074*61046927SAndroid Build Coastguard Worker- vtn: Propagate access data that's present on all struct members to the struct itself 3075*61046927SAndroid Build Coastguard Worker- vtn: Propagate access data from UBO/SSBO/push constant types to variables of that type, not just their pointers 3076*61046927SAndroid Build Coastguard Worker- nir: Rename nir_lower_cl_images_to_tex, replace 'cl' with 'readonly' 3077*61046927SAndroid Build Coastguard Worker- nir_lower_readonly_images_to_tex: Support non-CL semantics 3078*61046927SAndroid Build Coastguard Worker- nir_lower_readonly_images_to_tex: Use nir_shader_lower_instructions 3079*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Treat read-only SSBOs as SRVs 3080*61046927SAndroid Build Coastguard Worker- microsoft/spirv_to_dxil: Treat read-only storage images as SRVs 3081*61046927SAndroid Build Coastguard Worker- d3d12, microsoft/compiler: Use SRV/sampler variable binding data 3082*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Rewrite sampler splitting pass to be smarter and handle derefs 3083*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Fix function signature for bufferStore to support overloads 3084*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Map descriptor set -> binding space 3085*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Handle unbounded arrays 3086*61046927SAndroid Build Coastguard Worker- llvmpipe: Fix optimization loop to actually loop 3087*61046927SAndroid Build Coastguard Worker- nir: Add relaxed 24bit opcodes 3088*61046927SAndroid Build Coastguard Worker- vtn: Use relaxed 24bit opcodes for CL 24bit math 3089*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Change behavior for emitting inexpressible barriers 3090*61046927SAndroid Build Coastguard Worker- nir_lower_readonly_images: Clear variable data when changing the type 3091*61046927SAndroid Build Coastguard Worker- mesa/main: Check for fbo attachments when importing EGL images to textures 3092*61046927SAndroid Build Coastguard Worker 3093*61046927SAndroid Build Coastguard WorkerJohn Bates (1): 3094*61046927SAndroid Build Coastguard Worker 3095*61046927SAndroid Build Coastguard Worker- add execmem build option 3096*61046927SAndroid Build Coastguard Worker 3097*61046927SAndroid Build Coastguard WorkerJonathan Marek (4): 3098*61046927SAndroid Build Coastguard Worker 3099*61046927SAndroid Build Coastguard Worker- freedreno/registers: define REG_DSI_CPHY_MODE_CTRL 3100*61046927SAndroid Build Coastguard Worker- tu: remove workaround for conditional rendering + hw binning 3101*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: larger gmem_page_align from tile align instead of gpu id 3102*61046927SAndroid Build Coastguard Worker- freedreno/common: unhardcode CCU color cache offset 3103*61046927SAndroid Build Coastguard Worker 3104*61046927SAndroid Build Coastguard WorkerJordan Justen (20): 3105*61046927SAndroid Build Coastguard Worker 3106*61046927SAndroid Build Coastguard Worker- Revert "intel/compiler: Silence unused parameter warning in update_inst_scoreboard" 3107*61046927SAndroid Build Coastguard Worker- intel/eu: Allow 64-bit registers on XeHP. 3108*61046927SAndroid Build Coastguard Worker- intel/fs: Disable 3-src immediates on XeHP. 3109*61046927SAndroid Build Coastguard Worker- intel/fs: End computer shader with message gateway on XeHP. 3110*61046927SAndroid Build Coastguard Worker- intel/compiler: Lower txd for 3D samplers on XeHP. 3111*61046927SAndroid Build Coastguard Worker- intel/compiler: Fix INTEL_DEBUG=hex 3112*61046927SAndroid Build Coastguard Worker- commit_in_branch_test.py: Rename branch master to main 3113*61046927SAndroid Build Coastguard Worker- bin/pick: Rename master branch to main 3114*61046927SAndroid Build Coastguard Worker- .gitlab-ci.yml: Use main branch for gitlab ci 3115*61046927SAndroid Build Coastguard Worker- issue_templates/Bug Report: Rename master branch to main 3116*61046927SAndroid Build Coastguard Worker- docs/releasing.rst: Rename master branch to main 3117*61046927SAndroid Build Coastguard Worker- docs: Rename master branch to main 3118*61046927SAndroid Build Coastguard Worker- mesa: NOTE! Default branch is now main 3119*61046927SAndroid Build Coastguard Worker- intel/isl: Add Wa_22011186057 to disable CCS on ADL GT2 A0 3120*61046927SAndroid Build Coastguard Worker- intel/dev: Add device info for ADL GT2 3121*61046927SAndroid Build Coastguard Worker- intel: Add 2 ADL-S pci-ids 3122*61046927SAndroid Build Coastguard Worker- intel/gen125.xml: Drop GPGPU_WALKER 3123*61046927SAndroid Build Coastguard Worker- intel/devinfo: Add has_local_mem 3124*61046927SAndroid Build Coastguard Worker- iris/bufmgr: Align vma addresses to 64K for local memory 3125*61046927SAndroid Build Coastguard Worker- intel/dev: Set has_local_mem for DG1 3126*61046927SAndroid Build Coastguard Worker 3127*61046927SAndroid Build Coastguard WorkerJose Maria Casanova Crespo (5): 3128*61046927SAndroid Build Coastguard Worker 3129*61046927SAndroid Build Coastguard Worker- v3d: YUV formats at is_dmabuf_modifier_supported are external_only 3130*61046927SAndroid Build Coastguard Worker- v3d: YUV formats at query_dmabuf_modifiers are external_only 3131*61046927SAndroid Build Coastguard Worker- v3d: DRM_FORMAT_MOD_BROADCOM_SAND128 only available for NV12 format. 3132*61046927SAndroid Build Coastguard Worker- ci/v3d: Update piglit expectations. 3133*61046927SAndroid Build Coastguard Worker- v3d/driconf: Expose non-MSAA texture limits for mutter and gnome-shell 3134*61046927SAndroid Build Coastguard Worker 3135*61046927SAndroid Build Coastguard WorkerJoshua Ashton (5): 3136*61046927SAndroid Build Coastguard Worker 3137*61046927SAndroid Build Coastguard Worker- radv: Handle unnormalized samplers in YCbCr lowering 3138*61046927SAndroid Build Coastguard Worker- venus: Fix zero-initialized fd causing apps to hang/crash 3139*61046927SAndroid Build Coastguard Worker- driconf: Add more workarounds for Teardown 3140*61046927SAndroid Build Coastguard Worker- llvmpipe: Handle NULL views in llvmpipe_cleanup_stage_sampling 3141*61046927SAndroid Build Coastguard Worker- lavapipe: Use common Vulkan format helpers 3142*61046927SAndroid Build Coastguard Worker 3143*61046927SAndroid Build Coastguard WorkerJoshua Watt (1): 3144*61046927SAndroid Build Coastguard Worker 3145*61046927SAndroid Build Coastguard Worker- v3d, vc4: Fix dmabuf import for non-scanout buffers 3146*61046927SAndroid Build Coastguard Worker 3147*61046927SAndroid Build Coastguard WorkerJosé Fonseca (8): 3148*61046927SAndroid Build Coastguard Worker 3149*61046927SAndroid Build Coastguard Worker- lavapipe: Fix lvp_execute_cmds' pipe_stream_output_target leak. 3150*61046927SAndroid Build Coastguard Worker- lavapipe: Fix lvp_pipeline_compile's nir_xfb_info leak. 3151*61046927SAndroid Build Coastguard Worker- wgl: Remove opengl32.mingw.def. 3152*61046927SAndroid Build Coastguard Worker- draw: Allocate extra padding for extra shader outputs. 3153*61046927SAndroid Build Coastguard Worker- draw: Plug leak when combining tessellation with primitive assembly. 3154*61046927SAndroid Build Coastguard Worker- d3d10umd,d3d10sw: Initial import. 3155*61046927SAndroid Build Coastguard Worker- d3d10sw: Add a sanity test. 3156*61046927SAndroid Build Coastguard Worker- d3d10umd: Avoid duplication in CreateDevice. 3157*61046927SAndroid Build Coastguard Worker 3158*61046927SAndroid Build Coastguard WorkerJuan A. Suarez Romero (42): 3159*61046927SAndroid Build Coastguard Worker 3160*61046927SAndroid Build Coastguard Worker- v3dv: avoid dereferencing null value 3161*61046927SAndroid Build Coastguard Worker- ci: support KHR-GLES testing 3162*61046927SAndroid Build Coastguard Worker- ci/v3d: add KHR-GLES test jobs 3163*61046927SAndroid Build Coastguard Worker- ci/llvmpipe: run KHR-GLES2.* tests 3164*61046927SAndroid Build Coastguard Worker- ci/softpipe: run KHR-GLESxx tests 3165*61046927SAndroid Build Coastguard Worker- iris: hook up memory object creation from handle 3166*61046927SAndroid Build Coastguard Worker- iris: hook up resource creation from memory object 3167*61046927SAndroid Build Coastguard Worker- iris: enable GL_EXT_memory_object feature 3168*61046927SAndroid Build Coastguard Worker- ci/broadcom: update expected results 3169*61046927SAndroid Build Coastguard Worker- ci/vc4: add KHR-GLES2.* job test 3170*61046927SAndroid Build Coastguard Worker- ci/broadcom: add EGL testing jobs 3171*61046927SAndroid Build Coastguard Worker- v3dv: check returned values 3172*61046927SAndroid Build Coastguard Worker- ci/v3d: execute all piglit tests 3173*61046927SAndroid Build Coastguard Worker- v3dv/pipeline_cache: bail out in case of error 3174*61046927SAndroid Build Coastguard Worker- ci/v3d: fix typo in job name 3175*61046927SAndroid Build Coastguard Worker- ci/v3dv: update flakes 3176*61046927SAndroid Build Coastguard Worker- ci/baremetal: propagate ASAN_OPTIONS to devices 3177*61046927SAndroid Build Coastguard Worker- ci/broadcom: update expected results 3178*61046927SAndroid Build Coastguard Worker- v3d: rename header include guards 3179*61046927SAndroid Build Coastguard Worker- v3d: rename VC5 enums and definitions 3180*61046927SAndroid Build Coastguard Worker- broadcom/qpu: rename from VC5 to V3D 3181*61046927SAndroid Build Coastguard Worker- broadcom/simulator: change references to VC5 3182*61046927SAndroid Build Coastguard Worker- v3dv: rename VC5 to V3D 3183*61046927SAndroid Build Coastguard Worker- v3dv: check dest bitsize in color blit 3184*61046927SAndroid Build Coastguard Worker- util/hash_table: do not leak u64 struct key 3185*61046927SAndroid Build Coastguard Worker- ci/broadcom: update expected results 3186*61046927SAndroid Build Coastguard Worker- v3d: fix resource leak in error path 3187*61046927SAndroid Build Coastguard Worker- st/mesa: fix pipe resource leak 3188*61046927SAndroid Build Coastguard Worker- broadcom/compiler: fix dynamic-stack-buffer-overflow error 3189*61046927SAndroid Build Coastguard Worker- ci: Update VK-GL-CTS to 1.2.6.1 3190*61046927SAndroid Build Coastguard Worker- ci/broadcom: update expected results 3191*61046927SAndroid Build Coastguard Worker- vc4: initialize array 3192*61046927SAndroid Build Coastguard Worker- ci/v3dv: update expected results 3193*61046927SAndroid Build Coastguard Worker- ci/broadcom: unset manual jobs 3194*61046927SAndroid Build Coastguard Worker- ci/v3dv: test v3dv in arm64 environment 3195*61046927SAndroid Build Coastguard Worker- broadcom/ci: Report flakes on IRC 3196*61046927SAndroid Build Coastguard Worker- ci/vc4: update piglit failures 3197*61046927SAndroid Build Coastguard Worker- ci: update VK-GL-CTS to 1.2.6.2 3198*61046927SAndroid Build Coastguard Worker- broadcom/compiler: emit TMU flush before a jump 3199*61046927SAndroid Build Coastguard Worker- v3dv: assert job->cmd_buffer is valid 3200*61046927SAndroid Build Coastguard Worker- broadcom: remove v3dv3 from neon library 3201*61046927SAndroid Build Coastguard Worker- gallium/hud: initialize query 3202*61046927SAndroid Build Coastguard Worker 3203*61046927SAndroid Build Coastguard WorkerKai-Heng Feng (1): 3204*61046927SAndroid Build Coastguard Worker 3205*61046927SAndroid Build Coastguard Worker- iris: Avoid abort() if kernel can't allocate memory 3206*61046927SAndroid Build Coastguard Worker 3207*61046927SAndroid Build Coastguard WorkerKarol Herbst (18): 3208*61046927SAndroid Build Coastguard Worker 3209*61046927SAndroid Build Coastguard Worker- clover/llvm: handle Fixed vs Scalable vectors explicitly starting with llvm-11 3210*61046927SAndroid Build Coastguard Worker- util/format: fix value declarations for big endian 3211*61046927SAndroid Build Coastguard Worker- nv50/query: fix stringop-overflow gcc warning 3212*61046927SAndroid Build Coastguard Worker- nvc0: fix implicit-fallthrough gcc warning 3213*61046927SAndroid Build Coastguard Worker- clover/memory: fix data race in buffer subclasses 3214*61046927SAndroid Build Coastguard Worker- nouveau: fix race in nouveau_screen_get_name 3215*61046927SAndroid Build Coastguard Worker- nouveau/mm: pass mm_bucket to mm_slab_new 3216*61046927SAndroid Build Coastguard Worker- nouveau/mm: remove unused nouveau_mm_allocation.next field 3217*61046927SAndroid Build Coastguard Worker- nv50/ir: when constant folding shl(mul, a) we need to copy muls type 3218*61046927SAndroid Build Coastguard Worker- nv50/ir: don't optimize shl(mul_hi, a) to mul_hi 3219*61046927SAndroid Build Coastguard Worker- nv50/ir/ra: fixes upcoming barrier file 3220*61046927SAndroid Build Coastguard Worker- nv50/ir: add barrier and thread_state files 3221*61046927SAndroid Build Coastguard Worker- gv100/ir: add support for barrier thread state files for OP_CVT 3222*61046927SAndroid Build Coastguard Worker- gm107/ir: emit barrier sources for quadon/pop 3223*61046927SAndroid Build Coastguard Worker- gv100/ir: fix quadop/pop lowering 3224*61046927SAndroid Build Coastguard Worker- nv50/ir: fix surface lowering when values get shared accross operations 3225*61046927SAndroid Build Coastguard Worker- nv50/ir/nir: fix smem size for GL 3226*61046927SAndroid Build Coastguard Worker- nv30: fix emulated vertex index buffers 3227*61046927SAndroid Build Coastguard Worker 3228*61046927SAndroid Build Coastguard WorkerKeith Packard (1): 3229*61046927SAndroid Build Coastguard Worker 3230*61046927SAndroid Build Coastguard Worker- vulkan/x11: Mark present complete using serial instead of MSC 3231*61046927SAndroid Build Coastguard Worker 3232*61046927SAndroid Build Coastguard WorkerKenneth Graunke (29): 3233*61046927SAndroid Build Coastguard Worker 3234*61046927SAndroid Build Coastguard Worker- iris: only flush the render cache for aux changes, not format changes 3235*61046927SAndroid Build Coastguard Worker- isl: Work around NVIDIA and AMD display pitch requirements 3236*61046927SAndroid Build Coastguard Worker- i965: Don't advertise Y-tiled modifiers for scanout buffers on Gfx8- 3237*61046927SAndroid Build Coastguard Worker- iris: Don't advertise Y-tiled modifiers for scanout buffers on Gfx8 3238*61046927SAndroid Build Coastguard Worker- iris: Replace no_gpu flag with PIPE_MAP_DIRECTLY 3239*61046927SAndroid Build Coastguard Worker- iris: Promote to MAP_DIRECTLY when required before NULL return 3240*61046927SAndroid Build Coastguard Worker- iris: Delete a comment suggesting we use tiled staging buffers 3241*61046927SAndroid Build Coastguard Worker- iris: Make an iris_bo_is_external() helper and use it in a few places 3242*61046927SAndroid Build Coastguard Worker- iris: Track imported vs. exported status separately 3243*61046927SAndroid Build Coastguard Worker- iris: Use staging blits for reads from uncached buffers. 3244*61046927SAndroid Build Coastguard Worker- iris: Use staging blits for transfers involving imported BOs 3245*61046927SAndroid Build Coastguard Worker- iris: Assert on mapping a tiled buffer without MAP_RAW 3246*61046927SAndroid Build Coastguard Worker- iris: Drop fallback GEM_MMAP_GTT if GEM_MMAP with I915_MMAP_WC fails 3247*61046927SAndroid Build Coastguard Worker- iris: Delete GTT mapping support 3248*61046927SAndroid Build Coastguard Worker- iris: Pick a single mmap mode (WB/WC) at BO allocation time 3249*61046927SAndroid Build Coastguard Worker- iris: Use bo->mmap_mode in transfer map read check 3250*61046927SAndroid Build Coastguard Worker- iris: Add a flags argument to iris_bo_alloc() 3251*61046927SAndroid Build Coastguard Worker- iris: Add an alignment parameter to iris_bo_alloc() 3252*61046927SAndroid Build Coastguard Worker- iris: Only use SET/GET_TILING when exporting/importing BOs 3253*61046927SAndroid Build Coastguard Worker- iris: Add a BO_ALLOC_SMEM flag for allocating from system memory 3254*61046927SAndroid Build Coastguard Worker- anv: Fix dynamic primitive topology for tess on Gfx7.x too 3255*61046927SAndroid Build Coastguard Worker- iris: Stop calling I915_GEM_SET_CACHING on discrete GPUs 3256*61046927SAndroid Build Coastguard Worker- iris: Fail BO allocation if we can't enable snooping properly. 3257*61046927SAndroid Build Coastguard Worker- iris: Delete unused bo->cache_coherent flag 3258*61046927SAndroid Build Coastguard Worker- vulkan/wsi: Fix prime blits to use system memory for the destination 3259*61046927SAndroid Build Coastguard Worker- iris: Reduce SSBO alignment requirements from 64B to 4B 3260*61046927SAndroid Build Coastguard Worker- crocus: Reduce SSBO alignment requirements from 64B to 4B. 3261*61046927SAndroid Build Coastguard Worker- iris: Force device local memory for u_upload_mgr buffers 3262*61046927SAndroid Build Coastguard Worker- iris: Use simple_mtx in the bufmgr. 3263*61046927SAndroid Build Coastguard Worker 3264*61046927SAndroid Build Coastguard WorkerLeo Liu (9): 3265*61046927SAndroid Build Coastguard Worker 3266*61046927SAndroid Build Coastguard Worker- frontends/va: add VASurfaceAttribUsageHint attribute 3267*61046927SAndroid Build Coastguard Worker- frontends/va: fix multi planes for external memeory type 3268*61046927SAndroid Build Coastguard Worker- frontends/va: use pipe buffer map instead of texture map 3269*61046927SAndroid Build Coastguard Worker- radeon/vcn/enc: use surface swizzle mode instead of linear 3270*61046927SAndroid Build Coastguard Worker- radeonsi: add PIPE_FORMAT_P010 for HEVC Main10 profile to encode param 3271*61046927SAndroid Build Coastguard Worker- radeonsi: separate video hw info based on HW engine individually 3272*61046927SAndroid Build Coastguard Worker- frontends/va: use the correct entrypoint to get config attributes 3273*61046927SAndroid Build Coastguard Worker- frontends/va: include the profile queries for encoder as well 3274*61046927SAndroid Build Coastguard Worker- frontends/va: use the entrypoint from context instead of the hard-coded one 3275*61046927SAndroid Build Coastguard Worker 3276*61046927SAndroid Build Coastguard WorkerLepton Wu (3): 3277*61046927SAndroid Build Coastguard Worker 3278*61046927SAndroid Build Coastguard Worker- virgl: move new added field to the end. 3279*61046927SAndroid Build Coastguard Worker- Revert "virgl: Cache depth and stencil buffers" 3280*61046927SAndroid Build Coastguard Worker- gallium: Reset {d,r}Priv in dri_unbind_context 3281*61046927SAndroid Build Coastguard Worker 3282*61046927SAndroid Build Coastguard WorkerLionel Landwerlin (59): 3283*61046927SAndroid Build Coastguard Worker 3284*61046927SAndroid Build Coastguard Worker- anv: fix 3DSTATE_MULTISAMPLE emission on gen8+ 3285*61046927SAndroid Build Coastguard Worker- anv: disable baked in pipeline bits from dynamic emission path 3286*61046927SAndroid Build Coastguard Worker- vulkan/util: cast enums to int64_t in switch 3287*61046927SAndroid Build Coastguard Worker- spirv: fix uToAccelerationStructure handling 3288*61046927SAndroid Build Coastguard Worker- spirv: fixup pointer_to/from_ssa with acceleration structures 3289*61046927SAndroid Build Coastguard Worker- vulkan: bump headers/registry to version 1.2.175 3290*61046927SAndroid Build Coastguard Worker- anv: drop extension check for dynamic state 3291*61046927SAndroid Build Coastguard Worker- anv: prepare pipeline for delayed emission of color writes 3292*61046927SAndroid Build Coastguard Worker- anv: implement VK_EXT_color_write_enable 3293*61046927SAndroid Build Coastguard Worker- anv: reuse define for number of render target assert 3294*61046927SAndroid Build Coastguard Worker- vulkan/wsi/display: don't report support if there is no drm fd 3295*61046927SAndroid Build Coastguard Worker- i965/bufmgr: fix invalid assertion 3296*61046927SAndroid Build Coastguard Worker- intel/dev: printout correct subslice/dualsubslice name 3297*61046927SAndroid Build Coastguard Worker- intel/genxml: Add coarse pixel shading instructions 3298*61046927SAndroid Build Coastguard Worker- intel/decoder: decode CPS_STATE 3299*61046927SAndroid Build Coastguard Worker- intel/compiler: make sure we keep the lowest dispatch limit 3300*61046927SAndroid Build Coastguard Worker- intel/compiler: rework message descriptors for render targets 3301*61046927SAndroid Build Coastguard Worker- intel/compiler: use existing helpers to pull bits of descriptors 3302*61046927SAndroid Build Coastguard Worker- intel/compiler: handle coarse pixel in render target writes descriptors 3303*61046927SAndroid Build Coastguard Worker- intel/compiler: add support for fragment shading rate variable 3304*61046927SAndroid Build Coastguard Worker- intel/compiler: add support for fragment coordinate with coarse pixels 3305*61046927SAndroid Build Coastguard Worker- intel/compiler: add coarse pixel offset on Gfx12.5+ 3306*61046927SAndroid Build Coastguard Worker- intel/compiler: add restrictions related to coarse pixel shading 3307*61046927SAndroid Build Coastguard Worker- anv: implement VK_KHR_fragment_shading_rate 3308*61046927SAndroid Build Coastguard Worker- isl: document format fields 3309*61046927SAndroid Build Coastguard Worker- intel/fs: use the final destination type for regioning restrictions 3310*61046927SAndroid Build Coastguard Worker- intel/mi_builder: fix resolve call 3311*61046927SAndroid Build Coastguard Worker- anv: fix perf query pass with command buffer batching 3312*61046927SAndroid Build Coastguard Worker- anv: handle spirv parsing failure 3313*61046927SAndroid Build Coastguard Worker- iris: fix assert to reflect correct limit for encoded size 3314*61046927SAndroid Build Coastguard Worker- intel/perf: allow opening perf stream with no context filtering 3315*61046927SAndroid Build Coastguard Worker- intel/perf: allow metric sets to be loaded with on OA reports 3316*61046927SAndroid Build Coastguard Worker- anv: fixup physical device properties of fragment shading rate 3317*61046927SAndroid Build Coastguard Worker- intel/fs: make sure shuffle is lowered to supported types 3318*61046927SAndroid Build Coastguard Worker- intel/perf: update gen9/11 TestOa configs 3319*61046927SAndroid Build Coastguard Worker- intel/perf: update Gen11 RenderBasic programming 3320*61046927SAndroid Build Coastguard Worker- intel/perf: update Gen11 RenderBasic programming 3321*61046927SAndroid Build Coastguard Worker- intel/perf: add EHL availability condition to HDCAndSF counters 3322*61046927SAndroid Build Coastguard Worker- intel/perf: update Gen9/11 programming for AsyncCompute 3323*61046927SAndroid Build Coastguard Worker- intel/perf: rename metric descriptions 3324*61046927SAndroid Build Coastguard Worker- anv: implement VK_EXT_physical_device_drm 3325*61046927SAndroid Build Coastguard Worker- blorp: add blorp string in shader keys 3326*61046927SAndroid Build Coastguard Worker- anv: cache raytracing trampoline shader 3327*61046927SAndroid Build Coastguard Worker- anv: store more RT shader data in pipeline_stage object 3328*61046927SAndroid Build Coastguard Worker- anv: move trivial return shader to device 3329*61046927SAndroid Build Coastguard Worker- anv: implement caching for ray tracing pipelines 3330*61046927SAndroid Build Coastguard Worker- intel/rt: switch to common pass for shader calls lowering 3331*61046927SAndroid Build Coastguard Worker- nir: drop the btd_resume_intel intrinsic 3332*61046927SAndroid Build Coastguard Worker- nir: use a more fitting index for btd_stack_push_intel 3333*61046927SAndroid Build Coastguard Worker- anv: bound checks buffer memory binding in debug builds 3334*61046927SAndroid Build Coastguard Worker- anv: allocate bigger batches as we grow command buffers 3335*61046927SAndroid Build Coastguard Worker- intel/perf: use the right popcount for 64bits 3336*61046927SAndroid Build Coastguard Worker- intel/compiler: Track latency/perf of LSC fences 3337*61046927SAndroid Build Coastguard Worker- isl: fix mapping of format->stringname 3338*61046927SAndroid Build Coastguard Worker- loader/dri3: create linear buffer with scanout support 3339*61046927SAndroid Build Coastguard Worker- nir/lower_shader_calls: adding missing stack offset alignment 3340*61046927SAndroid Build Coastguard Worker- anv: fix submission batching with perf queries 3341*61046927SAndroid Build Coastguard Worker- drm-shim: implement stat/fstat when xstat variants are not there 3342*61046927SAndroid Build Coastguard Worker- intel/disasm: fix missing oword index decoding 3343*61046927SAndroid Build Coastguard Worker 3344*61046927SAndroid Build Coastguard WorkerLucas Stach (9): 3345*61046927SAndroid Build Coastguard Worker 3346*61046927SAndroid Build Coastguard Worker- etnaviv: fix vertex sampler setup 3347*61046927SAndroid Build Coastguard Worker- dri: add loader_dri_create_image helper 3348*61046927SAndroid Build Coastguard Worker- loader/dri3: convert to loader_dri_create_image 3349*61046927SAndroid Build Coastguard Worker- loader/dri: hook up createImageWithModifiers2 3350*61046927SAndroid Build Coastguard Worker- gallium/dri: copy image use in dup_image 3351*61046927SAndroid Build Coastguard Worker- dri: don't call modifier interfaces when modifiers_count is 0 3352*61046927SAndroid Build Coastguard Worker- frontend/dri: add EXPLICIT_FLUSH hint in dri2_resource_get_param 3353*61046927SAndroid Build Coastguard Worker- etnaviv: remove double assigment of surface->texture 3354*61046927SAndroid Build Coastguard Worker- etnaviv: flush used render buffers on context flush when neccessary 3355*61046927SAndroid Build Coastguard Worker 3356*61046927SAndroid Build Coastguard WorkerLuis Felipe Strano Moraes (2): 3357*61046927SAndroid Build Coastguard Worker 3358*61046927SAndroid Build Coastguard Worker- meson: print information about layers being built as part of summary 3359*61046927SAndroid Build Coastguard Worker- overlay_layer: add missing undef 3360*61046927SAndroid Build Coastguard Worker 3361*61046927SAndroid Build Coastguard WorkerMaksim Sisov (2): 3362*61046927SAndroid Build Coastguard Worker 3363*61046927SAndroid Build Coastguard Worker- iris: export GEM handle with RDWR access rights 3364*61046927SAndroid Build Coastguard Worker- i965: export GEM handle with RDWR access rights 3365*61046927SAndroid Build Coastguard Worker 3366*61046927SAndroid Build Coastguard WorkerMarcin Ślusarz (28): 3367*61046927SAndroid Build Coastguard Worker 3368*61046927SAndroid Build Coastguard Worker- intel/tools: remove unused macros 3369*61046927SAndroid Build Coastguard Worker- intel/batch_decoder: set foreground color of decoded instructions 3370*61046927SAndroid Build Coastguard Worker- i965: fully populate perf_config before using it to initialize perf_context 3371*61046927SAndroid Build Coastguard Worker- iris: fully populate perf_config before using it to initialize perf_context 3372*61046927SAndroid Build Coastguard Worker- intel/perf: move calculation of period_exponent to perf ctx init 3373*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: implement INTEL_performance_query hooks 3374*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: offload begin/end_intel_perf_query 3375*61046927SAndroid Build Coastguard Worker- nir: handle float atomics in nir_gather_info 3376*61046927SAndroid Build Coastguard Worker- nir: handle float atomics in nir_lower_memory_model 3377*61046927SAndroid Build Coastguard Worker- intel: simplify is_haswell checks, part 1 3378*61046927SAndroid Build Coastguard Worker- intel: simplify is_haswell checks, part 2 3379*61046927SAndroid Build Coastguard Worker- i965: simplify gfx version checks 3380*61046927SAndroid Build Coastguard Worker- intel/isl: replace format_gen by verx10 3381*61046927SAndroid Build Coastguard Worker- intel/disasm: decode/describe more send messages 3382*61046927SAndroid Build Coastguard Worker- intel/disasm: remove useless space after "(" 3383*61046927SAndroid Build Coastguard Worker- iris: fix error message on I915_GEM_[GS]ET_TILING failure 3384*61046927SAndroid Build Coastguard Worker- intel/decoder: add assert for register size 3385*61046927SAndroid Build Coastguard Worker- anv: fix potential integer overflows 3386*61046927SAndroid Build Coastguard Worker- intel/tools: fix left shift overflow on 32-bit 3387*61046927SAndroid Build Coastguard Worker- intel/tools: fix int-to-pointer/pointer-to-int cast warnings on 32-bit 3388*61046927SAndroid Build Coastguard Worker- intel/tools: fix invalid type in argument to printf format specifier 3389*61046927SAndroid Build Coastguard Worker- intel/tools: fix potential memory leaks 3390*61046927SAndroid Build Coastguard Worker- intel/blorp: initialize BLEND_STATE using braced initializer list 3391*61046927SAndroid Build Coastguard Worker- intel/fs: use stack for temporary array 3392*61046927SAndroid Build Coastguard Worker- anv: keep descriptor set's address directly in anv_descriptor_set 3393*61046927SAndroid Build Coastguard Worker- anv: handle push descriptor sets when they are sent with push constants 3394*61046927SAndroid Build Coastguard Worker- anv: drop unused argument of anv_descriptor_set_address 3395*61046927SAndroid Build Coastguard Worker- intel/compiler: document register types 3396*61046927SAndroid Build Coastguard Worker 3397*61046927SAndroid Build Coastguard WorkerMarek Olšák (190): 3398*61046927SAndroid Build Coastguard Worker 3399*61046927SAndroid Build Coastguard Worker- ci: don't build clover with LLVM 9 on radeonsi because it's unsupported 3400*61046927SAndroid Build Coastguard Worker- amd: drop support for LLVM 9 3401*61046927SAndroid Build Coastguard Worker- amd: drop support for LLVM 10 3402*61046927SAndroid Build Coastguard Worker- amd: remove some references to older LLVM versions in comments 3403*61046927SAndroid Build Coastguard Worker- amd/registers: fix the kernel header parser with latest headers 3404*61046927SAndroid Build Coastguard Worker- amd/registers: clean up gfx103.json 3405*61046927SAndroid Build Coastguard Worker- amd/registers: rename IMG_FORMAT to GFX10_FORMAT to disambiguate the meaning 3406*61046927SAndroid Build Coastguard Worker- radeonsi: don't decompress DCC for float formats in si_compute_copy_image 3407*61046927SAndroid Build Coastguard Worker- radeonsi: fix incorrect comments in culling code and NIR lowering 3408*61046927SAndroid Build Coastguard Worker- radeonsi: fix automatic DCC retiling after DCC clear and DCC decompression 3409*61046927SAndroid Build Coastguard Worker- radeonsi: fix automatic DCC retiling after compute image stores 3410*61046927SAndroid Build Coastguard Worker- gallium/util: add easy profiling helpers using TIME_ELAPSED queries 3411*61046927SAndroid Build Coastguard Worker- Revert "st/pbo: use cso_set_vertex_buffers_and_elements() for st_pbo_draw" 3412*61046927SAndroid Build Coastguard Worker- Revert "ci/radeonsi: Add expected failures due to #4674 having slipped in" 3413*61046927SAndroid Build Coastguard Worker- ac/surface: document more meta equation dependencies 3414*61046927SAndroid Build Coastguard Worker- radeonsi: make the gfx9 DCC MSAA clear shader depend on the number of samples 3415*61046927SAndroid Build Coastguard Worker- radeonsi: remove the separate DCC optimization for Stoney 3416*61046927SAndroid Build Coastguard Worker- amd: addrlib update for April 3417*61046927SAndroid Build Coastguard Worker- gallium: renumber PIPE_MAP_* enums to remove holes 3418*61046927SAndroid Build Coastguard Worker- gallium: remove 4 bytes from pipe_transfer 3419*61046927SAndroid Build Coastguard Worker- gallium+(u_threaded,r300,r600,radeonsi): move transfer offset into pipe_transfer 3420*61046927SAndroid Build Coastguard Worker- util: print CPU caps in release builds too 3421*61046927SAndroid Build Coastguard Worker- util: fix (re-enable) L3 cache pinning 3422*61046927SAndroid Build Coastguard Worker- Revert "gallium/u_threaded: align batches and call slots to 16 bytes" 3423*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: move base_valid_buffer_range to transfer where it belongs 3424*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: handle sampler views == NULL better 3425*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: rewrite slot layout to reduce wasted space 3426*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: don't set resource pointers to NULL after driver calls 3427*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: fix 32-bit breakage due to incorrect pointer arithmetic 3428*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: pass last into and return call size from execute callbacks 3429*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: merge draws in tc_call_draw_single 3430*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: add callbacks and documentation for resource busy checking 3431*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: track whether TCS, TES, or GS have ever been used 3432*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: query shader resource limits 3433*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: add buffer lists - tracking of buffers referenced by tc 3434*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: add driver-internal flush tracking for buffer lists 3435*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: don't invalidate idle buffers 3436*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: always map idle buffers unsynchronized 3437*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: don't reference resource in pipe_transfer 3438*61046927SAndroid Build Coastguard Worker- util: add thread-safe version of idalloc 3439*61046927SAndroid Build Coastguard Worker- zink: don't set u_resource_vtbl 3440*61046927SAndroid Build Coastguard Worker- gallium: remove unused u_default_transfer_unmap 3441*61046927SAndroid Build Coastguard Worker- gallium: remove resource_get_handle from u_resource_vtbl 3442*61046927SAndroid Build Coastguard Worker- gallium: remove transfer_flush_region from u_resource_vtbl 3443*61046927SAndroid Build Coastguard Worker- radeonsi: stop using u_resource_vtbl::resource_destroy 3444*61046927SAndroid Build Coastguard Worker- r300: stop using u_resource_vtbl::resource_destroy 3445*61046927SAndroid Build Coastguard Worker- nouveau: stop using u_resource_vtbl::resource_destroy 3446*61046927SAndroid Build Coastguard Worker- i915g: stop using u_resource_vtbl::resource_destroy 3447*61046927SAndroid Build Coastguard Worker- virgl: stop using u_resource_vtbl::resource_destroy 3448*61046927SAndroid Build Coastguard Worker- svga: stop using u_resource_vtbl::resource_destroy 3449*61046927SAndroid Build Coastguard Worker- r600: stop using u_resource_vtbl::resource_destroy 3450*61046927SAndroid Build Coastguard Worker- gallium: remove u_resource_vtbl::resource_destroy 3451*61046927SAndroid Build Coastguard Worker- gallium: split transfer_(un)map into buffer_(un)map and texture_(un)map 3452*61046927SAndroid Build Coastguard Worker- gallium: remove u_resource_vtbl::transfer_(un)map 3453*61046927SAndroid Build Coastguard Worker- gallium: remove empty structure u_resource_vtbl 3454*61046927SAndroid Build Coastguard Worker- gallium: remove structure u_resource 3455*61046927SAndroid Build Coastguard Worker- radeonsi: simplify the NGG culling vertex count heuristic 3456*61046927SAndroid Build Coastguard Worker- amd: add Beige Goby support 3457*61046927SAndroid Build Coastguard Worker- amd/registers: don't generate 32-bit register fields 3458*61046927SAndroid Build Coastguard Worker- amd/registers: regenerate json files without 32-bit register fields 3459*61046927SAndroid Build Coastguard Worker- amd: fix incorrect addrlib comment for HTILE equations 3460*61046927SAndroid Build Coastguard Worker- ac/gpu_info: set has_zero_index_buffer_bug for Navi12 too 3461*61046927SAndroid Build Coastguard Worker- ac/llvm: set target features per function instead of per target machine 3462*61046927SAndroid Build Coastguard Worker- ac/llvm: expose set_range_metadata to more users 3463*61046927SAndroid Build Coastguard Worker- ac/llvm: allow ac_build_optimization_barrier with SGPRs, pointers, and metadata 3464*61046927SAndroid Build Coastguard Worker- ac/llvm: set range metadata on mbcnt and deduplicate get_thread_id 3465*61046927SAndroid Build Coastguard Worker- ac/llvm: don't draw the primitive for the dummy export workaround for Navi1x 3466*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: don't hold a mutex while accessing is_shared 3467*61046927SAndroid Build Coastguard Worker- radeonsi: remove unused SI_IMAGE_ACCESS_AS_BUFFER 3468*61046927SAndroid Build Coastguard Worker- radeonsi: handle PIPE_CAP_MAX_VERTEX_BUFFERS 3469*61046927SAndroid Build Coastguard Worker- radeonsi: add a gfx10 bug workaround for NOT_EOP 3470*61046927SAndroid Build Coastguard Worker- radeonsi: fix a coherency issue when VS memory stores are not visible in PS 3471*61046927SAndroid Build Coastguard Worker- radeonsi: always use the L2 LRU cache policy for faster clears and copies 3472*61046927SAndroid Build Coastguard Worker- radeonsi: don't disable L2 caching for staging textures 3473*61046927SAndroid Build Coastguard Worker- radeonsi: don't use GS fast launch with small instances 3474*61046927SAndroid Build Coastguard Worker- radeonsi: fix the fast launch vert/prim thread counts if they are trimmed 3475*61046927SAndroid Build Coastguard Worker- radeonsi: remove a twice duplicated workaround for VERT_GRP_SIZE 3476*61046927SAndroid Build Coastguard Worker- radeonsi: re-enable fast launch with indexed tri strips because it doesn't hang 3477*61046927SAndroid Build Coastguard Worker- radeonsi: improve generated culling code by adding optimization barriers 3478*61046927SAndroid Build Coastguard Worker- radeonsi: change si_resource::alignment to alignment_log2 for better packing 3479*61046927SAndroid Build Coastguard Worker- radeonsi: remove 8 bytes from si_resource, turn other 4 bytes into padding 3480*61046927SAndroid Build Coastguard Worker- radeonsi: add a gfx10 hw bug workaround with the barrier before gs_alloc_req 3481*61046927SAndroid Build Coastguard Worker- radeonsi: add missing threaded_resource_deinit calls in fail paths 3482*61046927SAndroid Build Coastguard Worker- radeonsi: rewrite the prefix sum computation for shader culling 3483*61046927SAndroid Build Coastguard Worker- radeonsi: allow changing the NGG subgroup size to 256 but don't change it yet 3484*61046927SAndroid Build Coastguard Worker- radeonsi: generate buffer_id_unique for u_threaded_context 3485*61046927SAndroid Build Coastguard Worker- radeonsi: implement threaded context callbacks for resource busy checking 3486*61046927SAndroid Build Coastguard Worker- radeonsi: disable DFSM on gfx9 by default because it decreases performance a lot 3487*61046927SAndroid Build Coastguard Worker- radeonsi: remove DFSM after we discovered how bad it is 3488*61046927SAndroid Build Coastguard Worker- gallium/u_vbuf: add a fast path to skip refcounting for uploaded user buffers 3489*61046927SAndroid Build Coastguard Worker- mesa: move _mesa_copy_vertex_attrib/buffer functions to their only use 3490*61046927SAndroid Build Coastguard Worker- mesa: don't call _mesa_set_draw_vao in glPushClientAttrib 3491*61046927SAndroid Build Coastguard Worker- mesa: optimize glPush/PopClientAttrib for GL_CLIENT_VERTEX_ARRAY_BIT 3492*61046927SAndroid Build Coastguard Worker- mesa: optimize unreferencing VBOs in glPopClientAttrib 3493*61046927SAndroid Build Coastguard Worker- mesa: don't call FLUSH_VERTICES in glPopClientAttrib 3494*61046927SAndroid Build Coastguard Worker- mesa: don't save/restore VAO NumUpdates and IsDynamic to fix update tracking 3495*61046927SAndroid Build Coastguard Worker- st/mesa: execute glFlush asynchronously if no image has been imported/exported 3496*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: don't update valid_buffer_range for read-only shader buffers 3497*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: clear valid buffer range only if it's not bound for write 3498*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: use tc_drop_resource_reference in call_draw_single_drawid 3499*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: merge draws faster by merging indexbuf unreferencing 3500*61046927SAndroid Build Coastguard Worker- radeonsi: check is_buffer once instead of 4 times in si_set_sampler_view_desc 3501*61046927SAndroid Build Coastguard Worker- radeonsi: use the restrict keyword to set sampler view descriptors faster 3502*61046927SAndroid Build Coastguard Worker- radeonsi: don't clear register fields in si_set_mutable_tex_desc_fields 3503*61046927SAndroid Build Coastguard Worker- radeonsi: restructure si_set_sampler_views for faster unbinding trailing slots 3504*61046927SAndroid Build Coastguard Worker- radeonsi: remove no-op unref in si_set_constant_buffer 3505*61046927SAndroid Build Coastguard Worker- radeonsi: set desc[3] of all buffer descriptors at context creation 3506*61046927SAndroid Build Coastguard Worker- radeonsi: move a few functions from si_state_draw.cpp into si_gfx_cs.c 3507*61046927SAndroid Build Coastguard Worker- radeonsi: compile si_state_draw.cpp for each gfx generation separately 3508*61046927SAndroid Build Coastguard Worker- radeonsi: remove the chip_class dimension from the draw_vbo array 3509*61046927SAndroid Build Coastguard Worker- radeonsi: remove -Wstrict-overflow=0 since it doesn't seem to be needed 3510*61046927SAndroid Build Coastguard Worker- gallium/pb: change alignment to 32 bits 3511*61046927SAndroid Build Coastguard Worker- shader_enums: change VERT_BIT back to the 32-bit shift 3512*61046927SAndroid Build Coastguard Worker- glthread: change when glFlush flushes asynchronously 3513*61046927SAndroid Build Coastguard Worker- st/mesa: fix an incorrect comment in st_context_flush 3514*61046927SAndroid Build Coastguard Worker- st/mesa: move the st_flush_bitmap_cache call into st_flush 3515*61046927SAndroid Build Coastguard Worker- mesa: add gallium flush_flags param into ctx->Driver.Flush 3516*61046927SAndroid Build Coastguard Worker- mesa: move _mesa_notifySwapBuffers into the x11 swrast driver 3517*61046927SAndroid Build Coastguard Worker- mesa: execute glFlush asynchronously if no image has been imported/exported 3518*61046927SAndroid Build Coastguard Worker- radeonsi: fix compile failures with SI_PRIM_DISCARD_DEBUG enabled 3519*61046927SAndroid Build Coastguard Worker- radeonsi: use ac_build_bit_count instead of opencoding it 3520*61046927SAndroid Build Coastguard Worker- radeonsi: fix incorrect counting of compute_num_verts_rejected 3521*61046927SAndroid Build Coastguard Worker- radeonsi: fix multi draws for the prim discard CS 3522*61046927SAndroid Build Coastguard Worker- ac/llvm: add a callback to ac_cull_triangle to generate code in inner-most block 3523*61046927SAndroid Build Coastguard Worker- radeonsi: move the accepting code into the bbox cull branch in NGG cull code 3524*61046927SAndroid Build Coastguard Worker- ac/surface/tests: fix RB counts 3525*61046927SAndroid Build Coastguard Worker- ac/surface: don't set DCC_PIPE_ALIGN modifier bit for gfx10 with 1 RB 3526*61046927SAndroid Build Coastguard Worker- radeonsi: restructure si_get_vs_vgpr_comp_cnt for readability 3527*61046927SAndroid Build Coastguard Worker- radeonsi: merge 2 conditional blocks with same condition into 1 in culling code 3528*61046927SAndroid Build Coastguard Worker- radeonsi: set more precise max_waves in NGG code 3529*61046927SAndroid Build Coastguard Worker- radeonsi: remove incorrect comment about PA 3530*61046927SAndroid Build Coastguard Worker- radeonsi: try to keep all VS input loads together for better perf 3531*61046927SAndroid Build Coastguard Worker- radeonsi: don't compile TES and GS draw_vbo variants for the prim discard CS 3532*61046927SAndroid Build Coastguard Worker- radeonsi: remove the Z culling option from the primitive discard CS 3533*61046927SAndroid Build Coastguard Worker- radeonsi: drop gfx7 support from the prim discard CS to simplify code 3534*61046927SAndroid Build Coastguard Worker- radeonsi: drop support for triangle fans from the prim discard CS 3535*61046927SAndroid Build Coastguard Worker- radeonsi: skip buffer_atomic_add(ptr, n) when n=0 in the prim discard CS 3536*61046927SAndroid Build Coastguard Worker- radeonsi: cleanup some primitive discard CS TODOs regarding instancing, etc. 3537*61046927SAndroid Build Coastguard Worker- ac/llvm: don't set skip-uniform-regions to fix atomic.cmpswap 3538*61046927SAndroid Build Coastguard Worker- mesa: unreference zombie buffers when creating buffers to lower memory usage 3539*61046927SAndroid Build Coastguard Worker- radeonsi: document why VBO descriptors in user SGPRs are beneficial 3540*61046927SAndroid Build Coastguard Worker- radeonsi: if shader culling culls all vertices, cull the primitive exports too 3541*61046927SAndroid Build Coastguard Worker- radeonsi: remove incorrect comment about hangs in gfx10_ngg_gs_emit_epilogue 3542*61046927SAndroid Build Coastguard Worker- radeonsi: don't use NGG culling on 1 RB chips 3543*61046927SAndroid Build Coastguard Worker- ac/gpu_info: adjust the condition for use_late_alloc 3544*61046927SAndroid Build Coastguard Worker- radeonsi: optimize set_inlinable_constants when they don't change 3545*61046927SAndroid Build Coastguard Worker- st/mesa: don't track VS sampler views for st_draw_feedback in st_context 3546*61046927SAndroid Build Coastguard Worker- st/mesa: don't track FS sampler views for bitmap/drawpix in st_context 3547*61046927SAndroid Build Coastguard Worker- st/mesa: don't memset the sampler view array, don't init trailing slots to NULL 3548*61046927SAndroid Build Coastguard Worker- st/mesa: sink _mesa_get_samplerobj into st_update_single_texture 3549*61046927SAndroid Build Coastguard Worker- st/mesa: read Target only once in st_update_single_texture 3550*61046927SAndroid Build Coastguard Worker- st/mesa: return sview from st_update_single_texture via return value, not param 3551*61046927SAndroid Build Coastguard Worker- st/mesa: remove the const qualifier for a few st_sampler_view instances 3552*61046927SAndroid Build Coastguard Worker- st/mesa: sink refcounting from st_get_sampler_views into st_sampler_view.c 3553*61046927SAndroid Build Coastguard Worker- st/mesa: add a mechanism to bypass atomics when binding sampler views 3554*61046927SAndroid Build Coastguard Worker- st/mesa: remove the sampler min_lod/max_lod value swap 3555*61046927SAndroid Build Coastguard Worker- cso: disallow NULL sampler state templates in cso_single_sampler 3556*61046927SAndroid Build Coastguard Worker- cso: update max_sampler_seen only once in cso_set_samplers 3557*61046927SAndroid Build Coastguard Worker- cso: don't look up a sampler CSO if the last one is identical 3558*61046927SAndroid Build Coastguard Worker- mesa: use atomics instead of mutexes for refcounting texture objects 3559*61046927SAndroid Build Coastguard Worker- mesa: use atomics instead of mutexes for refcounting sampler objects 3560*61046927SAndroid Build Coastguard Worker- mesa: use atomics instead of mutexes for refcounting renderbuffers 3561*61046927SAndroid Build Coastguard Worker- mesa: remove mutex locking from a glBindTexture early out path 3562*61046927SAndroid Build Coastguard Worker- mesa: translate into pipe_sampler_state in GL functions 3563*61046927SAndroid Build Coastguard Worker- mesa: add LodBias quantization from st/mesa 3564*61046927SAndroid Build Coastguard Worker- mesa: add IsBorderColorNonZero to skip border color update for st/mesa faster 3565*61046927SAndroid Build Coastguard Worker- mesa: lower GL_CLAMP in texture and sampler functions instead of st/mesa 3566*61046927SAndroid Build Coastguard Worker- radeonsi: remove the GDS variants of compute-based primitive discard 3567*61046927SAndroid Build Coastguard Worker- radeonsi: change how the prim discard CS is enabled and splitting limits 3568*61046927SAndroid Build Coastguard Worker- radeonsi: fix issues with draw-level splitting for the prim discard CS 3569*61046927SAndroid Build Coastguard Worker- radeonsi: add optimal multi draws and draw-level splitting for prim discard CS 3570*61046927SAndroid Build Coastguard Worker- radeonsi: move the accepting code into the bbox cull branch in prim discard CS 3571*61046927SAndroid Build Coastguard Worker- radeonsi: drop smoothing quality to 4xAA for better performance 3572*61046927SAndroid Build Coastguard Worker- ac/llvm: don't return a status from ac_cull_triangle because it's unused 3573*61046927SAndroid Build Coastguard Worker- ac/llvm: rework how negative W affects culling to not call accept_func twice 3574*61046927SAndroid Build Coastguard Worker- radeonsi: rewrite a confusing comment in si_upload_and_prefetch_VB_descriptors 3575*61046927SAndroid Build Coastguard Worker- ac/surface/tests: fix the ARM build 3576*61046927SAndroid Build Coastguard Worker- radeonsi,radv: fix a late alloc deadlock with <= 6 CUs per SA 3577*61046927SAndroid Build Coastguard Worker- radeonsi: move an incorrectly placed comment about late alloc 3578*61046927SAndroid Build Coastguard Worker- ac,radeonsi: move late alloc computation into common code and shader states 3579*61046927SAndroid Build Coastguard Worker- radeonsi: enable uniform inlining by default 3580*61046927SAndroid Build Coastguard Worker- util/idalloc: change num_elements to units of elements instead of bits 3581*61046927SAndroid Build Coastguard Worker- util/idalloc: fold the size call into init 3582*61046927SAndroid Build Coastguard Worker- util/idalloc: reserving an ID that already exists should be no-op 3583*61046927SAndroid Build Coastguard Worker- util/idalloc: hide or remove unused public functions 3584*61046927SAndroid Build Coastguard Worker- util/idalloc: add exists and foreach helpers 3585*61046927SAndroid Build Coastguard Worker- util/idalloc: add util_idalloc_alloc_range 3586*61046927SAndroid Build Coastguard Worker- radeonsi: don't expose no-attachment MSAA 16x on all 1 RB chips due to issues 3587*61046927SAndroid Build Coastguard Worker- mesa: fix incorrect comment in draw_gallium_multimode 3588*61046927SAndroid Build Coastguard Worker- st/mesa: always use PIPE_USAGE_STAGING for GL_MAP_READ_BIT usage 3589*61046927SAndroid Build Coastguard Worker 3590*61046927SAndroid Build Coastguard WorkerMark Janes (11): 3591*61046927SAndroid Build Coastguard Worker 3592*61046927SAndroid Build Coastguard Worker- iris: Increase the size of upload buffers 3593*61046927SAndroid Build Coastguard Worker- iris: Upload constant resources for efficient GPU access 3594*61046927SAndroid Build Coastguard Worker- iris: Use const_uploader for iris_create_stream_output_target 3595*61046927SAndroid Build Coastguard Worker- iris: Use const uploader for blorp vertex data 3596*61046927SAndroid Build Coastguard Worker- iris: Use const uploader for draw parameters 3597*61046927SAndroid Build Coastguard Worker- iris: Use const uploader for user index data 3598*61046927SAndroid Build Coastguard Worker- intel/compiler: Add getter helpers for LSC message descriptor fields 3599*61046927SAndroid Build Coastguard Worker- intel/compiler: Add LSC messages to brw_schedule_instructions 3600*61046927SAndroid Build Coastguard Worker- intel/fs: Lower DW untyped r/w messages to LSC when available 3601*61046927SAndroid Build Coastguard Worker- intel/fs: Lower untyped atomic messages to LSC when available 3602*61046927SAndroid Build Coastguard Worker- intel/fs: Lower A64 untyped r/w messages to LSC when available 3603*61046927SAndroid Build Coastguard Worker 3604*61046927SAndroid Build Coastguard WorkerMartin Krastev (1): 3605*61046927SAndroid Build Coastguard Worker 3606*61046927SAndroid Build Coastguard Worker- compiler/glsl: Use mutex lock while freeing up mem_ctx 3607*61046927SAndroid Build Coastguard Worker 3608*61046927SAndroid Build Coastguard WorkerMartin Peres (1): 3609*61046927SAndroid Build Coastguard Worker 3610*61046927SAndroid Build Coastguard Worker- ci: add the dEQP expectations for radv on Renoir 3611*61046927SAndroid Build Coastguard Worker 3612*61046927SAndroid Build Coastguard WorkerMatt Turner (10): 3613*61046927SAndroid Build Coastguard Worker 3614*61046927SAndroid Build Coastguard Worker- intel/eu: Add instruction compaction support on XeHP. 3615*61046927SAndroid Build Coastguard Worker- compiler/glsl: Return progress from propagate_invariance() 3616*61046927SAndroid Build Coastguard Worker- compiler/glsl: Propagate invariant/precise when splitting arrays 3617*61046927SAndroid Build Coastguard Worker- compiler/glsl: Always propagate_invariance() last 3618*61046927SAndroid Build Coastguard Worker- freedreno/afuc: Print uintptr_t with PRIxPTR 3619*61046927SAndroid Build Coastguard Worker- sparc: Avoid some redefinition warnings 3620*61046927SAndroid Build Coastguard Worker- tu: Provide a toggle to avoid warnings about unsupported devices 3621*61046927SAndroid Build Coastguard Worker- freedreno/ci: Use TU_IGNORE_CONFORMANCE_WARNING to reduce warnings 3622*61046927SAndroid Build Coastguard Worker- ci: Unify on MESA_VK_IGNORE_CONFORMANCE_WARNING 3623*61046927SAndroid Build Coastguard Worker- amd/ci: Use MESA_VK_IGNORE_CONFORMANCE_WARNING to reduce warnings 3624*61046927SAndroid Build Coastguard Worker 3625*61046927SAndroid Build Coastguard WorkerMatti Hamalainen (11): 3626*61046927SAndroid Build Coastguard Worker 3627*61046927SAndroid Build Coastguard Worker- gallium/tools: clean up tracediff.sh a bit 3628*61046927SAndroid Build Coastguard Worker- gallium/tools: improve option handling in dump_state.py 3629*61046927SAndroid Build Coastguard Worker- gallium/tools: implement better suppression of variants 3630*61046927SAndroid Build Coastguard Worker- gallium/tools: implement 'named' pointers option in dump.py 3631*61046927SAndroid Build Coastguard Worker- gallium/tools: use left-column output mode of sdiff in tracediff.sh 3632*61046927SAndroid Build Coastguard Worker- gallium/tools: improve tracediff.sh argument handling 3633*61046927SAndroid Build Coastguard Worker- gallium/tools: implement "high-level" overview mode option in dump scripts 3634*61046927SAndroid Build Coastguard Worker- gallium/tools: improve pointer type tracking in parse.py 3635*61046927SAndroid Build Coastguard Worker- gallium/tools: add option to use Meld for diffing 3636*61046927SAndroid Build Coastguard Worker- aux/trace: add missing return value to trace output 3637*61046927SAndroid Build Coastguard Worker- gallium/tools: improve handling of pointer arrays 3638*61046927SAndroid Build Coastguard Worker 3639*61046927SAndroid Build Coastguard WorkerMauro Rossi (11): 3640*61046927SAndroid Build Coastguard Worker 3641*61046927SAndroid Build Coastguard Worker- egl/android: include "util/compiler.h" for FALLTHROUGH macro 3642*61046927SAndroid Build Coastguard Worker- android: panfrost/lib: add pan_cs.c to Makefile.sources 3643*61046927SAndroid Build Coastguard Worker- android: gallium/radeonsi: add nir include path 3644*61046927SAndroid Build Coastguard Worker- android: amd/common: add nir include path 3645*61046927SAndroid Build Coastguard Worker- android: pan/bi: add bi_opt_constant_fold.c to Makefile.sources 3646*61046927SAndroid Build Coastguard Worker- android: nir: add nir_lower_fragcolor.c to Makefile.sources 3647*61046927SAndroid Build Coastguard Worker- android: intel/compiler: add brw_compile_ff_gs.c to Makefile.sources 3648*61046927SAndroid Build Coastguard Worker- android: i965: remove brw_ff_gs_emit.c from Makefile.sources 3649*61046927SAndroid Build Coastguard Worker- android: ac: add ac_nir_lower_ngg.c to Makefile.sources 3650*61046927SAndroid Build Coastguard Worker- android: ac: add include src/util path 3651*61046927SAndroid Build Coastguard Worker- android: aco: add aco_optimizer_postRA.cpp to Makefile.sources 3652*61046927SAndroid Build Coastguard Worker 3653*61046927SAndroid Build Coastguard WorkerMichael Tang (1): 3654*61046927SAndroid Build Coastguard Worker 3655*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Maintain sorting of resource type in the context 3656*61046927SAndroid Build Coastguard Worker 3657*61046927SAndroid Build Coastguard WorkerMichael Walle (1): 3658*61046927SAndroid Build Coastguard Worker 3659*61046927SAndroid Build Coastguard Worker- kmsro: Add mali-dp 3660*61046927SAndroid Build Coastguard Worker 3661*61046927SAndroid Build Coastguard WorkerMichel Dänzer (18): 3662*61046927SAndroid Build Coastguard Worker 3663*61046927SAndroid Build Coastguard Worker- lima/ppir: Cast pointer to uintptr_t instead of uint64_t 3664*61046927SAndroid Build Coastguard Worker- util: Remove unused Android options_tbl_lock 3665*61046927SAndroid Build Coastguard Worker- Convert most remaining free-form fall-through comments to FALLTHROUGH 3666*61046927SAndroid Build Coastguard Worker- Guard FALLTHROUGH annotations after assert() 3667*61046927SAndroid Build Coastguard Worker- llvmpipe: Drop switch with only default case 3668*61046927SAndroid Build Coastguard Worker- iris: Drop unneeded default switch case 3669*61046927SAndroid Build Coastguard Worker- Use explicit break instead of fall-through to break-only case 3670*61046927SAndroid Build Coastguard Worker- ci: Enable -Werror in clang jobs 3671*61046927SAndroid Build Coastguard Worker- osmesa: Replace default case FALLTHROUGH annotation by following return 3672*61046927SAndroid Build Coastguard Worker- ci: Enable -Werror for the remaining GCC build jobs 3673*61046927SAndroid Build Coastguard Worker- ci: Move -Werror enabling from job definitions to meson build script 3674*61046927SAndroid Build Coastguard Worker- ci: Add test which occasionally times out to lavapipe-vk skips 3675*61046927SAndroid Build Coastguard Worker- Fix up leftover "state_trackers" references to "frontends" 3676*61046927SAndroid Build Coastguard Worker- turnip: Mark local variable ASSERTED 3677*61046927SAndroid Build Coastguard Worker- ci: Add debian/ prefix to job names for Debian based docker images 3678*61046927SAndroid Build Coastguard Worker- ci: Rename Debian based build jobs from meson-* to debian-* 3679*61046927SAndroid Build Coastguard Worker- ci: Add Fedora 34 based x86 build docker image 3680*61046927SAndroid Build Coastguard Worker- ci: Add Fedora release build job 3681*61046927SAndroid Build Coastguard Worker 3682*61046927SAndroid Build Coastguard WorkerMichel Zou (14): 3683*61046927SAndroid Build Coastguard Worker 3684*61046927SAndroid Build Coastguard Worker- lavapipe: fix unused variable warning 3685*61046927SAndroid Build Coastguard Worker- vulkan: fix duplicate win32 def 3686*61046927SAndroid Build Coastguard Worker- gallium: fix uninitialized variable warning 3687*61046927SAndroid Build Coastguard Worker- meson: link vulkan_util with link_whole on mingw 3688*61046927SAndroid Build Coastguard Worker- docs: list more vulkan extensions 3689*61046927SAndroid Build Coastguard Worker- vulkan/wsi: avoid wsi_x11_check_for_dri3 for sw device 3690*61046927SAndroid Build Coastguard Worker- zink: fix win32 build 3691*61046927SAndroid Build Coastguard Worker- swr: fix uninitialized variable warnings 3692*61046927SAndroid Build Coastguard Worker- llvmpipe: restrict optim bug workaround to gcc 10.x 3693*61046927SAndroid Build Coastguard Worker- glapi: fix Warray-parameter 3694*61046927SAndroid Build Coastguard Worker- zink: Drop useless zink_dispatch_table 3695*61046927SAndroid Build Coastguard Worker- zink: Fix win32 build 3696*61046927SAndroid Build Coastguard Worker- zink: Fix unused-variable warning 3697*61046927SAndroid Build Coastguard Worker- meson: dont use missing dumpbin path 3698*61046927SAndroid Build Coastguard Worker 3699*61046927SAndroid Build Coastguard WorkerMiguel Gomez (1): 3700*61046927SAndroid Build Coastguard Worker 3701*61046927SAndroid Build Coastguard Worker- i965: Prevent invalid framebuffer usage 3702*61046927SAndroid Build Coastguard Worker 3703*61046927SAndroid Build Coastguard WorkerMike Blumenkrantz (548): 3704*61046927SAndroid Build Coastguard Worker 3705*61046927SAndroid Build Coastguard Worker- gallium: add PIPE_BIND_SAMPLER_REDUCTION_MINMAX 3706*61046927SAndroid Build Coastguard Worker- gallium: split PIPE_CAP_SAMPLER_REDUCTION_MINMAX into modes 3707*61046927SAndroid Build Coastguard Worker- mesa/st: plumb GL_TEXTURE_REDUCTION_MODE_ARB through QueryInternalFormat 3708*61046927SAndroid Build Coastguard Worker- zink: hook up VK_EXT_sampler_filter_minmax 3709*61046927SAndroid Build Coastguard Worker- zink: support format queries for VK_EXT_sampler_filter_minmax 3710*61046927SAndroid Build Coastguard Worker- zink: handle minmax sampler creation for VK_EXT_sampler_filter_minmax 3711*61046927SAndroid Build Coastguard Worker- zink: export PIPE_CAP_SAMPLER_REDUCTION_MINMAX_ARB 3712*61046927SAndroid Build Coastguard Worker- docs: update GL_ARB_texture_filter_minmax for zink 3713*61046927SAndroid Build Coastguard Worker- zink: compare against screen batch id when determining which semaphore to use 3714*61046927SAndroid Build Coastguard Worker- zink: always copy the nir shader before compiling 3715*61046927SAndroid Build Coastguard Worker- zink: fix tcs slot map eval for user vars 3716*61046927SAndroid Build Coastguard Worker- zink: fix tcs input reservation for user vars 3717*61046927SAndroid Build Coastguard Worker- st/pbo: use cso_set_vertex_buffers_and_elements() for st_pbo_draw 3718*61046927SAndroid Build Coastguard Worker- zink: merge copy-to-scanout path into non-deferred flush path 3719*61046927SAndroid Build Coastguard Worker- zink: force scanout sync when mapping scanout resource 3720*61046927SAndroid Build Coastguard Worker- util/format: add util_format_is_rgbx_or_bgrx 3721*61046927SAndroid Build Coastguard Worker- zink: use undefined layout for first scanout obj transition 3722*61046927SAndroid Build Coastguard Worker- Revert "zink: force scanout sync when mapping scanout resource" 3723*61046927SAndroid Build Coastguard Worker- zink: move scanout sync to end of batch 3724*61046927SAndroid Build Coastguard Worker- zink: add a flag indicating whether scanout object needs updating 3725*61046927SAndroid Build Coastguard Worker- zink: move wsi flush info conditional to queue submission 3726*61046927SAndroid Build Coastguard Worker- zink: directly set batch->state->flush_res from flush_resource hook 3727*61046927SAndroid Build Coastguard Worker- zink: add clear-on-flush mechanic deeper into flush codepath 3728*61046927SAndroid Build Coastguard Worker- gallium: when tracing is enabled for threaded drivers, trace the driver thread 3729*61046927SAndroid Build Coastguard Worker- nir/lower_fragcolor: set outputs_written for fragdata members 3730*61046927SAndroid Build Coastguard Worker- softpipe: fix render condition checking 3731*61046927SAndroid Build Coastguard Worker- softpipe: fix streamout queries 3732*61046927SAndroid Build Coastguard Worker- softpipe: ci updates 3733*61046927SAndroid Build Coastguard Worker- zink: track persistent resource objects, not resources 3734*61046927SAndroid Build Coastguard Worker- zink: restore previous semaphore (prev_sem) handling 3735*61046927SAndroid Build Coastguard Worker- zink: use cached memory for staging resources 3736*61046927SAndroid Build Coastguard Worker- zink: init timeline semaphore on screen creation, not first batch creation 3737*61046927SAndroid Build Coastguard Worker- zink: only reset query on suspend if the query has previously been stopped 3738*61046927SAndroid Build Coastguard Worker- zink: when performing an implicit reset, sync qbos 3739*61046927SAndroid Build Coastguard Worker- lavapipe: implement VK_EXT_provoking_vertex 3740*61046927SAndroid Build Coastguard Worker- zink: hook up VK_EXT_provoking_vertex 3741*61046927SAndroid Build Coastguard Worker- zink: implement VK_EXT_provoking_vertex 3742*61046927SAndroid Build Coastguard Worker- zink: ci updates 3743*61046927SAndroid Build Coastguard Worker- zink: update docs 3744*61046927SAndroid Build Coastguard Worker- nir/gl_lower_buffers: set access for ssbo load/store instrs 3745*61046927SAndroid Build Coastguard Worker- zink: use non-atomic load/store ops if intrinsic is not actually coherent 3746*61046927SAndroid Build Coastguard Worker- zink: remove leftover references to flatshading in shader keys 3747*61046927SAndroid Build Coastguard Worker- zink: hook up VK_KHR_shader_clock 3748*61046927SAndroid Build Coastguard Worker- zink: add conversion util for nir_scope -> SpvScope 3749*61046927SAndroid Build Coastguard Worker- zink: add spirv builder for unops with a const operand 3750*61046927SAndroid Build Coastguard Worker- zink: support nir_intrinsic_shader_clock 3751*61046927SAndroid Build Coastguard Worker- zink: export PIPE_CAP_TGSI_CLOCK 3752*61046927SAndroid Build Coastguard Worker- zink: generate spirv 1.5 from ntv when using vk >= 1.2 3753*61046927SAndroid Build Coastguard Worker- zink: create entrypoints for descriptor variables with spirv 1.5 3754*61046927SAndroid Build Coastguard Worker- zink: add fastpath for getting default shader variants 3755*61046927SAndroid Build Coastguard Worker- zink: use first-created shader variant as the default 3756*61046927SAndroid Build Coastguard Worker- zink: hook up VK_EXT_sample_locations 3757*61046927SAndroid Build Coastguard Worker- zink: hook up VK_EXT_conservative_rasterization 3758*61046927SAndroid Build Coastguard Worker- zink: hook up VK_EXT_shader_subgroup_ballot 3759*61046927SAndroid Build Coastguard Worker- zink: hook up EXT_image_drm_format_modifier 3760*61046927SAndroid Build Coastguard Worker- docs: mark off GL_ARB_shader_clock for zink 3761*61046927SAndroid Build Coastguard Worker- gallium: rename pipe_draw_start_count -> pipe_draw_start_count_bias 3762*61046927SAndroid Build Coastguard Worker- gallium: move pipe_draw_info::index_bias to pipe_draw_start_count_bias 3763*61046927SAndroid Build Coastguard Worker- mesa/st: rename DrawGalliumComplex -> DrawGalliumMultiMode 3764*61046927SAndroid Build Coastguard Worker- gallium: split drawid out of pipe_draw_info and as a separate draw_vbo param 3765*61046927SAndroid Build Coastguard Worker- gallium: remove padding members from pipe_draw_info 3766*61046927SAndroid Build Coastguard Worker- util/tc: split out drawid-using draws into a separate call 3767*61046927SAndroid Build Coastguard Worker- iris: fix indirect drawid 3768*61046927SAndroid Build Coastguard Worker- zink: grab GetPhysicalDeviceMemoryProperties2 from instance 3769*61046927SAndroid Build Coastguard Worker- zink: hook up VK_EXT_memory_budget 3770*61046927SAndroid Build Coastguard Worker- zink: support PIPE_CAP_QUERY_MEMORY_INFO 3771*61046927SAndroid Build Coastguard Worker- zink: minor refactoring of buffer map for read case 3772*61046927SAndroid Build Coastguard Worker- zink: add a screen util function for handling VkResults 3773*61046927SAndroid Build Coastguard Worker- zink: use zink_screen_handle_vkresult() for fence and timeline waiting 3774*61046927SAndroid Build Coastguard Worker- zink: add a ctx function for handling device lost resets 3775*61046927SAndroid Build Coastguard Worker- zink: use new ctx device lost checker function 3776*61046927SAndroid Build Coastguard Worker- zink: add a pipe_context::resource_commit hook 3777*61046927SAndroid Build Coastguard Worker- zink: implement sparse buffer creation/mapping 3778*61046927SAndroid Build Coastguard Worker- zink: export PIPE_CAP_SPARSE_BUFFER_PAGE_SIZE 3779*61046927SAndroid Build Coastguard Worker- aux/cso_cache: add handling for save/restore of compute states 3780*61046927SAndroid Build Coastguard Worker- zink: clamp zs samplers to XXXX swizzle for all non-zero/one swizzles 3781*61046927SAndroid Build Coastguard Worker- gallium/inlines: remove atomic set from pipe_reference_init() 3782*61046927SAndroid Build Coastguard Worker- nir: add nir_isub_imm 3783*61046927SAndroid Build Coastguard Worker- lavapipe: handle buffer sizes better in CmdBindTransformFeedbackBuffersEXT 3784*61046927SAndroid Build Coastguard Worker- lavapipe: do not read sampler descriptor info during update if layout has immutables 3785*61046927SAndroid Build Coastguard Worker- lavapipe: set events to the unsignalled state on creation 3786*61046927SAndroid Build Coastguard Worker- lavapipe: flag renderpasses as having color/zs attachments 3787*61046927SAndroid Build Coastguard Worker- lavapipe: update more states on null multisample pipeline info 3788*61046927SAndroid Build Coastguard Worker- lavapipe: zero out the dsa state info and flag for updating on null dsa state 3789*61046927SAndroid Build Coastguard Worker- lavapipe: zero out the blend state info and flag for updating on null blend state 3790*61046927SAndroid Build Coastguard Worker- lavapipe: don't unnecessarily flag dsa states for updating 3791*61046927SAndroid Build Coastguard Worker- lavapipe: ignore tess pipeline info if no tess shaders in pipeline 3792*61046927SAndroid Build Coastguard Worker- lavapipe: don't access pipeline viewport state when it should be ignored 3793*61046927SAndroid Build Coastguard Worker- lavapipe: don't access pipeline dsa state when it should be ignored 3794*61046927SAndroid Build Coastguard Worker- lavapipe: don't access pipeline blend state when it should be ignored 3795*61046927SAndroid Build Coastguard Worker- zink: split off descriptor layout from descriptor pools 3796*61046927SAndroid Build Coastguard Worker- zink: unify pipeline layout creation functions 3797*61046927SAndroid Build Coastguard Worker- zink: abstract descriptor init 3798*61046927SAndroid Build Coastguard Worker- zink: abstract descriptor usage for programs 3799*61046927SAndroid Build Coastguard Worker- zink: abstract descriptor pool usage for programs 3800*61046927SAndroid Build Coastguard Worker- zink: use explicit types during descriptor updates 3801*61046927SAndroid Build Coastguard Worker- zink: check descriptor layout support before creating it 3802*61046927SAndroid Build Coastguard Worker- zink: move more vertex state stuff into the hw state 3803*61046927SAndroid Build Coastguard Worker- zink: split vertex state pipeline hashing into its own value 3804*61046927SAndroid Build Coastguard Worker- zink: flag pipeline for change more often when vbos change without dynamic state 3805*61046927SAndroid Build Coastguard Worker- zink: return current pipeline object if state hasn't changed 3806*61046927SAndroid Build Coastguard Worker- zink: hook up dynamic dsa states 3807*61046927SAndroid Build Coastguard Worker- zink: start using dynamic front face state 3808*61046927SAndroid Build Coastguard Worker- util/hash_table: _mesa_hash_table_create_u32_keys() 3809*61046927SAndroid Build Coastguard Worker- zink: add a pipe_context::clear_buffer hook 3810*61046927SAndroid Build Coastguard Worker- zink: never use LINEAR for VK_EXT_4444_formats 3811*61046927SAndroid Build Coastguard Worker- zink: make ZINK_INLINE_UNIFORMS more standardized in function 3812*61046927SAndroid Build Coastguard Worker- zink: clamp 3D surface viewtype to 2D only in the create_surface hook 3813*61046927SAndroid Build Coastguard Worker- zink: add a target param to create_ivci() 3814*61046927SAndroid Build Coastguard Worker- zink: simplify samplerview surface creation 3815*61046927SAndroid Build Coastguard Worker- zink: only set layer info for samplerviews if there are multiple layers 3816*61046927SAndroid Build Coastguard Worker- zink: handle in-renderpass clears in fb_clears_apply_internal() 3817*61046927SAndroid Build Coastguard Worker- zink: break zs clear loop once both bits are set when beginning renderpass 3818*61046927SAndroid Build Coastguard Worker- zink: add debug assert to verify that zink_clear_framebuffer() is accurate 3819*61046927SAndroid Build Coastguard Worker- zink: remove compute cruft from resource mapping 3820*61046927SAndroid Build Coastguard Worker- zink: break out draw dispatch into separate functions 3821*61046927SAndroid Build Coastguard Worker- zink: fix texture barriers for real this time 3822*61046927SAndroid Build Coastguard Worker- zink: rework memory_barrier hook again (third time's the charm) 3823*61046927SAndroid Build Coastguard Worker- ci: skip glsl-uniform-interstage-limits tests for softpipe jobs 3824*61046927SAndroid Build Coastguard Worker- zink: use DONTCARE renderpass when a new scanout fb attachment is set 3825*61046927SAndroid Build Coastguard Worker- iris: refcount separate screen objects for resource tracking 3826*61046927SAndroid Build Coastguard Worker- zink: stop invalidating descriptor sets on pool destroy 3827*61046927SAndroid Build Coastguard Worker- zink: add context-based descriptor info tracking infrastructure 3828*61046927SAndroid Build Coastguard Worker- zink: unify resource rebinding 3829*61046927SAndroid Build Coastguard Worker- zink: track bind counts for descriptors 3830*61046927SAndroid Build Coastguard Worker- zink: update samplerview descriptor layouts when image binds are set 3831*61046927SAndroid Build Coastguard Worker- zink: don't track sampler states onto buffer sampler sets 3832*61046927SAndroid Build Coastguard Worker- zink: track max slot idx for descriptor types 3833*61046927SAndroid Build Coastguard Worker- zink: track number of tbos in shader data 3834*61046927SAndroid Build Coastguard Worker- zink: add slot params to zink_context_invalidate_descriptor_state 3835*61046927SAndroid Build Coastguard Worker- zink: use better iterating for buffer rebinds 3836*61046927SAndroid Build Coastguard Worker- zink: call invalidate on invalid descriptor sets during recycle 3837*61046927SAndroid Build Coastguard Worker- zink: make zink_context_update_descriptor_states() static 3838*61046927SAndroid Build Coastguard Worker- zink: remove screen param from zink_descriptors_update() 3839*61046927SAndroid Build Coastguard Worker- zink: pop descriptor refs when invalidating sets 3840*61046927SAndroid Build Coastguard Worker- zink: flush every 100k draws/computes 3841*61046927SAndroid Build Coastguard Worker- zink: check for a work_count-based stall in zink_maybe_flush_or_stall() 3842*61046927SAndroid Build Coastguard Worker- zink: always do maybe_flush after draw/compute 3843*61046927SAndroid Build Coastguard Worker- zink: stop overwriting buffer map pointers for stream uploader 3844*61046927SAndroid Build Coastguard Worker- zink: fix DrawParameters shader cap usage 3845*61046927SAndroid Build Coastguard Worker- lavapipe: fix fencing when submitting multiple cmdbufs 3846*61046927SAndroid Build Coastguard Worker- zink: immediately return false when getting query result if it's not gonna happen 3847*61046927SAndroid Build Coastguard Worker- util/queue: don't require a fence when adding a job 3848*61046927SAndroid Build Coastguard Worker- zink: split out base renderpass begin into separate function 3849*61046927SAndroid Build Coastguard Worker- zink: add a flag for tracking/validating renderpass clears 3850*61046927SAndroid Build Coastguard Worker- zink: add flags for determining whether to update framebuffer and renderpass 3851*61046927SAndroid Build Coastguard Worker- zink: emit some barriers out of renderpass where possible 3852*61046927SAndroid Build Coastguard Worker- nir/builder: add nir_pad_vector and nir_pad_vec4 util functions 3853*61046927SAndroid Build Coastguard Worker- zink: don't multiply cube array image layers 3854*61046927SAndroid Build Coastguard Worker- zink: populate images with u_blitter if transfer_dst isn't available 3855*61046927SAndroid Build Coastguard Worker- zink: add even more validation for linear images before creation 3856*61046927SAndroid Build Coastguard Worker- util/primconvert: add C++ guards to header 3857*61046927SAndroid Build Coastguard Worker- aux/trace: support pipe_screen::query_memory_info 3858*61046927SAndroid Build Coastguard Worker- aux/trace: pipe_screen::query_dmabuf_modifiers 3859*61046927SAndroid Build Coastguard Worker- aux/trace: pipe_context::is_dmabuf_modifier_supported 3860*61046927SAndroid Build Coastguard Worker- aux/trace: propagate pipe_screen::transfer_helper pointer 3861*61046927SAndroid Build Coastguard Worker- aux/trace: pipe_screen::get_dmabuf_modifier_planes 3862*61046927SAndroid Build Coastguard Worker- aux/trace: trace pipe_screen::resource_create_with_modifiers 3863*61046927SAndroid Build Coastguard Worker- util/prim_restart: fix util_translate_prim_restart_ib 3864*61046927SAndroid Build Coastguard Worker- ci: more freedreno flakes 3865*61046927SAndroid Build Coastguard Worker- aux/vbuf: prevent uint underflow and assert if no vbs are dirty 3866*61046927SAndroid Build Coastguard Worker- aux/trace: add pipe_context::set_debug_callback hook 3867*61046927SAndroid Build Coastguard Worker- aux/trace: more effectively unwrap pipe_context params from screen functions 3868*61046927SAndroid Build Coastguard Worker- aux/trace: trace transfer ops 3869*61046927SAndroid Build Coastguard Worker- aux/trace: stop dumping transfer data for threaded contexts 3870*61046927SAndroid Build Coastguard Worker- aux/trace: hook tc methods 3871*61046927SAndroid Build Coastguard Worker- aux/trace: fix set_inlinable_constants hook 3872*61046927SAndroid Build Coastguard Worker- aux/trace: fix query handling with tc 3873*61046927SAndroid Build Coastguard Worker- aux/trace: add a pipe_context::clear_buffer hook 3874*61046927SAndroid Build Coastguard Worker- aux/trace: dump 'wait' param for get_query_result 3875*61046927SAndroid Build Coastguard Worker- radeonsi: explicitly return support for all index buffer formats 3876*61046927SAndroid Build Coastguard Worker- zink: rename ptr_add_usage -> batch_ptr_add_usage 3877*61046927SAndroid Build Coastguard Worker- zink: make descriptor_layout_get a public util function 3878*61046927SAndroid Build Coastguard Worker- zink: make a public util function for allocating descriptor sets 3879*61046927SAndroid Build Coastguard Worker- zink: unify pipeline layout creation and move to descriptor_program_init 3880*61046927SAndroid Build Coastguard Worker- zink: pass descriptor type to set layout create() 3881*61046927SAndroid Build Coastguard Worker- zink: replace has_descriptors program member with a util function 3882*61046927SAndroid Build Coastguard Worker- zink: abstract descriptor functionality and make descriptor structs private 3883*61046927SAndroid Build Coastguard Worker- zink: improve samplerview update flagging 3884*61046927SAndroid Build Coastguard Worker- zink: emit descriptor barriers and references during bind 3885*61046927SAndroid Build Coastguard Worker- zink: add vertex buffer barriers during bind 3886*61046927SAndroid Build Coastguard Worker- zink: make timeline_wait use only a screen param 3887*61046927SAndroid Build Coastguard Worker- zink: move timeline_wait() to screen function 3888*61046927SAndroid Build Coastguard Worker- zink: implement tc idalloc resource id stuff 3889*61046927SAndroid Build Coastguard Worker- zink: force streamout rebind when mapping a streamout buffer for writing 3890*61046927SAndroid Build Coastguard Worker- zink: implement a tc is_resource_busy hook 3891*61046927SAndroid Build Coastguard Worker- zink: call tc_driver_internal_flush_notify() on flush 3892*61046927SAndroid Build Coastguard Worker- zink: mark some buffer barrier functions inline/static 3893*61046927SAndroid Build Coastguard Worker- zink: switch to memory barriers instead of actual buffer barriers 3894*61046927SAndroid Build Coastguard Worker- zink: hook up push descriptor and descriptor template extensions 3895*61046927SAndroid Build Coastguard Worker- zink: disable push descriptors on amd 3896*61046927SAndroid Build Coastguard Worker- nir/builder: add nir_mask 3897*61046927SAndroid Build Coastguard Worker- radv: make radv_pipeline::attrib_ends 32bit 3898*61046927SAndroid Build Coastguard Worker- radv: set maxVertexInputAttributeOffset to UINT32_MAX 3899*61046927SAndroid Build Coastguard Worker- zink: remove weird lod hack for texturing 3900*61046927SAndroid Build Coastguard Worker- zink: ci updates 3901*61046927SAndroid Build Coastguard Worker- llvmpipe: remove clamping to [0,1] for tri offset 3902*61046927SAndroid Build Coastguard Worker- lavapipe: moar @optimize 3903*61046927SAndroid Build Coastguard Worker- llvmpipe: split out scene surface info into separate struct 3904*61046927SAndroid Build Coastguard Worker- llvmpipe: split out scene surface init into separate function 3905*61046927SAndroid Build Coastguard Worker- llvmpipe: only dump tgsi shaders if they're actually tgsi shaders 3906*61046927SAndroid Build Coastguard Worker- llvmpipe: store a screen pointer in resource struct 3907*61046927SAndroid Build Coastguard Worker- llvmpipe: stop accessing pipe_resource::screen internally 3908*61046927SAndroid Build Coastguard Worker- lavapipe: skip "pipeline barriers" if they're first or last in a cmdbuf 3909*61046927SAndroid Build Coastguard Worker- lavapipe: also ignore multiple pipeline barriers in succession 3910*61046927SAndroid Build Coastguard Worker- gallium/aux: add helper for pre-clamping clear_buffer value to dword 3911*61046927SAndroid Build Coastguard Worker- zink: clamp clear_buffer values 3912*61046927SAndroid Build Coastguard Worker- radeonsi: clamp clear_buffer values using new util helper 3913*61046927SAndroid Build Coastguard Worker- zink: improve unsupported feature warning message 3914*61046927SAndroid Build Coastguard Worker- aux/trace: avoid deadlock in screen::flush_frontbuffer hook 3915*61046927SAndroid Build Coastguard Worker- gallivm: fix oob imageLoad with formats that have <4 components 3916*61046927SAndroid Build Coastguard Worker- llvmpipe: ci updates 3917*61046927SAndroid Build Coastguard Worker- aux/indices: break out primitive type conversion to separate function 3918*61046927SAndroid Build Coastguard Worker- aux/indices: break out index size conversion to separate function 3919*61046927SAndroid Build Coastguard Worker- aux/indices: break out index count conversion into separate function 3920*61046927SAndroid Build Coastguard Worker- aux/indices: employ Delete The Code methodology 3921*61046927SAndroid Build Coastguard Worker- lavapipe: add more format mappings for vertex buffer formats 3922*61046927SAndroid Build Coastguard Worker- zink: reapply resource/surface refs after app flushes 3923*61046927SAndroid Build Coastguard Worker- zink: reapply program refs automatically 3924*61046927SAndroid Build Coastguard Worker- zink: remove barriers/refs from descriptor cache 3925*61046927SAndroid Build Coastguard Worker- zink: mark some draw functions inline 3926*61046927SAndroid Build Coastguard Worker- zink: only rebind pipelines when necessary 3927*61046927SAndroid Build Coastguard Worker- zink: handle rebinds for vertex buffers 3928*61046927SAndroid Build Coastguard Worker- zink: only rebind vertex buffers when necessary 3929*61046927SAndroid Build Coastguard Worker- zink: only update viewport state when necessary 3930*61046927SAndroid Build Coastguard Worker- zink: update scissor only when necessary 3931*61046927SAndroid Build Coastguard Worker- zink: ref vertex buffers during set_vertex_buffers 3932*61046927SAndroid Build Coastguard Worker- zink: stop using util_set_vertex_buffers_mask() 3933*61046927SAndroid Build Coastguard Worker- Revert "zink: call tc_driver_internal_flush_notify() on flush" 3934*61046927SAndroid Build Coastguard Worker- compiler/spirv: expand_to_vec4 -> nir_pad_vec4 3935*61046927SAndroid Build Coastguard Worker- anv: fix availability for copying timestamp query results 3936*61046927SAndroid Build Coastguard Worker- zink: add a second descriptor manager 3937*61046927SAndroid Build Coastguard Worker- zink: unify code for updating res->bind_count values 3938*61046927SAndroid Build Coastguard Worker- zink: unify more resource bind count tracking code 3939*61046927SAndroid Build Coastguard Worker- zink: optimize buffer rebinds 3940*61046927SAndroid Build Coastguard Worker- zink: ci updates 3941*61046927SAndroid Build Coastguard Worker- aux/trace: dump resource for samplerview and surface 3942*61046927SAndroid Build Coastguard Worker- aux/draw: if pipe_draw_info::index_bias_varies is not set, ignore index_bias for N>1 3943*61046927SAndroid Build Coastguard Worker- aux/draw: fix aalines and aapoints for shaders with explicit FragData outputs 3944*61046927SAndroid Build Coastguard Worker- radv: declare index_va in a single call for indexed draw packet emit 3945*61046927SAndroid Build Coastguard Worker- radv: explicitly load a desc set layout struct member during set allocate 3946*61046927SAndroid Build Coastguard Worker- zink: add a util function to create a null surface 3947*61046927SAndroid Build Coastguard Worker- zink: replace context-based null framebuffer surfaces with internal ones 3948*61046927SAndroid Build Coastguard Worker- zink: create dummy surface/bufferview for null descriptor use 3949*61046927SAndroid Build Coastguard Worker- zink: handle null bufferview/imageview descriptors when robustness2 is missing 3950*61046927SAndroid Build Coastguard Worker- zink: ci updates 3951*61046927SAndroid Build Coastguard Worker- zink: no-op read access buffer barriers if existing access exists for earlier stage 3952*61046927SAndroid Build Coastguard Worker- zink: emit fb attachment barriers inline during renderpass start 3953*61046927SAndroid Build Coastguard Worker- zink: track number of fb attachment binds on resources 3954*61046927SAndroid Build Coastguard Worker- zink: use VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL when possible 3955*61046927SAndroid Build Coastguard Worker- aux/tc: fix ubo unbinding 3956*61046927SAndroid Build Coastguard Worker- Revert "Revert "zink: call tc_driver_internal_flush_notify() on flush"" 3957*61046927SAndroid Build Coastguard Worker- nouveau: explicitly advertise index buffer format support 3958*61046927SAndroid Build Coastguard Worker- r300: explicitly advertise index buffer format support 3959*61046927SAndroid Build Coastguard Worker- d3d12: explicitly advertise index buffer format support 3960*61046927SAndroid Build Coastguard Worker- zink: explicitly advertise index buffer format support 3961*61046927SAndroid Build Coastguard Worker- zink: more accurately handle shader layer/viewport caps 3962*61046927SAndroid Build Coastguard Worker- util/prim_restart: assert the index size at the start of the function 3963*61046927SAndroid Build Coastguard Worker- util/prim_restart: pre-trim degenerate primitives during draw rewrite 3964*61046927SAndroid Build Coastguard Worker- util/prim_restart: store index bounds while rewriting draws 3965*61046927SAndroid Build Coastguard Worker- util/prim_restart: store the total index count when rewriting draws 3966*61046927SAndroid Build Coastguard Worker- util/prim_restart: update index bounds before draws in util_draw_vbo_without_prim_restart 3967*61046927SAndroid Build Coastguard Worker- util/prim_restart: simplify util_draw_vbo_without_prim_restart a bit 3968*61046927SAndroid Build Coastguard Worker- zink: populate maxSampleLocationGridSize for all available sample sizes on init 3969*61046927SAndroid Build Coastguard Worker- zink: set VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT on zs rts 3970*61046927SAndroid Build Coastguard Worker- zink; add a pipe_screen::get_sample_pixel_grid hook 3971*61046927SAndroid Build Coastguard Worker- zink: add a pipe_context::set_sample_locations hook 3972*61046927SAndroid Build Coastguard Worker- zink: also flag sample_locations_changed if framebuffer samples changes 3973*61046927SAndroid Build Coastguard Worker- zink: add a util function for populating VkSampleLocationsInfoEXT 3974*61046927SAndroid Build Coastguard Worker- zink: update vk sample location info during framebuffer setup 3975*61046927SAndroid Build Coastguard Worker- zink: add a pipe_context::evaluate_depth_buffer hook 3976*61046927SAndroid Build Coastguard Worker- zink: use dynamic state to apply sample locations during draw 3977*61046927SAndroid Build Coastguard Worker- zink: export PIPE_CAP_PROGRAMMABLE_SAMPLE_LOCATIONS 3978*61046927SAndroid Build Coastguard Worker- util/vbuf: fix buffer overrun in attribute conversions 3979*61046927SAndroid Build Coastguard Worker- zink: fix caching of shader variants with inlined uniforms 3980*61046927SAndroid Build Coastguard Worker- util/blitter: remove duplicated set_sample_mask calls 3981*61046927SAndroid Build Coastguard Worker- util/disk_cache: add nocopy variant of disk cache store function 3982*61046927SAndroid Build Coastguard Worker- zink: use scissor region for discarding clears during blit 3983*61046927SAndroid Build Coastguard Worker- zink: clamp PIPE_CAP_MAX_VIEWPORTS to PIPE_MAX_VIEWPORTS 3984*61046927SAndroid Build Coastguard Worker- aux/cso: add flag to disable vbuf 3985*61046927SAndroid Build Coastguard Worker- aux/cso: split cso_destroy_context into unbind and a destroy functions 3986*61046927SAndroid Build Coastguard Worker- lavapipe: use cso caching 3987*61046927SAndroid Build Coastguard Worker- zink: fix typo that's definitely not at all embarrassing or anything like that 3988*61046927SAndroid Build Coastguard Worker- aux/cso: store flatshade_first state from rasterizer 3989*61046927SAndroid Build Coastguard Worker- util/primconvert: add function for setting flatshade_first 3990*61046927SAndroid Build Coastguard Worker- util/vbuf: add flatshade_first to vbuf context and api 3991*61046927SAndroid Build Coastguard Worker- aux/cso: set flatshade_first onto vbuf when binding rasterizer 3992*61046927SAndroid Build Coastguard Worker- aux/tc: pass rebind count and rebind bitmask with replace_buffer_storage func 3993*61046927SAndroid Build Coastguard Worker- util/prim_restart: use more direct conversion for restart index 3994*61046927SAndroid Build Coastguard Worker- zink: add a function for creating descriptor layouts for push sets 3995*61046927SAndroid Build Coastguard Worker- zink: split lazy sets based on descriptor type 3996*61046927SAndroid Build Coastguard Worker- zink: match lazy descriptor set layout in cache mode 3997*61046927SAndroid Build Coastguard Worker- zink: modernize cached push ubo descriptor updating 3998*61046927SAndroid Build Coastguard Worker- zink: modernize cached ubo descriptor updating 3999*61046927SAndroid Build Coastguard Worker- zink: modernize cached ssbo descriptor updating 4000*61046927SAndroid Build Coastguard Worker- zink: modernize cached image descriptor updating 4001*61046927SAndroid Build Coastguard Worker- zink: remove sorting for dynamic ubo offset updating 4002*61046927SAndroid Build Coastguard Worker- zink: move ubo range assert to update_descriptor_state() 4003*61046927SAndroid Build Coastguard Worker- zink: unify cached descriptor update code 4004*61046927SAndroid Build Coastguard Worker- zink: run lazy batch descriptor functions in cache mode 4005*61046927SAndroid Build Coastguard Worker- zink: add is_buffer flag to union zink_descriptor_surface 4006*61046927SAndroid Build Coastguard Worker- zink: update null sampler/image descriptor surface with is_buffer during hashing 4007*61046927SAndroid Build Coastguard Worker- zink: move shader image descriptor set refs to underlying type 4008*61046927SAndroid Build Coastguard Worker- zink: add funcs for descriptor_surface refs 4009*61046927SAndroid Build Coastguard Worker- zink: move samplerview descset refs to base objects 4010*61046927SAndroid Build Coastguard Worker- zink: enable templated descriptor updates in cache mode 4011*61046927SAndroid Build Coastguard Worker- zink: add oob asserts for descriptor set ref setting 4012*61046927SAndroid Build Coastguard Worker- zink: skip hash updates for descriptor types which aren't used 4013*61046927SAndroid Build Coastguard Worker- zink: unblock last_set cached descriptor reuse when safe to do so 4014*61046927SAndroid Build Coastguard Worker- zink: add ZINK_DESCRIPTORS env var to explicitly set a mode 4015*61046927SAndroid Build Coastguard Worker- zink: remove zink_batch_state::descs_used 4016*61046927SAndroid Build Coastguard Worker- zink: split batch state work_count into separate vars 4017*61046927SAndroid Build Coastguard Worker- zink: reorder has_barriers flag in batch state struct 4018*61046927SAndroid Build Coastguard Worker- zink: optimize zink_tc_fence struct packing 4019*61046927SAndroid Build Coastguard Worker- zink: move batch usage functions to static inlines 4020*61046927SAndroid Build Coastguard Worker- zink: remove atomic from batch usage setting 4021*61046927SAndroid Build Coastguard Worker- zink: make batch_usage_unset take a batch state param 4022*61046927SAndroid Build Coastguard Worker- zink: unset program batch usage on state reset 4023*61046927SAndroid Build Coastguard Worker- zink: remove unnecessary conditionals in resource batch tracking 4024*61046927SAndroid Build Coastguard Worker- zink: make batch_usage_set take a batch state param 4025*61046927SAndroid Build Coastguard Worker- zink: make batch_usage_matches take a batch state param 4026*61046927SAndroid Build Coastguard Worker- zink: cache descriptor update templates along with layout 4027*61046927SAndroid Build Coastguard Worker- zink: track active use counts for descriptor layouts 4028*61046927SAndroid Build Coastguard Worker- zink: destroy lazy descriptor pools during batch reset when unused 4029*61046927SAndroid Build Coastguard Worker- zink: slightly refactor program updating during draw 4030*61046927SAndroid Build Coastguard Worker- zink: remove return types from program update functions during draw 4031*61046927SAndroid Build Coastguard Worker- zink: simplify zink_program_has_descriptors() 4032*61046927SAndroid Build Coastguard Worker- zink: mark bind_stage() as inline 4033*61046927SAndroid Build Coastguard Worker- zink: unify gfx shader create callbacks 4034*61046927SAndroid Build Coastguard Worker- zink: use u_live_shader_cache 4035*61046927SAndroid Build Coastguard Worker- zink: remove unnecessary draw checks 4036*61046927SAndroid Build Coastguard Worker- zink: move batch decl to top of draw_vbo 4037*61046927SAndroid Build Coastguard Worker- zink: stop sanitizing primitive_restart flag in draw info 4038*61046927SAndroid Build Coastguard Worker- zink: handle nir_op_pack_64_2x32 4039*61046927SAndroid Build Coastguard Worker- zink: add update flag for rasterizer state change 4040*61046927SAndroid Build Coastguard Worker- zink: add update flag for dsa state change 4041*61046927SAndroid Build Coastguard Worker- zink: split stencil ref changes to separate dirty flag 4042*61046927SAndroid Build Coastguard Worker- anv: fix dynamic primitive topology for tess 4043*61046927SAndroid Build Coastguard Worker- zink: update pipe_screen::num_contexts 4044*61046927SAndroid Build Coastguard Worker- zink: set subdata hook as PIPE_MAP_ONCE 4045*61046927SAndroid Build Coastguard Worker- zink: move queue init to screen creation 4046*61046927SAndroid Build Coastguard Worker- util/queue: add a global data pointer for the queue object 4047*61046927SAndroid Build Coastguard Worker- zink: add a more direct check for rgbx formats in create_sampler_view hook 4048*61046927SAndroid Build Coastguard Worker- zink: smash dstAlphaBlendFactor to ZERO for RGBX attachments 4049*61046927SAndroid Build Coastguard Worker- zink: also nope out of any dst alpha blends for rgbx formats 4050*61046927SAndroid Build Coastguard Worker- zink: support more RGBX formats 4051*61046927SAndroid Build Coastguard Worker- zink: ci updates 4052*61046927SAndroid Build Coastguard Worker- zink: mark some functions inline 4053*61046927SAndroid Build Coastguard Worker- zink: collapse host_visible and non-coherent alignment alloc cases 4054*61046927SAndroid Build Coastguard Worker- zink: change a bunch of sparse buffer resource checks to host-visible checks 4055*61046927SAndroid Build Coastguard Worker- zink: avoid caching visible vram allocations 4056*61046927SAndroid Build Coastguard Worker- zink: key alloc cache on heap index, not heap flags 4057*61046927SAndroid Build Coastguard Worker- zink: check actual mem props to determine if resource object is coherent 4058*61046927SAndroid Build Coastguard Worker- zink: use fake buffer barriers for descriptors 4059*61046927SAndroid Build Coastguard Worker- zink: always defer image descriptor barriers 4060*61046927SAndroid Build Coastguard Worker- zink: remove duplicated bitflag filtering for inline uniforms 4061*61046927SAndroid Build Coastguard Worker- zink: remove inlinable_uniforms_dirty_mask 4062*61046927SAndroid Build Coastguard Worker- radv: move pipe_misaligned and l2_coherent image checks to flags set on init 4063*61046927SAndroid Build Coastguard Worker- nine: only enable tgsi disk cache if the driver supports it 4064*61046927SAndroid Build Coastguard Worker- nine: add zink to the build target 4065*61046927SAndroid Build Coastguard Worker- zink: handle custom border color without matching wrap mode case 4066*61046927SAndroid Build Coastguard Worker- zink: add a flag for disabling conditional render during blit 4067*61046927SAndroid Build Coastguard Worker- zink: add more clear hooks 4068*61046927SAndroid Build Coastguard Worker- zink: clear the fb clears array instead of freeing it on reset 4069*61046927SAndroid Build Coastguard Worker- zink: support multidraw 4070*61046927SAndroid Build Coastguard Worker- zink: use multidraw 4071*61046927SAndroid Build Coastguard Worker- vk/util: add macros for multidraw 4072*61046927SAndroid Build Coastguard Worker- zink: clear textures directly when possible 4073*61046927SAndroid Build Coastguard Worker- zink: only update last_finished during batch reset if the batch was used 4074*61046927SAndroid Build Coastguard Worker- zink: improve tc fence disambiguation 4075*61046927SAndroid Build Coastguard Worker- zink: add and use fencing functions which take batch usage structs 4076*61046927SAndroid Build Coastguard Worker- zink: use batch usage api for resource helper function 4077*61046927SAndroid Build Coastguard Worker- zink: remove no-longer-used resource helper functions 4078*61046927SAndroid Build Coastguard Worker- zink: queue v3.0 4079*61046927SAndroid Build Coastguard Worker- zink: apply zink_resource_object::offset for memory flush/invalidates 4080*61046927SAndroid Build Coastguard Worker- zink: break out offset alignment calculation into helper 4081*61046927SAndroid Build Coastguard Worker- zink: make init_mem_range() a public function 4082*61046927SAndroid Build Coastguard Worker- zink: enforce multi-context waiting for unflushed resources on foreign batches 4083*61046927SAndroid Build Coastguard Worker- zink: move queue submit thread to screen 4084*61046927SAndroid Build Coastguard Worker- zink: move sparse buffer commit to screen queue 4085*61046927SAndroid Build Coastguard Worker- zink: move fence reset to submit thread 4086*61046927SAndroid Build Coastguard Worker- zink: flag scanout updates to batch state, not resource 4087*61046927SAndroid Build Coastguard Worker- zink: move some end-of-batch stuff to submit thread 4088*61046927SAndroid Build Coastguard Worker- zink: don't clear batch resources on fence finish 4089*61046927SAndroid Build Coastguard Worker- ci: disable panfrost t760 jobs 4090*61046927SAndroid Build Coastguard Worker- aux/draw: add a util function for reading back indirect draw params 4091*61046927SAndroid Build Coastguard Worker- util/prim_restart: break out draw rewriting into separate function 4092*61046927SAndroid Build Coastguard Worker- util/primconvert: handle indirect draws 4093*61046927SAndroid Build Coastguard Worker- util/primconvert: map index buffer before getting index translator function 4094*61046927SAndroid Build Coastguard Worker- util/primconvert: handle rewriting of prim-restart draws with unsupported primtype 4095*61046927SAndroid Build Coastguard Worker- util/primconvert: handle multidraws in primconvert 4096*61046927SAndroid Build Coastguard Worker- gallium: add a pipe cap to rewrite index buffers for draws using a non-fixed restart index 4097*61046927SAndroid Build Coastguard Worker- gallium: handle automatic 8bit -> 16bit index buffer rewrites 4098*61046927SAndroid Build Coastguard Worker- gallium: add a pipe cap for performing automatic prim type conversion 4099*61046927SAndroid Build Coastguard Worker- gallium: add a pipe cap for determining driver support for prim type in restarts 4100*61046927SAndroid Build Coastguard Worker- zink: export PIPE_CAP_EMULATE_NONFIXED_PRIMITIVE_RESTART 4101*61046927SAndroid Build Coastguard Worker- zink: export 8bit index buffer support based on extension presence 4102*61046927SAndroid Build Coastguard Worker- zink: export supported prim types 4103*61046927SAndroid Build Coastguard Worker- zink: export supported primitive restart types 4104*61046927SAndroid Build Coastguard Worker- zink: remove primconvert 4105*61046927SAndroid Build Coastguard Worker- zink: ci updates 4106*61046927SAndroid Build Coastguard Worker- zink: use depth/stencil-only layouts for depth/stencil-only formats 4107*61046927SAndroid Build Coastguard Worker- lavapipe: implement multidraw ext 4108*61046927SAndroid Build Coastguard Worker- zink: break out image descriptor layout into util function 4109*61046927SAndroid Build Coastguard Worker- zink: split deferring of barriers to image and buffer functions 4110*61046927SAndroid Build Coastguard Worker- zink: only do deferred image barriers if layout changes 4111*61046927SAndroid Build Coastguard Worker- zink: use bind counts to more accurately determine image descriptor's exact layout 4112*61046927SAndroid Build Coastguard Worker- zink: improve automatic layout transitions for sampler+image descriptors 4113*61046927SAndroid Build Coastguard Worker- zink: only queue deferred descriptor layout change on first bind or change 4114*61046927SAndroid Build Coastguard Worker- zink: flush pending clears if a resource is bound as a descriptor 4115*61046927SAndroid Build Coastguard Worker- zink: repack zink_context struct a bit 4116*61046927SAndroid Build Coastguard Worker- anv: unify some draw state vertex constant emission 4117*61046927SAndroid Build Coastguard Worker- anv: VK_EXT_multi_draw implementation 4118*61046927SAndroid Build Coastguard Worker- util/vbuf: always claim support for PATCHES in restart modes 4119*61046927SAndroid Build Coastguard Worker- util/vbuf: flag fallback_always if any prim types are missing from restart modes 4120*61046927SAndroid Build Coastguard Worker- zink: add direct conversion from pipe_shader_type->VkPipelineStageFlags 4121*61046927SAndroid Build Coastguard Worker- zink: split dummy buffer creation and populate 4122*61046927SAndroid Build Coastguard Worker- zink: try for better buffer allocation heaps 4123*61046927SAndroid Build Coastguard Worker- zink: don't align device-local buffer memory 4124*61046927SAndroid Build Coastguard Worker- zink: make mem cache limits dynamically scalable 4125*61046927SAndroid Build Coastguard Worker- zink: uncap mem caching 4126*61046927SAndroid Build Coastguard Worker- zink: cache visible vram 4127*61046927SAndroid Build Coastguard Worker- zink: attempt to handle some resource unmap cases in 32bit envs 4128*61046927SAndroid Build Coastguard Worker- radv: pre-calc vertex buffer descriptor size on pipeline object 4129*61046927SAndroid Build Coastguard Worker- lavapipe: hook up some bits for handling dynamic line stipple state 4130*61046927SAndroid Build Coastguard Worker- lavapipe: implement EXT_vertex_input_dynamic_state 4131*61046927SAndroid Build Coastguard Worker- zink: avoid unnecessarily rewriting gl_DrawID 4132*61046927SAndroid Build Coastguard Worker- zink: unify/consolidate some barrier queuing 4133*61046927SAndroid Build Coastguard Worker- zink: break up ctx descriptor state updating to per-type functions 4134*61046927SAndroid Build Coastguard Worker- zink: add a ref for flush resource 4135*61046927SAndroid Build Coastguard Worker- zink: unify fb surface unbinding 4136*61046927SAndroid Build Coastguard Worker- zink: move line width and depth bias updating into conditional during draw 4137*61046927SAndroid Build Coastguard Worker- zink: merge some streamout state emission into the same draw conditional 4138*61046927SAndroid Build Coastguard Worker- zink: rework pipeline cache implementation 4139*61046927SAndroid Build Coastguard Worker- zink: make prim type a bitfield in pipeline info 4140*61046927SAndroid Build Coastguard Worker- zink: rename 'template' struct member 4141*61046927SAndroid Build Coastguard Worker- zink: remove unnecessary return from zink_desc_type_from_vktype() 4142*61046927SAndroid Build Coastguard Worker- zink: add c++ header guards 4143*61046927SAndroid Build Coastguard Worker- zink: add more explicit casts to draw code 4144*61046927SAndroid Build Coastguard Worker- zink: don't add batch tracking during buffer rebinds if refs are dirty 4145*61046927SAndroid Build Coastguard Worker- zink: remove stencil resource batch tracking 4146*61046927SAndroid Build Coastguard Worker- zink: split out resource tracking into more incremental functions 4147*61046927SAndroid Build Coastguard Worker- zink: split batch usage setting from refcounting 4148*61046927SAndroid Build Coastguard Worker- zink: split samplerview/imageview usage/refcounting calls 4149*61046927SAndroid Build Coastguard Worker- zink: add resource refs after last descriptor unbind 4150*61046927SAndroid Build Coastguard Worker- zink: use vkresult helper for map return 4151*61046927SAndroid Build Coastguard Worker- zink: only flag persistent resource maps for invalidation if they aren't coherent 4152*61046927SAndroid Build Coastguard Worker- zink: don't add mem allocation offset when copying buf2image 4153*61046927SAndroid Build Coastguard Worker- zink: use pipe_resource::width0 for clamping ssbo sizes 4154*61046927SAndroid Build Coastguard Worker- zink: use 0 as the offset when mapping qbos 4155*61046927SAndroid Build Coastguard Worker- zink: stop screwing up buffer offsets during for maps 4156*61046927SAndroid Build Coastguard Worker- zink: add a screen function for waiting on a batch id 4157*61046927SAndroid Build Coastguard Worker- zink: check last_finished before timeline waiting 4158*61046927SAndroid Build Coastguard Worker- lavapipe: store whether the geometry shader outputs GL_LINES 4159*61046927SAndroid Build Coastguard Worker- lavapipe: store the geometry shader prim type to render state 4160*61046927SAndroid Build Coastguard Worker- lavapipe: implement VK_EXT_line_rasterization 4161*61046927SAndroid Build Coastguard Worker- lavapipe: wideLines support 4162*61046927SAndroid Build Coastguard Worker- zink: ci updates for wideline fails 4163*61046927SAndroid Build Coastguard Worker- relnotes: add some line feature updates for lavapipe 4164*61046927SAndroid Build Coastguard Worker- features: mark off line rasterization for lavapipe 4165*61046927SAndroid Build Coastguard Worker- features: mark off some zink features 4166*61046927SAndroid Build Coastguard Worker- features: fix ARB_shader_group_vote -> GL_ARB_shader_group_vote 4167*61046927SAndroid Build Coastguard Worker- features: add VK_EXT_multi_draw 4168*61046927SAndroid Build Coastguard Worker- features: mark off EXT_vertex_input_dynamic_state for lavapipe 4169*61046927SAndroid Build Coastguard Worker- radv: use multidraw iteration for direct draws 4170*61046927SAndroid Build Coastguard Worker- radv: emit NOT_EOP for multi indexed draws 4171*61046927SAndroid Build Coastguard Worker- radv: emit drawid for multidraws 4172*61046927SAndroid Build Coastguard Worker- radv: determine if hardware can emit NOT_EOP before emitting 4173*61046927SAndroid Build Coastguard Worker- radv: split indexed draw cases based on whether drawid is used 4174*61046927SAndroid Build Coastguard Worker- radv: add a gfx10 bug workaround for NOT_EOP 4175*61046927SAndroid Build Coastguard Worker- radv: implement VK_EXT_multi_draw 4176*61046927SAndroid Build Coastguard Worker- lavapipe: handle null vertex buffers more gracefully 4177*61046927SAndroid Build Coastguard Worker- util/vbuf: check 3-component 16bit int formats for translation 4178*61046927SAndroid Build Coastguard Worker- zink: make shader cache local to a single program 4179*61046927SAndroid Build Coastguard Worker- zink: split up shader cache per-stage 4180*61046927SAndroid Build Coastguard Worker- zink: set gfx program shaders and generate internal tcs during program creation 4181*61046927SAndroid Build Coastguard Worker- zink: remove gfx program slot mapping 4182*61046927SAndroid Build Coastguard Worker- zink: remove shader_id 4183*61046927SAndroid Build Coastguard Worker- zinK: tweak shader module update -> pipeline combined_dirty conditional 4184*61046927SAndroid Build Coastguard Worker- lavapipe: implement EXT_separate_stencil_usage 4185*61046927SAndroid Build Coastguard Worker- lavapipe: implement KHR_separate_depth_stencil_layouts 4186*61046927SAndroid Build Coastguard Worker- features: more lavapipe extensions 4187*61046927SAndroid Build Coastguard Worker- relnotes: more lavapipe features 4188*61046927SAndroid Build Coastguard Worker- zink: add util function for transferring resource refs to batch 4189*61046927SAndroid Build Coastguard Worker- zink: move resource object ref to batch in invalidate hook 4190*61046927SAndroid Build Coastguard Worker- zink: move resource object ref to batch in init_storage_object 4191*61046927SAndroid Build Coastguard Worker- zink: remove refs from buffer rebinds 4192*61046927SAndroid Build Coastguard Worker- zink: remove refs from vertex buffers 4193*61046927SAndroid Build Coastguard Worker- zink: remove refs from ubos 4194*61046927SAndroid Build Coastguard Worker- zink: remove refs from shader buffers 4195*61046927SAndroid Build Coastguard Worker- zink: remove refs from shader images 4196*61046927SAndroid Build Coastguard Worker- zink: remove resource refs from samplerviews 4197*61046927SAndroid Build Coastguard Worker- zink: remove refs from desc ref updating 4198*61046927SAndroid Build Coastguard Worker- zink: add surface ref during rebind if unflushed usage 4199*61046927SAndroid Build Coastguard Worker- zink: set new batch usage during surface rebinds 4200*61046927SAndroid Build Coastguard Worker- zink: remove imageview refs from shader images 4201*61046927SAndroid Build Coastguard Worker- zink: remove samplerview refs 4202*61046927SAndroid Build Coastguard Worker- zink: remove fb surface refs 4203*61046927SAndroid Build Coastguard Worker- zink: remove fb surface resource refs 4204*61046927SAndroid Build Coastguard Worker- zink: remove some descriptor_refs_dirty checks from resource binding 4205*61046927SAndroid Build Coastguard Worker- zink: add a per-stage mask for ubo binds 4206*61046927SAndroid Build Coastguard Worker- zink: add a per-stage bind mask for ssbos 4207*61046927SAndroid Build Coastguard Worker- zink: make samplerview bind mask apply to buffer resources too 4208*61046927SAndroid Build Coastguard Worker- zink: make image_bind_count work for buffers 4209*61046927SAndroid Build Coastguard Worker- zink: remove barriers from buffer rebinds 4210*61046927SAndroid Build Coastguard Worker- zink: optimize buffer rebinds 4211*61046927SAndroid Build Coastguard Worker- zink: redo streamout and texture components of memory_barrier hook 4212*61046927SAndroid Build Coastguard Worker- zink: remove unnecessary stall during device-local map case 4213*61046927SAndroid Build Coastguard Worker- lavapipe: only apply pipeline state for depth bias if it's enabled 4214*61046927SAndroid Build Coastguard Worker- lavapipe: implement EXT_extended_dynamic_state2 4215*61046927SAndroid Build Coastguard Worker- features: EXT_extended_dynamic_state2 for lavapipe 4216*61046927SAndroid Build Coastguard Worker- relnotes: EXT_extended_dynamic_state2 for lavapipe 4217*61046927SAndroid Build Coastguard Worker- zink: store the last vertex stage to the context during bind 4218*61046927SAndroid Build Coastguard Worker- zink: use last_vertex_stage pointer to optimize streamout emission during draw 4219*61046927SAndroid Build Coastguard Worker- zink: update streamout buffer strides inline 4220*61046927SAndroid Build Coastguard Worker- zink: move descriptor update closer to start of draw 4221*61046927SAndroid Build Coastguard Worker- zink: consolidate and optimize index buffer handling during draw 4222*61046927SAndroid Build Coastguard Worker- features: mark off VK_EXT_multi_draw for radv 4223*61046927SAndroid Build Coastguard Worker- zink: remove zink_shader_module refcounting 4224*61046927SAndroid Build Coastguard Worker- zink: flag all shaders for create during gfx program init 4225*61046927SAndroid Build Coastguard Worker- zink: keep a mask of stages present in a gfx program 4226*61046927SAndroid Build Coastguard Worker- zink: flag shader modules as default 4227*61046927SAndroid Build Coastguard Worker- zink: store the default variant hash for a program 4228*61046927SAndroid Build Coastguard Worker- nir/format_convert: nir_shift -> nir_shift_imm 4229*61046927SAndroid Build Coastguard Worker- nir/format_convert: add ssa version of uint packing 4230*61046927SAndroid Build Coastguard Worker- lavapipe: disable line rasterization ext 4231*61046927SAndroid Build Coastguard Worker- zink: ensure sparse allocations aren't marked host-visible 4232*61046927SAndroid Build Coastguard Worker- zink: fix mem info query to be more permissive 4233*61046927SAndroid Build Coastguard Worker- zink: zero out sampler/image descriptor surface info for null descriptor updates 4234*61046927SAndroid Build Coastguard Worker- zink: ci updates 4235*61046927SAndroid Build Coastguard Worker- zink: populate modifier props onto screen object during init 4236*61046927SAndroid Build Coastguard Worker- zink: start storing modifiers to the base resource struct 4237*61046927SAndroid Build Coastguard Worker- zink: store modifier aspect to resource 4238*61046927SAndroid Build Coastguard Worker- zink: add a pipe_screen::resource_get_param hook 4239*61046927SAndroid Build Coastguard Worker- zink: use VkImageDrmFormatModifierListCreateInfoEXT for creating from modifier array 4240*61046927SAndroid Build Coastguard Worker- zink: explicitly disallow using the modifier image create for non-linear images 4241*61046927SAndroid Build Coastguard Worker- zink: don't pass modifier count to first image create 4242*61046927SAndroid Build Coastguard Worker- zink: add fallback for linear modifier use 4243*61046927SAndroid Build Coastguard Worker- zink: add a pipe_screen::resource_create_with_modifiers hook 4244*61046927SAndroid Build Coastguard Worker- features: mark off line rasterization for lavapipe 4245*61046927SAndroid Build Coastguard Worker- relnotes: add some missing zink/lavapipe updates 4246*61046927SAndroid Build Coastguard Worker- ci: add vulkan files to lavapipe rules 4247*61046927SAndroid Build Coastguard Worker- ci: only trigger gallium_core_file_list jobs from dri and glx frontend changes 4248*61046927SAndroid Build Coastguard Worker- zink: simplify modifier ifdefs 4249*61046927SAndroid Build Coastguard Worker- zink: improve detection for broken drawids 4250*61046927SAndroid Build Coastguard Worker- lavapipe: increment drawid for multidraws 4251*61046927SAndroid Build Coastguard Worker- util/foz: stop crashing on destroy if prepare hasn't been called 4252*61046927SAndroid Build Coastguard Worker- zink: use array size in spirv bo length calculations 4253*61046927SAndroid Build Coastguard Worker 4254*61046927SAndroid Build Coastguard WorkerNanley Chery (8): 4255*61046927SAndroid Build Coastguard Worker 4256*61046927SAndroid Build Coastguard Worker- anv: Add clear_supported to anv_layout_to_aux_state 4257*61046927SAndroid Build Coastguard Worker- anv: Avoid sampling some MCS surfaces with clear 4258*61046927SAndroid Build Coastguard Worker- iris: Avoid sampling some MCS surfaces with clear 4259*61046927SAndroid Build Coastguard Worker- isl: Add isl_aux_usage_has_compression 4260*61046927SAndroid Build Coastguard Worker- iris: Prefer more GPU-based uploads for compression 4261*61046927SAndroid Build Coastguard Worker- intel: Limit the D16 workarounds to Gfx12.0 4262*61046927SAndroid Build Coastguard Worker- anv,iris: Port the D16 workaround stalls to BLORP 4263*61046927SAndroid Build Coastguard Worker- intel/isl: Fix HiZ+CCS comment about ambiguates 4264*61046927SAndroid Build Coastguard Worker 4265*61046927SAndroid Build Coastguard WorkerNeha Bhende (4): 4266*61046927SAndroid Build Coastguard Worker 4267*61046927SAndroid Build Coastguard Worker- svga: Add target and sampler_return_type info into shader key 4268*61046927SAndroid Build Coastguard Worker- svga: Use shader_key info to declare resources if TGSI shader is missing it 4269*61046927SAndroid Build Coastguard Worker- svga: Initialize pipe_shader_state for transform shaders 4270*61046927SAndroid Build Coastguard Worker- aux/indices: include provoking vertex check in prim type conversion 4271*61046927SAndroid Build Coastguard Worker 4272*61046927SAndroid Build Coastguard WorkerNeil Roberts (1): 4273*61046927SAndroid Build Coastguard Worker 4274*61046927SAndroid Build Coastguard Worker- kmsro: Fix confusing comma expression 4275*61046927SAndroid Build Coastguard Worker 4276*61046927SAndroid Build Coastguard WorkerNiklas Haas (3): 4277*61046927SAndroid Build Coastguard Worker 4278*61046927SAndroid Build Coastguard Worker- vulkan/wsi/x11: return VK_SUBOPTIMAL_KHR on mismatched swapchain 4279*61046927SAndroid Build Coastguard Worker- vulkan/wsi/x11: lower resize events to VK_SUBOPTIMAL_KHR 4280*61046927SAndroid Build Coastguard Worker- vulkan/wsi/wayland: implement the full format table 4281*61046927SAndroid Build Coastguard Worker 4282*61046927SAndroid Build Coastguard WorkerOlivier Fourdan (1): 4283*61046927SAndroid Build Coastguard Worker 4284*61046927SAndroid Build Coastguard Worker- radeonsi: Check aux_context on si_destroy_screen() 4285*61046927SAndroid Build Coastguard Worker 4286*61046927SAndroid Build Coastguard WorkerPaul Gofman (1): 4287*61046927SAndroid Build Coastguard Worker 4288*61046927SAndroid Build Coastguard Worker- util: add force_gl_names_reuse for SWKOTOR. 4289*61046927SAndroid Build Coastguard Worker 4290*61046927SAndroid Build Coastguard WorkerPaul Kocialkowski (1): 4291*61046927SAndroid Build Coastguard Worker 4292*61046927SAndroid Build Coastguard Worker- lima: Take offset in account when checking BO size 4293*61046927SAndroid Build Coastguard Worker 4294*61046927SAndroid Build Coastguard WorkerPaulo Zanoni (2): 4295*61046927SAndroid Build Coastguard Worker 4296*61046927SAndroid Build Coastguard Worker- iris: finish converting from drmIoctl to intel_ioctl 4297*61046927SAndroid Build Coastguard Worker- iris: don't munmap NULL pointers 4298*61046927SAndroid Build Coastguard Worker 4299*61046927SAndroid Build Coastguard WorkerPetr Vaněk (1): 4300*61046927SAndroid Build Coastguard Worker 4301*61046927SAndroid Build Coastguard Worker- docs/install: remove one extra when 4302*61046927SAndroid Build Coastguard Worker 4303*61046927SAndroid Build Coastguard WorkerPhilipp Zabel (1): 4304*61046927SAndroid Build Coastguard Worker 4305*61046927SAndroid Build Coastguard Worker- etnaviv: fix gbm_bo_get_handle_for_plane for multiplanar images 4306*61046927SAndroid Build Coastguard Worker 4307*61046927SAndroid Build Coastguard WorkerPhilippe Normand (1): 4308*61046927SAndroid Build Coastguard Worker 4309*61046927SAndroid Build Coastguard Worker- i915: Prevent invalid framebuffer usage 4310*61046927SAndroid Build Coastguard Worker 4311*61046927SAndroid Build Coastguard WorkerPierre Moreau (2): 4312*61046927SAndroid Build Coastguard Worker 4313*61046927SAndroid Build Coastguard Worker- clover/spirv: Properly size 3-component vector args 4314*61046927SAndroid Build Coastguard Worker- clover/nir: Set constant buffer pointer size to host 4315*61046927SAndroid Build Coastguard Worker 4316*61046927SAndroid Build Coastguard WorkerPierre-Eric Pelloux-Prayer (57): 4317*61046927SAndroid Build Coastguard Worker 4318*61046927SAndroid Build Coastguard Worker- driconf: add workaround for Golf With Friends 4319*61046927SAndroid Build Coastguard Worker- glx: init __GLXvendorInfo to NULL 4320*61046927SAndroid Build Coastguard Worker- radeonsi/nir: enable nir_opt_move_discards_to_top pass 4321*61046927SAndroid Build Coastguard Worker- radeonsi: enable glsl_correct_derivatives_after_discard by default 4322*61046927SAndroid Build Coastguard Worker- st/mesa: fix clearing of 1D array textures 4323*61046927SAndroid Build Coastguard Worker- frontend/dri: set PIPE_BIND_PROTECTED later 4324*61046927SAndroid Build Coastguard Worker- frontend/dri: fix bool/int comparison 4325*61046927SAndroid Build Coastguard Worker- radeonsi: allow write-only mapping of encrypted textures 4326*61046927SAndroid Build Coastguard Worker- radeonsi: fix encryption check for buffers 4327*61046927SAndroid Build Coastguard Worker- radeonsi: dirty msaa_config on rs->multisample_enable change 4328*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: don't read bo->u.slab.entry after pb_slab_free 4329*61046927SAndroid Build Coastguard Worker- amdgpu/winsys: remove amdgpu_cs_has_chaining 4330*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: reduce amdgpu_cs size 4331*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: use int16 for buffer_indices_hashlist 4332*61046927SAndroid Build Coastguard Worker- radeonsi: add _once suffix to depth_cleared_level_mask 4333*61046927SAndroid Build Coastguard Worker- radeonsi: add si_install_draw_wrapper 4334*61046927SAndroid Build Coastguard Worker- radeonsi: use si_install_draw_wrapper for tmz handling 4335*61046927SAndroid Build Coastguard Worker- radeonsi/nir: add si_nir_is_output_const_if_tex_is_const 4336*61046927SAndroid Build Coastguard Worker- radeonsi: use si_nir_is_output_const_if_tex_is_const 4337*61046927SAndroid Build Coastguard Worker- vbo: delay vbo_exec_vtx_map call 4338*61046927SAndroid Build Coastguard Worker- radeonsi: delay sample_pos_buffer creation until first use 4339*61046927SAndroid Build Coastguard Worker- util/u_queue: move function definition up 4340*61046927SAndroid Build Coastguard Worker- util/u_queue: add UTIL_QUEUE_INIT_SCALE_THREADS flag 4341*61046927SAndroid Build Coastguard Worker- disk_cache: use UTIL_QUEUE_INIT_SCALE_THREADS 4342*61046927SAndroid Build Coastguard Worker- radeonsi: skip instance_count==0 draws on <= GFX9 4343*61046927SAndroid Build Coastguard Worker- radeonsi: disable ngg culling on llvm < 12 4344*61046927SAndroid Build Coastguard Worker- mesa/shaderapi: change construct_name signature 4345*61046927SAndroid Build Coastguard Worker- mesa/shaderapi: add an optional shader override mechanism 4346*61046927SAndroid Build Coastguard Worker- ac/llvm: call the callback in all return paths of ac_cull_triangle 4347*61046927SAndroid Build Coastguard Worker- radeonsi: fix fb_too_small condition 4348*61046927SAndroid Build Coastguard Worker- radeonsi/gfx7: always sync pfp/me 4349*61046927SAndroid Build Coastguard Worker- ac/surface: don't print stencil info if tex has no stencil 4350*61046927SAndroid Build Coastguard Worker- radeonsi/driconf: add workaround for SpaceEngine 4351*61046927SAndroid Build Coastguard Worker- glthread: add a last parameter to unmarshal functions 4352*61046927SAndroid Build Coastguard Worker- glthread: return consumed bytes 4353*61046927SAndroid Build Coastguard Worker- glthread: use custom marshal/unmarshal for CallList 4354*61046927SAndroid Build Coastguard Worker- glthread: merge sucessive glCallList 4355*61046927SAndroid Build Coastguard Worker- dlist: add locked param to _mesa_lookup_list 4356*61046927SAndroid Build Coastguard Worker- dlist: prelock ctx->Shared->DisplayList before execute_list 4357*61046927SAndroid Build Coastguard Worker- dlist: remove OPCODE_EXT_0 4358*61046927SAndroid Build Coastguard Worker- dlist: remove InstSize 4359*61046927SAndroid Build Coastguard Worker- dlist: unindent code 4360*61046927SAndroid Build Coastguard Worker- dlist: use an union instead of allocating a 1-sized array 4361*61046927SAndroid Build Coastguard Worker- dlist: always use merged primitive for drawing 4362*61046927SAndroid Build Coastguard Worker- dlist: split hot/cold data from vertex_list 4363*61046927SAndroid Build Coastguard Worker- dlist: use a separate opcode for vbo replay using loopback 4364*61046927SAndroid Build Coastguard Worker- dlist: use a new OPCODE to avoid loading cold data 4365*61046927SAndroid Build Coastguard Worker- dlist: increment/check list nesting when handling OPCODE_CALL_LIST(S) 4366*61046927SAndroid Build Coastguard Worker- dlist: store all dlist in a continuous memory block 4367*61046927SAndroid Build Coastguard Worker- dlist: remove _mesa_dlist_alloc_aligned 4368*61046927SAndroid Build Coastguard Worker- dlist: remove unused _mesa_dlist_alloc 4369*61046927SAndroid Build Coastguard Worker- dlist: skip NOP command at the head of a list 4370*61046927SAndroid Build Coastguard Worker- mesa: clear shader_info::is_lowered in prog_to_nir 4371*61046927SAndroid Build Coastguard Worker- mesa: fix bindless uniform samplers update 4372*61046927SAndroid Build Coastguard Worker- dlist: don't handle unmerged draws as merged 4373*61046927SAndroid Build Coastguard Worker- gallium/va: don't use key=NULL in hash tables 4374*61046927SAndroid Build Coastguard Worker- amd/registers: fix fields conflict detection 4375*61046927SAndroid Build Coastguard Worker 4376*61046927SAndroid Build Coastguard WorkerQiang Yu (1): 4377*61046927SAndroid Build Coastguard Worker 4378*61046927SAndroid Build Coastguard Worker- st/mesa: fix size miss match for some check 4379*61046927SAndroid Build Coastguard Worker 4380*61046927SAndroid Build Coastguard WorkerRafael Antognolli (5): 4381*61046927SAndroid Build Coastguard Worker 4382*61046927SAndroid Build Coastguard Worker- intel/fs: Lower dword integer multiplies on XeHP. 4383*61046927SAndroid Build Coastguard Worker- iris/bufmgr: Query memory region info. 4384*61046927SAndroid Build Coastguard Worker- iris/bufmgr: Add new set of buckets for local memory. 4385*61046927SAndroid Build Coastguard Worker- iris/bufmgr: Add flag to allocate from local memory. 4386*61046927SAndroid Build Coastguard Worker- iris: Map with WC on non-LLC platforms. 4387*61046927SAndroid Build Coastguard Worker 4388*61046927SAndroid Build Coastguard WorkerRhys Perry (92): 4389*61046927SAndroid Build Coastguard Worker 4390*61046927SAndroid Build Coastguard Worker- aco/ra: use original names when renaming loop carried phi operands 4391*61046927SAndroid Build Coastguard Worker- aco/ra: remove live-in temporary from live_out_per_block when moving it 4392*61046927SAndroid Build Coastguard Worker- radv: fix barrier in radv_decompress_dcc_compute shader 4393*61046927SAndroid Build Coastguard Worker- radv: fix clearing DCC-compressed e5b9g9r9 images 4394*61046927SAndroid Build Coastguard Worker- aco: set TRUNC_COORD=0 for nir_texop_tg4 4395*61046927SAndroid Build Coastguard Worker- ac/nir: set TRUNC_COORD=0 for nir_texop_tg4 4396*61046927SAndroid Build Coastguard Worker- aco: remove image parameter from get_sampler_desc() 4397*61046927SAndroid Build Coastguard Worker- Revert "radeonsi: set TRUNC_COORD=0 for Total War: WARHAMMER to fix it" 4398*61046927SAndroid Build Coastguard Worker- aco: don't update register demand during RA validation 4399*61046927SAndroid Build Coastguard Worker- aco: allow SDWA sels smaller than the operand size 4400*61046927SAndroid Build Coastguard Worker- aco: add and use Program::progress 4401*61046927SAndroid Build Coastguard Worker- nir/load_store_vectorize: assume CAN_REORDER ops don't alias with stores 4402*61046927SAndroid Build Coastguard Worker- nir/opt_load_store_vectorize: improve handling of swizzles 4403*61046927SAndroid Build Coastguard Worker- nir/opt_load_store_vectorize: ignore load_vulkan_descriptor 4404*61046927SAndroid Build Coastguard Worker- nir/opt_load_store_vectorize: loop internally 4405*61046927SAndroid Build Coastguard Worker- radv: improve vectorization callback for small bit sizes 4406*61046927SAndroid Build Coastguard Worker- radv: only set robust_modes if robustBufferAccess2 is enabled 4407*61046927SAndroid Build Coastguard Worker- radv: disable VK_FORMAT_R64_SFLOAT 4408*61046927SAndroid Build Coastguard Worker- radv: cleanup LLVM implementation of vulkan_descriptor_index 4409*61046927SAndroid Build Coastguard Worker- radv: implement vulkan_resource_reindex 4410*61046927SAndroid Build Coastguard Worker- nir/lower_non_uniform: allow lowering with vec2 handles 4411*61046927SAndroid Build Coastguard Worker- radv,aco: use nir_address_format_vec2_index_32bit_offset 4412*61046927SAndroid Build Coastguard Worker- vulkan: fix use-after-free in vk_common_DestroyDebugReportCallbackEXT 4413*61046927SAndroid Build Coastguard Worker- radv: fix use-after-free upon GS copy shader cache hits 4414*61046927SAndroid Build Coastguard Worker- radv: fix possible use-after-free when inserting GS copy shader from cache 4415*61046927SAndroid Build Coastguard Worker- radv,ac/llvm: use a dword alignment for descriptor loads 4416*61046927SAndroid Build Coastguard Worker- aco: group loads from the same vertex binding into the same clause 4417*61046927SAndroid Build Coastguard Worker- radv,aco: use per-attribute vertex descriptors for robustness 4418*61046927SAndroid Build Coastguard Worker- Revert "radv,aco: don't use MUBUF for multi-channel loads on GFX8 with robustness2" 4419*61046927SAndroid Build Coastguard Worker- radv,aco: compact vertex buffer descriptors 4420*61046927SAndroid Build Coastguard Worker- ci: remove expected robustness2 fails for Renoir 4421*61046927SAndroid Build Coastguard Worker- aco/ra: initialize temp_in_scc earlier 4422*61046927SAndroid Build Coastguard Worker- aco/ra: fix get_reg_for_operand() with no free registers 4423*61046927SAndroid Build Coastguard Worker- aco/ra: fix get_reg_for_operand() when the blocking var is a vector 4424*61046927SAndroid Build Coastguard Worker- aco/ra: fix get_reg_for_operand() with vector operands 4425*61046927SAndroid Build Coastguard Worker- aco/ra: use flags instead of booleans for update_renames() 4426*61046927SAndroid Build Coastguard Worker- aco: disallow SGPRs on DPP instructions 4427*61046927SAndroid Build Coastguard Worker- radv: don't allocate DCC predicate if the image doesn't use DCC 4428*61046927SAndroid Build Coastguard Worker- radv: add radv_absolute_depth_bias 4429*61046927SAndroid Build Coastguard Worker- radv: workaround incorrect depthBiasConstantFactor by Path of Exile 4430*61046927SAndroid Build Coastguard Worker- radv: fix formatting of radv_dri_options 4431*61046927SAndroid Build Coastguard Worker- radv: make attrib_end variable in radv_flush_vertex_descriptors 32-bit 4432*61046927SAndroid Build Coastguard Worker- aco: do not clause NSA instructions 4433*61046927SAndroid Build Coastguard Worker- aco/tests: add tests for form_hard_clauses() 4434*61046927SAndroid Build Coastguard Worker- aco/tests: improve reporting of failed code checks 4435*61046927SAndroid Build Coastguard Worker- aco: don't create 4 and 5 dword NSA instructions on GFX10 4436*61046927SAndroid Build Coastguard Worker- aco: don't use nir_block_is_unreachable() 4437*61046927SAndroid Build Coastguard Worker- nir/unsigned_upper_bound: don't require dominance metadata 4438*61046927SAndroid Build Coastguard Worker- nir/algebraic: optimize extract of extract 4439*61046927SAndroid Build Coastguard Worker- nir, nir/algebraic: add byte/word insertion instructions 4440*61046927SAndroid Build Coastguard Worker- aco: disallow SDWA for instructions with 64-bit definitions/operands 4441*61046927SAndroid Build Coastguard Worker- aco: add p_extract/p_insert 4442*61046927SAndroid Build Coastguard Worker- aco: implement nir_op_extract/nir_op_insert 4443*61046927SAndroid Build Coastguard Worker- aco: use byte/word extract pseudo-instructions 4444*61046927SAndroid Build Coastguard Worker- ac/llvm: implement byte/word extract/insert instructions 4445*61046927SAndroid Build Coastguard Worker- radv: use byte/word extract/insert instructions 4446*61046927SAndroid Build Coastguard Worker- aco: optimize 32-bit extracts and inserts using SDWA 4447*61046927SAndroid Build Coastguard Worker- aco: make validate_ir() output usable in tests 4448*61046927SAndroid Build Coastguard Worker- aco: disallow literals with some instruction formats 4449*61046927SAndroid Build Coastguard Worker- aco/tests: add tests for p_extract/p_insert lowering 4450*61046927SAndroid Build Coastguard Worker- aco/tests: add SDWA tests 4451*61046927SAndroid Build Coastguard Worker- aco: use v1b/v2b for ds_read_u8/ds_read_u16 4452*61046927SAndroid Build Coastguard Worker- radv: improve LDS alignment check for load/store vectorization 4453*61046927SAndroid Build Coastguard Worker- aco: don't ever widen 8/16-bit sgpr load_shared 4454*61046927SAndroid Build Coastguard Worker- aco: use ds_read_{u8,u16}_d16 4455*61046927SAndroid Build Coastguard Worker- aco: fix emit_mbcnt() with a VGPR mask 4456*61046927SAndroid Build Coastguard Worker- radv: increase maxComputeSharedMemorySize 4457*61046927SAndroid Build Coastguard Worker- nir/load_store_vectorizer: fix check_for_robustness() with indirect loads 4458*61046927SAndroid Build Coastguard Worker- nir/opt_load_store_vectorize: check for restrict at the variable 4459*61046927SAndroid Build Coastguard Worker- nir/opt_load_store_vectorize: only require one variable to be restrict 4460*61046927SAndroid Build Coastguard Worker- nir: document that ACCESS_RESTRICT is not set at intrinsics 4461*61046927SAndroid Build Coastguard Worker- radv,aco: use all attributes in a binding to obtain an alignment for fetch 4462*61046927SAndroid Build Coastguard Worker- aco: adjust the condition for expanding vertex fetch data format 4463*61046927SAndroid Build Coastguard Worker- aco/ra: use adjust_max_used_regs() in compact_relocate_vars() 4464*61046927SAndroid Build Coastguard Worker- aco: don't move descriptor loads below buffer loads 4465*61046927SAndroid Build Coastguard Worker- aco: move VMEM instructions below descriptor loads 4466*61046927SAndroid Build Coastguard Worker- aco/lower_phis: fix undef_operands initialization with >32 predecessors 4467*61046927SAndroid Build Coastguard Worker- aco/lower_phis: don't allocate unused temporary ids 4468*61046927SAndroid Build Coastguard Worker- nir: use a single set during CSE 4469*61046927SAndroid Build Coastguard Worker- nir/cse: resize the instruction set 4470*61046927SAndroid Build Coastguard Worker- nir/propagate_invariant: add invariant_prim option 4471*61046927SAndroid Build Coastguard Worker- radv: allow VK_FORMAT_R8G8_SRGB sampling 4472*61046927SAndroid Build Coastguard Worker- nir/opt_load_store_vectorize: fix check_for_robustness() with deref access 4473*61046927SAndroid Build Coastguard Worker- aco/tests: fix 32-bit build 4474*61046927SAndroid Build Coastguard Worker- docs/envvars: fix RADV_TEX_ANISO 4475*61046927SAndroid Build Coastguard Worker- aco: remove resource flags 4476*61046927SAndroid Build Coastguard Worker- aco: handle NIR loops without breaks 4477*61046927SAndroid Build Coastguard Worker- radv: enable VK_KHR_shader_subgroup_uniform_control_flow 4478*61046927SAndroid Build Coastguard Worker- radv: don't ever convert num_records to bytes if it's zero 4479*61046927SAndroid Build Coastguard Worker- radv: adjust num_records when offset>stride 4480*61046927SAndroid Build Coastguard Worker- radv: use null vertex descriptor if num_records=0 4481*61046927SAndroid Build Coastguard Worker- aco: don't create v_madmk_f32/v_madak_f32 from v_fma_legacy_f16 4482*61046927SAndroid Build Coastguard Worker 4483*61046927SAndroid Build Coastguard WorkerRob Clark (157): 4484*61046927SAndroid Build Coastguard Worker 4485*61046927SAndroid Build Coastguard Worker- freedreno: Add .clang-format 4486*61046927SAndroid Build Coastguard Worker- freedreno: Some manual reformatting 4487*61046927SAndroid Build Coastguard Worker- freedreno: Re-indent 4488*61046927SAndroid Build Coastguard Worker- freedreno: Manual fixups 4489*61046927SAndroid Build Coastguard Worker- freedreno: Add missing foreach macros and update indentation 4490*61046927SAndroid Build Coastguard Worker- freedreno/drm: Re-indent 4491*61046927SAndroid Build Coastguard Worker- freedreno/afuc: Re-indent 4492*61046927SAndroid Build Coastguard Worker- freedreno/common: Re-indent 4493*61046927SAndroid Build Coastguard Worker- freedreno/computerator: Re-indent 4494*61046927SAndroid Build Coastguard Worker- freedreno/decode: Re-indent 4495*61046927SAndroid Build Coastguard Worker- freedreno/drm-shim: Re-indent 4496*61046927SAndroid Build Coastguard Worker- freedreno/ir2: Re-indent 4497*61046927SAndroid Build Coastguard Worker- freedreno/perfcntrs: Re-indent 4498*61046927SAndroid Build Coastguard Worker- freedreno/fdl: Re-indent 4499*61046927SAndroid Build Coastguard Worker- ir3: handle 16b op_i2b1 4500*61046927SAndroid Build Coastguard Worker- ci: Update kernel with a few freedreno related fixes 4501*61046927SAndroid Build Coastguard Worker- ci: Add timeout for traces jobs 4502*61046927SAndroid Build Coastguard Worker- freedreno: Small indent fix 4503*61046927SAndroid Build Coastguard Worker- freedreno: Avoid staging blits with stencil on older gens 4504*61046927SAndroid Build Coastguard Worker- freedreno: Make sure we actually flush if we need a fence 4505*61046927SAndroid Build Coastguard Worker- freedreno: Add a couple debug traces 4506*61046927SAndroid Build Coastguard Worker- freedreno: Allow resource shadowing for TC 4507*61046927SAndroid Build Coastguard Worker- freedreno/drm: Move submit->primary to base class 4508*61046927SAndroid Build Coastguard Worker- freedreno/drm: Cleanup bo allocation flags 4509*61046927SAndroid Build Coastguard Worker- freedreno/drm: Cleanup bo cpu_prep flags 4510*61046927SAndroid Build Coastguard Worker- freedreno/drm: Add FD_BO_PREP_FLUSH 4511*61046927SAndroid Build Coastguard Worker- freedreno/drm: Move the growable array helper 4512*61046927SAndroid Build Coastguard Worker- freedreno/drm: Add locked version fd_{bo,pipe}_del() 4513*61046927SAndroid Build Coastguard Worker- freedreno/drm: Userspace fences 4514*61046927SAndroid Build Coastguard Worker- freedreno/drm: Inline the fence-table 4515*61046927SAndroid Build Coastguard Worker- freedreno/batch: Don't create fences for every batch 4516*61046927SAndroid Build Coastguard Worker- freedreno: last_fence optimization for TC async flushes 4517*61046927SAndroid Build Coastguard Worker- freedreno: Move fence struct to header 4518*61046927SAndroid Build Coastguard Worker- freedreno: Drop unused create_fence() arg 4519*61046927SAndroid Build Coastguard Worker- freedreno/drm: Reference count submits 4520*61046927SAndroid Build Coastguard Worker- freedreno: Re-work fd_submit fence interface 4521*61046927SAndroid Build Coastguard Worker- freedreno/drm: Add pipe tracking for deferred submits 4522*61046927SAndroid Build Coastguard Worker- freedreno/drm/sp: Split submit prep and finish 4523*61046927SAndroid Build Coastguard Worker- freedreno/drm/sp: Implement deferred submit merging 4524*61046927SAndroid Build Coastguard Worker- freedreno: Avoid flushing deferred submits for u_trace 4525*61046927SAndroid Build Coastguard Worker- freedreno/drm: fd_submit should hold ref to fd_pipe 4526*61046927SAndroid Build Coastguard Worker- freedreno/drm: pipe should hold reference to device 4527*61046927SAndroid Build Coastguard Worker- freedreno/drm: Async submit support 4528*61046927SAndroid Build Coastguard Worker- freedreno/drm: Assume explicit fences if in_fence_fd 4529*61046927SAndroid Build Coastguard Worker- freedreno/ci: Disable counterstrike trace on a306 for now 4530*61046927SAndroid Build Coastguard Worker- freedreno/ci: Skip texsubmimage cube_map_array 4531*61046927SAndroid Build Coastguard Worker- ci: Add DEQP_CASELIST_INV_FILTER 4532*61046927SAndroid Build Coastguard Worker- freedreno/ci: Isolate dEQP-EGL reset_context tests 4533*61046927SAndroid Build Coastguard Worker- freedreno: Remove samples-per-tex tracking 4534*61046927SAndroid Build Coastguard Worker- freedreno/drm: Allow FD_BO_PREP_FLUSH without _NOSYNC 4535*61046927SAndroid Build Coastguard Worker- freedreno: Flush resources harder 4536*61046927SAndroid Build Coastguard Worker- freedreno/ci: Mark client_wait_sync_finish as flake 4537*61046927SAndroid Build Coastguard Worker- freedreno/ci: Update piglit skips/fails 4538*61046927SAndroid Build Coastguard Worker- freedreno/drm: Initialize control->fence 4539*61046927SAndroid Build Coastguard Worker- freedreno: Fix TC last_fence optimization 4540*61046927SAndroid Build Coastguard Worker- freedreno: Consolidate needs_flush and clearing last_fence 4541*61046927SAndroid Build Coastguard Worker- freedreno/query/acc: Set needs_flush 4542*61046927SAndroid Build Coastguard Worker- freedreno/tools: Fix async flush vs fdperf/computerator 4543*61046927SAndroid Build Coastguard Worker- pps: Lower min sampling interval 4544*61046927SAndroid Build Coastguard Worker- util/perfetto: Add one-time init 4545*61046927SAndroid Build Coastguard Worker- freedreno: Add freedreno pps driver 4546*61046927SAndroid Build Coastguard Worker- gallium/aux: Add perfetto support to u_trace 4547*61046927SAndroid Build Coastguard Worker- freedreno/drm: Add support to query device suspend count 4548*61046927SAndroid Build Coastguard Worker- freedreno/pps: Detect GPU suspend on newer kernels 4549*61046927SAndroid Build Coastguard Worker- freedreno: Moar header C++-proofing 4550*61046927SAndroid Build Coastguard Worker- freedreno: Add perfetto renderpass support 4551*61046927SAndroid Build Coastguard Worker- pps: Add a more interesting cfg example 4552*61046927SAndroid Build Coastguard Worker- docs/perfetto: Updates for freedreno and render-stages 4553*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: Add to_call() helper 4554*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: Add call logging 4555*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Don't force RTNE if rounding mode is undefined 4556*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Add a few registers 4557*61046927SAndroid Build Coastguard Worker- freedreno: Rename internal resource_busy 4558*61046927SAndroid Build Coastguard Worker- freedreno: Implement TC resource_busy 4559*61046927SAndroid Build Coastguard Worker- freedreno/tu+drm: Extract out pm4 pkt header helpers 4560*61046927SAndroid Build Coastguard Worker- freedreno: Move pkt parsing helpers to common 4561*61046927SAndroid Build Coastguard Worker- freedreno/afuc: Split out instruction decode helper 4562*61046927SAndroid Build Coastguard Worker- freedreno/afuc: Split out utils 4563*61046927SAndroid Build Coastguard Worker- freedreno/afuc: Clean up special regs 4564*61046927SAndroid Build Coastguard Worker- freedreno/afuc: Add pipe reg name decoding 4565*61046927SAndroid Build Coastguard Worker- freedreno/afuc: Add emulator mode to afuc-disasm 4566*61046927SAndroid Build Coastguard Worker- freedreno/registers: Add a few a6xx regs and notes 4567*61046927SAndroid Build Coastguard Worker- freedreno/afuc: Extract full gpu-id 4568*61046927SAndroid Build Coastguard Worker- freedreno/afuc: Split out helpers to parse labels and packet-table 4569*61046927SAndroid Build Coastguard Worker- freedreno/afuc: Add emulator support to run bootstrap 4570*61046927SAndroid Build Coastguard Worker- freedreno/ci: Add real packet-table loading for afuc test 4571*61046927SAndroid Build Coastguard Worker- freedreno/afuc: Use emulator to extract jmptbl 4572*61046927SAndroid Build Coastguard Worker- freedreno/headergen2: Fix compile warnings with CP_DRAW_INDIRECT_MULTI 4573*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Fix mh31 intermittent faults 4574*61046927SAndroid Build Coastguard Worker- freedreno: Fix typo 4575*61046927SAndroid Build Coastguard Worker- freedreno: Don't return a flushed batch 4576*61046927SAndroid Build Coastguard Worker- egl: zero is a valid fd 4577*61046927SAndroid Build Coastguard Worker- egl+libsync: Add check for valid fence-fd 4578*61046927SAndroid Build Coastguard Worker- frontend/dri: Fix fence-fd logic 4579*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Fix use after free 4580*61046927SAndroid Build Coastguard Worker- Revert "st/mesa: execute glFlush asynchronously if no image has been imported/exported" 4581*61046927SAndroid Build Coastguard Worker- freedreno: Fix batch flush race condition 4582*61046927SAndroid Build Coastguard Worker- freedreno: Fix fdperf flush 4583*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: Missing driver-thread marking 4584*61046927SAndroid Build Coastguard Worker- freedreno: Add string-marker debug trace 4585*61046927SAndroid Build Coastguard Worker- freedreno: Move assert 4586*61046927SAndroid Build Coastguard Worker- freedreno: Add tid to DBG() msgs 4587*61046927SAndroid Build Coastguard Worker- freedreno: Remove assert 4588*61046927SAndroid Build Coastguard Worker- freedreno/registers: add A5XX_RBBM_STATUS3 bit 4589*61046927SAndroid Build Coastguard Worker- freedreno: Add missing valid range tracking for SSBOs/images 4590*61046927SAndroid Build Coastguard Worker- docs: Update freedreno features 4591*61046927SAndroid Build Coastguard Worker- freedreno/ci: Sort a630 piglit xfails 4592*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Fix r16_snorm blits 4593*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Handle non-UBWC surface views 4594*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Improve UBWC demotion logic 4595*61046927SAndroid Build Coastguard Worker- freedreno: Drop obsolete comment 4596*61046927SAndroid Build Coastguard Worker- freedreno: Don't try staging blit for non-renderable formats 4597*61046927SAndroid Build Coastguard Worker- freedreno: Add debugging for blitter fallback recursion 4598*61046927SAndroid Build Coastguard Worker- freedreno: Avoid recursive re-entry of u_blitter 4599*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Handle R8G8 sharp edges in validate_format() 4600*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Also validate format in blitter path 4601*61046927SAndroid Build Coastguard Worker- freedreno: Flush batches on shadow/uncompress 4602*61046927SAndroid Build Coastguard Worker- freedreno: Fallback to sw for copy_image with compressed 4603*61046927SAndroid Build Coastguard Worker- freedreno: Fix flushes with NULL batch 4604*61046927SAndroid Build Coastguard Worker- freedreno/blitter: Flush before self-blits 4605*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Use UNORM for SNORM copy blits 4606*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Handle u/snorm vs u/sint validation 4607*61046927SAndroid Build Coastguard Worker- freedreno: Fix for multi-draw blits 4608*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Flip on copy_image 4609*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Skip nv_copy_image tests 4610*61046927SAndroid Build Coastguard Worker- freedreno: Defer freeing batch->key 4611*61046927SAndroid Build Coastguard Worker- freedreno/ci: Start longest traces first 4612*61046927SAndroid Build Coastguard Worker- freedreno/ci: Increase # of jobs for CI runners 4613*61046927SAndroid Build Coastguard Worker- freedreno/ci: Garbage collect some a630 flakes 4614*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Handle fb_read in sysmem path 4615*61046927SAndroid Build Coastguard Worker- freedreno: Flush if at risk of overflowing bos table 4616*61046927SAndroid Build Coastguard Worker- turnip: Use drmIoctl() 4617*61046927SAndroid Build Coastguard Worker- turnip: Fix AcquireImageANDROID() handle type 4618*61046927SAndroid Build Coastguard Worker- turnip: Add CrOS Gralloc support 4619*61046927SAndroid Build Coastguard Worker- nir: Add pass to lower phi precision 4620*61046927SAndroid Build Coastguard Worker- freedreno+ir3: Enable INT16 4621*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Fix framebuffer_barrier crash 4622*61046927SAndroid Build Coastguard Worker- turnip: avoid some UB 4623*61046927SAndroid Build Coastguard Worker- turnip: Split tu6_emit_xs() 4624*61046927SAndroid Build Coastguard Worker- freedreno/computerator: Add script to probe FLUT values 4625*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Add float immed "FLUT" support 4626*61046927SAndroid Build Coastguard Worker- freedreno: Rename \*_dev_info 4627*61046927SAndroid Build Coastguard Worker- freedreno: Generate device-info tables at build time 4628*61046927SAndroid Build Coastguard Worker- freedreno: Convert fd_dev_info to const pointer 4629*61046927SAndroid Build Coastguard Worker- turnip: Convert fd_dev_info to const pointer 4630*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Get tess_use_shared from fd_dev_info 4631*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Get reg_size_vec4 from fd_dev_info 4632*61046927SAndroid Build Coastguard Worker- turnip: Drop unused vshs_workgroup param 4633*61046927SAndroid Build Coastguard Worker- turnip: Get storage_16bit from fd_dev_info 4634*61046927SAndroid Build Coastguard Worker- turnip: Get indirect_draw_wfm_quirk from fd_dev_info 4635*61046927SAndroid Build Coastguard Worker- turnip: Get has_tex_filter_cubic from fd_dev_info 4636*61046927SAndroid Build Coastguard Worker- turnip: Get has_sample_locations from fd_dev_info 4637*61046927SAndroid Build Coastguard Worker- freedreno+turnip: Add has_cp_reg_write 4638*61046927SAndroid Build Coastguard Worker- freedreno+turnip: Add has_8bpp_ubwc 4639*61046927SAndroid Build Coastguard Worker- freedreno+turnip: Get device name from device-info table 4640*61046927SAndroid Build Coastguard Worker- freedreno+turnip: Add a6xx gen4 support 4641*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Add missing PC_CCU_INVALIDATE_x 4642*61046927SAndroid Build Coastguard Worker 4643*61046927SAndroid Build Coastguard WorkerRobert Foss (1): 4644*61046927SAndroid Build Coastguard Worker 4645*61046927SAndroid Build Coastguard Worker- freedreno/regs: add 5nm DSI PHY/PLL regs 4646*61046927SAndroid Build Coastguard Worker 4647*61046927SAndroid Build Coastguard WorkerRobert Tarasov (1): 4648*61046927SAndroid Build Coastguard Worker 4649*61046927SAndroid Build Coastguard Worker- iris: Check data alignment for copy_mem_mem 4650*61046927SAndroid Build Coastguard Worker 4651*61046927SAndroid Build Coastguard WorkerRohan Garg (8): 4652*61046927SAndroid Build Coastguard Worker 4653*61046927SAndroid Build Coastguard Worker- i965: plumb device/driver UUID generators 4654*61046927SAndroid Build Coastguard Worker- i965: Initial implementation for EXT_memory_object_* 4655*61046927SAndroid Build Coastguard Worker- i965: Implement semaphore support for EXT_external_objects 4656*61046927SAndroid Build Coastguard Worker- i965: Implement BufferDataMem 4657*61046927SAndroid Build Coastguard Worker- i965: fix in fences backend for ext_external_objects edge case 4658*61046927SAndroid Build Coastguard Worker- i965: Enable EXT_memory_object_* for Gen 7 and above 4659*61046927SAndroid Build Coastguard Worker- docs: mark external memory and semaphore extensions done for i965 4660*61046927SAndroid Build Coastguard Worker- ci: Don't artifact rendered images when job succeeds 4661*61046927SAndroid Build Coastguard Worker 4662*61046927SAndroid Build Coastguard WorkerRoland Scheidegger (1): 4663*61046927SAndroid Build Coastguard Worker 4664*61046927SAndroid Build Coastguard Worker- llvmpipe: fix nir dot products (fsum op) 4665*61046927SAndroid Build Coastguard Worker 4666*61046927SAndroid Build Coastguard WorkerRoman Stratiienko (7): 4667*61046927SAndroid Build Coastguard Worker 4668*61046927SAndroid Build Coastguard Worker- anv_android: Add missing type 4669*61046927SAndroid Build Coastguard Worker- meson: egl: Do not build platform_drm for Android 4670*61046927SAndroid Build Coastguard Worker- android: Add scripts to build using meson 4671*61046927SAndroid Build Coastguard Worker- nouveau: Don't require RTTI and use it only when enabled 4672*61046927SAndroid Build Coastguard Worker- egl: android: prepare code for adding more buffer_info getters 4673*61046927SAndroid Build Coastguard Worker- egl: android: add IMapper@4 metadata API buffer_info getter 4674*61046927SAndroid Build Coastguard Worker- AOSP: Do not add '-Wl,--gc-sections' to the linker arguments 4675*61046927SAndroid Build Coastguard Worker 4676*61046927SAndroid Build Coastguard WorkerRyan Houdek (3): 4677*61046927SAndroid Build Coastguard Worker 4678*61046927SAndroid Build Coastguard Worker- Default enable SSE2 on mesa builds. 4679*61046927SAndroid Build Coastguard Worker- Switch u_format_test to passed on i386 4680*61046927SAndroid Build Coastguard Worker- Update release notes with mention that x87 is no longer used on x86 4681*61046927SAndroid Build Coastguard Worker 4682*61046927SAndroid Build Coastguard WorkerSagar Ghuge (16): 4683*61046927SAndroid Build Coastguard Worker 4684*61046927SAndroid Build Coastguard Worker- anv: Set correct fast clear value for depth during blorp operation 4685*61046927SAndroid Build Coastguard Worker- anv: Avoid corrupting indirect depth clear values 4686*61046927SAndroid Build Coastguard Worker- anv: Query memory region info 4687*61046927SAndroid Build Coastguard Worker- anv: Wrapper around I915_GEM_CREATE_EXT_MEMORY_REGIONS 4688*61046927SAndroid Build Coastguard Worker- anv: Allocate BO in appropriate region 4689*61046927SAndroid Build Coastguard Worker- anv: Allocate scratch and workaround BO in local memory 4690*61046927SAndroid Build Coastguard Worker- intel/compiler: Define new LSC data port encodings 4691*61046927SAndroid Build Coastguard Worker- intel/compiler: Add support for LSC fence operations 4692*61046927SAndroid Build Coastguard Worker- intel/compiler: Add helpers for LSC message descriptors 4693*61046927SAndroid Build Coastguard Worker- intel/disasm: Disassmeble LSC messages 4694*61046927SAndroid Build Coastguard Worker- intel/disasm: Disassemble LSC message extended descriptors 4695*61046927SAndroid Build Coastguard Worker- intel/fs: Lower untyped float atomic messages to LSC when available 4696*61046927SAndroid Build Coastguard Worker- intel/fs: Lower Byte scattered r/w messages to LSC when available 4697*61046927SAndroid Build Coastguard Worker- intel/fs: Lower A64 byte scattered r/w messages to LSC dataport 4698*61046927SAndroid Build Coastguard Worker- intel/fs: Lower A64 atomic messages to LSC dataport 4699*61046927SAndroid Build Coastguard Worker- intel/fs: Lower varying pull constant load message to LSC dataport 4700*61046927SAndroid Build Coastguard Worker 4701*61046927SAndroid Build Coastguard WorkerSamuel Iglesias Gonsálvez (13): 4702*61046927SAndroid Build Coastguard Worker 4703*61046927SAndroid Build Coastguard Worker- turnip: move pipeline gras_su and rb{stencil,depth}_cntl_mask initialization 4704*61046927SAndroid Build Coastguard Worker- turnip: initialize pipeline->rb_{stencil,depth}_cntl always 4705*61046927SAndroid Build Coastguard Worker- turnip: refactor how LRZ state is calculated 4706*61046927SAndroid Build Coastguard Worker- turnip/lrz: add support for VK_EXT_extended_dynamic_state 4707*61046927SAndroid Build Coastguard Worker- turnip: document GRAS_LRZ_CNTL's UNK5 bitfield 4708*61046927SAndroid Build Coastguard Worker- turnip/lrz: added support for depth bounds test enable 4709*61046927SAndroid Build Coastguard Worker- turnip: fix typo in tu_CmdBeginRenderPass2() 4710*61046927SAndroid Build Coastguard Worker- turnip: implement LRZ direction 4711*61046927SAndroid Build Coastguard Worker- turnip: update LRZ state based on stencil test state 4712*61046927SAndroid Build Coastguard Worker- turnip: group all geometry constant draw states in one 4713*61046927SAndroid Build Coastguard Worker- turnip: fix setting dynamic state mask for VK_DYNAMIC_STATE_STENCIL_OP_EXT case 4714*61046927SAndroid Build Coastguard Worker- turnip: add LRZ early-z support 4715*61046927SAndroid Build Coastguard Worker- anv: do not dereference VkPipelineMultisampleStateCreateInfo always 4716*61046927SAndroid Build Coastguard Worker 4717*61046927SAndroid Build Coastguard WorkerSamuel Pitoiset (130): 4718*61046927SAndroid Build Coastguard Worker 4719*61046927SAndroid Build Coastguard Worker- amd: drop support for LLVM 8 4720*61046927SAndroid Build Coastguard Worker- radv: keep DCC compressed for clears on compute with image stores 4721*61046927SAndroid Build Coastguard Worker- aco: fix opquantize2f16 on GFX6-7 4722*61046927SAndroid Build Coastguard Worker- radv: fix fast clearing depth-only or stencil-only aspects with HTILE 4723*61046927SAndroid Build Coastguard Worker- radv: fix emitting depth bias when beginning a command buffer 4724*61046927SAndroid Build Coastguard Worker- radv: remove radv_image_iview::bo 4725*61046927SAndroid Build Coastguard Worker- radv: remove radv_image_iview::multiplane_planes 4726*61046927SAndroid Build Coastguard Worker- radv: allow concurrent MSAA images to be FMASK compressed 4727*61046927SAndroid Build Coastguard Worker- radv: fix emitting default depth bounds state on GFX6 4728*61046927SAndroid Build Coastguard Worker- radv/winsys: remove set but never used use_llvm 4729*61046927SAndroid Build Coastguard Worker- radv: remove old comment about LLVM <= 8 4730*61046927SAndroid Build Coastguard Worker- ac: move ac_lower_indirect_derefs() outside of the LLVM dir 4731*61046927SAndroid Build Coastguard Worker- radv: cleanup LLVM related includes 4732*61046927SAndroid Build Coastguard Worker- radv: remove RADV_DEBUG=nothreadllvm 4733*61046927SAndroid Build Coastguard Worker- radv/winsys: fix allocating the number of CS in the sysmem path 4734*61046927SAndroid Build Coastguard Worker- radv/winsys: fix resetting the number of padded IB words 4735*61046927SAndroid Build Coastguard Worker- radv: make sure CP DMA is idle before executing secondary command buffers 4736*61046927SAndroid Build Coastguard Worker- radv: remove warnings about RADV_PERFTEST=aco,llvm 4737*61046927SAndroid Build Coastguard Worker- radv/llvm: implement the image load DCC bug 4738*61046927SAndroid Build Coastguard Worker- radv: enable DCC stores with the LLVM backend 4739*61046927SAndroid Build Coastguard Worker- radv: re-introduce missing skip list for Polaris10 4740*61046927SAndroid Build Coastguard Worker- radv: fix various CMASK regressions on GFX9 4741*61046927SAndroid Build Coastguard Worker- radv: add the provoking vertex mode to the pipeline/shader keys 4742*61046927SAndroid Build Coastguard Worker- radv/llvm: adjust NGG if provoking vertex mode is last 4743*61046927SAndroid Build Coastguard Worker- aco: adjust NGG if provoking vertex mode is last 4744*61046927SAndroid Build Coastguard Worker- radv: implement VK_EXT_provoking_vertex 4745*61046927SAndroid Build Coastguard Worker- radv: enable TC-compat CMASK on GFX8-9 4746*61046927SAndroid Build Coastguard Worker- radv: fix computation of the number of user SGPRS for NGG GS state 4747*61046927SAndroid Build Coastguard Worker- radv: check if DCC is enabled when resolving different levels 4748*61046927SAndroid Build Coastguard Worker- radv: only keep concurrent MSAA images compressed if TC-compat CMASK 4749*61046927SAndroid Build Coastguard Worker- radv/winsys: add GFX6_MAX_CS_SIZE instead of using a magic value 4750*61046927SAndroid Build Coastguard Worker- radv/winsys: fix executing huge secondary command buffers on GFX6 4751*61046927SAndroid Build Coastguard Worker- radv: implement RADV_FORCE_VRS for the LLVM backend 4752*61046927SAndroid Build Coastguard Worker- util/math: change ROUND_DOWN_TO to return a uint64_t 4753*61046927SAndroid Build Coastguard Worker- radv: adjust the computation of the total usage of memory used 4754*61046927SAndroid Build Coastguard Worker- radv: expose 2/3rd of total memory as VRAM and 1/3rd as GTT on APUs 4755*61046927SAndroid Build Coastguard Worker- radv: fix missing ITERATE_256 for D/S MSAA images that are TC-compat HTILE 4756*61046927SAndroid Build Coastguard Worker- radv: declare VK_EXT_extended_dynamic_state2 but leave it disabled 4757*61046927SAndroid Build Coastguard Worker- radv: declare new dynamic states for VK_EXT_extended_dynamic_state2 4758*61046927SAndroid Build Coastguard Worker- radv: implement dynamic depth bias enable 4759*61046927SAndroid Build Coastguard Worker- radv: implement dynamic primitive restart enable 4760*61046927SAndroid Build Coastguard Worker- radv: implement dynamic rasterizer discard enable 4761*61046927SAndroid Build Coastguard Worker- radv: advertise VK_EXT_extended_dynamic_state2 4762*61046927SAndroid Build Coastguard Worker- radv: fix extending the dirty bits to 64-bit 4763*61046927SAndroid Build Coastguard Worker- radv: dump the trap handler shader with RADV_DEBUG=metashaders 4764*61046927SAndroid Build Coastguard Worker- nir/opt_access: fix getting variables in presence of similar bindings/desc 4765*61046927SAndroid Build Coastguard Worker- radv: add missing entrypoints for VK_EXT_extended_dynamic_state2 4766*61046927SAndroid Build Coastguard Worker- radv: enable DCC stores on RDNA2 4767*61046927SAndroid Build Coastguard Worker- aco: fix derivatives/intrinsics with SGPR sources 4768*61046927SAndroid Build Coastguard Worker- Revert "radv: Do not access set layout during vkCmdBindDescriptorSets." 4769*61046927SAndroid Build Coastguard Worker- radv: fix heap indices when computing the budget 4770*61046927SAndroid Build Coastguard Worker- ac: ac_gpu_info::has_vgt_flush_ngg_legacy_bug 4771*61046927SAndroid Build Coastguard Worker- radv: fix fast clearing DCC if one level can't be compressed on GFX10+ 4772*61046927SAndroid Build Coastguard Worker- radv: simplify radv_pipeline_has_gs_copy_shader() 4773*61046927SAndroid Build Coastguard Worker- radv: remove small overhead of radv_pipeline_has_ngg() 4774*61046927SAndroid Build Coastguard Worker- radv: ignore dynamic blend constants if blend isn't enabled 4775*61046927SAndroid Build Coastguard Worker- radv: remove an useless TODO for dynamic line width 4776*61046927SAndroid Build Coastguard Worker- radv: pass an image range to radv_layout_dcc_compressed() 4777*61046927SAndroid Build Coastguard Worker- radv: remove redundant call to radv_dcc_enabled() 4778*61046927SAndroid Build Coastguard Worker- radv: only mark DCC as compressed when drawing if layout allows it 4779*61046927SAndroid Build Coastguard Worker- radv: only init DCC if compressed in the HW resolve path 4780*61046927SAndroid Build Coastguard Worker- radv: do not decompress DCC for partial resolves if stores are supported 4781*61046927SAndroid Build Coastguard Worker- radv: use radv_dcc_enabled() for the FB mip flush workaround 4782*61046927SAndroid Build Coastguard Worker- aco: fix emitting discard when the program just ends 4783*61046927SAndroid Build Coastguard Worker- radv: stop reporting ACO from the device name 4784*61046927SAndroid Build Coastguard Worker- radv: remove DFSM 4785*61046927SAndroid Build Coastguard Worker- util/drirc: make engine_versions an optional field 4786*61046927SAndroid Build Coastguard Worker- radv: add few new drirc options 4787*61046927SAndroid Build Coastguard Worker- util/drirc: use application_name_match for the SotTR RADV workaround 4788*61046927SAndroid Build Coastguard Worker- radv: move all game workarounds to drirc 4789*61046927SAndroid Build Coastguard Worker- radv: fix missing default state for DB_DFSM_CONTROL 4790*61046927SAndroid Build Coastguard Worker- radv: fix generating hang reports if mutable descriptors are used 4791*61046927SAndroid Build Coastguard Worker- radv: enable RADV_DEBUG=invariantgeom for Monster Hunter World 4792*61046927SAndroid Build Coastguard Worker- ac/rgp: mark SQTT_FILE_CHUNK_TYPE_ISA_DATABASE as deprecated 4793*61046927SAndroid Build Coastguard Worker- ac/rgp: bump the SQTT file minor version to 5 4794*61046927SAndroid Build Coastguard Worker- radv: enable RADV_DEBUG=invariantgeom for SotTR DX11/DX12 versions 4795*61046927SAndroid Build Coastguard Worker- ac: import performance counters from RadeonSI 4796*61046927SAndroid Build Coastguard Worker- ac: rename ac_dump_thread_trace() to ac_dump_rgp_capture() 4797*61046927SAndroid Build Coastguard Worker- ac/rgp: fix ac_fill_sqtt_asic_info() name 4798*61046927SAndroid Build Coastguard Worker- ac: add ac_thread_trace::data 4799*61046927SAndroid Build Coastguard Worker- radv/winsys: allow to reserve a VMID 4800*61046927SAndroid Build Coastguard Worker- radv: emit PA_SC_CONSERVATIVE_RASTERIZATION_CNTL only on GFX9+ 4801*61046927SAndroid Build Coastguard Worker- ac/debug: fix color printing PKT3 when count in header is too low 4802*61046927SAndroid Build Coastguard Worker- aco: fix range checking for SSBO loads/stores with SGPR offset on GFX6-7 4803*61046927SAndroid Build Coastguard Worker- radv: dump SPIR-V instead of using spirv-dis when generating a hang report 4804*61046927SAndroid Build Coastguard Worker- aco: fix emitting literal offsets with SMEM on GFX7 4805*61046927SAndroid Build Coastguard Worker- ci: update list of expected failures for Pitcairn/Oland (RADV) 4806*61046927SAndroid Build Coastguard Worker- radv: do not launch an IB2 for secondary cmdbuf with INDIRECT_MULTI on GFX7 4807*61046927SAndroid Build Coastguard Worker- radv/winsys: add a small comment explaining the CHAIN bit 4808*61046927SAndroid Build Coastguard Worker- ci: add expected list of failures for Bonaire (RADV) 4809*61046927SAndroid Build Coastguard Worker- radv: fix aligning the image offset by using align64() 4810*61046927SAndroid Build Coastguard Worker- radv/winsys: adjust some error messages 4811*61046927SAndroid Build Coastguard Worker- radv/winsys: remove useless errno.h includes 4812*61046927SAndroid Build Coastguard Worker- radv: fix dynamic rasterizer discard enable state 4813*61046927SAndroid Build Coastguard Worker- radv: reject binding buffer/image when the device memory is too small 4814*61046927SAndroid Build Coastguard Worker- radv: always decompress both aspects of a depth/stencil image 4815*61046927SAndroid Build Coastguard Worker- radv: create only one pipeline for decompressing depth/stencil images 4816*61046927SAndroid Build Coastguard Worker- radv: fix dynamic culling and depth/stencil related dynamic states 4817*61046927SAndroid Build Coastguard Worker- ac/perfcounters: remove ac_pc_block_base::num_prelude 4818*61046927SAndroid Build Coastguard Worker- ac/perfcounters,radeonsi: rework performance counters layout 4819*61046927SAndroid Build Coastguard Worker- ac/perfcounters: rename num_multi to num_spm_counters 4820*61046927SAndroid Build Coastguard Worker- ac/perfcounters: add more SPM configuration fields 4821*61046927SAndroid Build Coastguard Worker- ac/perfcounters: add a GPU block ID to every block definitions 4822*61046927SAndroid Build Coastguard Worker- radv: implement dynamic logic op 4823*61046927SAndroid Build Coastguard Worker- radv: advertise extendedDynamicState2LogicOp 4824*61046927SAndroid Build Coastguard Worker- radv: fix RADV_FORCE_VRS for 2x1 and 1x2 4825*61046927SAndroid Build Coastguard Worker- radv: fix fd leak in vkAcquireImageANDROID() 4826*61046927SAndroid Build Coastguard Worker- radv: disable DCC for DOOM 2016 and Wolfenstein II 4827*61046927SAndroid Build Coastguard Worker- radv: implement VK_EXT_color_write_enable 4828*61046927SAndroid Build Coastguard Worker- radv: advertise VK_EXT_color_write_enable 4829*61046927SAndroid Build Coastguard Worker- radv: add support for more HTILE clear codes 4830*61046927SAndroid Build Coastguard Worker- radv: prevent fast clearing HTILE depth for unrestricted ranges 4831*61046927SAndroid Build Coastguard Worker- radv: allow more fast clears for depth surfaces without TC-compat HTILE 4832*61046927SAndroid Build Coastguard Worker- ci: update list of expected failures against CTS 1.2.6.2 for RADV 4833*61046927SAndroid Build Coastguard Worker- ci: remove few CTS that are now skipped with RADV 4834*61046927SAndroid Build Coastguard Worker- aco: fix emitting d16 for MIMG instructions on GFX9+ 4835*61046927SAndroid Build Coastguard Worker- aco: fix emitting a16 for MIMG instructions on GFX10+ 4836*61046927SAndroid Build Coastguard Worker- aco: fix shared_atomic_comp_swap if the second source isn't a VGPR 4837*61046927SAndroid Build Coastguard Worker- radv: fix applying radv_disable_dcc for DOOM and Wolfenstein II 4838*61046927SAndroid Build Coastguard Worker- aco: use nir_ssa_def_is_unused() to determine if atomic dest is used 4839*61046927SAndroid Build Coastguard Worker- ac,radv: implement the cs_regalloc_hang HW bug workaround 4840*61046927SAndroid Build Coastguard Worker- radv: fix applying radv_disable_dcc for DOOM 2016 again 4841*61046927SAndroid Build Coastguard Worker- radv: lower primitive shading rate in NIR 4842*61046927SAndroid Build Coastguard Worker- radv: only init the TC-compat ZRANGE metadata for the depth aspect 4843*61046927SAndroid Build Coastguard Worker- radv: fix bounds checking for zero vertex stride on GFX6-7 4844*61046927SAndroid Build Coastguard Worker- radv: report APUs as discrete GPUs for Red Dead Redemption 2 4845*61046927SAndroid Build Coastguard Worker- radv: fix specifying the stencil layout for separate depth/stencil layouts 4846*61046927SAndroid Build Coastguard Worker- radv: allow unused VkSpecializationMapEntries 4847*61046927SAndroid Build Coastguard Worker- radv: fix selecting the first active CU when profiling with SQTT 4848*61046927SAndroid Build Coastguard Worker- radv: fix missing cache flushes when clearing HTILE levels on GFX10+ 4849*61046927SAndroid Build Coastguard Worker 4850*61046927SAndroid Build Coastguard WorkerSergii Melikhov (1): 4851*61046927SAndroid Build Coastguard Worker 4852*61046927SAndroid Build Coastguard Worker- util/format: Change the pointer offset. 4853*61046927SAndroid Build Coastguard Worker 4854*61046927SAndroid Build Coastguard WorkerSimon Ser (27): 4855*61046927SAndroid Build Coastguard Worker 4856*61046927SAndroid Build Coastguard Worker- radeon/vcn: handle tiled buffers when decoding 4857*61046927SAndroid Build Coastguard Worker- util/format: document block depth field 4858*61046927SAndroid Build Coastguard Worker- ac/surface: use blocksizebits instead of blocksize 4859*61046927SAndroid Build Coastguard Worker- radeonsi: stop special-casing YUV formats in si_query_dmabuf_modifiers 4860*61046927SAndroid Build Coastguard Worker- ac/surface: allow non-DCC modifiers for YUV on GFX9+ 4861*61046927SAndroid Build Coastguard Worker- frontends/va: improve surface attribs processing 4862*61046927SAndroid Build Coastguard Worker- gallium, va: add support for VASurfaceAttribDRMFormatModifiers 4863*61046927SAndroid Build Coastguard Worker- radeonsi: implement pipe_context.create_video_buffer_with_modifiers 4864*61046927SAndroid Build Coastguard Worker- radv: stop special-casing multi-planar formats in radv_get_modifier_flags 4865*61046927SAndroid Build Coastguard Worker- dri: add createImageWithModifiers2 interface 4866*61046927SAndroid Build Coastguard Worker- gallium/dri: implement createImageWithModifiers2 4867*61046927SAndroid Build Coastguard Worker- i965: implement createImageWithModifiers2 4868*61046927SAndroid Build Coastguard Worker- vulkan/wsi/wayland: simplify wl_surface version check 4869*61046927SAndroid Build Coastguard Worker- docs/envvars: document MESA_VK_WSI_PRESENT_MODE 4870*61046927SAndroid Build Coastguard Worker- radv: implement VK_EXT_physical_device_drm 4871*61046927SAndroid Build Coastguard Worker- amd/addrlib: remove Meson debug message() 4872*61046927SAndroid Build Coastguard Worker- vulkan/wsi: unify format logic in dmabuf_handle_modifier 4873*61046927SAndroid Build Coastguard Worker- vulkan/wsi: prefer the Wayland linux-dmabuf protocol 4874*61046927SAndroid Build Coastguard Worker- vulkan/wsi/wayland: remove swapchain wl_drm wrapper 4875*61046927SAndroid Build Coastguard Worker- vulkan/wsi/wayland: remove unnecessary wl_proxy_set_queue call 4876*61046927SAndroid Build Coastguard Worker- vulkan/wsi/wayland: fix wsi_wl_image_init error code 4877*61046927SAndroid Build Coastguard Worker- vulkan/wsi/wayland: handle dmabuf params allocation failure 4878*61046927SAndroid Build Coastguard Worker- etnaviv: fix renderonly check in etna_resource_alloc 4879*61046927SAndroid Build Coastguard Worker- etnaviv: fail in get_handle(TYPE_KMS) without a scanout resource 4880*61046927SAndroid Build Coastguard Worker- freedreno: fail in get_handle(TYPE_KMS) without a scanout resource 4881*61046927SAndroid Build Coastguard Worker- panfrost: fail in get_handle(TYPE_KMS) without a scanout resource 4882*61046927SAndroid Build Coastguard Worker- lima: fail in get_handle(TYPE_KMS) without a scanout resource 4883*61046927SAndroid Build Coastguard Worker 4884*61046927SAndroid Build Coastguard WorkerSimon Zeni (4): 4885*61046927SAndroid Build Coastguard Worker 4886*61046927SAndroid Build Coastguard Worker- vulkan/wsi: add drm_fd param to wsi_display_get_connector 4887*61046927SAndroid Build Coastguard Worker- vulkan/wsi: Implement VK_EXT_acquire_drm_display 4888*61046927SAndroid Build Coastguard Worker- radv: Implement VK_EXT_acquire_drm_display 4889*61046927SAndroid Build Coastguard Worker- anv: Implement VK_EXT_acquire_drm_display 4890*61046927SAndroid Build Coastguard Worker 4891*61046927SAndroid Build Coastguard WorkerSteve Pronovost (1): 4892*61046927SAndroid Build Coastguard Worker 4893*61046927SAndroid Build Coastguard Worker- d3d12: Add mechanism for D3D12 Adapter Selection 4894*61046927SAndroid Build Coastguard Worker 4895*61046927SAndroid Build Coastguard WorkerStéphane Marchesin (1): 4896*61046927SAndroid Build Coastguard Worker 4897*61046927SAndroid Build Coastguard Worker- virgl: resources without any binding can be cached 4898*61046927SAndroid Build Coastguard Worker 4899*61046927SAndroid Build Coastguard WorkerSureshGuttula (3): 4900*61046927SAndroid Build Coastguard Worker 4901*61046927SAndroid Build Coastguard Worker- frontends/va/picture:Fix wrong reallocation even surface is protected 4902*61046927SAndroid Build Coastguard Worker- frontends/va: Derive image from interlaced buffers for h26[4/5]encode 4903*61046927SAndroid Build Coastguard Worker- radeon/vcn: calc_dpb_size should be based on dpb_type 4904*61046927SAndroid Build Coastguard Worker 4905*61046927SAndroid Build Coastguard WorkerTapani Pälli (21): 4906*61046927SAndroid Build Coastguard Worker 4907*61046927SAndroid Build Coastguard Worker- anv: do not support image export with stencil aspect set 4908*61046927SAndroid Build Coastguard Worker- glx: fix compilation error when function name not found 4909*61046927SAndroid Build Coastguard Worker- glsl: ignore interface precision qualifier on desktop GL 4910*61046927SAndroid Build Coastguard Worker- glx: revert "Downgrade sRGB-ful fbconfigs" 4911*61046927SAndroid Build Coastguard Worker- i965: support only color formats with memory objects 4912*61046927SAndroid Build Coastguard Worker- nir: skip assert check with empty structs 4913*61046927SAndroid Build Coastguard Worker- isl: require hiz for depth surface in isl_surf_get_ccs_surf 4914*61046927SAndroid Build Coastguard Worker- anv: require rendering support for blit destination feature 4915*61046927SAndroid Build Coastguard Worker- mesa: fix error set for glCompressedTexSubImage calls 4916*61046927SAndroid Build Coastguard Worker- gitlab-ci: enable building of Vulkan tests in Piglit 4917*61046927SAndroid Build Coastguard Worker- anv: introduce new dynamic states 4918*61046927SAndroid Build Coastguard Worker- anv: support rasterizer discard dynamic state 4919*61046927SAndroid Build Coastguard Worker- anv: support depth bias enable dynamic state 4920*61046927SAndroid Build Coastguard Worker- anv: support primitive restart enable dynamic state 4921*61046927SAndroid Build Coastguard Worker- anv: centralize vk_to_intel_logic_op array 4922*61046927SAndroid Build Coastguard Worker- anv: support blending logic op dynamic state 4923*61046927SAndroid Build Coastguard Worker- anv: toggle on VK_EXT_extended_dynamic_state2 4924*61046927SAndroid Build Coastguard Worker- docs: add VK_EXT_extended_dynamic_state2 features.txt entry 4925*61046927SAndroid Build Coastguard Worker- anv: provide dummy vkCmdSetPatchControlPointsEXT 4926*61046927SAndroid Build Coastguard Worker- iris: take a reference to memobj bo in iris_resource_from_memobj 4927*61046927SAndroid Build Coastguard Worker- anv: fix emitting dynamic primitive topology 4928*61046927SAndroid Build Coastguard Worker 4929*61046927SAndroid Build Coastguard WorkerThomas H.P. Andersen (9): 4930*61046927SAndroid Build Coastguard Worker 4931*61046927SAndroid Build Coastguard Worker- nir: return progress from nir_lower_packing 4932*61046927SAndroid Build Coastguard Worker- nir/lower_packing: use shader_instructions_pass 4933*61046927SAndroid Build Coastguard Worker- anv: remove dead code 4934*61046927SAndroid Build Coastguard Worker- nir/ifind_msb_rev: fix input check 4935*61046927SAndroid Build Coastguard Worker- zink: remove initialization override 4936*61046927SAndroid Build Coastguard Worker- lavapipe: remove initialization override 4937*61046927SAndroid Build Coastguard Worker- broadcom/compiler: use correct flag enum 4938*61046927SAndroid Build Coastguard Worker- broadcom/compiler: fix add vs. mul 4939*61046927SAndroid Build Coastguard Worker- nine: Fix assert in tx_src_param 4940*61046927SAndroid Build Coastguard Worker 4941*61046927SAndroid Build Coastguard WorkerThong Thai (1): 4942*61046927SAndroid Build Coastguard Worker 4943*61046927SAndroid Build Coastguard Worker- radeon/vcn/enc: Add missing line to HEVC SPS header code 4944*61046927SAndroid Build Coastguard Worker 4945*61046927SAndroid Build Coastguard WorkerTimothy Arceri (23): 4946*61046927SAndroid Build Coastguard Worker 4947*61046927SAndroid Build Coastguard Worker- mesa: fix incomplete GL_NV_half_float implementation 4948*61046927SAndroid Build Coastguard Worker- mesa: make _mesa_find_temp_intervals() a static function 4949*61046927SAndroid Build Coastguard Worker- mesa: fix _mesa_add{_typed}_unnamed_constant() declarations 4950*61046927SAndroid Build Coastguard Worker- mesa: fix _mesa_add_state_reference() declaration mismatch 4951*61046927SAndroid Build Coastguard Worker- mesa: fix glShaderSource() error handling 4952*61046927SAndroid Build Coastguard Worker- util: disable glthread in CSGO 4953*61046927SAndroid Build Coastguard Worker- glsl: create validate_component_layout_for_type() helper 4954*61046927SAndroid Build Coastguard Worker- glsl: add missing support for explicit components in interface blocks 4955*61046927SAndroid Build Coastguard Worker- nir/lower_io_to_vector: fix per vertex io handling for arrays 4956*61046927SAndroid Build Coastguard Worker- Revert "util: disable glthread in CSGO" 4957*61046927SAndroid Build Coastguard Worker- util: add work around for the game We Happy Few 4958*61046927SAndroid Build Coastguard Worker- util/tests: initialise key in cache_test 4959*61046927SAndroid Build Coastguard Worker- mesa: don't crash on incorrect texture use 4960*61046927SAndroid Build Coastguard Worker- i965: don't crash on incorrect texture use 4961*61046927SAndroid Build Coastguard Worker- glsl: force_glsl_version to shaders with no defined version 4962*61046927SAndroid Build Coastguard Worker- util/driconf: add new ignore_write_to_readonly_var workaround 4963*61046927SAndroid Build Coastguard Worker- util: add some workarounds for the game Luna Sky 4964*61046927SAndroid Build Coastguard Worker- util/disk_cache: delete more cache items in one go when full 4965*61046927SAndroid Build Coastguard Worker- util/radeonsi: add radeonsi workaround for Nuclear Throne 4966*61046927SAndroid Build Coastguard Worker- glsl: replace some C++ code with C 4967*61046927SAndroid Build Coastguard Worker- util: add workaround for Full Bore 4968*61046927SAndroid Build Coastguard Worker- glsl: relax rule on varying matching for shaders older than 4.20 4969*61046927SAndroid Build Coastguard Worker- intel/compiler: make sure swizzle is applied to if condition 4970*61046927SAndroid Build Coastguard Worker 4971*61046927SAndroid Build Coastguard WorkerTimur Kristóf (74): 4972*61046927SAndroid Build Coastguard Worker 4973*61046927SAndroid Build Coastguard Worker- aco: Mark VCC clobbered for iadd8 and iadd16 reductions on GFX6-7. 4974*61046927SAndroid Build Coastguard Worker- radv: Ignore GS copy shader when determining NGG GS wave size. 4975*61046927SAndroid Build Coastguard Worker- radv: Properly enable Wave32 mode for NGG GS. 4976*61046927SAndroid Build Coastguard Worker- nir: Support upper bound of subgroup_id/num_subgroups for non-compute. 4977*61046927SAndroid Build Coastguard Worker- nir: Support upper bound of unsigned bit size conversions. 4978*61046927SAndroid Build Coastguard Worker- nir: Allow load_primitive_id in VS in nir_divergence_analysis. 4979*61046927SAndroid Build Coastguard Worker- nir: Add AMD specific intrinsics for merged shaders and NGG. 4980*61046927SAndroid Build Coastguard Worker- aco: Allow workgroup barrier and shared scope for NGG shaders. 4981*61046927SAndroid Build Coastguard Worker- aco: Fixup the NIR metadata after sanitize_cf_list. 4982*61046927SAndroid Build Coastguard Worker- aco: Split ngg_emit_sendmsg_gs_alloc_req from the wave0 check. 4983*61046927SAndroid Build Coastguard Worker- radv: Fill shader info earlier. 4984*61046927SAndroid Build Coastguard Worker- radv: Gather NGG info sooner. 4985*61046927SAndroid Build Coastguard Worker- aco: Implement new NGG specific NIR intrinsics. 4986*61046927SAndroid Build Coastguard Worker- ac: Add new NIR pass to lower NGG VS/TES. 4987*61046927SAndroid Build Coastguard Worker- radv: Use new NGG NIR lowering for VS/TES when ACO is used. 4988*61046927SAndroid Build Coastguard Worker- ac: Add NIR lowering for NGG GS. 4989*61046927SAndroid Build Coastguard Worker- radv: Use new NIR lowering of NGG GS when ACO is used. 4990*61046927SAndroid Build Coastguard Worker- aco: Determine whether a few more instructions need exec. 4991*61046927SAndroid Build Coastguard Worker- aco: Use Operand instead of Temp for the exec mask stack. 4992*61046927SAndroid Build Coastguard Worker- aco: Remember when exec mask is const, and restore the const then. 4993*61046927SAndroid Build Coastguard Worker- aco: Don't use s_and_saveexec with branches when exec is constant. 4994*61046927SAndroid Build Coastguard Worker- aco: Refactor SSA elimination phi info to use vector instead of map. 4995*61046927SAndroid Build Coastguard Worker- aco: Eliminate useless exec writes in jump threading. 4996*61046927SAndroid Build Coastguard Worker- aco/insert_exec_mask: Fixed unused variable warning in release build. 4997*61046927SAndroid Build Coastguard Worker- aco/util: Initialize IDSet::bits_set to zero. 4998*61046927SAndroid Build Coastguard Worker- gallium/tessellator: Fix uninitialized variable warnings. 4999*61046927SAndroid Build Coastguard Worker- anv: Fix unused function warnings for memory range checks. 5000*61046927SAndroid Build Coastguard Worker- gallivm: Fix a few uninitialized variable warnings. 5001*61046927SAndroid Build Coastguard Worker- nine: Fix uninitialized warning in texture9.c 5002*61046927SAndroid Build Coastguard Worker- radv/cmd_buffer: Fix warning by initializing instance count. 5003*61046927SAndroid Build Coastguard Worker- aco: Don't eliminate exec write when it's used by a copy later. 5004*61046927SAndroid Build Coastguard Worker- aco: Don't DCE instructions that write non-temps, eg. exec. 5005*61046927SAndroid Build Coastguard Worker- aco: Add Operand(Temp, PhysReg) constructor. 5006*61046927SAndroid Build Coastguard Worker- aco: New writeout overloads for the test framework. 5007*61046927SAndroid Build Coastguard Worker- aco: Introduce a new, post-RA optimizer. 5008*61046927SAndroid Build Coastguard Worker- aco: Use s_cbranch_vccz/nz in post-RA optimization. 5009*61046927SAndroid Build Coastguard Worker- aco: Eliminate SALU comparison when SCC can be used instead. 5010*61046927SAndroid Build Coastguard Worker- radv: Remove duplicate code for getting GS info. 5011*61046927SAndroid Build Coastguard Worker- radv: Don't generate GS copy shader when the pipeline has NGG. 5012*61046927SAndroid Build Coastguard Worker- radv: Assert that there is no GS copy shader when the pipeline has NGG. 5013*61046927SAndroid Build Coastguard Worker- aco: Add note about v_alignbyte in the ISA README. 5014*61046927SAndroid Build Coastguard Worker- nir: Add nir_op_sad_u8x4 which corresponds to AMD's v_sad_u8. 5015*61046927SAndroid Build Coastguard Worker- aco: Implement nir_op_sad_u8x4. 5016*61046927SAndroid Build Coastguard Worker- aco: Add validation for v_permlane instructions. 5017*61046927SAndroid Build Coastguard Worker- nir: Add AMD-specific byte and lane permute intrinsics. 5018*61046927SAndroid Build Coastguard Worker- aco: Implement byte and lane permute intrinsics. 5019*61046927SAndroid Build Coastguard Worker- aco: Keep VGPR destinations for uniform shared loads when beneficial. 5020*61046927SAndroid Build Coastguard Worker- ac/nir: Refactor and optimize the repacking sequence. 5021*61046927SAndroid Build Coastguard Worker- amd: Add extra source to the mbcnt_amd NIR intrinsic. 5022*61046927SAndroid Build Coastguard Worker- aco: Use as_vgpr for the second source of mbcnt_amd. 5023*61046927SAndroid Build Coastguard Worker- ac/nir: Update TCS output barriers with nir_var_mem_shared. 5024*61046927SAndroid Build Coastguard Worker- aco: Fix checking if load_shared is used by cross lane instructions. 5025*61046927SAndroid Build Coastguard Worker- radv/llvm: Emit s_barrier at the beginning of NGG non-GS shaders. 5026*61046927SAndroid Build Coastguard Worker- aco/gfx10: NGG zero output workaround for conservative rasterization. 5027*61046927SAndroid Build Coastguard Worker- aco/gfx10: Emit barrier at the start of NGG VS and TES. 5028*61046927SAndroid Build Coastguard Worker- radv: Add last_vgt_api_stage and use it to simplify some code. 5029*61046927SAndroid Build Coastguard Worker- radv: Move radv_optimize_nir_algebraic to a separate function. 5030*61046927SAndroid Build Coastguard Worker- radv: Allow enabling vertex grouping, fix NGG info with it disabled. 5031*61046927SAndroid Build Coastguard Worker- radv: Set parameter cache oversubscription according to the PC lines. 5032*61046927SAndroid Build Coastguard Worker- nir: Add AMD specific intrinsics for NGG shader based culling. 5033*61046927SAndroid Build Coastguard Worker- ac/nir: Add a NIR port of ac_llvm_cull. 5034*61046927SAndroid Build Coastguard Worker- ac/nir: Use a ballot that matches the wave size during NGG lowering. 5035*61046927SAndroid Build Coastguard Worker- ac/nir: Implement NGG deferred attribute culling in NIR. 5036*61046927SAndroid Build Coastguard Worker- radv: Expose radv_get_viewport_xform in radv_private.h 5037*61046927SAndroid Build Coastguard Worker- radv: New shader args for NGG culling settings and viewport. 5038*61046927SAndroid Build Coastguard Worker- aco: Implement NGG culling related intrinsics. 5039*61046927SAndroid Build Coastguard Worker- radv: Support NGG culling with new perftest environment variable. 5040*61046927SAndroid Build Coastguard Worker- radv: Run algebraic optimizations before NGG lowering. 5041*61046927SAndroid Build Coastguard Worker- ac/nir: Reuse the repacked output positions of culling shaders. 5042*61046927SAndroid Build Coastguard Worker- ac/nir: Analyze culling shaders to remember which inputs are used when. 5043*61046927SAndroid Build Coastguard Worker- ac/nir: Reuse uniforms from top part of culling shaders. 5044*61046927SAndroid Build Coastguard Worker- radv, aco, ac/nir: Tweak position export scheduling for NGG culling. 5045*61046927SAndroid Build Coastguard Worker- radv: Don't compile NGG culling into shaders that write viewport index. 5046*61046927SAndroid Build Coastguard Worker- radv: Remove num_viewports from radv_skip_ngg_culling. 5047*61046927SAndroid Build Coastguard Worker 5048*61046927SAndroid Build Coastguard WorkerTomeu Vizoso (51): 5049*61046927SAndroid Build Coastguard Worker 5050*61046927SAndroid Build Coastguard Worker- ci: Reenable radeonsi jobs, and extend coverage 5051*61046927SAndroid Build Coastguard Worker- ci/lava: Build all piglit profiles in LAVA images 5052*61046927SAndroid Build Coastguard Worker- ci/lava: Update kernel for LAVA to 5.11 5053*61046927SAndroid Build Coastguard Worker- ci/lava: Start Xorg on request, for Piglit 5054*61046927SAndroid Build Coastguard Worker- ci: Test RadeonSI with piglit's quick_gl 5055*61046927SAndroid Build Coastguard Worker- ci: Use a single kernel+rootfs for both baremetal and LAVA jobs 5056*61046927SAndroid Build Coastguard Worker- ci: Drop hack to disable all modules from defconfig 5057*61046927SAndroid Build Coastguard Worker- ci/radeonsi: Add expected failures due to #4674 having slipped in 5058*61046927SAndroid Build Coastguard Worker- panfrost/ci: Enable some dEQP 3.1 tests on Mali T860 5059*61046927SAndroid Build Coastguard Worker- Revert "CI: Disable Panfrost and radeonsi" 5060*61046927SAndroid Build Coastguard Worker- panfrost: Don't access members of NULL pointers 5061*61046927SAndroid Build Coastguard Worker- pan/midgard: Don't emit zero padding 5062*61046927SAndroid Build Coastguard Worker- ci: Remove the need for an empty Piglit results file 5063*61046927SAndroid Build Coastguard Worker- Revert "CI: Disable all Panfrost/AMD/Iris automatic jobs" 5064*61046927SAndroid Build Coastguard Worker- ci: Update kernel to v5.13-rc2 5065*61046927SAndroid Build Coastguard Worker- panfrost/ci: Test Panfrost on the Mali G72 GPU 5066*61046927SAndroid Build Coastguard Worker- panfrost/ci: Add one more flake test for G72 5067*61046927SAndroid Build Coastguard Worker- radv/ci: Test on Stoney on CI 5068*61046927SAndroid Build Coastguard Worker- ci/lava: Add caching proxies for trace downloads 5069*61046927SAndroid Build Coastguard Worker- ci/piglit: Use wget instead of ci-fairy to check a file exists 5070*61046927SAndroid Build Coastguard Worker- ci: Configure DUTs for max performance 5071*61046927SAndroid Build Coastguard Worker- ci: Uprev piglit to eee7d89611cf "tests: Replay profile frame times" 5072*61046927SAndroid Build Coastguard Worker- ci: Uprev apitrace to 170424754bb4 "retrace: Get --loop to work without rewinding" 5073*61046927SAndroid Build Coastguard Worker- radeonsi/ci: Add new Piglit failures 5074*61046927SAndroid Build Coastguard Worker- ci/freedreno: Add depth32f_stencil8 flakes 5075*61046927SAndroid Build Coastguard Worker- ci/zink: Add nearest_linear_mirror_l8_pot flake 5076*61046927SAndroid Build Coastguard Worker- ci/freedreno: Fix name of flake 5077*61046927SAndroid Build Coastguard Worker- ci/freedreno: Add new flake after "ci: Configure DUTs for max performance" 5078*61046927SAndroid Build Coastguard Worker- ci/freedreno: Add spec\@arb_copy_buffer\@dlist flake on a530 5079*61046927SAndroid Build Coastguard Worker- Partial revert of "ci: Add a manual job for tracking the performance of Freedreno" 5080*61046927SAndroid Build Coastguard Worker- ci/freedreno: Skip Portal 2 trace on a630, due to flakiness 5081*61046927SAndroid Build Coastguard Worker- Revert "ci/freedreno: Skip Portal 2 trace on a630, due to flakiness" 5082*61046927SAndroid Build Coastguard Worker- ci/lava: Disable CPU frequency scaling 5083*61046927SAndroid Build Coastguard Worker- ci/lava: Switch LAVA jobs to x86 runners 5084*61046927SAndroid Build Coastguard Worker- ci: Disable windows builds due to runner not being available 5085*61046927SAndroid Build Coastguard Worker- ci: Build Crosvm in our container 5086*61046927SAndroid Build Coastguard Worker- ci: Move Kernel build tasks into its own file 5087*61046927SAndroid Build Coastguard Worker- ci: Store the credentials in /tmp 5088*61046927SAndroid Build Coastguard Worker- ci: Run tests inside Crosvm 5089*61046927SAndroid Build Coastguard Worker- iris/ci: Update the checksums for the pixmark-piano trace 5090*61046927SAndroid Build Coastguard Worker- panfrost/ci: Add some failures that crept in 5091*61046927SAndroid Build Coastguard Worker- ci/lava: Improve error reporting in lava_job_submitter.py 5092*61046927SAndroid Build Coastguard Worker- ci/lava: Don't overwrite PIGLIT_REPLAY_EXTRA_ARGS 5093*61046927SAndroid Build Coastguard Worker- Revert "ci: Disable the iris APL jobs" 5094*61046927SAndroid Build Coastguard Worker- ci/bare-metal: Add parens around shell command 5095*61046927SAndroid Build Coastguard Worker- panfrost: Fork pan_pool for Gallium and Vulkan 5096*61046927SAndroid Build Coastguard Worker- panvk: Add VkCommandPool support 5097*61046927SAndroid Build Coastguard Worker- panvk: Support calls to CreateDescriptorSetLayout without bindings 5098*61046927SAndroid Build Coastguard Worker- panvk: Make panvk_queue_transfer_sync more generic 5099*61046927SAndroid Build Coastguard Worker- panfrost: Specify alignment for the Job Header descriptor 5100*61046927SAndroid Build Coastguard Worker- panvk: Add vkEvents support 5101*61046927SAndroid Build Coastguard Worker 5102*61046927SAndroid Build Coastguard WorkerTony Wasserka (18): 5103*61046927SAndroid Build Coastguard Worker 5104*61046927SAndroid Build Coastguard Worker- radv: Remove assert about pDepthStencilState 5105*61046927SAndroid Build Coastguard Worker- aco/spill: Fix improper handling of exec phis 5106*61046927SAndroid Build Coastguard Worker- aco/scheduler: Fix register demand computation for downwards moves 5107*61046927SAndroid Build Coastguard Worker- aco/scheduler: Fix register demand computation for upwards moves 5108*61046927SAndroid Build Coastguard Worker- aco/scheduler: Verify register demand invariants in debug mode 5109*61046927SAndroid Build Coastguard Worker- util: add support for defining bitwise operators on strongly typed enums 5110*61046927SAndroid Build Coastguard Worker- util: tune signatures of generated enum operators 5111*61046927SAndroid Build Coastguard Worker- aco/scheduler: Clean up register demand tracking 5112*61046927SAndroid Build Coastguard Worker- aco/scheduler: Move cursor handling state to dedicated interfaces 5113*61046927SAndroid Build Coastguard Worker- aco/ra: Fix off-by-one-error in print_regs 5114*61046927SAndroid Build Coastguard Worker- aco/ra: Clean up print_regs output and support byte-allocated variables 5115*61046927SAndroid Build Coastguard Worker- aco/ra: Split print_regs by lines of 64 registers 5116*61046927SAndroid Build Coastguard Worker- aco: Replace Operand literal constructors with factory member functions 5117*61046927SAndroid Build Coastguard Worker- aco: Remove use of deprecated Operand constructors in test_to_hw_instr.cpp 5118*61046927SAndroid Build Coastguard Worker- aco: Remove use of deprecated Operand constructors in aco_builder.h 5119*61046927SAndroid Build Coastguard Worker- aco: Remove use of deprecated Operand constructors 5120*61046927SAndroid Build Coastguard Worker- aco: Clean up unneeded literal casts 5121*61046927SAndroid Build Coastguard Worker- aco: Remove deprecated Operand constructors 5122*61046927SAndroid Build Coastguard Worker 5123*61046927SAndroid Build Coastguard WorkerVasily Khoruzhick (3): 5124*61046927SAndroid Build Coastguard Worker 5125*61046927SAndroid Build Coastguard Worker- lima: switch resource to linear layout if there's to many full updates 5126*61046927SAndroid Build Coastguard Worker- lima: implement alpha test 5127*61046927SAndroid Build Coastguard Worker- lima: handle fp16 vertex formats 5128*61046927SAndroid Build Coastguard Worker 5129*61046927SAndroid Build Coastguard WorkerVille Syrjälä (2): 5130*61046927SAndroid Build Coastguard Worker 5131*61046927SAndroid Build Coastguard Worker- i915: Implement __DRI_IMAGE_ATTRIB_OFFSET query 5132*61046927SAndroid Build Coastguard Worker- i915: Implement __DRI2_FLUSH version 4 5133*61046927SAndroid Build Coastguard Worker 5134*61046927SAndroid Build Coastguard WorkerVinson Lee (17): 5135*61046927SAndroid Build Coastguard Worker 5136*61046927SAndroid Build Coastguard Worker- clover: Add constructor for constant_argument. 5137*61046927SAndroid Build Coastguard Worker- glx: Fix macOS build. 5138*61046927SAndroid Build Coastguard Worker- nv50/ir: Initialize Graph::Node member tag. 5139*61046927SAndroid Build Coastguard Worker- nvc0: Remove unnecessary bsp_bo NULL check. 5140*61046927SAndroid Build Coastguard Worker- nv50/ir: Initialize BuildUtil member tail. 5141*61046927SAndroid Build Coastguard Worker- nv50/ir: Initialize CodeEmitterNV50 member progType. 5142*61046927SAndroid Build Coastguard Worker- nv50/ir: Initialize GCRA::RIG_Node members. 5143*61046927SAndroid Build Coastguard Worker- nvc0/ir: Initialize CodeEmitterGK110 member progType in constructor. 5144*61046927SAndroid Build Coastguard Worker- nv50/ir: Add ConstantFolding constructor. 5145*61046927SAndroid Build Coastguard Worker- travis: Download XQuartz from GitHub. 5146*61046927SAndroid Build Coastguard Worker- v3dv: Fix assert. 5147*61046927SAndroid Build Coastguard Worker- nvc0/ir: Initialize CodeEmitterNVC0 member progType in constructor. 5148*61046927SAndroid Build Coastguard Worker- intel/vec4: Add missing break statement. 5149*61046927SAndroid Build Coastguard Worker- nvc0/ir: Initialize Limits members in constructor. 5150*61046927SAndroid Build Coastguard Worker- asahi: Fix macOS macro. 5151*61046927SAndroid Build Coastguard Worker- st/xa: Mark default xa_get_pipe_format case unreachable. 5152*61046927SAndroid Build Coastguard Worker- asahi: Move assignment after null check. 5153*61046927SAndroid Build Coastguard Worker 5154*61046927SAndroid Build Coastguard WorkerYevhenii Kolesnikov (3): 5155*61046927SAndroid Build Coastguard Worker 5156*61046927SAndroid Build Coastguard Worker- intel: fix leaking memory on shader creation 5157*61046927SAndroid Build Coastguard Worker- glsl: Add operator for .length() method on implicitly-sized arrays 5158*61046927SAndroid Build Coastguard Worker- glsl: Properly handle .length() of an unsized array 5159*61046927SAndroid Build Coastguard Worker 5160*61046927SAndroid Build Coastguard WorkerYiwei Zhang (79): 5161*61046927SAndroid Build Coastguard Worker 5162*61046927SAndroid Build Coastguard Worker- venus: update venus-protocol headers 5163*61046927SAndroid Build Coastguard Worker- venus: implement dma_buf fd import and properties query 5164*61046927SAndroid Build Coastguard Worker- venus: cap api version to 1.1 for Android 5165*61046927SAndroid Build Coastguard Worker- venus: fix virtgpu_bo_init_dmabuf for classic resource 5166*61046927SAndroid Build Coastguard Worker- venus: close the import memory fd on success 5167*61046927SAndroid Build Coastguard Worker- venus: force a roundtrip after vn_renderer_bo_create_dmabuf 5168*61046927SAndroid Build Coastguard Worker- venus: set bo->size to 0 for classic resource 5169*61046927SAndroid Build Coastguard Worker- venus: update venus-protocol headers 5170*61046927SAndroid Build Coastguard Worker- venus: implement VK_ANDROID_native_buffer v7 5171*61046927SAndroid Build Coastguard Worker- venus: use VK_EXT_image_drm_format_modifier 5172*61046927SAndroid Build Coastguard Worker- venus: update venus-protocol headers 5173*61046927SAndroid Build Coastguard Worker- venus: enable VK_EXT_queue_family_foreign 5174*61046927SAndroid Build Coastguard Worker- venus: handle VK_IMAGE_LAYOUT_PRESENT_SRC_KHR transfer 5175*61046927SAndroid Build Coastguard Worker- venus: handle wsi image queue ownership transfer for Android 5176*61046927SAndroid Build Coastguard Worker- venus: query extended resource info from gralloc 5177*61046927SAndroid Build Coastguard Worker- venus: populate VK_ERROR_OUT_OF_HOST_MEMORY if applied 5178*61046927SAndroid Build Coastguard Worker- virgl: do not use winsys info for guest storage of classic resource 5179*61046927SAndroid Build Coastguard Worker- venus: fix vkEnumeratePhysicalDeviceGroups 5180*61046927SAndroid Build Coastguard Worker- venus: stop advertising KHR_driver_properties for Android 5181*61046927SAndroid Build Coastguard Worker- venus: clean up vn_android api names 5182*61046927SAndroid Build Coastguard Worker- venus: add AHB format and VkFormat conversion helper functions 5183*61046927SAndroid Build Coastguard Worker- venus: add vn_android_get_ahb_usage helper function 5184*61046927SAndroid Build Coastguard Worker- venus: add ahb image and buffer properties query support 5185*61046927SAndroid Build Coastguard Worker- venus: vn_GetAndroidHardwareBufferPropertiesANDROID (part 1/2) 5186*61046927SAndroid Build Coastguard Worker- venus: vn_GetAndroidHardwareBufferPropertiesANDROID (part 2/2) 5187*61046927SAndroid Build Coastguard Worker- anv: fix AHB leak upon exportable allocation 5188*61046927SAndroid Build Coastguard Worker- radv: fix AHB leak upon exportable allocation 5189*61046927SAndroid Build Coastguard Worker- gallium/st: add a back buffer fallback for front rendering 5190*61046927SAndroid Build Coastguard Worker- gallium/dri: implement EGL_KHR_mutable_render_buffer 5191*61046927SAndroid Build Coastguard Worker- egl/android: check front rendering support for cros gralloc 5192*61046927SAndroid Build Coastguard Worker- venus: tiny refactor of vn_android_get_gralloc_buffer_info 5193*61046927SAndroid Build Coastguard Worker- venus: complete the format conversion between AHB and Vulkan 5194*61046927SAndroid Build Coastguard Worker- venus: fix vn_GetAndroidHardwareBufferPropertiesANDROID 5195*61046927SAndroid Build Coastguard Worker- venus: fix AHB image format properties query 5196*61046927SAndroid Build Coastguard Worker- venus: prepare image creation helpers for AHB 5197*61046927SAndroid Build Coastguard Worker- venus: implement image creation for ahb handle type 5198*61046927SAndroid Build Coastguard Worker- venus: refactor device memory fd import 5199*61046927SAndroid Build Coastguard Worker- venus: implement AHB allocation and import (part 1/2) 5200*61046927SAndroid Build Coastguard Worker- venus: implement AHB allocation and import (part 2/2) 5201*61046927SAndroid Build Coastguard Worker- venus: implement vn_GetMemoryAndroidHardwareBufferANDROID 5202*61046927SAndroid Build Coastguard Worker- venus: support AHB external format for sampler YCbCr conversion 5203*61046927SAndroid Build Coastguard Worker- venus: advertise VK_ANDROID_external_memory_android_hardware_buffer 5204*61046927SAndroid Build Coastguard Worker- venus: rename dmabuf to dma_buf when it represents a type 5205*61046927SAndroid Build Coastguard Worker- venus: fix misaligned bo_flags between import and query 5206*61046927SAndroid Build Coastguard Worker- venus: refactor for property query of dma_buf fd 5207*61046927SAndroid Build Coastguard Worker- venus: fix mismatched bo mmap_size for export and multiple imports 5208*61046927SAndroid Build Coastguard Worker- venus: initial AHB support for multi-planar format 5209*61046927SAndroid Build Coastguard Worker- venus: update to the latest venus protocol 5210*61046927SAndroid Build Coastguard Worker- venus: support AHB prop query with host dma_buf size 5211*61046927SAndroid Build Coastguard Worker- venus: refactor gralloc buffer and drm modifier properties query 5212*61046927SAndroid Build Coastguard Worker- venus: unify VkNativeBufferANDROID and AHardwareBuffer image create info 5213*61046927SAndroid Build Coastguard Worker- venus: forward the host renderer hardware info 5214*61046927SAndroid Build Coastguard Worker- egl/android: fix cached buffer slots for EGL Android winsys 5215*61046927SAndroid Build Coastguard Worker- egl/android: refactor to use the legit vndk/window.h header 5216*61046927SAndroid Build Coastguard Worker- vulkan: fix back compat with Android Oreo and below 5217*61046927SAndroid Build Coastguard Worker- egl/android: add aosp_nougat system/window.h back for back compat 5218*61046927SAndroid Build Coastguard Worker- virgl: forward the host renderer hardware info 5219*61046927SAndroid Build Coastguard Worker- anv: fix Android WSI VkFence 5220*61046927SAndroid Build Coastguard Worker- venus: silence a build warning 5221*61046927SAndroid Build Coastguard Worker- venus: refactor vn_AcquireImageANDROID with globalFencing 5222*61046927SAndroid Build Coastguard Worker- venus: moves GPU rendering off CPU timeline for Android WSI 5223*61046927SAndroid Build Coastguard Worker- venus: add debug info for experimental features during init 5224*61046927SAndroid Build Coastguard Worker- radv: fix build errors after commit 8b7ff784 5225*61046927SAndroid Build Coastguard Worker- anv: fix build errors after commit 8b7ff78 5226*61046927SAndroid Build Coastguard Worker- venus: remove workarounds for multi-planar format interop 5227*61046927SAndroid Build Coastguard Worker- anv: fix some log formats 5228*61046927SAndroid Build Coastguard Worker- anv: support multi-planar format in add_all_surfaces_explicit_layout 5229*61046927SAndroid Build Coastguard Worker- anv: enable multi-planar support for drm format modifier 5230*61046927SAndroid Build Coastguard Worker- venus: properly support GPU_DATA_BUFFER for AHB 5231*61046927SAndroid Build Coastguard Worker- venus: use the mesa "drm-uapi/drm_fourcc.h" header 5232*61046927SAndroid Build Coastguard Worker- venus: remove unsupported AHB formats 5233*61046927SAndroid Build Coastguard Worker- venus: resolve AHB external format with DRM format 5234*61046927SAndroid Build Coastguard Worker- venus: add more logs for Android WSI debugging 5235*61046927SAndroid Build Coastguard Worker- venus: prepare vn_CreateBuffer for AHB 5236*61046927SAndroid Build Coastguard Worker- venus: handle ahb backed VkBuffer creation properly 5237*61046927SAndroid Build Coastguard Worker- venus: fix AHB VkBuffer memory requirement 5238*61046927SAndroid Build Coastguard Worker- egl/android: only apply front rendering usage in shared buffer mode 5239*61046927SAndroid Build Coastguard Worker- egl/android: restore image creation fallback path used by virgl 5240*61046927SAndroid Build Coastguard Worker- venus: cache ahb backed buffer memory type bits requirement 5241*61046927SAndroid Build Coastguard Worker 5242*61046927SAndroid Build Coastguard WorkerYogesh Mohanmarimuthu (4): 5243*61046927SAndroid Build Coastguard Worker 5244*61046927SAndroid Build Coastguard Worker- radv: set RADEON_FLAG_GTT_WC flag for prime memory 5245*61046927SAndroid Build Coastguard Worker- glx: Keep display fd open for prime 5246*61046927SAndroid Build Coastguard Worker- glx: create DRI screen for display GPU incase of prime 5247*61046927SAndroid Build Coastguard Worker- loader: allocate VRAM in display GPU in case of prime 5248*61046927SAndroid Build Coastguard Worker 5249*61046927SAndroid Build Coastguard WorkerYurii Kolesnykov (1): 5250*61046927SAndroid Build Coastguard Worker 5251*61046927SAndroid Build Coastguard Worker- c_std=c11 in meson default_options 5252*61046927SAndroid Build Coastguard Worker 5253*61046927SAndroid Build Coastguard WorkerZhaofeng Li (1): 5254*61046927SAndroid Build Coastguard Worker 5255*61046927SAndroid Build Coastguard Worker- Add default driver selections for RISC-V 5256*61046927SAndroid Build Coastguard Worker 5257*61046927SAndroid Build Coastguard WorkerZhu Yuliang (1): 5258*61046927SAndroid Build Coastguard Worker 5259*61046927SAndroid Build Coastguard Worker- gallium/vl: don't leak fd in vl_dri3_screen_create 5260*61046927SAndroid Build Coastguard Worker 5261*61046927SAndroid Build Coastguard WorkerZoltán Böszörményi (2): 5262*61046927SAndroid Build Coastguard Worker 5263*61046927SAndroid Build Coastguard Worker- crocus: Add pipe loader driver 5264*61046927SAndroid Build Coastguard Worker- crocus: Make the driver loader use PCI IDs for crocus 5265*61046927SAndroid Build Coastguard Worker 5266*61046927SAndroid Build Coastguard Workercheyang (1): 5267*61046927SAndroid Build Coastguard Worker 5268*61046927SAndroid Build Coastguard Worker- virgl:Fix the leak of hw_res used as fence 5269*61046927SAndroid Build Coastguard Worker 5270*61046927SAndroid Build Coastguard Workerluc (1): 5271*61046927SAndroid Build Coastguard Worker 5272*61046927SAndroid Build Coastguard Worker- panfrost: Only clear existing color buffers 5273